From 8ca6d8bf94f4e8418d8ceb1143a2b06e4f714278 Mon Sep 17 00:00:00 2001 From: jao Date: Sat, 11 Nov 2023 23:11:36 +0000 Subject: slack: multi-line markdown --- init.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/init.el b/init.el index ffde733..ab77d0a 100644 --- a/init.el +++ b/init.el @@ -2553,6 +2553,17 @@ ("C-c C-a" . slack-file-upload))) :hook ((slack-file-info-buffer-mode . view-mode)) :config + + (defun my-slack-nobreak-mrkdwn () + "Return non-nil (don't break line) if point is in markdown code face." + (seq-find (lambda (ov) + (eq 'slack-mrkdwn-code-block-face (overlay-get ov 'face))) + (overlays-at (point)))) + (add-hook 'slack-message-buffer-mode-hook + (lambda () + (add-hook 'fill-nobreak-predicate #'my-slack-nobreak-mrkdwn + nil 'local))) + (dolist (f (list slack-file-dir slack-image-file-directory)) (when (not (file-exists-p f)) (make-directory f))) -- cgit v1.2.3