Category: Emacs
Not Killing Emacs on Windows
On windows, many people use the built-in server and emacsclientw to make startup faster. The basics for this are discussed here. I have a slightly modified version that closes a buffer opened through the server mode. I often open up code through emacsclientw, edit, save then close. The following code helps make this a more automatic process and give the feel of opening the editor, editing and then closing through normal keystrokes.
(defun bnb/exit ()
(interactive)
; Check for a server-buffer before closing the server-buffer
(if server-clients
(server-edit))
(make-frame-invisible nil t))
(global-set-key (kbd "C-x C-c") ‘bnb/exit)
While that code is great, it does not stop me from clicking the ‘X’ to close emacs. To ensure that this does not kill emacs, I advise the kill-emacs function. The advice … Read More »