]> git.donarmstrong.com Git - zsh.git/blob - .zsh/zshrc/00_varsetup
09aa36786db8631bc088b99fe3debdd5033c1ad2
[zsh.git] / .zsh / zshrc / 00_varsetup
1 # zshrc/00_varsetup
2 #
3 # set up global variables used by the shell
4 #
5 # Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
6 # Released under the terms of the Artistic Licence 2.0
7 #
8 # Source repository: git://git.madduck.net/etc/zsh.git
9 #
10
11 # automatically remove duplicates from these arrays
12 typeset -gU path cdpath fpath manpath fignore
13
14 # http://xanana.ucsc.edu/~wgscott/wordpress_new/wordpress/?p=12
15 typeset -ga preexec_functions
16 typeset -ga precmd_functions
17 typeset -ga chpwd_functions
18
19 __chpwd_run_first()
20 {
21   [[ -n $__CHPWD_RUN_FIRST ]] || return
22   eval "$__CHPWD_RUN_FIRST"
23 }
24 chpwd_functions+=__chpwd_run_first
25
26 # warn on accidental creation of global variables
27 # unset for now until we work out the corner cases, like warning about $reply
28 # and $HISTFILE or $REPORTTIME.
29 #setopt warn_create_global
30
31 # vim:ft=zsh