diff --git a/contrib/lisp/org-mac-link.el b/contrib/lisp/org-mac-link.el index d1687e010..2eafa1b5c 100644 --- a/contrib/lisp/org-mac-link.el +++ b/contrib/lisp/org-mac-link.el @@ -8,6 +8,7 @@ ;; John Wiegley ;; Christopher Suckling ;; Daniil Frumin +;; Alan Schmitt ;; ;; ;; Version: 1.1 @@ -727,7 +728,10 @@ This will use the command `open' with the message URL." "repeat with theMessage in theSelection\n" "set theID to message id of theMessage\n" "set theSubject to subject of theMessage\n" - "set theLink to \"message://\" & theID & \"::split::\" & theSubject & \"\n\"\n" + "set theLink to \"message://\" & theID & \"::split::\" & theSubject\n" + "if (theLinkList is not equal to {}) then\n" + "set theLink to \"\n\" & theLink\n" + "end if\n" "copy theLink to end of theLinkList\n" "end repeat\n" "return theLinkList as string\n" @@ -801,7 +805,7 @@ The Org-syntax text will be pushed to the kill ring, and also returned." (link-list (mapcar (lambda (x) (if (string-match "\\`\"\\(.*\\)\"\\'" x) (setq x (match-string 1 x))) x) - (split-string as-link-list "[\r\n]+"))) + (split-string (substring as-link-list 1 -1) "[\r\n]+"))) split-link URL description orglink orglink-insert rtn orglink-list) (while link-list (setq split-link (split-string (pop link-list) "::split::"))