     (nreverse args)))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; plplot-format-name
-;;
-;; Handle the \name{arg} macro.
+;; plplot-format-bname
+;;
+;; Handle the \bname{arg} and \name{arg} macros.
 ;; `arg' is the name of the function and its arguments.
 ;;
 ;; This is used for setting off a function specification.  In the printed
-;; document, a box is drawn around the function.  Note: I tried adding
-;; indentation but it's hard to customize without massive elisp hacking.
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defun plplot-format-name ()
+;; document, a box is drawn around the function (\bname only; \name just
+;; causes it to be offset).  Note: I tried adding indentation but there's
+;; no easy way -- it'd require massive elisp hacking.
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+(defun plplot-format-bname ()
   (let ((args (latexinfo-format-parse-multiargs)))
     (latexinfo-discard-command)
     (insert

;; Handle the \rou{arg} macro.
;; `arg' is the name of the function.
;;
;; This is used for referencing a function.  It uses a tt font (in the
;; printed doc) and refers the reader to its location in the API section.
;; In the info document, a hot link is set up for this.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(defun plplot-format-rou ()

;; Here we register the recognized keywords.
;; Their handlers are defined below.

(put 'message 'latexinfo-format 'latexinfo-message)

(put 'name 'latexinfo-format 'plplot-format-bname)
(put 'bname 'latexinfo-format 'plplot-format-bname)
(put 'bnameC 'latexinfo-format 'plplot-format-bnameC)
(put 'bnameF 'latexinfo-format 'plplot-format-bnameF)
(put 'bnameCF 'latexinfo-format 'plplot-format-bnameCF)

(put 'namend 'latexinfo-format 'plplot-format-namend)
(put 'descr 'latexinfo-format 'plplot-format-descr)
(put 'argu 'latexinfo-format 'plplot-format-argu)
(put 'rou 'latexinfo-format 'plplot-format-rou)
(put 'addcontentsline 'latexinfo-format 'plplot-format-addcontentsline)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; latexinfo-message
;;
;; Handle the \message{string} macro.
;; Handy for sending messages to the user (for debugging or whatever).
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(defun latexinfo-message ()
  (let ((args (latexinfo-format-parse-multiargs)))
    (latexinfo-discard-command)
    (message (nth 0 args))
    ))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; latexinfo-format-parse-multiargs
