MM""""""""`M                                           M""MMMMMMMM M""M M""MMMMM""M MM""""""""`M
 MM  mmmmmmmM                                           M  MMMMMMMM M  M M  MMMMM  M MM  mmmmmmmM
 M`      MMMM 88d8b.d8b. .d8888b. .d8888b. .d8888b.     M  MMMMMMMM M  M M  MMMMP  M M`      MMMM
 MM  MMMMMMMM 88''88'`88 88'  `88 88'  `"" Y8ooooo.     M  MMMMMMMM M  M M  MMMM' .M MM  MMMMMMMM
 MM  MMMMMMMM 88  88  88 88.  .88 88.  ...       88     M  MMMMMMMM M  M M  MMP' .MM MM  MMMMMMMM
 MM        .M dP  dP  dP `88888P8 '88888P' '88888P'     M         M M  M M     .dMMM MM        .M
 MMMMMMMMMMMM                                           MMMMMMMMMMM MMMM MMMMMMMMMMM MMMMMMMMMMMM

–> Starting Emacs Live

Typically, starting Emacs Live is achieved by starting Emacs. It’s that simple :-)

–> Daemon Mode

Due to the amount of functionality, Emacs Live can take some time to boot. It’s possible to avoid paying this boot-time cost every time you wish to edit stuff in Emacs by running Emacs in daemon mode and then using Emacs in client mode to connect to the server process. This way, the server process pays the boot-time cost, and the clients fire up instantly.

–> Daemon Mode in the Terminal

If you’re running Emacs in the terminal on Linux or OS X, starting it up into daemon mode is as simple as: emacs --daemon. Then, in order to connect to the server, you need to use the command emacsclient. I typically create the following aliases in my shell to make this easier to work with:

alias emacs="/usr/local/bin/emacsclient -ct"
alias es="/usr/local/bin/emacs --daemon"

I then run es when I start my terminal and then forget about it. Running the command emacs starts up a new Emacs terminal session instantly. The -ct flags create a new Emacs frame to the daemon process in the current terminal.

It’s also useful to set emacsclient as your default editor in the EDITOR shell variable:

export EDITOR='emacsclient -ct'

–> Daemon mode with OS X GUI Emacs

If you’re running a GUI version of Emacs on OS X, then you can use the following configuration to start emacs in daemon mode and create new GUI frames from the terminal:

alias es='/Applications/Emacs.app/Contents/MacOS/Emacs --daemon'
alias emacs='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -c -n'
export EDITOR='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -c'

It’s also possible to automatically start the daemon process on boot with launchd.

–> General Daemon Mode Information

More information about using Emacs with Daemon mode can be found on the Emacs wiki

-UUU:@----F2  starting.md   All (14,54)    (Markdown Undo-Tree yas VHl AC -1-) --------------------------------------------------------------------