Function: reftex-select-mark

reftex-select-mark is an interactive and byte-compiled function defined in reftex-sel.el.gz.

Signature

(reftex-select-mark &optional SEPARATOR)

Documentation

Mark the entry.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/reftex-sel.el.gz
(defun reftex-select-mark (&optional separator)
  "Mark the entry."
  (interactive)
  (let* ((data (get-text-property (point) :data))
         boe eoe ovl)
    (or data (error "No entry to mark at point"))
    (if (assq data reftex-select-marked)
        (error "Entry is already marked"))
    (setq boe (or (previous-single-property-change (1+ (point)) :data)
                  (point-min))
          eoe (or (next-single-property-change (point) :data) (point-max)))
    (setq ovl (make-overlay boe eoe))
    (push (list data ovl separator) reftex-select-marked)
    (overlay-put ovl 'font-lock-face reftex-select-mark-face)
    (overlay-put ovl 'before-string
                 (if separator
                     (format "*%c%d* " separator
                             (length reftex-select-marked))
                   (format "*%d*  " (length reftex-select-marked))))
    (message "Entry has mark no. %d" (length reftex-select-marked))))