From: Andreas Harder <aharder@uni-koblenz.de>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: \starbuffer in own macros
Date: Sat, 17 Oct 2009 22:29:34 +0200 [thread overview]
Message-ID: <E44B65BA-BA56-41E8-9EEC-6A2F54C0D7B2@uni-koblenz.de> (raw)
In-Reply-To: <alpine.LNX.2.00.0910171210430.20954@ybpnyubfg.ybpnyqbznva>
[-- Attachment #1: Type: text/plain, Size: 265 bytes --]
Hi all,
now that \inline[ref] etc. work—whereas in the case of \someline[ref]
\inline[ref] always jumps to the else-branch of its definition and
outputs the same line twice—I tried, obviously naive, to realize the
following functionality (attachment).
[-- Attachment #2: test-linenumbering4.tex --]
[-- Type: application/octet-stream, Size: 1736 bytes --]
\def\startMyCite#1{\startbuffer[#1]\startlines[#1]}
\def\stopMyCite#1{\stoplines[#1]\stopbuffer}
\def\getMyCite#1{%
\startlinenumbering[{\in[lr:b:#1]}] % the result of \in[lr:b:#1]
\getbuffer[#1]
\stoplinenumbering}
\starttext
\startlinenumbering
\someline[lin:a] We thrive in information--thick worlds because of
our marvelous and everyday ca- pacity to select, edit, single out,
structure, highlight, group, pair, merge, harmo- nize, synthesize,
focus,
% \startline[test]
\startMyCite{test}
organize, condense, reduce, boil down, choose, categorize,
catalog, classify, list, abstract, scan, look into, idealize,
isolate, discriminate, dis- tinguish, screen, pigeonhole, pick
over, sort, integrate, blend, inspect, filter, lump, skip, smooth,
chunk, average, approximate, cluster, aggregate, outline,
summarize, itemize, review, dip into, flip through, browse, glance
into, leaf through,
\stopMyCite{test}
% \stopline[test]
skim, re- fine, enumerate, glean, synopsize, winnow the wheat from
the chaff and separate the sheep from the goats.
\stoplinenumbering
\inline[lin:a] % 1--1 instead of 1
% \inline[test]
\getMyCite{test} should output
\startlinenumbering[3]
organize, condense, reduce, boil down, choose, categorize, catalog,
classify, list, abstract, scan, look into, idealize, isolate,
discriminate, dis- tinguish, screen, pigeonhole, pick over, sort,
integrate, blend, inspect, filter, lump, skip, smooth, chunk,
average, approximate, cluster, aggregate, outline, summarize,
itemize, review, dip into, flip through, browse, glance into, leaf
through,
\stoplinenumbering
\stoptext
%%% Local Variables:
%%% mode: context
%%% TeX-master: t
%%% End:
[-- Attachment #3: Type: text/plain, Size: 200 bytes --]
It seems that the (wrong?) use of \starbuffer in a macro is the cause
of the error: ! File ended while scanning use of \dododowithbuffer.
Can someone provide a correction?
Regards
Andreas
[-- Attachment #4: Type: text/plain, Size: 486 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2009-10-17 20:29 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-13 17:05 Section setup Martin Scholz
2009-10-16 19:06 ` Mojca Miklavec
2009-10-16 23:22 ` Martin Scholz
2009-10-17 7:38 ` Mojca Miklavec
2009-10-17 14:58 ` Janneman
2009-10-17 15:40 ` Wolfgang Schuster
2009-10-17 15:46 ` Janneman
2009-10-17 15:54 ` Wolfgang Schuster
2009-10-17 16:12 ` Aditya Mahajan
2009-10-17 20:29 ` Andreas Harder [this message]
2009-10-18 9:14 ` \starbuffer in own macros Wolfgang Schuster
2009-10-18 10:02 ` Andreas Harder
2009-10-18 22:50 ` Wolfgang Schuster
2009-10-19 14:13 ` Andreas Harder
2009-10-19 15:53 ` Wolfgang Schuster
2009-10-19 16:01 ` Andreas Harder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E44B65BA-BA56-41E8-9EEC-6A2F54C0D7B2@uni-koblenz.de \
--to=aharder@uni-koblenz.de \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).