SF.net SVN: docutils:[10250 ] trunk/docutils/docutils/ utils/__init__.py

milde--- via Docutils-checkins <[email protected]> Mon, 22 Sep 2025 20:59:57 +0000
Newsgroups gmane.text.docutils.cvs
Message-ID <[email protected]>
Revision: 10250
          http://sourceforge.net/p/docutils/code/10250
Author:   milde
Date:     2025-09-22 20:59:57 +0000 (Mon, 22 Sep 2025)
Log Message:
-----------
Simplify `utils.column_indices()`.

Modified Paths:
--------------
    trunk/docutils/docutils/utils/__init__.py

Modified: trunk/docutils/docutils/utils/__init__.py
===================================================================
--- trunk/docutils/docutils/utils/__init__.py	2025-09-20 22:08:37 UTC (rev 10249)
+++ trunk/docutils/docutils/utils/__init__.py	2025-09-22 20:59:57 UTC (rev 10250)
@@ -704,10 +704,7 @@
     """
     # TODO: account for asian wide chars here instead of using dummy
     # replacements in the tableparser?
-    string_indices = list(range(len(text)))
-    for index in find_combining_chars(text):
-        string_indices[index] = None
-    return [i for i in string_indices if i is not None]
+    return [i for i, c in enumerate(text) if not unicodedata.combining(c)]
 
 
 east_asian_widths = {'W': 2,   # Wide

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