* Call for good plugins list
@ 2017-10-01 16:23 Sebastian Gniazdowski
2017-10-01 16:41 ` Ray Andrews
0 siblings, 1 reply; 9+ messages in thread
From: Sebastian Gniazdowski @ 2017-10-01 16:23 UTC (permalink / raw)
To: Zsh Users
Hello,
I once tested 40 plugins, when I was creating Zplugin. There were gems, but several problems were noticable, e.g. low commit count.
I'm creating semi-graphical interface to Zplugin. It is called Crasis, written in pure Zshell. It has list of "gold" plugins built in. The list is shown in video below:
https://asciinema.org/a/140446
I want to extend the list. Can I ask of any proposals? Which plugin do you use for a couple of months without problems and which has nice features?
--
Sebastian Gniazdowski
psprint /at/ zdharma.org
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Call for good plugins list
2017-10-01 16:23 Call for good plugins list Sebastian Gniazdowski
@ 2017-10-01 16:41 ` Ray Andrews
2017-10-01 18:54 ` Bart Schaefer
0 siblings, 1 reply; 9+ messages in thread
From: Ray Andrews @ 2017-10-01 16:41 UTC (permalink / raw)
To: zsh-users
> https://asciinema.org/a/140446
Maybe it's just me, but I find Sebastian's animations go so fast I have
no idea what's going on. Bound to be very cool stuff tho.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Call for good plugins list
2017-10-01 16:41 ` Ray Andrews
@ 2017-10-01 18:54 ` Bart Schaefer
2017-10-01 19:29 ` Daniel Shahaf
0 siblings, 1 reply; 9+ messages in thread
From: Bart Schaefer @ 2017-10-01 18:54 UTC (permalink / raw)
To: Ray Andrews, zsh-users
On Oct 1, 9:41am, Ray Andrews wrote:
}
} > https://asciinema.org/a/140446
}
} Maybe it's just me, but I find Sebastian's animations go so fast I have
} no idea what's going on.
I think think this is a result of asciinema compressing out any "frames"
where the screen doesn't change. I thought at one point I'd found a way
to make it slow down, but I can't find that control now.
(Incidentally I'm not going to be answering the original question because
I don't use any plugins .. unless VCS_info counts, but I don't use that in
the recommended way either.)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Call for good plugins list
2017-10-01 18:54 ` Bart Schaefer
@ 2017-10-01 19:29 ` Daniel Shahaf
2017-10-01 21:50 ` VCS info (Re: Call for good plugins list) Bart Schaefer
0 siblings, 1 reply; 9+ messages in thread
From: Daniel Shahaf @ 2017-10-01 19:29 UTC (permalink / raw)
To: zsh-users
Bart Schaefer wrote on Sun, 01 Oct 2017 11:54 -0700:
> (Incidentally I'm not going to be answering the original question because
> I don't use any plugins .. unless VCS_info counts, but I don't use that in
> the recommended way either.)
I'm curious as to how you do use vcs_info.
(My use of it is standard, modulo that I use 'print -P' from precmd()
rather than promptsubst, and I have a few hooks, e.g., one that during
an rebase with a conflict, sets a variable to the hash of the commit
being re-applied.)
Cheers,
Daniel
^ permalink raw reply [flat|nested] 9+ messages in thread
* VCS info (Re: Call for good plugins list)
2017-10-01 19:29 ` Daniel Shahaf
@ 2017-10-01 21:50 ` Bart Schaefer
2017-10-01 22:16 ` Daniel Shahaf
2020-02-11 9:38 ` What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list)) Lawrence Velázquez
0 siblings, 2 replies; 9+ messages in thread
From: Bart Schaefer @ 2017-10-01 21:50 UTC (permalink / raw)
To: zsh-users
On Oct 1, 7:29pm, Daniel Shahaf wrote:
}
} I'm curious as to how you do use vcs_info.
The main thing is that I despise prompt_subst, so:
autoload -Uz add-zsh-hook
autoload -Uz vcs_info
vcs-info-v() { vcs_info; RPS1="$vcs_info_msg_0_" }
add-zsh-hook precmd vcs-info-v
zstyle ':vcs_info:*' actionformats \
'%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f '
zstyle ':vcs_info:*' formats \
'%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{5}]%f '
This is in combination with transient_rprompt so the VCS stuff vanishes
while a command is running.
I did borrow somebody's (yours?) +vi-git-post-backend-updown hook, but
had to hack it because some of my remote terminals don't do UTF-8.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: VCS info (Re: Call for good plugins list)
2017-10-01 21:50 ` VCS info (Re: Call for good plugins list) Bart Schaefer
@ 2017-10-01 22:16 ` Daniel Shahaf
2020-02-11 9:38 ` What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list)) Lawrence Velázquez
1 sibling, 0 replies; 9+ messages in thread
From: Daniel Shahaf @ 2017-10-01 22:16 UTC (permalink / raw)
To: zsh-users
Bart Schaefer wrote on Sun, 01 Oct 2017 14:50 -0700:
> autoload -Uz add-zsh-hook
> autoload -Uz vcs_info
>
> vcs-info-v() { vcs_info; RPS1="$vcs_info_msg_0_" }
> add-zsh-hook precmd vcs-info-v
I don't use promptsubst either:
_precmd_vcs_info () {
vcs_info
[[ -n ${vcs_info_msg_0_} ]] && {
print
print -Plr -- ${vcs_info_msg_0_} ${vcs_info_msg_1_}
}
}
> I did borrow somebody's (yours?) +vi-git-post-backend-updown hook, but
I posted it once, but it had been added to vcs_info-examples before then.
^ permalink raw reply [flat|nested] 9+ messages in thread
* What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list))
2017-10-01 21:50 ` VCS info (Re: Call for good plugins list) Bart Schaefer
2017-10-01 22:16 ` Daniel Shahaf
@ 2020-02-11 9:38 ` Lawrence Velázquez
2020-02-12 5:23 ` Bart Schaefer
1 sibling, 1 reply; 9+ messages in thread
From: Lawrence Velázquez @ 2020-02-11 9:38 UTC (permalink / raw)
To: Bart Schaefer; +Cc: zsh-users
Hi,
Sorry for dredging this up, but it caught my eye while I was working on
my mailing list backlog.
> On Oct 1, 2017, at 5:50 PM, Bart Schaefer <schaefer@brasslantern.com>
> wrote:
>
> The main thing is that I despise prompt_subst
Why is that? I'm curious whether it has some drawbacks that I should be
aware of.
vq
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list))
2020-02-11 9:38 ` What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list)) Lawrence Velázquez
@ 2020-02-12 5:23 ` Bart Schaefer
2020-02-12 7:17 ` Mikael Magnusson
0 siblings, 1 reply; 9+ messages in thread
From: Bart Schaefer @ 2020-02-12 5:23 UTC (permalink / raw)
To: Lawrence Velázquez; +Cc: Zsh Users
On Tue, Feb 11, 2020 at 1:38 AM Lawrence Velázquez <vq@larryv.me> wrote:
>
> > On Oct 1, 2017, at 5:50 PM, Bart Schaefer <schaefer@brasslantern.com>
> > wrote:
> >
> > The main thing is that I despise prompt_subst
>
> Why is that?
Mostly it's a matter of taste. It introduces yet another set of
tokens that you have to escape to use literally in prompts, and I
don't think the prompt is an appropriate place to be running command
substitutions. It means even more possible collisions on variable
names with unintended side-effects. Obviously these are things that
can be avoided; I'd just rather not have to think about them.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list))
2020-02-12 5:23 ` Bart Schaefer
@ 2020-02-12 7:17 ` Mikael Magnusson
0 siblings, 0 replies; 9+ messages in thread
From: Mikael Magnusson @ 2020-02-12 7:17 UTC (permalink / raw)
To: Zsh Users
On 2/12/20, Bart Schaefer <schaefer@brasslantern.com> wrote:
> On Tue, Feb 11, 2020 at 1:38 AM Lawrence Velázquez <vq@larryv.me> wrote:
>>
>> > On Oct 1, 2017, at 5:50 PM, Bart Schaefer <schaefer@brasslantern.com>
>> > wrote:
>> >
>> > The main thing is that I despise prompt_subst
>>
>> Why is that?
>
> Mostly it's a matter of taste. It introduces yet another set of
> tokens that you have to escape to use literally in prompts, and I
> don't think the prompt is an appropriate place to be running command
> substitutions. It means even more possible collisions on variable
> names with unintended side-effects. Obviously these are things that
> can be avoided; I'd just rather not have to think about them.
One particular cargo culted piece of setup is the following combo,
setopt prompt_subst
preexec() {
print -P "$escape_to_set_terminal_title $1 $end_terminal_title"
}
which will result in the following command having funny results,
echo '$(killall -9 zsh)'
(the above code is wrong even without prompt_subst but the
consequences are quite a bit worse with it). The easy fix with
prompt_subst enabled is to use \$1 instead which should be more or
less fine as long as you haven't literally typed in the
$end_terminal_title code.
--
Mikael Magnusson
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2020-02-12 7:18 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-01 16:23 Call for good plugins list Sebastian Gniazdowski
2017-10-01 16:41 ` Ray Andrews
2017-10-01 18:54 ` Bart Schaefer
2017-10-01 19:29 ` Daniel Shahaf
2017-10-01 21:50 ` VCS info (Re: Call for good plugins list) Bart Schaefer
2017-10-01 22:16 ` Daniel Shahaf
2020-02-11 9:38 ` What's wrong with PROMPT_SUBST? (Was: VCS info (Re: Call for good plugins list)) Lawrence Velázquez
2020-02-12 5:23 ` Bart Schaefer
2020-02-12 7:17 ` Mikael Magnusson
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).