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))