summaryrefslogtreecommitdiff
path: root/tex/context/base/core-par.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/core-par.tex')
-rw-r--r--tex/context/base/core-par.tex35
1 files changed, 18 insertions, 17 deletions
diff --git a/tex/context/base/core-par.tex b/tex/context/base/core-par.tex
index 1235d74b4..b6279d7db 100644
--- a/tex/context/base/core-par.tex
+++ b/tex/context/base/core-par.tex
@@ -76,7 +76,7 @@
\resetparagraphlines
\EveryPar
{\strut\inleftmargin{\tf{\tx\paragraphnumber}\kern2em}%
- \ignorespaces}}
+ \ignorespaces}}%
\def\doresetparagraph%
{\resetparagraphlines
\egroup}}
@@ -84,19 +84,27 @@
\def\numberparagraphlines%
{\processpreviousparagraphstrue
\def\dosetparagraph%
- {\resetparagraphlines}
+ {\resetparagraphlines}%
\def\doresetparagraph%
- {\resetparagraphlines}
+ {\resetparagraphlines}%
\def\dobeforeparagraph%
- {\startregelnummeren[\v!verder]}
+ {\startregelnummeren[\v!verder]}%
\def\doafterparagraph%
- {\stopregelnummeren}
+ {\stopregelnummeren}%
\def\dobeforeskipparagraph%
{\stopregelnummeren
- \let\paragraphnumber=\relax}
+ \let\paragraphnumber=\relax}%
\def\doafterskipparagraph%
{\startregelnummeren[\v!verder]}}
+\long\def\directpushparagraph#1%
+ {\doglobal\increment\totalnofparagraphs
+ \ifnum\totalnofparagraphs>0\nofskippedparagraphs\relax
+ \setgvalue{\paragraphprefix\totalnofparagraphs}{#1}%
+ \else
+ \setgvalue{\paragraphprefix\totalnofparagraphs}{\skipparagraph#1\par}%
+ \fi}
+
\def\dopushparagraphs#1%
{\global\let\mostrecentparagraphtotal=\totalnofparagraphs
\ifx#1\undefined
@@ -108,17 +116,10 @@
{\convertargument##1\to\asciiC
\doifelse{\asciiC}{\asciiA}
{\let\next=#1}
- {\doifnot{\asciiC}{} % lege paragraaf
+ {\doifnot{\asciiC}{} % lege paragraaf
{\doifnot{\asciiC}{\asciiB}
- {\doglobal\increment\totalnofparagraphs
- \ifnum\totalnofparagraphs>0\nofskippedparagraphs\relax
- \setgvalue{\paragraphprefix\totalnofparagraphs}%
- {##1}%
- \else
- \setgvalue{\paragraphprefix\totalnofparagraphs}%
- {\skipparagraph##1\par}%
- \fi}}%
- \let\next=\dopushparagraph}
+ {\directpushparagraph{#1}}}%
+ \let\next=\dopushparagraph}%
\next}%
\dopushparagraph}
@@ -205,7 +206,7 @@
\global\let\nofparagraphs=\totalnofparagraphs
\doglobal\decrement(\nofparagraphs,\discardedparagraphs)}
-% \toonkader
+% \showframe
%
% \numberparagraphlines
% \numberparagraphs