ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
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
___________________________________________________________________________________

  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).