Thomas, thanks for the update. I'm running build c22c944ab2 Konsole is not working currently, so I updated Node @data run-external-processor-map in myLeoSettings.leo to specify qterminal :
*# Optionally specify a Linux terminal (e.g., konsole) on the# line after the "TERMINAL" line.TERMINALqterminal* When I run execute-external-file command it opens a qterminal with tab named "Shell No. 1" and a single line: /usr/bin/bash: line 1: /home/lewisneal/test_leo.py: Permission denied Any idea why the Permission denied message occurs? Lewis On Sunday, October 13, 2024 at 12:57:41 PM UTC+11 [email protected] wrote: > It's a definite bug. I don't know where my mind was when I wrote that bit > of code, because it can't work. I probably changed the design of the @data > node but forgot to follow up in the code. I'll file an issue and get out a > PR. > > On Saturday, October 12, 2024 at 8:12:50 AM UTC-4 Thomas Passin wrote: > >> By coincidence, I'm in the middle of working on the command. I'll try to >> see what's going on there. In the meantime, I *think* that the command >> will pick up konsole without you having to list it. I do have an Open-SUSE >> VM (not on wsl) but I added Cinnamon to it and IIRC the command finds >> gnome-terminal first before konsole. I'll get back here with what I find >> out. What kind of program are you trying to run? If it's a Python program >> you won't need to put anything into the @data node.. >> >> On Saturday, October 12, 2024 at 4:17:32 AM UTC-4 lewis wrote: >> >>> I have been setting up to use the "execute-external-file" command for >>> #4091. >>> Node @data run-external-processor-map is in myLeoSettings.leo and >>> includes these lines: >>> >>> >>> >>> *# Optionally specify a Linux terminal (e.g., konsole) on the# line >>> after the "TERMINAL" line.TERMINALkonsole* >>> >>> Running wsl openSUSE-Tumbleweed >>> >>> >>> *Leo 6.8.2-devel, devel branch, build 92e7ab6e802024-10-12 02:01:07 >>> -0500Python 3.12.7, PyQt version 6.7.3* >>> >>> Konsole is installed. >>> >>> When I run *execute-external-file* command I get error: >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *Traceback (most recent call last): File >>> "/home/lewisneal/leo-editor/leo/core/leoGlobals.py", line 318, in >>> new_cmd_wrapperfunc(self, event=event) File >>> "/home/lewisneal/leo-editor/leo/core/leoCommands.py", line 1072, in >>> execute_external_fileprocessor_map, extension_map, terminal = >>> get_external_maps()^^^^^^^^^^^^^^^^^^^ File >>> "/home/lewisneal/leo-editor/leo/core/leoCommands.py", line 849, in >>> get_external_mapsprocessor_map = >>> scan_map('PROCESSORS')^^^^^^^^^^^^^^^^^^^^^^ File >>> "/home/lewisneal/leo-editor/leo/core/leoCommands.py", line 837, in >>> scan_mapval = keyval[1].strip()~~~~~~^^^IndexError: list index out of range* >>> >>> >>> -- 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/48d75b61-9596-4e1e-8f7c-b54fa1094b85n%40googlegroups.com.
