Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: _screen calls non-existent program

On 19 October 2010 15:00, Sebastian Stark <seb-zsh@xxxxxxxxxxx> wrote:
> Am 19.10.2010 um 14:51 schrieb Frank Terbeck:
>> Sebastian Stark wrote:
>>> Looking at _screen I see that the list of existing sessions should come from
>>>  _call_program screen-sessions $words[1] -ls
>>> Now I'm wondering what the screen-sessions command should look like,
>>> it is not available on any of my machines. To me it looks a bit like
>>> it is the same as screen itself, because of the -ls option. But than I
>>> don't get the $words[1] part.
>> `_call_program' enables you to actually *change* the used program via a
>> style. `screen-session' is the tag used with the command
>> style. "$words[1]" is the first word of the command the completion is
>> run on. In other words "screen". Thus, the default program being run
>> here is "screen -ls".
> Thanks for explaining. .oO(must read manual page harder ...)
> Anyway, it does not work for me:
> % screen -ls
> There is a screen on:
>        22789.ttys000.suck      (Attached)
> 1 Socket in /var/folders/zz/zzzivhrRnAmviuee+++2I+++-3+/-Tmp-/.screen.
> % screen -S <tab>
> session name
> No session is displayed in the "session name" menu by the completion system. I have no customisation regarding screen in my configuration ("zstyle -L | grep screen" is empty). I still must be doing something wrong here.

screen -S names the session you're starting, it does nothing with
existing sessions.

Mikael Magnusson

Messages sorted by: Reverse Date, Date, Thread, Author