Function: emerge-line-number-in-buf

emerge-line-number-in-buf is a byte-compiled function defined in emerge.el.gz.

Signature

(emerge-line-number-in-buf VALID-DIFF BEGIN-MARKER END-MARKER)

Source Code

;; Defined in /usr/src/emacs/lisp/vc/emerge.el.gz
(defun emerge-line-number-in-buf (valid-diff begin-marker end-marker)
  ;; FIXME point-min rather than 1? widen?
  (let ((temp (1+ (count-lines 1 (line-beginning-position)))))
    (if valid-diff
	(progn
	  (if (> (point) (aref emerge-line-diff begin-marker))
	      (setq temp (- temp emerge-before-flag-lines)))
	  (if (> (point) (aref emerge-line-diff end-marker))
	      (setq temp (- temp emerge-after-flag-lines)))))
    temp))