[NTG-context] Two questions about buffers

2012-06-30 Thread Marcin Borkowski
Hello,

I have two questions concerning buffers.

1. What is the difference between \grabbufferdata and \dostartbuffer?

2. I wanted to use buffers to define my own environment (as Wolfgang
suggested to me a few days ago).  However, there's a problem with
\baselineskip; here is an example:

\starttext

\def\startMyEnv{\dostartbuffer[MyEnv][startMyEnv][stopMyEnv]}
\def\stopMyEnv{{\tfxx\getbuffer[MyEnv]\par}}

\input tufte

\startMyEnv
  \input knuth
\stopMyEnv

\input tufte

\stoptext

Am I doing something wrong here?

TIA

-- 
Marcin Borkowski
http://mbork.pl
___
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
___


Re: [NTG-context] Two questions about buffers

2012-06-30 Thread Hans Hagen

On 30-6-2012 14:25, Marcin Borkowski wrote:

Hello,

I have two questions concerning buffers.

1. What is the difference between \grabbufferdata and \dostartbuffer?

2. I wanted to use buffers to define my own environment (as Wolfgang
suggested to me a few days ago).  However, there's a problem with
\baselineskip; here is an example:

\starttext

\def\startMyEnv{\dostartbuffer[MyEnv][startMyEnv][stopMyEnv]}
\def\stopMyEnv{{\tfxx\getbuffer[MyEnv]\par}}

\input tufte

\startMyEnv
   \input knuth
\stopMyEnv

\input tufte

\stoptext

Am I doing something wrong here?


\tfxx just switches a font and does not adapt the baseline

use \switchtobodyfont[small] or \tfxx\setupinterlinespace instead

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-


___
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
___


Re: [NTG-context] Two questions about buffers

2012-06-30 Thread Wolfgang Schuster

Am 30.06.2012 um 14:25 schrieb Marcin Borkowski:

 Hello,
 
 I have two questions concerning buffers.
 
 1. What is the difference between \grabbufferdata and \dostartbuffer?
 
 2. I wanted to use buffers to define my own environment (as Wolfgang
 suggested to me a few days ago).  However, there's a problem with
 \baselineskip; here is an example:
 
 \starttext
 
 \def\startMyEnv{\dostartbuffer[MyEnv][startMyEnv][stopMyEnv]}
 \def\stopMyEnv{{\tfxx\getbuffer[MyEnv]\par}}
 
 \input tufte
 
 \startMyEnv
  \input knuth
 \stopMyEnv
 
 \input tufte
 
 \stoptext
 
 Am I doing something wrong here?


You can use the annotation module for your environment.

\usemodule[annotation]

\defineannotation[MyEnv][style=\txx]

\starttext

\input tufte

\startMyEnv
 \input knuth
\stopMyEnv

\input tufte

\stoptext

Wolfgang
___
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
___


Re: [NTG-context] Two questions about buffers

2012-06-30 Thread Wolfgang Schuster

Am 30.06.2012 um 14:25 schrieb Marcin Borkowski:

 Hello,
 
 I have two questions concerning buffers.
 
 1. What is the difference between \grabbufferdata and \dostartbuffer?

There is no difference, \grabbufferdata is just the new name for \dostartbuffer 
in MkIV and it’s recommended to use the name name.

Wolfgang
___
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
___