| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,11 @@ |
| 0 |
+# Use daemon capabilities of emacs 23 |
|
| 1 |
+if "$ZSH/tools/require_tool.sh" emacs 23 2>/dev/null ; then |
|
| 2 |
+ export EDITOR="$ZSH/plugins/emacs/emacsclient.sh" |
|
| 3 |
+ alias emacs="$EDITOR --no-wait" |
|
| 4 |
+ alias e=emacs |
|
| 5 |
+ |
|
| 6 |
+ alias emasc=emacs |
|
| 7 |
+ alias emcas=emacs |
|
| 8 |
+ # create a new X frame |
|
| 9 |
+ alias emacs_frame='emacsclient --alternate-editor "" --create-frame' |
|
| 10 |
+fi |
| 0 | 11 |
new file mode 100755 |
| ... | ... |
@@ -0,0 +1,10 @@ |
| 0 |
+#!/bin/sh |
|
| 1 |
+ |
|
| 2 |
+# Starts emacs daemon if not already started. |
|
| 3 |
+ |
|
| 4 |
+x=`emacsclient --alternate-editor '' --eval '(x-display-list)' 2>/dev/null` |
|
| 5 |
+if [ -z "$x" ] ;then |
|
| 6 |
+ emacsclient --alternate-editor "" --create-frame $@ |
|
| 7 |
+else |
|
| 8 |
+ emacsclient --alternate-editor "" $@ |
|
| 9 |
+fi |