Re: [NTG-context] quotechar and command with database module
On 10-5-2010 2:37, Mojca Miklavec wrote: Hans, Great, thanks a lot. This patch fixes both of my reported issues, but: - doesn't solve Vianney's one - MKIV behaves a bit weird (three letters that were supposed to be in the same cell go into a different cell each etc.) I'm sending a tiny file for testing. It seems that quotechar does very weird things indeed. i didn't test mkiv ... probably needs a rewrite (i'll have a look at it) Hans - 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 ___
[NTG-context] quotechar and command with database module
Hello, There seems to be a bug in the database module when using the quotechar and command option at the same time. Here is a minimal example. \usemodule[database] \defineseparatedlist [CSV] [separator=comma, quotechar={}, command=\Whatever] \def\Whatever#1#2{[#1][#2]\par} \starttext \startCSV One,Two Three,Four \stopCSV \startCSV One,Two Three,three,Four \stopCSV \stoptext It works as expected when commenting the fifth line. Regards, Vianney ___ 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] quotechar and command with database module
2010/5/9 Vianney le Clément vleclem...@gmail.com: Hello, There seems to be a bug in the database module when using the quotechar and command option at the same time. Here is a minimal example. \usemodule[database] \defineseparatedlist [CSV] [separator=comma, quotechar={}, command=\Whatever] \def\Whatever#1#2{[#1][#2]\par} \starttext \startCSV One,Two Three,Four \stopCSV \startCSV One,Two Three,three,Four \stopCSV \stoptext It works as expected when commenting the fifth line. And while you are discussing this. Not so long ago I requested a fix for UTF-8 characters in MKII. Hans has fixed it, but I suspect that that fixed broke proper handling of beginning of lines. That is: \defineseparatedlist[TSV][separator=tab] \startTSV atabb tabc čtabš \stopTSV won't work properly on the second line (MKII). Mojca ___ 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] quotechar and command with database module
On 9-5-2010 8:34, Mojca Miklavec wrote: 2010/5/9 Vianney le Clémentvleclem...@gmail.com: Hello, There seems to be a bug in the database module when using the quotechar and command option at the same time. Here is a minimal example. \usemodule[database] \defineseparatedlist [CSV] [separator=comma, quotechar={}, command=\Whatever] \def\Whatever#1#2{[#1][#2]\par} \starttext \startCSV One,Two Three,Four \stopCSV \startCSV One,Two Three,three,Four \stopCSV \stoptext It works as expected when commenting the fifth line. And while you are discussing this. Not so long ago I requested a fix for UTF-8 characters in MKII. Hans has fixed it, but I suspect that that fixed broke proper handling of beginning of lines. That is: \defineseparatedlist[TSV][separator=tab] \startTSV atabb tabc čtabš \stopTSV won't work properly on the second line (MKII). lucky me that you did the testing ... \edef\processseplistseparator{\detokenize{,}}% \def\dodefineprocessseplist#1#2% separator \docommand {\edef\processseplistseparator{\detokenize{#1}}% \def\dodoprocessseplist##1##2#1% {\edef\!!stringa{\detokenize{##1}}% \ifx\detokenizedrelax\!!stringa \expandafter\nodoprocessseplist \else\ifx\!!stringa\processseplistseparator #2{}% #2{##2}% \expandafter\expandafter\expandafter\dodoprocessseplist \else #2{##1##2}% \expandafter\expandafter\expandafter\dodoprocessseplist \fi\fi}% \def\doprocessseplist##1\relax {\dodoprocessseplist##1#1\relax#1\relax\relax\end}} - 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] quotechar and command with database module
Hans, Great, thanks a lot. This patch fixes both of my reported issues, but: - doesn't solve Vianney's one - MKIV behaves a bit weird (three letters that were supposed to be in the same cell go into a different cell each etc.) I'm sending a tiny file for testing. It seems that quotechar does very weird things indeed. Mojca a.tex Description: TeX document ___ 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 ___