On Tue, Apr 16, 2013 at 01:35:44PM +0400, Alexander Sedov wrote:
> 2013/4/16 Ross Lagerwall <rosslagerw...@gmail.com>:
> > The previous logic leaves a shell running for the duration that the
> > launched application runs.
> > This changes it so that the only application that is left running is
> > the launched application.
> >
> > In addition, it can now handle launching applications with spaces in
> > the filename.
> > ---
> >  dmenu_run | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/dmenu_run b/dmenu_run
> > index 834ede5..191d4db 100755
> > --- a/dmenu_run
> > +++ b/dmenu_run
> > @@ -1,2 +1,2 @@
> >  #!/bin/sh
> > -dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &
> > +exec "$(dmenu_path | dmenu "$@")"
> > --
> > 1.8.2.1
> >
> ...and cannot handle command-line arguments anymore.
> 

How did it handle command-line arguments before?
Command-line arguments are passed to dmenu as before.
Running "dmenu_run -b" would pass the -b to dmenu.

AFAICT, the pipeline outputs an executable with no other arguments.

-- 
Ross Lagerwall

Reply via email to