(defvar texinfo-last-node)
(defvar texinfo-node-names)
(defvar texinfo-enclosure-list)
+(defvar texinfo-alias-list)
(defvar texinfo-command-start)
(defvar texinfo-command-end)
(insert "\n"))
;; Don't use a previous value of texinfo-enclosure-list.
(setq texinfo-enclosure-list nil)
+ (setq texinfo-alias-list nil)
(goto-char (point-min))
(if (looking-at "\\\\input[ \t]+texinfo")
(input-buffer (current-buffer))
(input-directory default-directory))
(setq texinfo-enclosure-list nil)
+ (setq texinfo-alias-list nil)
(save-excursion
(goto-char (point-min))
(or (search-forward "@setfilename" nil t)
(forward-word 1)
(forward-char 1))
(setq texinfo-command-end (point))
- ;; Call the handler for this command.
+ ;; Handle let aliasing
(setq texinfo-command-name
- (intern (buffer-substring
- (1+ texinfo-command-start) texinfo-command-end)))
+ (let (trial
+ (cmdname
+ (buffer-substring
+ (1+ texinfo-command-start) texinfo-command-end)))
+ (while (setq trial (assoc cmdname texinfo-alias-list))
+ (setq cmdname (cdr trial)))
+ (intern cmdname)))
+ ;; Call the handler for this command.
(let ((enclosure-type
(assoc
(symbol-name texinfo-command-name)