[dev-context] database bug
Mojca Miklavec
mojca.miklavec.lists at gmail.com
Fri Jun 23 23:15:08 CEST 2006
On 6/19/06, Taco Hoekwater <taco at elvenkind.com> wrote:
> Hans Hagen wrote:
> >> Just a side note: I noticed the new database module already in the
> >> beta, but the first Hans's fix (before Taco has touched it) introduced
> >> a new "tab-bug" which hasn't been quite resolved yet. If
> >> "separator=tab", it should trigger catcode change of tab to a "normal
> >> letter" and use that one for separating columns. Well, indeed it seems
> >> that the catcode is changed, but then I get the letter number 9 in EC
> >> font (macron) instead of going to new column.
> >
> > so what patc is needed
>
>
> --- m-database.tex~ 2006-06-19 16:08:51.282834397 +0200
> +++ m-database.tex 2006-06-19 16:23:12.886574121 +0200
> @@ -178,9 +178,12 @@
> {\executeifdefined
> {\??ls::\csname\??ls\currentseparatedlist\c!separator\endcsname}%
> {\csname\??ls\currentseparatedlist\c!separator\endcsname}}%
> + \doifinstringelse{tab}
> + {\getvalue{\??ls\currentseparatedlist\c!separator}}
> + {\catcode`\^^I=12 }{}%
> \ifx\currentlistseparator\empty\def\currentlistseparator{,}\fi}
>
> -\setvalue{\??ls::tab}{ }
> +{\catcode`\^^I=12 \setgvalue{\??ls::tab}{ }}
> \setvalue{\??ls::space}{ }
> \setvalue{\??ls::comma}{,}
That's slightly better, but can you please also check the following:
\defineseparatedlist
[CSV]
[separator=comma,
before=\bTABLE,after=\eTABLE,
first=\bTR,last=\eTR,
left=\bTD,right=\eTD]
% I would expect an empty cell between "a" and "b", but the second
cell starts with comma instead - I guess that it worked OK in the
first version
\startseparatedlist[CSV]
a,,b,c
d,e,f
\stopseparatedlist
Thanks,
Mojca
More information about the dev-context
mailing list