SF.net SVN: docutils:[10059 ] trunk/docutils/docutils/ writers/manpage.py

grubert--- via Docutils-checkins <[email protected]> Sun, 23 Mar 2025 19:49:50 +0000
Newsgroups gmane.text.docutils.cvs
Message-ID <[email protected]>
Revision: 10059
          http://sourceforge.net/p/docutils/code/10059
Author:   grubert
Date:     2025-03-23 19:49:49 +0000 (Sun, 23 Mar 2025)
Log Message:
-----------
TODO work for references with macros

Modified Paths:
--------------
    trunk/docutils/docutils/writers/manpage.py

Modified: trunk/docutils/docutils/writers/manpage.py
===================================================================
--- trunk/docutils/docutils/writers/manpage.py	2025-03-22 17:23:42 UTC (rev 10058)
+++ trunk/docutils/docutils/writers/manpage.py	2025-03-23 19:49:49 UTC (rev 10059)
@@ -1088,16 +1088,17 @@
                 # without mailto:
                 self.body.append("<%s>" % node.astext())
                 raise nodes.SkipNode
-        # TODO elif 'refid' in node:
+        # elif 'refid' in node:
 
     def _depart_reference_no_macro(self, node) -> None:
         if 'refuri' in node:
             self.body.append(" <%s>" % node['refuri'])
-        # TODO elif 'refid' in node:
+        # elif 'refid' in node:
 
     def _visit_reference_with_macro(self, node) -> None:
         # use UR/UE or MT/ME
         # TODO insert_URI_breakpoints in text or refuri
+        # TODO the is a space before and after the content ? 
         if 'refuri' in node:
             self.ensure_eol()
             if node['refuri'].startswith('mailto:'):
@@ -1115,6 +1116,8 @@
         if macro_end:
             self.ensure_eol()
             self.body.append(macro_end)
+        # TODO problem if the ref is at end of line
+        # we get a blank line following which we dont want.
     # ----
 
     def visit_revision(self, node) -> None:

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.