zsh - Don't unset TMPDIR for tmux

Stop unsetting $TMPDIR in tmux alias.  Using a TMPDIR that is different
than the default causes zsh completion of session names to fail, since
that uses `command tmux` to get the list, avoiding use of the alias.
I'd originally started doing that to allow me to use tmux as a login
shell, but I've since decided against doing that.
zsh - Remove vdiff function

I haven't used this in ages.
zsh - Stop creating private $TMPDIR

Attempting to create my own, private $TMPDIR after some processes may
have started with the old one can result in confusion.  I'm no longer
regularly using systems which have users that I suspect may be hostile,
and I think code is less likely to have problems with use of temporary
files than when I started doing that.
Merge remote-tracking branch 'o/netapp' into zim

* o/netapp:
  vim - Always enable pathogen in GUI
  vim - Don't enable pathogen on NetApp hosts outside RTP
  vim - Don't autostart NERDTree if it doesn't exist
  vim - Move SameSyntaxMotion plugin into bundle dir
vim - update fugitive plugin

* vim/bundle/fugitive fd297ad...416165f (20):
  > Check correct window for 'diff' on BufWinLeave
  > Fix Gblame problems on Windows
  > Fix Gblame documentation
  > Restore ridiculous hack to set cursor position on :Gdiff
  > Revert "Ridiculous hack to set cursor position on :Gdiff"
  > Limit scope of ctrlp.vim :Gstatus hack
  > Drop support for CtrlP in history
  > Map both g? and <F1> to show help
  > Ridiculous hack to set cursor position on :Gdiff
  > Support implicit github username in remote
  > Fix modeline errors in historical buffers
  > Make commands available in command line window
  > Revert "Work around issue using buffer number rather than name"
  > Don't blow up on type checking empty buffers
  > Cater for powershell as well as cmd for windows users
  > Don't blow up on vanishing HEAD
  > Work around issue using buffer number rather than name
  > Add missing aborts
  > Revert "Work around more 'wildignore' silliness"
  > Work around more 'wildignore' silliness
vim - update airline plugin

* vim/bundle/airline de1d1e3...3ab1bb7 (59):
  > Merge pull request #527 from zdm/master
  > Merge pull request #531 from chrisbra/add_changes_plugin
  > Merge pull request #526 from bennidhamma/master
  > add readonly mode so it can be themed independently. resolves #510
  > Merge pull request #503 from saamalik/patch-1
  > Merge pull request #500 from chrisbra/updated_nrrwrgn
  > Merge pull request #499 from steve0hh/patch-1
  > Merge pull request #498 from lumbric/master
  > Merge pull request #497 from johnathanz/master
  > Merge pull request #496 from chrisbra/new_feature_nrrwrgn
  > append to the existing value in case the user defined it.
  > Merge pull request #493 from chrisbra/master
  > provide option to disable runtimepath extension loading. resolves #483
  > add support for configurable whitespace checking algorithms and default it to the simplest one. resolves #484
  > handle cases where the augroup has not be defined yet. resolves #492
  > Merge pull request #478 from davits/mixed_indent
  > restore original directory change detection. also resolves #474.
  > remove usage of fugitive#detect as per request
  > Merge pull request #469 from russellhancox/patch-1
  > Merge pull request #468 from Pychimp/master
  > Merge pull request #467 from xinleibird/master
  > Merge pull request #442 from blueyed/doc
  > Merge pull request #466 from Pychimp/master
  > Merge pull request #464 from emilyst/customize-tabline-close-and-type
  > Merge pull request #455 from taketwo/fix-empty-key-error
  > improve whitespace detection. resolves #452.
  > Merge pull request #410 from coven/master
  > Merge pull request #404 from blueyed/solarized-inactive-like-vertsplit
  > reset current buffer when one gets deleted. resolves #399
  > Merge pull request #441 from blueyed/tagbar_once_per_second
  > Merge pull request #434 from yasuoza/hybrid-theme
  > Merge pull request #428 from eyetracker/master
  > account for possibilty of branch extension unavailable. resolves #419.
  > happy 2014
  > Merge pull request #418 from ralesi/netrw
  > Merge pull request #413 from ralesi/patch-1
  > Merge pull request #412 from gabriellim/patch-1
  > Merge pull request #402 from edkolev/prompt-extension
  > Merge pull request #396 from gstewart/master
  > Merge pull request #394 from f/patch-1
  > Merge pull request #388 from zdm/master
  > improve performance when showing tabs in the tabline (#326).
  > specify maximum for whitespace checking. resolves #378.
  > Merge pull request #379 from phy1729/master
  > Merge pull request #380 from zeis/master
  > Merge pull request #377 from blueyed/eclim-filter-signs
  > Merge pull request #375 from qstrahl/master
  > fix possibility of the branch extension being unavailable. resolves #366.
  > expose cleaner api to determine empty head.
  > Merge pull request #364 from dmitrykruglov/master
  > improve tabline performance during scroll (#362).
  > Merge pull request #347 from edkolev/tmuxline-extension
  > disable vcscommand integration by default. resolves #340.
  > evaluate line number symbol. resolves #336.
  > Merge pull request #335 from dzderic/master
  > document section layout ordering (#164).
  > look up whitespace checks all the time. resolves #330.
  > Merge pull request #328 from mikkeloscar/master
  > improve performance with accent cache (#326).
psql - Config files for new versions
Update upstreams/zsh to latest version
tmux - Use pane title check if it's running vim

Switch from using pane_current_command to pane_title to determine if a
pane is running vim when deciding if movement key should be handled by
tmux itself or sent to the pane.  I already have vim set a fairly
distinct title, and this should work better when vim is run by another
command (or even on a different host) rather than being launched
directly from a shell.
Merge zim into netapp

* zim:
  tmux - Use pane title check if it's running vim
  Update upstreams/zsh to latest version
  psql - Config files for new versions
tmux - Further streamline vim detection

Since pattern to match title of panes that are running vim is very
simple, it can be handled by expr command without needing to use a
pipeline.
vim - Switch to bundle for genutils plugin

Previously included version of genutils was ancient, switch to using a
submodule for that.  Newer version is required for perforce plugin which
I'm evaluating.
vim - Use 4 spaces for character code in airline

Allow 4 spaces rather than just 2 for the hex code of the character
under the cursor, so that things don't jump around when I go over
non-ASCII characters.
vim - Limit perl "class" snippet to start of line

Add "b" flag to "class" snippet for perl files so that it only triggers
at the beginning of a line.
Merge zim into netapp

* o/zim:
  tmux - Further streamline vim detection
zsh - update time in prompt

Call `zle reset-prompt` every second to update the time.  My main reason
for including the time down to the second in the prompt is so that I can
get a good idea of how long commands take without needing to do anything
up beforehand, but that is doesn't work if commands are started with a
stale timestamp in the prompt.
mutt - Stop setting $tmpdir

I'm no longer creating /tmp/$USER in my zsh startup files, so setting
mutt's $tmpdir to point there no longer works.  Just use the default
temp directory.
git - Add "g" and "git" aliases

Create git aliases for the names I usually use for git itself so that if
I mistakenly repeat the command name it will just work.
shell - modify update_env_from_tmux for generic sh

Add function name wrapper to update_env_from_tmux file so that shells
other than zsh can source it to define this function.
re.pl - Add DDP plugin