From 1605b356b7cab341e2adfbf74470c1518f605b50 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Sat, 27 Dec 2014 05:53:47 -0500 Subject: [PATCH] Daemon functions for emacs. --- dotfiles/lib/shellenv/emacs.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/dotfiles/lib/shellenv/emacs.sh b/dotfiles/lib/shellenv/emacs.sh index 3d264de0..f4cdd021 100644 --- a/dotfiles/lib/shellenv/emacs.sh +++ b/dotfiles/lib/shellenv/emacs.sh @@ -19,13 +19,22 @@ function cocoa_emacs { reattach-to-user-namespace zsh -c '_emacs -c -n "$@"' } -function _emacs { +function _emacs_daemon { local server_name="$(_emacs_server_file)" if ! emacs_daemon_exists "$server_name"; then echo "Starting emacs with server name '$server_name'" - command emacs --daemon="$server_name" + command emacs "$@" --daemon="$server_name" 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 {