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

Re: completion problem with '291' ok with '274'.



On 02/10/2015 06:35 PM, Bart Schaefer wrote:
Mind telling us whether this is "zsh -f" and/or if you've run compinit
and/or what zstyles are in play?

No, just plain 'zsh'. I'm running my standard setup, not sure what details are relevant. compinit yes, as always.

styles:

--------------------------------------------------------------------------------------------------------

zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*:match:*' original only
zstyle ':completion:*:approximate:*' max-errors 1 numeric
zstyle ':completion:*:expand:*' tag-order all-expansions
zstyle ':completion:*' completer _expand _complete
zstyle ':completion:*' auto-description 'specify: %d'
zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB 'for more', or the char to insert%s
zstyle ':completion:*' menu select=2
zstyle ':completion:*' menu select=long
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' use-compctl false
zstyle ':completion:*' verbose true
zstyle ':completion:*:cd:*' ignore-parents parent pwd
zstyle ':completion:*:killall:*' command 'ps -u $USER -o cmd'
zstyle ':completion:*:kill:*' force-list always
zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31' zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
--------------------------------------------------------------------------------------------------------

Chances are both of these are because there actually is a binary named
"zsh" in the current directory, so it's the first possible completion.

Correct, but 291 'newlines' and then crashes, whereas 274 (tho I have to press TAB twice to get past the 'zsh' which is just a link to the current binary) stays on the same line and then completes without trouble. One sees the list of possible completions, and all is as it should be.
FYI "crash the xterm" is not really what happens.  More likely zsh has
crashed and the xterm simply exited because the only process that it
was running has exited.

Ok.
Try using "xterm -hold" so the window stays
open until explicitly closed, then you'll be able to see any error
messages that are generated.  If the xterm goes away even with -hold,
then you actually are somehow killing the xterm rather than zsh and
the problem isn't ours ...

I'm actually using 'xfce4-terminal' which seems not to have the '-hold' ability. Starting that from within itself the results are the same, the terminal evaporates, leaving the calling terminal. With 'xterm -hold' any attempt at completion of anything freezes the xterm solid. I kill it by closing the window. No message. Plain 'xterm' does the same as xfce4-terminal--it evaporates back to the calling terminal.

} ... no completion problems with '274'. I went back and forth between
} '291' and '274' and every time '291' was unstable completing, whereas
} '274' was fine. Most often '291' caused the xterm to crash.

Could be related to workers/34485, but you may not have directory write
permission to drop a core file in /usr/local/bin so you'll have to run
from inside gdb to get a stack trace.

That's new territory for me, so I'll need a primer.

I can't repro with zsh-5.0.7-293-g0209635 but it's doubtful anything in
between would have fixed a completion crash.
293 is the same as 291.

274 is still perfect.

Everything is fine with 'zsh -f' (with 293). So then this is something specific to my configuration? Should I narrow it down by elimination?




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