SF.net SVN: docutils:[10209] trunk/docutils/docutils

milde--- via Docutils-checkins <[email protected]> Tue, 19 Aug 2025 18:37:58 +0000
Newsgroups gmane.text.docutils.cvs
Message-ID <[email protected]>
Revision: 10209
          http://sourceforge.net/p/docutils/code/10209
Author:   milde
Date:     2025-08-19 18:37:57 +0000 (Tue, 19 Aug 2025)
Log Message:
-----------
Use True/False instead of 1/0 for boolean `blank_finish`.

Modified Paths:
--------------
    trunk/docutils/docutils/parsers/rst/states.py
    trunk/docutils/docutils/statemachine.py

Modified: trunk/docutils/docutils/parsers/rst/states.py
===================================================================
--- trunk/docutils/docutils/parsers/rst/states.py	2025-08-19 18:37:49 UTC (rev 10208)
+++ trunk/docutils/docutils/parsers/rst/states.py	2025-08-19 18:37:57 UTC (rev 10209)
@@ -1648,7 +1648,7 @@
                   self.state_machine.input_lines[offset:],
                   input_offset=self.state_machine.abs_line_offset() + 1,
                   node=block, initial_state='LineBlock',
-                  blank_finish=0)
+                  blank_finish=False)
             self.goto_line(new_line_offset)
         if not blank_finish:
             self.parent += self.reporter.warning(
@@ -1743,7 +1743,7 @@
 
     def isolate_grid_table(self):
         messages = []
-        blank_finish = 1
+        blank_finish = True
         try:
             block = self.state_machine.get_text_block(flush_left=True)
         except statemachine.UnexpectedIndentationError as err:
@@ -1750,7 +1750,7 @@
             block, src, srcline = err.args
             messages.append(self.reporter.error('Unexpected indentation.',
                                                 source=src, line=srcline))
-            blank_finish = 0
+            blank_finish = False
         block.disconnect()
         # for East Asian chars:
         block.pad_double_width(self.double_width_pad_char)
@@ -1758,7 +1758,7 @@
         for i in range(len(block)):
             block[i] = block[i].strip()
             if block[i][0] not in '+|':  # check left edge
-                blank_finish = 0
+                blank_finish = False
                 self.state_machine.previous_line(len(block) - i)
                 del block[i:]
                 break
@@ -1768,7 +1768,7 @@
                 if self.grid_table_top_pat.match(block[i]):
                     self.state_machine.previous_line(len(block) - i + 1)
                     del block[i+1:]
-                    blank_finish = 0
+                    blank_finish = False
                     break
             else:
                 detail = 'Bottom border missing or corrupt.'

Modified: trunk/docutils/docutils/statemachine.py
===================================================================
--- trunk/docutils/docutils/statemachine.py	2025-08-19 18:37:49 UTC (rev 10208)
+++ trunk/docutils/docutils/statemachine.py	2025-08-19 18:37:57 UTC (rev 10209)
@@ -1406,7 +1406,7 @@
             stripped = line.lstrip()
             if not stripped:            # blank line
                 if until_blank:
-                    blank_finish = 1
+                    blank_finish = True
                     break
             elif block_indent is None:
                 line_indent = len(line) - len(stripped)
@@ -1416,7 +1416,7 @@
                     indent = min(indent, line_indent)
             end += 1
         else:
-            blank_finish = 1            # block ends at end of lines
+            blank_finish = True            # block ends at end of lines
         block = self[start:end]
         if first_indent is not None and block:
             block.data[0] = block.data[0][first_indent:]

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