Running this script from the Leo scripting tutorial:





*fn = g.os_path_finalize_join(g.app.homeDir, 'leo_output_file.txt')with 
open(fn, 'w') as f:    f.write(c.p.b)with open(fn, 'r') as f:    for line 
in f.readlines():        g.es(line.rstrip())*

Gives traceback:
Leo 6.7.3-devel, devel branch, build e2c9fa06e0
2023-04-17 20:36:03 -0500
Python 3.11.3, PyQt version 6.5.0
Windows 10 AMD64 (build 10.0.19044) SP0
exception executing script
Traceback (most recent call last):
  File "N:\git\leo-editor\leo\core\leoCommands.py", line 1194, in 
executeScript
c.executeScriptHelper(args, define_g, define_name, namespace, script)
  File "N:\git\leo-editor\leo\core\leoCommands.py", line 1239, in 
executeScriptHelper
exec(compile(script, scriptFile, 'exec'), d)
  File "C:/Users/lewisneal/.leo/scriptFile.py", line 3, in <module>
fn = g.os_path_finalize_join(g.app.homeDir, 'leo_output_file.txt')
^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'leo.core.leoGlobals' has no attribute 
'os_path_finalize_join'
On Tuesday, April 18, 2023 at 11:44:49 AM UTC+10 Edward K. Ream wrote:

> PR #3277 <https://github.com/leo-editor/leo-editor/pull/3277> changes 
> g.os_path_finalize and g.os_path_finalize_join, and rev 32c9f 
> <https://github.com/leo-editor/leo-editor/commit/e2c9fa06e0773a6b780de128d7e9c7c3573aca35>
>  
> adds a missing alias.
>
>
> These changes are non-trivial. Please report any problems immediately.
>
>
> Edward
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/d2b5ade2-c589-43c9-98cf-fae1f3e6b1f6n%40googlegroups.com.

Reply via email to