From 7b660c3f23074c4595991b8c3e9b6d111323c0dd Mon Sep 17 00:00:00 2001 From: vvzh Date: Mon, 9 May 2011 11:38:23 +0000 Subject: [PATCH] csvdocument: updated todo list git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1621 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- components/csvdocument/doc/todo.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/components/csvdocument/doc/todo.txt b/components/csvdocument/doc/todo.txt index fe07d7b00..41189dd79 100644 --- a/components/csvdocument/doc/todo.txt +++ b/components/csvdocument/doc/todo.txt @@ -80,6 +80,13 @@ and store them in CSV fields. That is why there is no point in implementing vari on the parser level, unless they are made more specific and require access to CSV internals like feature (1) does. +Alternatively, feature (2) can be implemented like in Python csv module, using 3 quotation +modes: "full", "minimal" and "no quotation". "full" and "minimal" modes would instruct +csv writer to quote all fields or just fields containing special characters, while +"no quotation" mode would turn quotation off competely, instructing both reader and +writer to use backslash-escaping instead. + === Links === http://tools.ietf.org/html/rfc4180#section-2 http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm#FileFormat +http://docs.python.org/library/csv.html