Mercurial > dotfiles
view .zshenv @ 336:ea73ef5dc38c
emacs: avoid weird package.el breakage with newish packages
I've been toting around this package.el from 2009 or so, and something
in the package format seems to have changed that broke me. Thanks to
some related diagnostics by Lucas, I've grabbed the last package.el
that worked with emacs 23 and stashed it here. This seems to work,
modulo some things (notably js2-mode and smex) now seem to require
emacs 24 if you install them using package.el, so this will end up
being brittle on my last couple of emacs23 machines.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Thu, 29 May 2014 14:30:42 -0400 |
parents | 4fa9c5ee08d2 |
children | f248cf012d9a |
line wrap: on
line source
# generic settings ulimit -c 0 # no core dumps setopt CORRECT setopt autolist # List tab-complete opts after the first tab setopt c_bases setopt autocd # Allows one to type just a dir name to cd to that dir complete='enhance' WORDCHARS=${WORDCHARS//[\/.]} setopt no_beep # don't beep about stuff # History Settings HISTFILE=~/.zhistory setopt histignoredups HISTSIZE='10000' SAVEHIST='10000' setopt extended_history setopt hist_save_no_dups # don't save duplicates in history setopt inc_append_history # append to history file so multiple processes DTRT source $HOME/.shell.d/00.path_manipulation.sh source $HOME/.shell.d/50.common_env.sh # prep to parse the zshenv-machine if [[ "x$TZ" == "x" ]] ; then export MACHINE_TZ="xNoTimeZone" local DEFAULT_TZ="America/New_York" fi # Do this right before the timezone stuff if [[ -a ~/.zshenv-machine ]]; then source ~/.zshenv-machine fi # do this last so that we can tell if .zshenv-machine set the timezone if [[ "x$TZ" == "x" ]] ; then if [ "$MACHINE_TZ" = "xNoTimeZone" ]; then export TZ="$DEFAULT_TZ" else export TZ="$MACHINE_TZ" fi fi