Mercurial > dotfiles
view unixSoft/bin/magic_editor.sh @ 378:20e47bc8eea9
hgrc: disable hg-git and hgsubversion
It hasn't been common for me to use either of these extensions for
some time, so just drop both of them from the main hgrc. Instead I'll
enable them as-needed in individual repositories.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Thu, 09 Jun 2011 20:20:04 -0500 |
parents | c30d68fbd368 |
children |
line wrap: on
line source
#!/bin/sh # "magically" pick the 'best' available editor for a given platform # use emacs if it is running a server # disabled because I ended up not liking using emacs as $EDITOR, weird, I know # tempuid=`id -u` # temphost=`hostname` # if [ -e "/tmp/esrv$tempuid-$temphost" ] # then # emacsclient "$@" # exit $? # fi # use subethaedit on OS X if test "`uname`" = "Darwin" ; then if test "x`whereis see`" != "x" ; then see -w "$@" exit $? # no subetha, then try for textwrangler elif test "x`whereis edit`" != "x" ; then edit -w "$@" exit $? fi fi # we're not on a mac (or preferred mac editors failed, so we like gvim if test "x`whereis gvim`" != "x" && test "x$DISPLAY" != "x" ; then gvim -f "$@" # ...or vim, since either gvim wasn't there or display wasn't set elif test "x`whereis vim`" != "x" ; then vim -f "$@" # wow, this is a weird host, use vi. if that doesn't exist, we're really screwed else vi "$@" fi exit $?