Daemon functions for emacs.
This commit is contained in:
		@@ -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 {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user