[NTG-context] baseline alignment

2004-07-22 Thread Vit Zyka
Hallo,
for text positioning in a layer I needed alignment to baseline. I do not 
known if I missed something but I did not find it in the current 
ConTeXt. So I did that. Baseline is choosen by capital 'B' in the 
position parameter. ('B' is adopted from grahicx LaTeX/plain package.)

Also I add \ctop, \ltop, and \rtop in sence of \cbox, \lbox, and rbox, 
respectively.

I suggest to add the macros to core-box and supp-box.
Vit Zyka
% baseline alignment
\setvalue{\??ab\??ab  B}{\baselinebox}
\setvalue{\??ab\??ab  Bl}{\baselineleftbox}
\setvalue{\??ab\??ab  Bc}{\baselinecenterbox}
\setvalue{\??ab\??ab  Br}{\baselinerightbox}
\setvalue{\??ab\??ab  lB}{\leftbaselinebox}
\setvalue{\??ab\??ab  cB}{\centerbaselinebox}
\setvalue{\??ab\??ab  rB}{\rightbaselinebox}
\def\baselinecenterbox#1%
  {\normalhbox
 {\setbox0\placedbox{#1}%
  \global\boxhdisplacement-.5\wd0
  \global\advance\boxhdisplacement-\boxoffset
  \global\boxvdisplacement-\boxoffset
  \boxcursor\hskip\boxhdisplacement\raise-\boxvdisplacement\box0}}
\def\baselineleftbox#1%
  {\normalhbox
 {\setbox0\placedbox{#1}%
  \global\boxhdisplacement-\wd0
  \global\advance\boxhdisplacement-\boxoffset
  \global\boxvdisplacement-\boxoffset
  \boxcursor\hskip\boxhdisplacement\raise-\boxvdisplacement\box0}}
\def\baselinerightbox#1%
  {\normalhbox
 {\setbox0\placedbox{#1}%
  \global\boxhdisplacement\boxoffset
  \global\boxvdisplacement-\boxoffset
  \boxcursor\hskip\boxhdisplacement\raise-\boxvdisplacement\box0}}
\let\baselinebox=\baselinecenterbox
\let\leftbaselinebox=\baselineleftbox
\let\rightbaselinebox=\baselinerightbox
%-- \ltop, \rtop, \ctop
\def\lrctop#1#2#%
  {\vtop#2\bgroup
   \let\\=\endgraf
   \forgetall#1\let\next=}
\def\ltop{\lrctop\raggedleft}
\def\rtop{\lrctop\raggedright}
\def\ctop{\lrctop\raggedcenter}
___
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] \definelinefield

2004-07-22 Thread Vit Zyka
Hallo Hans,
according to widget manual and logic of the rest fields I think that 
definition of \definelinefield (in core-fld.tex) should be

\def\definelinefield#1#2#3#4#5%
{\setfield{#1}{#2}{}{}{\@@DriverFieldKids}{#3}{\@@DriverFieldMode\@@DriverFieldFree\@@DriverFieldAuto}{}{#5}}
instead of
\def\definelinefield#1#2#3#4#5%
{\setfield{#1}{#2}{}{}{\@@DriverFieldKids}{#3}{\@@DriverFieldMode\@@DriverFieldFree\@@DriverFieldAuto}{}{#4}}
(it means #4 - #5, dafault form value is in the #5 parameter not $4)
Vit Zyka
___
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] Understanding registers command

2004-07-22 Thread Salman Khilji
From the BM, I copied the following and created a file named junk.tex.

\starttext
\defineregister[street][streets]
\street{Ridderstraat}
\placestreets
\stoptext

However, texexec gives me the following:

! Undefined control sequence.
recently read \placestreets

l.4 \placestreets

?


___
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context