Function: bib-mark
bib-mark is an interactive and byte-compiled function defined in
bib-mode.el.gz.
Signature
(bib-mark)
Documentation
Set mark at beginning of current or previous bib entry, point at end.
Probably introduced at or before Emacs version 29.1.
Key Bindings
Aliases
mark-bib (obsolete since 29.1)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/bib-mode.el.gz
(defun bib-mark ()
"Set mark at beginning of current or previous bib entry, point at end."
(interactive)
(beginning-of-line nil)
(if (looking-at "^ *$") (re-search-backward "[^ \n]" nil 2))
(re-search-backward "^ *$" nil 2)
(re-search-forward "^%")
(beginning-of-line nil)
(push-mark)
(re-search-forward "^ *$" nil 2)
(forward-line 1)
(beginning-of-line nil))