parent
5d90f58b37
commit
a183bcbc6d
2 changed files with 23 additions and 3 deletions
@ -1,11 +1,30 @@ |
||||
# Use daemon capabilities of emacs 23 |
||||
# Emacs 23 daemon capability is a killing feature. |
||||
# One emacs process handles all your frames whether |
||||
# you use a frame opened in a terminal via a ssh connection or X frames |
||||
# opened on the same host. |
||||
|
||||
# Benefits are multiple |
||||
# - You don't have the cost of starting Emacs all the time anymore |
||||
# - Opening a file is as fast as Emacs does not have anything else to do. |
||||
# - You can share opened buffered across opened frames. |
||||
# - Configuration changes made at runtime are applied to all frames. |
||||
|
||||
|
||||
if "$ZSH/tools/require_tool.sh" emacs 23 2>/dev/null ; then |
||||
export EDITOR="$ZSH/plugins/emacs/emacsclient.sh" |
||||
alias emacs="$EDITOR --no-wait" |
||||
alias e=emacs |
||||
|
||||
# same than M-x eval but from outside Emacs. |
||||
alias eeval="emacs --eval" |
||||
# create a new X frame |
||||
alias eframe='emacsclient --alternate-editor "" --create-frame' |
||||
|
||||
# to code all night long |
||||
alias emasc=emacs |
||||
alias emcas=emacs |
||||
# create a new X frame |
||||
alias emacs_frame='emacsclient --alternate-editor "" --create-frame' |
||||
fi |
||||
|
||||
## Local Variables: |
||||
## mode: sh |
||||
## End: |
||||
|
||||
Loading…
Reference in new issue