branch: externals/muse
commit f0bdba2edb92abf02fdecf940ef9b1c965c89699
Author: Alex Ott <alex...@gmail.com>
Commit: Alex Ott <alex...@gmail.com>

    use correct newline character in longlines-mode
---
 lisp/muse-mode.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/lisp/muse-mode.el b/lisp/muse-mode.el
index 96598433dd..3516d7b09a 100644
--- a/lisp/muse-mode.el
+++ b/lisp/muse-mode.el
@@ -360,6 +360,10 @@ the line if point is on a blank line."
                (call-interactively cmd))
       (message "Not inserting anything"))))
 
+(defun muse-get-new-line-character ()
+  "Returns newline character that is needed, dependent on mode"
+  (if longlines-mode hard-newline "\n"))
+
 ;;;###autoload
 (defun muse-insert-list-item ()
   "Insert a list item at the current point, taking into account
@@ -391,7 +395,7 @@ your current list type and indentation level."
                            (number-to-string itemno)
                            nil nil newitem))))))
     ;; insert the new item
-    (insert (concat "\n" newitem))))
+    (insert (concat (muse-get-new-line-character) newitem))))
 
 (defun muse-alter-list-item-indentation (operation)
   "Alter the indentation of the current list item.
@@ -902,7 +906,8 @@ function, you might want to set this manually.")
     ;; Insert the tag, closing if necessary
     (when tag (insert (concat "<" tag options ">")))
     (when (nth 1 tag-entry)
-      (insert (concat "\n\n</" tag ">\n"))
+      (insert (concat (muse-get-new-line-character) 
(muse-get-new-line-character)
+                     "</" tag ">" (muse-get-new-line-character)))
       (forward-line -2))))
 
 ;;; Muse list edit minor mode

Reply via email to