From 5215b17174a2d446901caccd0ae87f4293cb2f10 Mon Sep 17 00:00:00 2001 From: milde Date: Sun, 22 Jul 2012 22:08:08 +0000 Subject: [PATCH] Documentation update. git-svn-id: https://docutils.svn.sourceforge.net/svnroot/docutils/trunk/docutils@7489 929543f6-e4f2-0310-98a6-ba3bd3dd1d04 --- docs/dev/todo.txt | 131 +++++++++++++++++++++++++++--------------------------- 1 file changed, 65 insertions(+), 66 deletions(-) diff --git a/docs/dev/todo.txt b/docs/dev/todo.txt index 6292a4627..bba9e9d69 100644 --- a/docs/dev/todo.txt +++ b/docs/dev/todo.txt @@ -360,8 +360,6 @@ General * Rationalize Writer settings (HTML/LaTeX/PEP) -- share settings. -* Merge docs/user/latex.txt info into tools.txt and config.txt? - * Add an "--include file" command-line option (config setting too?), equivalent to ".. include:: file" as the first line of the doc text? Especially useful for character entity sets, text transform specs, @@ -1123,6 +1121,70 @@ Misc * Generalize docinfo contents (bibliographic fields): remove specific fields, and have only a single generic "field"? +* _`Line numbers` and "source" in system messages: + + - Add "source" and "line" keyword arguments to all Reporter calls? + This would require passing source/line arguments along all + intermediate functions (where currently only `line` is used). + + Or rather specify "line" only if actually needed? + + Currently, `document.reporter` uses a state machine instance to + determine the "source" and "line" info from + `statemachine.input_lines` if not given explicitely. Except for + special cases, the "line" argument is not needed because, + `document.statemachine` keeps record of the current line number. + + - For system messages generated after the parsing is completed (i.e. by + transforms or the writer) "line" info must be present in the doctree + elements. + + Elements' .line assignments should be checked. (Assign to .source + too? Add a set_info method? To what?) + + The "source" (and line number in the source) can either be added + explicitely to the elements or determined from the “raw” line + number by `document.statemachine.get_source_and_line`. + + - Some line numbers in elements are not being set properly + (explicitly), just implicitly/automatically. See rev. 1.74 of + docutils/parsers/rst/states.py for an example of how to set. + + - The line numbers of definition list items are wrong:: + + $ rst2pseudoxml.py --expose-internal-attribute line + 1 + 2 + 3 + + 5 + 6 + 7 + + + + + + 1 + + + 2 + 3 + + + 5 + + + 6 + 7 + +* .. _none source: + + Quite a few nodes are getting a "None" source attribute as well. In + particular, see the bodies of definition lists. + + + Math Markup ----------- @@ -1609,7 +1671,7 @@ when used in a document. - include only a specified range of lines - - "number" or "line-numbers" + - "number" or "line-numbers"? (since 0.9 available with "code" directive) - "styled" could indicate that the directive should check for style comments at the end of lines to indicate styling or @@ -1819,69 +1881,6 @@ nodes. This makes the document model and the writers somewhat simpler. Keep the special admonition directives in reStructuredText syntax? -* _`Line numbers` and "source" in system messages: - - - Add "source" and "line" keyword arguments to all Reporter calls? - This would require passing source/line arguments along all - intermediate functions (where currently only `line` is used). - - Or rather specify "line" only if actually needed? - - Currently, `document.reporter` uses a state machine instance to - determine the "source" and "line" info from - `statemachine.input_lines` if not given explicitely. Except for - special cases, the "line" argument is not needed because, - `document.statemachine` keeps record of the current line number. - - - For system messages generated after the parsing is completed (i.e. by - transforms or the writer) "line" info must be present in the doctree - elements. - - Elements' .line assignments should be checked. (Assign to .source - too? Add a set_info method? To what?) - - The "source" (and line number in the source) can either be added - explicitely to the elements or determined from the “raw” line - number by `document.statemachine.get_source_and_line`. - - - Some line numbers in elements are not being set properly - (explicitly), just implicitly/automatically. See rev. 1.74 of - docutils/parsers/rst/states.py for an example of how to set. - - - The line numbers of definition list items are wrong:: - - $ rst2pseudoxml.py --expose-internal-attribute line - 1 - 2 - 3 - - 5 - 6 - 7 - - - - - - 1 - - - 2 - 3 - - - 5 - - - 6 - 7 - -* .. _none source: - - Quite a few nodes are getting a "None" source attribute as well. In - particular, see the bodies of definition lists. - - Unimplemented Transforms ======================== -- 2.11.4.GIT