Variable: vc-jj--annotation-line-prefix-re
vc-jj--annotation-line-prefix-re is a variable defined in vc-jj.el.
Value
"^\\([a-z]+\\) \\([^z-a]+?\\) +\\([[:digit:]]\\{4\\}-[[:digit:]]\\{2\\}-[[:digit:]]\\{2\\} [[:digit:]]\\{2\\}:[[:digit:]]\\{2\\}:[[:digit:]]\\{2\\}\\) +\\([[:digit:]]+\\): "
Documentation
Regex for the output of "jj file annotate".
The regex matches each line's change information and captures four groups: change id, author, datetime, line number.
Source Code
;; Defined in /nix/store/j1ql1qsv99iszr5pqf5fk9yfcl5pq4nv-emacs-packages-deps/share/emacs/site-lisp/elpa/vc-jj-0.5/vc-jj.el
;;;; annotate-time
(defconst vc-jj--annotation-line-prefix-re
(rx bol
(group (+ (any "a-z"))) ; change id
" "
(group (+? anychar)) ; author username
(+ " ")
(group ; iso 8601-ish datetime
(= 4 digit) "-" (= 2 digit) "-" (= 2 digit) " "
(= 2 digit) ":" (= 2 digit) ":" (= 2 digit))
(+ " ")
(group (+ digit)) ; line number
": ")
;; TODO: find out if the output changes when the file got renamed
;; somewhere in its history
"Regex for the output of \"jj file annotate\".
The regex matches each line's change information and captures
four groups: change id, author, datetime, line number.")