diff options
| -rw-r--r-- | .emacs.d/lisp/bandali-message.el | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/.emacs.d/lisp/bandali-message.el b/.emacs.d/lisp/bandali-message.el index 49b8a98..5952b52 100644 --- a/.emacs.d/lisp/bandali-message.el +++ b/.emacs.d/lisp/bandali-message.el @@ -88,6 +88,21 @@                (orgalist-mode 1)                (yas-minor-mode 1))) +  ;; custom newline & reformat function +  (defun b/message-newline-or-asterism (arg) +    "Create newlines per my liking or insert asterism if ARG is +non-nil." +    (interactive "P") +    (if arg +        (b/insert-asterism) +      (progn +        (beginning-of-line) +        (delete-region (point) (line-end-position)) +        (newline) +        (open-line 1)))) +  (define-key message-mode-map +    (kbd "M-RET") #'b/message-newline-or-asterism) +    ;; local key bindings    (defvar b/footnote-prefix-map)    (define-prefix-command 'b/footnote-prefix-map) | 
