Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Fwd: Re: %N in prompt shows "_zsh_highlight_call_widget" on Ctrl-L instead of e.g. "/usr/bin/zsh" or "-zsh" since recently (#414)
- X-seq: zsh-workers 40509
- From: Axel Beckert <abe@xxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Fwd: Re: %N in prompt shows "_zsh_highlight_call_widget" on Ctrl-L instead of e.g. "/usr/bin/zsh" or "-zsh" since recently (#414)
- Date: Tue, 7 Feb 2017 08:48:27 +0100
- Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAAAAAC3mUtaAAAABGdBTUEAALGPC/xhBQAAADh0RVh0U29mdHdhcmUAWFYgVmVyc2lvbiAzLjEwYSAgUmV2OiAxMi8yOS85NCAoUE5HIHBhdGNoIDEuMindFS5JAAACGElEQVQ4jXXQMU8UYRDG8f8shNjdDH4AbpfGDjAWlKiJiZ0ajL1aGCvsNCbGaCGG1koLaztaTYz6ATy+gOyehYmF3MxVxgg3FnDsHcTpJr/M+8w7Rf6nCsaVTTDqxbg9hoOXmw83H71+Eyfg4E1d7/Z2fG9rGkZbTQiu+K+3U/C+76lmkvAhJuDndnoAiftou4V84okAGclop4U/jYACZDTxrYWP0gkxVfAm/W//GLZpxIzwIN0Hn8dw0B+IWkZmQmRsj2HfhwokEklHfNCCiQCRgAR7YyhQVRVTCKCzP4Y5zBBE0t0zY3Q8oQaBqqAMlVEcgVQd9706zGirAFium8HXumlMIeMwqQCInju+2+uB6MRENupdpMt8pRlHZyuAW0F+Mb6XSIVqtxjD+iVmVqqystLEzFTGT92YqRaXpNT5eTVjeJhbALPnrTxLUZUKZsgxcNm64hAOYisT/xhF+oKTGU5RegtC3Rt6eEDi/QnIevdTx9Md2EMmYBRmCQR1026FCGQQJJExsRUqgkMGaWSbwYLnoO4T6VgpbQbdELPMBAHWWrhYrcxXnYgAsatPWygkFCBD4K62MAsOTqA6szYRPpsu6e6Y8mPiVrBMNuGIMrgwBUu4p2DgG1Ownu6hpuTv7hScefHAzAC/yRRw5U5pALMbJ4AUALvHSZhxgHPXTsHcdWD1GadAHr9avP+c0wCr7263Df8ASLwXWHWs+KIAAAAHdElNRQfYBQEBODPr
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mail-followup-to: zsh-workers@xxxxxxx
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- Organization: DeuxChevaux.org -- The Citroën 2CV Database
Hi,
I'm not sure since when this happens, but that part of my prompt
hasn't changed for quite a while and this happens for a few weeks now,
maybe since the zsh-syntax-highlighting (z-sy-h) 0.5.0 release or
since the zsh 5.3 release, but at least with the combination of z-sy-h
0.5.0 and zsh 5.3.1:
Everytime I press Ctrl-L in my xterm, %N inside my prompt shows
_zsh_highlight_call_widget instead of e.g. /usr/bin/zsh or -zsh:
Normal prompt:
!5334 Z5 ?0 L1 user@host:~ (pts/39 -zsh 5.3.1 stretch) 21:35:56
~ →
After Ctrl-L:
!5334 Z2 ?0 L1 user@host:~ (pts/39 _zsh_highlight_call_widget 5.3.1
stretch) 21:36:18
~ →
Due to z-sy-h's widget name appearing in the prompt, I first reported
this as issue against z-sy-h:
https://github.com/zsh-users/zsh-syntax-highlighting/issues/414
But according to Daniel Shahaf, this difference is reproducible
without z-sy-h. How to reproduce:
----- Forwarded message from Daniel Shahaf <notifications@xxxxxxxxxx> -----
Date: Mon, 06 Feb 2017 20:00:08 -0800
From: Daniel Shahaf <notifications@xxxxxxxxxx>
To: zsh-users/zsh-syntax-highlighting <zsh-syntax-highlighting@xxxxxxxxxxxxxxxxxx>
Reply-To: zsh-users/zsh-syntax-highlighting
<reply+0003adc668ce77949b9ad8968432beed62e5c54cae8f86bf92cf0000000114b1084892a169ce0c42c2fb@xxxxxxxxxxxxxxxx>
Hello Axel!
> ~ → zsh -f
> host% . /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
> host% PS1='%N %% '
> zsh % ^L
> _zsh_highlight_call_widget %
I can reproduce this without z-sy-h:
```zsh
$ zsh -f
% clear-screen() { zle .$WIDGET -- "$@" }
% zle -N clear-screen
% PS1='%1N %# '
zsh % <^L>
clear-screen %
```
That's with zsh master; with zsh 5.0.7 from debian stable, the last
prompt says "zsh", …
> should just use `$0` instead of `%N`.
… so this is an upstream change. I am not sure whether it's a regression
or a bugfix.
Is a change on z-sy-h's side needed?
(I quickly grepped upstream's git, but haven't found anything yet)
----- End forwarded message -----
Regards, Axel
--
/~\ Plain Text Ribbon Campaign | Axel Beckert, PGP: 612616B5
\ / Say No to HTML in E-Mail and News | abe@xxxxxxxxxxxxxxx (Mail)
X See http://arc.pasp.de/ | abe@xxxxxxxxx (Mail+Jabber)
/ \ I love long mails: http://email.is-not-s.ms/ | http://abe.noone.org/ (Web)
Messages sorted by:
Reverse Date,
Date,
Thread,
Author