Function: cvs-header-msg
cvs-header-msg is a byte-compiled function defined in pcvs.el.gz.
Signature
(cvs-header-msg ARGS FIS)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/pcvs.el.gz
(defun cvs-header-msg (args fis)
(let* ((lastarg nil)
(args (mapcar (lambda (arg)
(cond
;; filter out the largish commit message
((and (eq lastarg nil) (string= arg "commit"))
(setq lastarg 'commit) arg)
((and (eq lastarg 'commit) (string= arg "-m"))
(setq lastarg '-m) arg)
((eq lastarg '-m)
(setq lastarg 'done) "<log message>")
;; filter out the largish `admin -mrev:msg' message
((and (eq lastarg nil) (string= arg "admin"))
(setq lastarg 'admin) arg)
((and (eq lastarg 'admin)
(string-match "\\`-m[^:]*:" arg))
(setq lastarg 'done)
(concat (match-string 0 arg) "<log message>"))
;; Keep the rest as is.
(t arg)))
args)))
(concat cvs-program " "
(combine-and-quote-strings
(append (cvs-flags-query 'cvs-cvs-flags nil 'noquery)
(if cvs-cvsroot (list "-d" cvs-cvsroot))
args
(mapcar 'cvs-fileinfo->full-name fis))))))