Daemon functions for emacs.

This commit is contained in:
Ivan Malison 2014-12-27 05:53:47 -05:00
parent c3de581f59
commit 1605b356b7

View File

@ -19,13 +19,22 @@ function cocoa_emacs {
reattach-to-user-namespace zsh -c '_emacs -c -n "$@"' reattach-to-user-namespace zsh -c '_emacs -c -n "$@"'
} }
function _emacs { function _emacs_daemon {
local server_name="$(_emacs_server_file)" local server_name="$(_emacs_server_file)"
if ! emacs_daemon_exists "$server_name"; then if ! emacs_daemon_exists "$server_name"; then
echo "Starting emacs with server name '$server_name'" echo "Starting emacs with server name '$server_name'"
command emacs --daemon="$server_name" command emacs "$@" --daemon="$server_name"
fi fi
emacsclient "$@" --server-file=$server_name }
function _emacs {
_emacs_daemon
emacsclient "$@" --server-file="$(_emacs_server_file)"
}
function _emacs_daemon_arguments {
_emacs_daemon "$@"
emacsclient -c -n --server-file="$(_emacs_server_file)"
} }
function _emacs_server_file { function _emacs_server_file {