X-Git-Url: https://git.shemshak.org/gitweb.cgi/~bandali/configs/blobdiff_plain/d7dee82420a04e5c92e5b5ad316e14a49bd4d689..bcc6b92a85c8d8445f7a96ac4364a55288e63a4c:/.emacs.d/lisp/bandali-message.el diff --git a/.emacs.d/lisp/bandali-message.el b/.emacs.d/lisp/bandali-message.el index c13bffc..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) @@ -117,6 +132,9 @@ (eval-when-compile (defvar company-idle-delay)) (make-local-variable 'company-idle-delay) (setq company-idle-delay 0.2))) +(add-hook 'message-mode-hook + (lambda () + (local-unset-key (kbd "C-c C-s")))) ;; (with-eval-after-load 'message-x ;; (csetq