#+KEYWORDS: eshel emacs configuration literate babel org elisp
#+OPTIONS: ^:{}
#+STARTUP: overview indent
-#+MACRO: init-time (float-time (time-subtract after-init-time before-init-time))
* Introduction
:PROPERTIES:
restarts. See also [[#bootstrap][Literate config bootstrap]].
* Startup time
+:PROPERTIES:
+:CUSTOM_ID: startup-time
+:END:
I try to keep Emacs lean and fast. One of metric of interest with
regards to Emacs' speed is its /startup/ speed, i.e. how long it takes
between launching Emacs and being able to actually use it. The startup
time of my current Emacs session (in which I am exporting this file)
-is *{{{init-time}}}*.
+is shown below:
+
+#+begin_src emacs-lisp :tangle no :exports both
+ (emacs-init-time)
+#+end_src
+For more information about Emacs run time measurement, see [[info:elisp#Processor Run
+ Time][elisp#Processor Run Time]].
* Elisp Header
(esy/setup-history)
#+end_src
-** Persist Git log messages history across emacs sessions
+** Persist Git log messages history across Emacs sessions
+:PROPERTIES:
+:CUSTOM_ID: save-log-edit-comment-ring
+:END:
#+begin_src emacs-lisp
(with-eval-after-load 'log-edit