#
# Zsh options
#

export LISTPROMPT           # in order to scroll if completion list is too big

setopt auto_cd              # a command like % /usr/local is equivalent to cd /usr/local
setopt nohup                # don't send HUP signal when closing term session
setopt check_jobs           # report on jobs when shell exit
setopt extended_glob        # in order to use #, ~ and ^ for filename generation
setopt always_to_end        # move to cursor to the end after completion
setopt notify               # report the status of backgrounds jobs immediately
setopt correct              # try to correct the spelling if possible
setopt noflowcontrol        # disable xon/xoff
setopt histnostore          # don't store history command in history
setopt nobanghist           # don't care of '!' in commands
setopt emacs                # zle in emacs mode
setopt auto_continue        # send SIGCONT to jobs disowned
setopt auto_list            # list choice on ambiguous command
setopt auto_pushd           # cd = pushd
setopt pushd_ignore_dups    # ignore dups in pushd
setopt pushd_silent         # don't print stack after push/pop
setopt bang_hist            # yeah ! expansion (use bash !$ for example)
setopt chase_links          # cd to a symlink is in fact cd to the true dir
setopt ksh_option_print     # modify setopt output
setopt long_list_jobs       # list jobs in long format
setopt no_rm_star_wait      # dont't idle 10 seconds
setopt clobber              # Do not overwrite existing files with > and >>