On 26.6.2015 г. 01:47, Lex Trotman wrote:

Hi Dimitar,

Hi, Lex.

On 26 June 2015 at 03:13, Dimitar Zhekov<dimitar.zhe...@gmail.com> wrote:

It uses quoting internally [...bla-bla-bla unneeded tech details...]

I'm now totally confused, so let me ask the important question directly:

I should have been more terse, sorry. :)

A user is entering a command into Geany, if the command is going to be
run by spawn_* will they enter it the same way as they would if the
command is going to be run by g_spawn*?  In all versions,
sync/async/pipes or not.

Short answer: yes.

(Long answer: spawning under Unix and Windows was never exactly the same. When splitting a command line into an argument vector with g_shell_parse_argv(), and then running it with g_spawn(), or using g_spawn('/bin/sh', command), which are the standard practices under Unix, \ will work as escape character, and ' as argument quoter, as expected under *nix. That doesn't work under Windows, didn't work in 1.23/1.24 either, and I haven't checked any earlier versions.)

--
E-gards: Jimmy
_______________________________________________
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel

Reply via email to