more precise SyntaxError indicator
Build Debian Packages / build (bookworm, debian12) (push) Successful in 7m12s
Build Debian Packages / build (bullseye, debian11) (push) Successful in 6m26s
Build Debian Packages / build (trixie, debian13) (push) Successful in 7m36s

This commit is contained in:
2026-03-18 17:21:47 +01:00
parent 9d969da867
commit 2a921d9706
+7 -3
View File
@@ -418,9 +418,8 @@ class DamarisGUI:
lo = 0
print("Experiment Script: %s at line %d, col %d:" % (e.__class__.__name__, ln, lo))
if e.text != "":
print("\"%s\"" % e.text)
# print " "*(e.offset+1)+"^" # nice idea, but needs monospaced fonts
pass
print(e.text.rstrip())
print(" "*(e.offset-1)+"^")
print(e)
res_code = None
@@ -1080,6 +1079,8 @@ class LogWindow:
self.damaris_gui = damaris_gui
self.textview = self.xml_gui.get_object( "messages_textview" )
self.textview.connect( "key-press-event", self.textview_keypress)
font_desc = pango.FontDescription("Monospace 10")
self.textview.modify_font(font_desc)
self.textbuffer = self.textview.get_buffer( )
self.logstream = log
self.logstream.gui_log = self
@@ -1951,9 +1952,12 @@ class ConfigTab:
self.config_del_jobs_after_execution_checkbutton = self.xml_gui.get_object(
"del_jobs_after_execution_checkbutton" )
self.config_data_pool_name_entry = self.xml_gui.get_object( "data_pool_name_entry" )
self.config_data_pool_name_entry.set_tooltip_text("Use %(date)s for ISO date or %(datetime)s for ISO date+time")
self.config_data_pool_write_interval_entry = self.xml_gui.get_object( "data_pool_write_interval_entry" )
self.config_data_pool_complib = self.xml_gui.get_object( "CompLibs" )
self.config_data_pool_complib.set_tooltip_text("Use zlib for best compatibility with other tools")
self.config_data_pool_comprate = self.xml_gui.get_object( "CompRatio" )
self.config_data_pool_comprate.set_tooltip_text("Use 1 for best compression, 9 for best speed; 3 is very usable")
self.config_info_textview = self.xml_gui.get_object( "info_textview" )
self.config_script_font_button = self.xml_gui.get_object( "script_fontbutton" )