On 2016-12-07 20:20, Thomas Dickey wrote: > > As a starting point I’ve entered “notepad” in the appropriate > > field of the options page, and notepad does open, but not with > > the current document loaded. > > Lynx is supposed to add the filename, and is supposed to quote it > when the name contains blanks. > > But things don't always work. I'd take a look at the trace log > to see what the actual command is. Here's a quick example showing > the lines to look for, in particular the one with "LYEdit": > > HTParse: result:`/tmp/file%20name' > PARAM-EXP:vile > PARAM-ADD:vile '/tmp/file name' > PARAM-END:vile '/tmp/file name' > LYEdit: vile '/tmp/file name' > stop_curses: done. > LYSystem(vile '/tmp/file name') > start_curses: done. > edit_current_file returns 1
Could it be a race condition since I seem to recall that Windows forks the process? The events could possibly transpire something like lynx spawns "notepad $FILENAME" notepad execs as a separate process control returns to lynx lynx cleans up the tmp file notepad binary has loaded notepad goes to open $FILENAME but can't find it, leaves window empty Is it possible to spawn notepad with some sort of "wait" directive? Maybe something like described at http://superuser.com/questions/908664/have-the-command-prompt-launch-an-application-like-notepad-and-block-until-it-is I don't have a Windows box at hand currently to test the theory, but perhaps someone else here can bang at the idea. -tim _______________________________________________ Lynx-dev mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/lynx-dev
