On 16Aug2007 21:12, Dominik Vogt <[EMAIL PROTECTED]> wrote: | > It is if the users complain that they want the same facility for bash | > :) I believe we can't have yet a third mechanism :P | | By the way, there's another problem with the supposed solution | using FvwmCommandS: You need a dedicated pipe for every module, | because the pipe mechanism isn't safe. If multiple modules write | to the pipe at the same time, the commands may mix (the atomic | write size guaranteed by POSIX is either 256 or 512 bytes). [...]
I thought sufficiently small writes were guarenteed not to overlap; I recall it was the case on V7 UNIX. But small I think means <512 bytes, and POSIX may not guarentee as much. The "big write" problem still exists, as you say. The need for a pipe per module is another reason I feel the user should be able to specify the pipe location explicitly. Maybe syntax like: Module -p pipe-base-path ModuleName ... Cheers, -- Cameron Simpson <[EMAIL PROTECTED]> DoD#743
