commit - b4a5d5d654e2be4f6a48a6279a091e8686357f3f
commit + acd8522f5b527aff5b1db80c0754b3d2d89e9b1e
blob - c0d60741dd6a5adc31439dd5bee3ef2c6a1b08ac
blob + 83b9358f4b7cac41db8617931863a6e4a055aabe
--- init.el
+++ init.el
(defun lh/org-capture-skip-below-toplevel ()
(when (> (org-current-level) 1)
(save-excursion (org-end-of-subtree t))))
+
+(defun lh/diff-file-changes ()
+ (interactive)
+ (let ((file-name (make-temp-file "emacs-diff-"))
+ (original-file-name (buffer-file-name)))
+ (unwind-protect
+ (progn
+ (unwind-protect
+ (progn
+ (set-visited-file-name file-name)
+ (save-buffer))
+ (set-visited-file-name original-file-name))
+ (diff original-file-name file-name nil t))
+ (delete-file file-name))))
(defmacro lh/global-set-keys (keys-alist)
`(progn