Browse Source

New function: Open nntp: links with Wanderlust

* org-wl.el (org-wl-open-nntp): New function.
David Maus 15 năm trước cách đây
mục cha
commit
8a8fbbd415
1 tập tin đã thay đổi với 15 bổ sung0 xóa
  1. 15 0
      lisp/org-wl.el

+ 15 - 0
lisp/org-wl.el

@@ -240,6 +240,21 @@ ENTITY is a message entity."
 	      (org-add-link-props :link link :description desc)))
 	      (org-add-link-props :link link :description desc)))
 	    (or link xref)))))))
 	    (or link xref)))))))
 
 
+(defun org-wl-open-nntp (path)
+  "Follow the nntp: link specified by PATH."
+  (let* ((spec (split-string path "/"))
+	 (server (split-string (nth 2 spec) "@"))
+	 (group (nth 3 spec))
+	 (article (nth 4 spec)))
+    (org-wl-open
+     (concat "-" group ":" (if (cdr server)
+			       (car (split-string (car server) ":"))
+			     "")
+	     (if (string= elmo-nntp-default-server (nth 2 spec))
+		 ""
+	       (concat "@" (or (cdr server) (car server))))
+	     (if article (concat "#" article) "")))))
+
 (defun org-wl-open (path)
 (defun org-wl-open (path)
   "Follow the WL message link specified by PATH.
   "Follow the WL message link specified by PATH.
 When called with one prefix, open message in namazu search folder
 When called with one prefix, open message in namazu search folder