Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Minor fixes from code review for blogging |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
3a7ed63216ffc9d4c99c674033620522 |
| User & Date: | mwm@mired.org 2011-02-24 08:16:58.000 |
Context
|
2011-02-24
| ||
| 08:17 | Add code from my .zshrc so readers can recreate the example. check-in: 72974d03d3 user: mwm@mired.org tags: trunk | |
| 08:16 | Minor fixes from code review for blogging check-in: 3a7ed63216 user: mwm@mired.org tags: trunk | |
| 05:27 | Add the vcs_info code check-in: 56c23e9507 user: mwm@mired.org tags: trunk | |
Changes
Changes to vcs_info/VCS_INFO_get_data_fossil.
1 2 3 4 5 6 | ## vim:ft=zsh ## perforce support by: Phil Pennock ## Distributed under the same BSD-ish license as zsh itself. # XXX: This soooo needs to be cached setopt localoptions extendedglob | | < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
## vim:ft=zsh
## perforce support by: Phil Pennock
## Distributed under the same BSD-ish license as zsh itself.
# XXX: This soooo needs to be cached
setopt localoptions extendedglob
local a b
local change changed
local action merging
local -A fsinfo
local -xA hook_com
${vcs_comm[cmd]} status | while IFS=: read a b; do fsinfo[${a//-/_}]="${b## #}"; done
fshash=${fsinfo[checkout]%% *}
changed=${(Mk)fsinfo:#(ADDED|EDITED|DELETED|UPDATED)*}
merging=${(Mk)fsinfo:#*_BY_MERGE*}
if [ -n "$merging" ]; then
action="merging"
fi
|
| ︙ | ︙ | |||
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
fsrev=${hook_com[rev-replace]}
fi
hook_com=()
# Now build the branch display
zstyle -s ":vcs_info:${vcs}:${usercontext}:${rrn}" branchformat fsbranch || fsbranch="%b:%r"
hook_com=( branch "${fsinfo[tags]%%, *}" revision "${fsrev}" )
if VCS_INFO_hook 'set-branch-format' "${fsbranch}"; then
zformat -f fsbranch "${fsbranch}" "b:${hook_com[branch]}" "r:${hook_com[revision]}"
else
fsbranch=${hook_com[branch-replace]}
fi
hook_com=()
VCS_INFO_formats "$action" "${fsbranch}" "${fsinfo[local_root]}" '' "$changed" "${fsrev}" "${fsinfo[repository]}"
return 0
| > > > > | 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
fsrev=${hook_com[rev-replace]}
fi
hook_com=()
# Now build the branch display
zstyle -s ":vcs_info:${vcs}:${usercontext}:${rrn}" branchformat fsbranch || fsbranch="%b:%r"
hook_com=( branch "${fsinfo[tags]%%, *}" revision "${fsrev}" )
if VCS_INFO_hook 'set-branch-format' "${fsbranch}"; then
zformat -f fsbranch "${fsbranch}" "b:${hook_com[branch]}" "r:${hook_com[revision]}"
else
fsbranch=${hook_com[branch-replace]}
fi
hook_com=()
VCS_INFO_formats "$action" "${fsbranch}" "${fsinfo[local_root]}" '' "$changed" "${fsrev}" "${fsinfo[repository]}"
return 0
|