Function: org-info--expand-node-name

org-info--expand-node-name is a byte-compiled function defined in ol-info.el.gz.

Signature

(org-info--expand-node-name NODE)

Documentation

Expand Info NODE to HTML cross reference.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ol-info.el.gz
(defun org-info--expand-node-name (node)
  "Expand Info NODE to HTML cross reference."
  ;; See (info "(texinfo) HTML Xref Node Name Expansion") for the
  ;; expansion rule.
  (let ((node (replace-regexp-in-string
	       "\\([ \t\n\r]+\\)\\|\\([^a-zA-Z0-9]\\)"
	       (lambda (m)
		 (if (match-end 1) "-" (format "_%04x" (string-to-char m))))
	       (org-trim node))))
    (cond ((string= node "") "")
	  ((string-match-p "\\`[0-9]" node) (concat "g_t" node))
	  (t node))))