On my system, this version has the same line, but the line isn't getting called at startup. Looking at the code that creates a DefaultDict, I don't see that it should have an attribute "d". I suspect that the line should be
g.app.spellDict = DefaultDict() # 2024/04/09: bug fix. I can't test that because it's not getting called on my system. I'm surprised that this failure can keep Leo from operating... On Wednesday, May 15, 2024 at 3:16:23 PM UTC-4 viktor....@gmail.com wrote: > Hello Thomas, > > tbp1...@gmail.com schrieb am Mittwoch, 15. Mai 2024 um 20:57:02 UTC+2: > > On Wednesday, May 15, 2024 at 2:33:08 PM UTC-4 viktor....@gmail.com wrote: > > Hello Thomas, > [snip] > > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 185, in __init__ > g.app.spellDict = DefaultDict().d # 2024/04/09: bug fix. > ^^^^^^^^^^^^^^^ > > AttributeError: 'DefaultDict' object has no attribute 'd' > > > Funny, that looks like a bug in the devel branch that was fixed already. > > Strange, but the version of the devel branch you are running is not the > current one, and I can't even find yours on Github. The current commit > is eef303a2d0fc1e41634376058fa5ace2ac9fad95. Try updating your clone, or > downloading a zip of the current version of the devel branch and using that > one. > > > I did what you said - but - no change : -( - See log ! > > I'll call it a day for now - and - will restart tomorrow morning ... > > With kind regards, > > Viktor > > ### New Log > > user@debian-leo-study-vm:~$ cd PyVE/GitHub/Leo/ > user@debian-leo-study-vm:~/PyVE/GitHub/Leo$ > user@debian-leo-study-vm:~/PyVE/GitHub/Leo$ source bin/activate > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo$ > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo$ cd leo-editor/ > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ git branch > * devel > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ git pull > remote: Enumerating objects: 88, done. > remote: Counting objects: 100% (76/76), done. > remote: Compressing objects: 100% (19/19), done. > remote: Total 50 (delta 44), reused 37 (delta 31), pack-reused 0 > Unpacking objects: 100% (50/50), 5.44 KiB | 67.00 KiB/s, done. > From https://github.com/leo-editor/leo-editor > fb85027ea..eef303a2d devel -> origin/devel > 18f9164ec..01d9dda87 ekr-3871-search-settings -> > origin/ekr-3871-search-settings > * [new branch] ekr-3910-no-fl-ns-plugins -> > origin/ekr-3910-no-fl-ns-plugins > * [new branch] ekr-3912-MacOs-crash -> > origin/ekr-3912-MacOs-crash > fb85027ea..eef303a2d gh-pages -> origin/gh-pages > Updating fb85027ea..eef303a2d > Fast-forward > leo/config/leoSettings.leo | 2 +- > leo/core/leoCache.py | 28 +- > leo/core/leoFileCommands.py | 4 - > leo/core/leoFrame.py | 4 +- > leo/core/leoTokens.py | 11 +- > leo/doc/leoAttic.txt | 115 ++++++ > leo/plugins/free_layout.py | 33 +- > leo/plugins/nested_splitter.py | 8 +- > leo/plugins/qt_frame.py | 2 +- > leo/plugins/viewrendered.py | 837 > +++++++++++++++++++---------------------- > 10 files changed, 550 insertions(+), 494 deletions(-) > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ python3 > -m leo.core.runLeo --version > Leo 6.7.9-devel, devel branch, build eef303a2d0 > 2024-05-14 07:59:14 -0500 > Python 3.11.2 > linux > > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ python3 > -m leo.core.runLeo > setting leoID from os.getenv('USER'): 'user' > Leo 6.7.9-devel, devel branch, build eef303a2d0 > 2024-05-14 07:59:14 -0500 > > Python 3.11.2, PyQt version 6.7.0 > linux > Can not load session > Traceback (most recent call last): > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 2307, in doPostPluginsInit > g.app.sessionManager.load_session(c1, aList) > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoSessions.py", line 72, > in load_session > g.openWithFileName(fn, gui=g.app.gui, old_c=c) > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoGlobals.py", > line 3238, in openWithFileName > return g.app.loadManager.openWithFileName(fileName, gui, old_c) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 3010, in openWithFileName > return lm.openExistingLeoFile(file_name, gui, old_c) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 3209, in openExistingLeoFile > c = g.app.newCommander( > ^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 1516, in newCommander > c = leoCommands.Commands(fileName, > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoCommands.py", line 165, > in __init__ > c.finishCreate() # Slightly slow. > ^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoCommands.py", line 467, > in finishCreate > c.frame.log.finishCreate() > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/plugins/qt_frame.py", line 2598, > in finishCreate > c.spellCommands.openSpellTab() > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 443, in openSpellTab > self.handler = SpellTabHandler(c, tabName) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 675, in __init__ > self.spellController = DefaultWrapper(c) # type:ignore > ^^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 185, in __init__ > g.app.spellDict = DefaultDict().d # 2024/04/09: bug fix. > ^^^^^^^^^^^^^^^ > > AttributeError: 'DefaultDict' object has no attribute 'd' > > Can not create workbook > Traceback (most recent call last): > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 2321, in doPostPluginsInit > c1 = lm.openWorkBook() > ^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 2365, in openWorkBook > c = g.openWithFileName(fn, gui=g.app.gui, old_c=None) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoGlobals.py", > line 3238, in openWithFileName > return g.app.loadManager.openWithFileName(fileName, gui, old_c) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 3012, in openWithFileName > return lm.openEmptyLeoFile(file_name, gui, old_c) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 3167, in openEmptyLeoFile > c = g.app.newCommander( > ^^^^^^^^^^^^^^^^^^^ > > File "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoApp.py", > line 1516, in newCommander > c = leoCommands.Commands(fileName, > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoCommands.py", line 165, > in __init__ > c.finishCreate() # Slightly slow. > ^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/core/leoCommands.py", line 467, > in finishCreate > c.frame.log.finishCreate() > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/plugins/qt_frame.py", line 2598, > in finishCreate > c.spellCommands.openSpellTab() > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 443, in openSpellTab > self.handler = SpellTabHandler(c, tabName) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 675, in __init__ > self.spellController = DefaultWrapper(c) # type:ignore > ^^^^^^^^^^^^^^^^^ > > File > "/home/user/PyVE/GitHub/Leo/leo-editor/leo/commands/spellCommands.py", line > 185, in __init__ > g.app.spellDict = DefaultDict().d # 2024/04/09: bug fix. > ^^^^^^^^^^^^^^^ > > AttributeError: 'DefaultDict' object has no attribute 'd' > > (Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ > > > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/a68b0db9-b7a0-46d9-9d30-b32f9cc4ac61n%40googlegroups.com.