Package: retext
Version: 7.2.1-3
Severity: important
Dear Maintainer,
When I enable the preview on retext, I only got a white page.
The console says:
Using configuration file: /home/nirgal/.config/ReText project/ReText.conf
Exception occurred while parsing document:
Traceback (most recent call last):
File "/usr/share/retext/ReText/tab.py", line 249, in updatePreviewBox
self.converted = self.converterProcess.get_result()
File "/usr/share/retext/ReText/converterprocess.py", line 184, in get_result
raise ConversionError(result)
ReText.converterprocess.ConversionError: The background markup conversion
process received this exception:
Traceback (most recent call last):
File "/usr/share/retext/ReText/converterprocess.py", line 88, in
_converter_process_func
converted = current_markup.convert(job['text'])
File "/usr/lib/python3/dist-packages/markups/restructuredtext.py", line
68, in convert
parts = self._publish_parts(text, source_path=self.filename,
File "/usr/lib/python3/dist-packages/docutils/core.py", line 441, in
publish_parts
output, pub = publish_programmatically(
File "/usr/lib/python3/dist-packages/docutils/core.py", line 665, in
publish_programmatically
output = pub.publish(enable_exit_status=enable_exit_status)
File "/usr/lib/python3/dist-packages/docutils/core.py", line 220, in
publish
output = self.writer.write(self.document, self.destination)
File "/usr/lib/python3/dist-packages/docutils/writers/__init__.py", line
78, in write
self.translate()
File "/usr/lib/python3/dist-packages/docutils/writers/_html_base.py",
line 78, in translate
self.document.walkabout(visitor)
File "/usr/lib/python3/dist-packages/docutils/nodes.py", line 214, in
walkabout
if child.walkabout(visitor):
File "/usr/lib/python3/dist-packages/docutils/nodes.py", line 206, in
walkabout
visitor.dispatch_visit(self)
File "/usr/lib/python3/dist-packages/docutils/nodes.py", line 1995, in
dispatch_visit
return method(node)
File "/usr/lib/python3/dist-packages/docutils/writers/_html_base.py",
line 1531, in visit_title
self.body.append(self.starttag(node, 'h1', '', CLASS='title'))
File "/usr/lib/python3/dist-packages/markups/restructuredtext.py", line
19, in starttag
if node.get(line, None) is not None:
NameError: name 'line' is not defined
I patched python3-markups package, changing line 18 of
/usr/lib/python3/dist-packages/markups/restructuredtext.py:
- if node.line is not None
into
+ if hasattr(node, "line") and node.line is not None
and now it works ok.
I appologize for the severity, but without a preview, retext is a simple
text editor, and of no much use (None I can really think of).
Thank you for maintaining that package. <3
-- System Information:
Debian Release: 11.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.0-10-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages retext depends on:
ii python3 3.9.2-3
ii python3-chardet 4.0.0-1
ii python3-docutils 0.16+dfsg-4
ii python3-markdown 3.3.4-1
ii python3-markups 3.1.1-1
ii python3-pygments 2.7.1+dfsg-2.1
ii python3-pyqt5 5.15.2+dfsg-3
ii python3-pyqt5.qtwebkit 5.15.2+dfsg-3
Versions of packages retext recommends:
ii docutils-common 0.16+dfsg-4
ii libjs-mathjax 2.7.9+dfsg-1
ii python3-enchant 3.2.0-1
ii shared-mime-info 2.0-1
Versions of packages retext suggests:
ii adwaita-icon-theme 3.38.0-1
ii gir1.2-glib-2.0 1.66.1-1+b1
ii gsettings-desktop-schemas 3.38.0-2
-- no debconf information