Function: bibtex-print-help-message

bibtex-print-help-message is an interactive and byte-compiled function defined in bibtex.el.gz.

Signature

(bibtex-print-help-message &optional FIELD COMMA)

Documentation

Print helpful information about current FIELD in current BibTeX entry.

Optional arg COMMA is as in bibtex-enclosing-field. It is t for interactive calls.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/bibtex.el.gz
(defun bibtex-print-help-message (&optional field comma)
  "Print helpful information about current FIELD in current BibTeX entry.
Optional arg COMMA is as in `bibtex-enclosing-field'.  It is t for
interactive calls."
  (interactive (list nil t))
  (unless field (setq field (car (bibtex-find-text-internal nil nil comma))))
  (if (string-search "@" field)
      (cond ((string-equal-ignore-case field "@string")
             (message "String definition"))
            ((string-equal-ignore-case field "@preamble")
             (message "Preamble definition"))
            (t (message "Entry key")))
    (let* ((case-fold-search t)
           (type (save-excursion
                   (bibtex-beginning-of-entry)
                   (looking-at bibtex-entry-maybe-empty-head)
                   (bibtex-type-in-head)))
           (field-list (bibtex-field-list type))
           (comment (assoc-string field (append (car field-list)
                                                (cdr field-list)) t)))
      (message "%s" (cond ((nth 1 comment) (nth 1 comment))
                          ((setq comment (assoc-string field bibtex-field-alist t))
                           (nth 1 comment))
                          (t "No comment available"))))))