Function: r2b-convert-record
r2b-convert-record is an interactive and byte-compiled function
defined in refbib.el.gz.
Signature
(r2b-convert-record OUTPUT)
Documentation
Transform current bib entry and append to buffer OUTPUT.
Do M-x r2b-help (r2b-help) for more info.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/refbib.el.gz
(defun r2b-convert-record (output)
"Transform current bib entry and append to buffer OUTPUT.
Do `\\[r2b-help]' for more info."
(interactive
(list (read-string "Output to buffer: " r2b-out-buf-name)))
(let (rec-end rec-begin not-done)
(setq r2b-out-buf-name output)
(setq r2b-out-buf (get-buffer-create output))
(setq r2b-in-buf (current-buffer))
(set-buffer r2b-out-buf)
(goto-char (point-max))
(setq r2b-log (get-buffer-create r2b-log-name))
(set-buffer r2b-log)
(goto-char (point-max))
(set-buffer r2b-in-buf)
(setq not-done (re-search-forward "[^ \t\n]" nil t))
(if not-done
(progn
(re-search-backward "^[ \t]*$" nil 2)
(re-search-forward "^%")
(beginning-of-line nil)
(setq rec-begin (point))
(re-search-forward "^[ \t]*$" nil 2)
(setq rec-end (point))
(narrow-to-region rec-begin rec-end)
(r2b-clear-variables)
(r2b-snarf-input)
(r2b-barf-output)
(set-buffer r2b-in-buf)
(widen)
(goto-char rec-end)
t)
nil
)
))