[dev-context] page-lin.mkiv

Wolfgang Schuster wolfgang.schuster at gmail.com
Mon Oct 29 19:17:59 CET 2012


Hi,

the fix below enables the \startlinenumbering[continue=yes] setting.

\def\page_lines_start_one[#1][#2]% [continue|<number>|settings] % historic
  {\edef\m_argument{#1}%
   \ifx\m_argument\v!continue
     \c_page_lines_mode\zerocount
     \let\currentlinenumbering\empty
   \else
     \c_page_lines_mode\plusone
     \ifx\m_argument\v!empty
       \let\currentlinenumbering\empty
     \else
       \doifassignmentelse{#1}
         {\let\currentlinenumbering\empty
          \setupcurrentlinenumbering[#1]}
         {\doifnumberelse\m_argument
            {\let\currentlinenumbering\empty
             \letlinenumberingparameter\c!start\m_argument}
            {\let\currentlinenumbering\m_argument}}%
     \fi
-    \edef\m_argument{\linenumberingparameter\c!continue}%
-    \ifx\m_argument\v!continue
+    \edef\p_continue{\linenumberingparameter\c!continue}%
+    \ifx\p_continue\v!yes
       \c_page_lines_mode\zerocount
     \fi
   \fi
   \page_lines_start_followup}

\def\page_lines_start_two[#1][#2]% [tag][continue|<number>|settings]
  {\edef\currentlinenumbering{#1}%
   \edef\m_argument{#2}%
   \ifx\m_argument\v!continue
     \c_page_lines_mode\zerocount
   \else
     \c_page_lines_mode\plusone
     \ifx\m_argument\v!empty \else
       \doifassignmentelse{#2}
         {\setupcurrentlinenumbering[#2]}
         {\doifnumber\m_argument
            {\letlinenumberingparameter\c!start\m_argument}}%
     \fi
-    \edef\m_argument{\linenumberingparameter\c!continue}%
-    \ifx\m_argument\v!continue
+    \edef\p_continue{\linenumberingparameter\c!continue}%
+    \ifx\p_continue\v!yes
       \c_page_lines_mode\zerocount
     \fi
   \fi
   \page_lines_start_followup}

Wolfgang



More information about the dev-context mailing list