zsh-users
 help / color / mirror / code / Atom feed
From: "Suraj N. Kurapati" <sunaku@gmail.com>
To: Frank Terbeck <ft@bewatermyfriend.org>
Cc: zsh-users@zsh.org
Subject: Re: Misc/vcs_info-examples - "git-st" snippet broken?
Date: Wed, 19 Oct 2011 11:08:12 -0700	[thread overview]
Message-ID: <20111019110812.76266dae@gmail.com> (raw)
In-Reply-To: <87r529i5nj.fsf@ft.bewatermyfriend.org>

[-- Attachment #1: Type: text/plain, Size: 2788 bytes --]

On Wed 19 Oct 2011 01:26:24 PM PDT, Frank Terbeck wrote:
> Suraj N. Kurapati wrote:
> > I'm using zsh 4.3.12 (x86_64-unknown-linux-gnu) and have added
> > the "git-st" snippet shown below to my .zshrc file from the ZSH
> > git repository's Misc/vcs_info-examples file.  The problem is
> > that +vi-git-st() isn't being called automatically by
> > vcs_info().
>
> Did you try turning on debugging within `vcs_info'? That should
> show you which hooks are being processed and which functions are
> considered.
>
> zstyle ':vcs_info:*+*:*' debug true

Thank you!  I should have RTFM as that was stated explicitly in the
Misc/vcs_info-examples file.  After seeing the debugging output, my
problem seems to be that only the last hook function in my vimrc
seems to be executed.  So does hook registration really override?

.zshrc:

    zstyle ':vcs_info:git*+set-message:*' hooks git-untracked
    +vi-git-untracked(){}

    zstyle ':vcs_info:git*+set-message:*' hooks git-st
    function +vi-git-st() {}

    zstyle ':vcs_info:git*+set-message:*' hooks git-remotebranch
    function +vi-git-remotebranch() {}

    zstyle ':vcs_info:git*+set-message:*' hooks foobar
    function +vi-foobar() {echo 'foobar'}

output:

    +!master git:rebase-i ~/.oh-my-zsh> pwd
    /home/sunny/.oh-my-zsh
    VCS_INFO_hook: running hook: "start-up"
    VCS_INFO_hook: current context: ":vcs_info:-init-+start-up:default:-all-"
    VCS_INFO_hook: static context: ":vcs_info-static_hooks:start-up"
    + static hooks:
    + context hooks:
    VCS_INFO_hook: running hook: "pre-get-data"
    VCS_INFO_hook: current context: ":vcs_info:git+pre-get-data:default:-all-"
    VCS_INFO_hook: static context: ":vcs_info-static_hooks:pre-get-data"
    + static hooks:
    + context hooks:
    VCS_INFO_hook: running hook: "post-backend"
    VCS_INFO_hook: current context: ":vcs_info:git+post-backend:default:.oh-my-zsh"
    VCS_INFO_hook: static context: ":vcs_info-static_hooks:post-backend"
    + static hooks:
    + context hooks:
    VCS_INFO_hook: running hook: "pre-addon-quilt"
    VCS_INFO_hook: current context: ":vcs_info:git+pre-addon-quilt:default:.oh-my-zsh"
    VCS_INFO_hook: static context: ":vcs_info-static_hooks:pre-addon-quilt"
    + static hooks:
    + context hooks:
    VCS_INFO_hook: running hook: "set-message"
    VCS_INFO_hook: current context: ":vcs_info:git+set-message:default:.oh-my-zsh"
    VCS_INFO_hook: static context: ":vcs_info-static_hooks:set-message"
    + static hooks:
    + context hooks: foobar
      + Running function: "+vi-foobar"
    foobar

-- 
And it should be the law: If you use the word `paradigm' without knowing
what the dictionary says it means, you go to jail.  No exceptions.
		-- David Jones

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2011-10-19 18:08 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-19 10:44 Suraj N. Kurapati
2011-10-19 11:26 ` Frank Terbeck
2011-10-19 18:08   ` Suraj N. Kurapati [this message]
2011-10-19 18:17     ` Frank Terbeck
2011-10-19 18:37       ` Suraj N. Kurapati

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20111019110812.76266dae@gmail.com \
    --to=sunaku@gmail.com \
    --cc=ft@bewatermyfriend.org \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).