branch: elpa/beancount commit 9ee4aaa306b917833e4c4d9e46b11ac2458bd13e Merge: 49db3ce34f 9a688bb6cf Author: Martin Blais <bl...@furius.ca> Commit: Martin Blais <bl...@furius.ca>
(merge default -> booking) --- etc/emacsrc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/etc/emacsrc b/etc/emacsrc index 2c3cb74012..f910c8a3d0 100644 --- a/etc/emacsrc +++ b/etc/emacsrc @@ -22,3 +22,15 @@ (add-to-list 'compilation-error-regexp-alist 'python-logging) ) + + +;; Experimental: Bind a key to reformat the entire file using bean-format. +(defun beancount-format-file () + (interactive) + (let ((line-no (line-number-at-pos))) + (call-process-region (point-min) (point-max) "bean-format" t (current-buffer)) + (goto-line line-no) + (recenter) + )) + +(define-key* beancount-mode-map [(control c)(F)] 'beancount-format-file)