Function: reftex-get-bib-names
reftex-get-bib-names is a byte-compiled function defined in
reftex-cite.el.gz.
Signature
(reftex-get-bib-names FIELD ENTRY)
Documentation
Return a list with the author or editor names in ENTRY.
If FIELD is empty try "editor" field.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/reftex-cite.el.gz
;;; Parse and format individual entries
(defun reftex-get-bib-names (field entry)
"Return a list with the author or editor names in ENTRY.
If FIELD is empty try \"editor\" field."
(let ((names (reftex-get-bib-field field entry)))
(if (equal "" names)
(setq names (reftex-get-bib-field "editor" entry)))
(while (string-match "\\band\\b[ \t]*" names)
(setq names (replace-match "\n" nil t names)))
(while (string-match "[-.a-zA-Z]+\\.[ \t]*\\|,.*\\|[{}]+" names)
(setq names (replace-match "" nil t names)))
(while (string-match "^[ \t]+\\|[ \t]+$" names)
(setq names (replace-match "" nil t names)))
(while (string-match "[ \t][ \t]+" names)
(setq names (replace-match " " nil t names)))
(split-string names "\n")))