comparison unixSoft/bin/magic_editor.sh @ 0:c30d68fbd368

Initial import from svn.
author Augie Fackler <durin42@gmail.com>
date Wed, 26 Nov 2008 10:56:09 -0600
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:c30d68fbd368
1 #!/bin/sh
2 # "magically" pick the 'best' available editor for a given platform
3
4 # use emacs if it is running a server
5 # disabled because I ended up not liking using emacs as $EDITOR, weird, I know
6 # tempuid=`id -u`
7 # temphost=`hostname`
8 # if [ -e "/tmp/esrv$tempuid-$temphost" ]
9 # then
10 # emacsclient "$@"
11 # exit $?
12 # fi
13
14 # use subethaedit on OS X
15 if test "`uname`" = "Darwin" ; then
16 if test "x`whereis see`" != "x" ; then
17 see -w "$@"
18 exit $?
19 # no subetha, then try for textwrangler
20 elif test "x`whereis edit`" != "x" ; then
21 edit -w "$@"
22 exit $?
23 fi
24 fi
25
26 # we're not on a mac (or preferred mac editors failed, so we like gvim
27 if test "x`whereis gvim`" != "x" && test "x$DISPLAY" != "x" ; then
28 gvim -f "$@"
29 # ...or vim, since either gvim wasn't there or display wasn't set
30 elif test "x`whereis vim`" != "x" ; then
31 vim -f "$@"
32 # wow, this is a weird host, use vi. if that doesn't exist, we're really screwed
33 else
34 vi "$@"
35 fi
36
37 exit $?