annotate admin/make-announcement @ 58058:3e39ea92134a

Fixed bug: ** line-spacing and garbage in fringe From: SAITO Takuya <tabmore@rivo.mediatti.net> Date: Mon, 31 May 2004 02:08:05 +0900 (JST) Start emacs -Q and evaluate below with C-xC-e: (let ((lines 2) (spacing 1)) (setq line-spacing spacing indicate-buffer-boundaries t) (insert (make-string (window-height) ?\n)) (goto-char (point-min)) (message (make-string (* (window-width) lines) ?.)) (scroll-up 1)) then, garbage is displayed in right fringe. Above code reproduces this bug with (frame-parameter nil 'font) => "-Adobe-Courier-Medium-R-Normal--12-120-75-75-M-70-ISO8859-1" If you use different font, you may need different value of `lines' and/or `spacing'.
author Kim F. Storm <storm@cua.dk>
date Mon, 08 Nov 2004 23:37:16 +0000
parents 695cf19ef79e
children 53c1af431f97 375f2633d815
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
1 #! /bin/bash
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
3 if [ $# -ne 2 ]; then
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
4 echo "usage: $0 <old version number> <new version number>" >&2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
5 exit 1
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
6 fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
7
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
8 if [ ! -f INSTALL -o ! -f configure -o ! -d lib-src ]; then
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
9 echo "this script should be run in the emacs root directory" >&2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
10 exit 2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
11 fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
12
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
13 OLD=$1
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
14 NEW=$2
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
15 outfile=emacs-$NEW.announce
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
16 oldtag=EMACS_PRETEST_$(echo $OLD|tr . _)
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
17 newtag=EMACS_PRETEST_$(echo $NEW|tr . _)
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
18
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
19 if [ -f $outfile ]; then
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
20 echo "$outfile exists"
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
21 echo -n "interrupt to abort, ENTER to overwrite "; read answer
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
22 fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
23
49343
0c32620c3c06 Clarify prompts.
Francesco Potortì <pot@gnu.org>
parents: 48817
diff changeset
24 echo -n "tag name for OLD emacs version $OLD [$oldtag]: "; read answer
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
25 if [ "$answer" ]; then oldtag=$answer; fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
26
49343
0c32620c3c06 Clarify prompts.
Francesco Potortì <pot@gnu.org>
parents: 48817
diff changeset
27 echo -n "tag name for NEW emacs version $NEW [$newtag]: "; read answer
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
28 if [ "$answer" ]; then newtag=$answer; fi
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
29
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
30 exec > $outfile
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
31
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
32 cat <<EOF
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
33 There is a new pretest available in
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
34
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
35 <ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-$NEW.tar.gz>
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
36 <ftp://alpha.gnu.org/gnu/emacs/pretest/leim-$NEW.tar.gz>
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
37
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
38 Please report results from compiling and running the pretest to
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
39 <emacs-pretest-bug@gnu.org>. Your feedback is necessary for us
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
40 to know on which platforms the pretest has been tried.
48817
8bbce2893414 Ask about LEIM in the announcement.
Francesco Potortì <pot@gnu.org>
parents: 48804
diff changeset
41 Please say whether you built with LEIM or not.
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
42
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
43 If you have the tars from the previous pretest, and you have the
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
44 \`xdelta' utility, you can instead download the much smaller
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
45
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
46 <ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-$OLD-$NEW.xdelta>
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
47 <ftp://alpha.gnu.org/gnu/emacs/pretest/leim-$OLD-$NEW.xdelta>
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
48
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
49 You can use a command like
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
50
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
51 $ xdelta patch XDELTA PREVIOUS-TAR CURRENT-TAR
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
52
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
53 to generate the new tar from the old one, where XDELTA is the xdelta
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
54 file you downloaded, PREVIOUS-TAR is the tar file from the previous
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
55 pretest, and CURRENT-TAR is the name of the tar file you downloaded.
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
56
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
57 Information about xdelta can be found on the GNU ftp site, in
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
58 /non-gnu/xdelta.README.
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
59
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
60 Changes since $OLD
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
61
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
62 EOF
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
63
49683
6c4021c20d1f Code moved to the new script make-changelog-diff, called from here.
Francesco Potortì <pot@gnu.org>
parents: 49344
diff changeset
64 make-changelog-diff $oldtag $newtag
48804
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
65
32e11c5dadbe A script that creates the announcement for a pretest.
Francesco Potortì <pot@gnu.org>
parents:
diff changeset
66 echo " announcement created in $outfile" >&2
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49683
diff changeset
67
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49683
diff changeset
68 # arch-tag: 605e00c7-7330-4c45-81e1-2ed53a13c39f