summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Kitchin <jkitchin@andrew.cmu.edu>2016-07-05 10:27:32 -0400
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2016-07-18 22:47:50 +0200
commit692f874a128459b13d9fdba9ab0d893f52b6948c (patch)
treee21d282efaf4c6ab933f9a2afd623b1906bb2e17
parent386e3957a6dd8fb8230b71d61a71a1dd288d7bb9 (diff)
downloadorg-mode-692f874a128459b13d9fdba9ab0d893f52b6948c.tar.gz
Update info link definition
* lisp/org-info.el ("info"): Update link definition with org-link-set-parameters and change a doc string to point to org-link-parameters.
-rw-r--r--lisp/org-info.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/org-info.el b/lisp/org-info.el
index 9e8fde0..8765c53 100644
--- a/lisp/org-info.el
+++ b/lisp/org-info.el
@@ -40,8 +40,10 @@
(defvar Info-current-node)
;; Install the link type
-(org-add-link-type "info" 'org-info-open 'org-info-export)
-(add-hook 'org-store-link-functions 'org-info-store-link)
+(org-link-set-parameters "info"
+ :follow #'org-info-open
+ :export #'org-info-export
+ :store #'org-info-store-link)
;; Implementation
(defun org-info-store-link ()
@@ -113,7 +115,7 @@ emacs related documents. See `org-info-official-gnu-document' and
(defun org-info-export (path desc format)
"Export an info link.
-See `org-add-link-type' for details about PATH, DESC and FORMAT."
+See `org-link-parameters' for details about PATH, DESC and FORMAT."
(when (eq format 'html)
(or (string-match "\\(.*\\)[#:]:?\\(.*\\)" path)
(string-match "\\(.*\\)" path))