annotate admin/make-changelog-diff @ 63576:7c3d537469b0

(grep-regexp-alist): Use backreference at the end of first regexp to limit the match to the position between line number and source line with same separator character as used between file name and line number. In the second regexp limit mouse-face area to file name and line number by adding new group for them and referring it in HYPERLINK arg. (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group. (grep-mode): Set font-lock-lines-before to 0 to not refontify the previous line where grep markers may be already removed.
author Juri Linkov <juri@jurta.org>
date Sat, 18 Jun 2005 12:56:14 +0000
parents 695cf19ef79e
children 3e136d0943a4 375f2633d815
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
49682
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
1 #! /bin/bash
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
2
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
3 if [ $# -ne 2 ]; then
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
4 echo "usage: $0 TAG1 TAG2" >&2
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
5 exit 1
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
6 fi
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
7
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
8 if [ ! -f INSTALL -o ! -f configure -o ! -d lib-src ]; then
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
9 echo "this script should be run in the emacs root directory" >&2
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
10 exit 2
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
11 fi
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
12
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
13 cvs -q diff -b -r $1 -r $2 $(find -name ChangeLog|sort) |
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
14 sed -n -e 's/^=\+/======/p' -e 's/^> //p' -e 's/^diff.*//p' \
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
15 -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p' |
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
16 sed -n -e "/^======$/ {
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
17 N
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
18 N
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
19 h
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
20 d
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
21 }
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
22 H
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
23 s/.*//
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
24 x
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
25 s/^\n//
7acb008e4f73 make-changelog-diff REL1 REL2
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
26 p"
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49682
diff changeset
27
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49682
diff changeset
28 # arch-tag: 7604a259-40b4-4f97-86b2-496a9c546f0a