org-tempo.el: Enhance a few docstrings

* lisp/org-tempo.el (org-tempo, org-tempo-keywords-alist)
(org-tempo-setup, org-tempo-add-templates)
(org-tempo--include-file): Enhance docstrings.
This commit is contained in:
Bastien 2018-04-28 00:46:25 +02:00
parent b08245a74e
commit 4e97d8621e
1 changed files with 12 additions and 13 deletions

View File

@ -46,12 +46,12 @@
(defgroup org-tempo nil
"Options for template expansion of Org structures"
"Template expansion of Org structures."
:tag "Org structure"
:group 'org)
(defvar org-tempo-tags nil
"Tempo tags for Org mode")
"Tempo tags for Org mode.")
(defcustom org-tempo-keywords-alist
'(("L" . "latex")
@ -60,14 +60,13 @@
("i" . "index"))
"Keyword completion elements.
Like `org-structure-template-alist' this alist of KEY characters
and KEYWORD. The tempo snippet \"<KEY\" is expand to the KEYWORD
value.
This is an alist of KEY characters and corresponding KEYWORDS,
just like `org-structure-template-alist'. The tempo snippet
\"<KEY\" will be expanded using the KEYWORD value. For example
\"<l\" at the beginning of a line is expanded to \"#+latex:\".
For example \"<l\" at the beginning of a line is expanded to
\"#+latex:\".
Note: the tempo function for \"#+include\" is defined elsewhere."
Do not use \"I\" as a KEY, as it it reserved for expanding
\"#+include\"."
:group 'org-tempo
:type '(repeat (cons (string :tag "Key")
(string :tag "Keyword")))
@ -78,6 +77,7 @@ Note: the tempo function for \"#+include\" is defined elsewhere."
;;; Org Tempo functions and setup.
(defun org-tempo-setup ()
"Setup tempo tags and match finder for the current buffer."
(org-tempo--update-maybe)
(tempo-use-tag-list 'org-tempo-tags)
(setq-local tempo-match-finder "^ *\\(<[[:word:]]+\\)\\="))
@ -100,8 +100,8 @@ Tempo templates will be added."
(defun org-tempo-add-templates ()
"Update all Org Tempo templates.
Goes through `org-structure-template-alist' and
`org-tempo-keywords-alist'."
Go through `org-structure-template-alist' and
`org-tempo-keywords-alist' and update tempo templates."
(let ((keys (org-tempo--keys)))
;; Check for duplicated snippet keys and warn if any are found.
(when (> (length keys) (length (delete-dups keys)))
@ -151,7 +151,7 @@ didn't succeed."
;;; Additional keywords
(defun org-tempo--include-file ()
"Ask for file name and take care of quit"
"Add #+include: and a file name."
(let ((inhibit-quit t))
(unless (with-local-quit
(prog1 t
@ -168,7 +168,6 @@ didn't succeed."
"<I"
"Include keyword"
'org-tempo-tags)
;;; Setup of Org Tempo
;;