aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorMiles Bader2005-04-21 05:59:53 +0000
committerMiles Bader2005-04-21 05:59:53 +0000
commit135f59d513767b781223f651cd6a5f139f270c2c (patch)
treea7e4b5e507f3435fa5070e9f956be279f5c3df27 /admin
parentdb92e81ec1e176c3bd2bc58bf6d6a33d3df5c07b (diff)
parent2375e71aff23becd70d22689895512e2d95d3c0f (diff)
downloademacs-135f59d513767b781223f651cd6a5f139f270c2c.tar.gz
emacs-135f59d513767b781223f651cd6a5f139f270c2c.zip
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-39
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 258-271) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 66) - Update from CVS
Diffstat (limited to 'admin')
-rw-r--r--admin/ChangeLog10
-rw-r--r--admin/FOR-RELEASE40
-rw-r--r--admin/admin.el11
-rw-r--r--admin/make-tarball.txt13
-rwxr-xr-xadmin/nt/makedist.bat10
5 files changed, 30 insertions, 54 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog
index c3c65379a16..03f5e0ed066 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,13 @@
12005-04-19 Lute Kamstra <lute@gnu.org>
2
3 * make-tarball.txt: Don't commit lisp/loaddefs.el.
4
52005-04-14 Lute Kamstra <lute@gnu.org>
6
7 * nt/makedist.bat (elfiles): Update.
8
9 * admin.el (add-release-logs): Fix require call.
10
12005-03-30 Marcelo Toledo <marcelo@marcelotoledo.org> 112005-03-30 Marcelo Toledo <marcelo@marcelotoledo.org>
2 12
3 * FOR-RELEASE (Documentation): Added check the Emacs Tutorial. The 13 * FOR-RELEASE (Documentation): Added check the Emacs Tutorial. The
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index 0c1f4cf5f2f..4fd9caa721a 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -82,42 +82,6 @@ A fix would be to somehow disable handling of display properties if an error
82is encountered. 82is encountered.
83 83
84 84
85** custom mode-line face makes Emacs freeze up
86
87From: Stephen Berman <Stephen.Berman@gmx.net>
88Date: Sun, 24 Oct 2004 02:08:56 +0200
89
901. Start Emacs with -q -no-site-file.
91
922. Type `M-x customize-face' and at the prompt `mode-line'.
93
943. In the Custom buffer for mode-line face
95 a. check width and give it the value `narrow';
96 b. check height and give it the value 120 in 1/10 pt;
97 c. check underline and give it the value `on' (or `colored');
98 d. check overline and give it the value `on' (or `colored').
99
1004. Set for current session.
101
1025. Invoke Ediff on any two files.
103
1046. Now Emacs is frozen and consumes 95-99% of CPU.
105
106The customizations in step 3 appear to be the minimum necessary to
107induce this bug. Leave out any one of them and Ediff runs without a
108problem. Also if the 1/10 point value of height is 130 or greater
109there's no bug (with the default font family; with e.g. Helvetica the
110bug is induced only by a value of 100 or less).
111
112I've noticed this freeze up only when invoking Ediff. The only thing
113I've been able to do is kill Emacs externally, via top or with kill
114when run in gdb, after interrupting. When the freeze up happens
115within a gdb session, there is no automatic debugging feedback. After
116interrupting I can get a backtrace, here's an example:
117
118Update: Maybe only reveals itself when compiled with GTK+
119
120
121* DOCUMENTATION 85* DOCUMENTATION
122 86
123** Document Custom Themes. 87** Document Custom Themes.
@@ -274,11 +238,11 @@ etc/TUTORIAL.nl Lute Kamstra
274etc/TUTORIAL.pl 238etc/TUTORIAL.pl
275etc/TUTORIAL.pt_BR Marcelo Toledo 239etc/TUTORIAL.pt_BR Marcelo Toledo
276etc/TUTORIAL.ro 240etc/TUTORIAL.ro
277etc/TUTORIAL.ru 241etc/TUTORIAL.ru Alex Ott <alexott@gmail.com>
278etc/TUTORIAL.sk Pavel Janík <Pavel@Janik.cz> 242etc/TUTORIAL.sk Pavel Janík <Pavel@Janik.cz>
279etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si> 243etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si>
280etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se> 244etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se>
281etc/TUTORIAL.th 245etc/TUTORIAL.th Virach Sornlertlamvanich <virach@tcllab.org>
282etc/TUTORIAL.zh 246etc/TUTORIAL.zh
283 247
284 248
diff --git a/admin/admin.el b/admin/admin.el
index 8048ccc78e0..44fbd8ed543 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -1,6 +1,6 @@
1;;; admin.el --- utilities for Emacs administration 1;;; admin.el --- utilities for Emacs administration
2 2
3;; Copyright (C) 2001 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2005 Free Software Foundation, Inc.
4 4
5;; This file is part of GNU Emacs. 5;; This file is part of GNU Emacs.
6 6
@@ -21,8 +21,8 @@
21 21
22;;; Commentary: 22;;; Commentary:
23 23
24;; add-release-log add ``Version X released'' change log entries 24;; add-release-logs Add ``Version X released'' change log entries.
25;; set-version change Emacs version number in source tree. 25;; set-version Change Emacs version number in source tree.
26 26
27;;; Code: 27;;; Code:
28 28
@@ -43,7 +43,6 @@ Signal an error if the program returns with a non-zero exit status."
43 (forward-line 1)) 43 (forward-line 1))
44 (nreverse lines))))) 44 (nreverse lines)))))
45 45
46
47(defun add-release-logs (root version) 46(defun add-release-logs (root version)
48 "Add \"Version VERSION released.\" change log entries in ROOT. 47 "Add \"Version VERSION released.\" change log entries in ROOT.
49Root must be the root of an Emacs source tree." 48Root must be the root of an Emacs source tree."
@@ -51,8 +50,8 @@ Root must be the root of an Emacs source tree."
51 (setq root (expand-file-name root)) 50 (setq root (expand-file-name root))
52 (unless (file-exists-p (expand-file-name "src/emacs.c" root)) 51 (unless (file-exists-p (expand-file-name "src/emacs.c" root))
53 (error "%s doesn't seem to be the root of an Emacs source tree" root)) 52 (error "%s doesn't seem to be the root of an Emacs source tree" root))
53 (require 'add-log)
54 (let* ((logs (process-lines "find" root "-name" "ChangeLog")) 54 (let* ((logs (process-lines "find" root "-name" "ChangeLog"))
55 (require 'add-log)
56 (entry (format "%s %s <%s>\n\n\t* Version %s released.\n\n" 55 (entry (format "%s %s <%s>\n\n\t* Version %s released.\n\n"
57 (funcall add-log-time-format) 56 (funcall add-log-time-format)
58 (or add-log-full-name (user-full-name)) 57 (or add-log-full-name (user-full-name))
@@ -64,7 +63,6 @@ Root must be the root of an Emacs source tree."
64 (goto-char (point-min)) 63 (goto-char (point-min))
65 (insert entry))))) 64 (insert entry)))))
66 65
67
68(defun set-version-in-file (root file version rx) 66(defun set-version-in-file (root file version rx)
69 (find-file (expand-file-name file root)) 67 (find-file (expand-file-name file root))
70 (goto-char (point-min)) 68 (goto-char (point-min))
@@ -72,7 +70,6 @@ Root must be the root of an Emacs source tree."
72 (error "Version not found in %s" file)) 70 (error "Version not found in %s" file))
73 (replace-match (format "%s" version) nil nil nil 1)) 71 (replace-match (format "%s" version) nil nil nil 1))
74 72
75
76(defun set-version (root version) 73(defun set-version (root version)
77 "Set Emacs version to VERSION in relevant files under ROOT. 74 "Set Emacs version to VERSION in relevant files under ROOT.
78Root must be the root of an Emacs source tree." 75Root must be the root of an Emacs source tree."
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 30f5dc33082..4ca4a21feab 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -21,10 +21,11 @@ For each step, check for possible errors.
21 21
225. rm configure; make bootstrap 225. rm configure; make bootstrap
23 23
246. Commit configure, README, AUTHORS, lisp/loaddefs.el, 246. Commit configure, README, AUTHORS, lisp/cus-load.el,
25 lisp/cus-load.el, lisp/finder-inf.el, lisp/version.el, 25 lisp/finder-inf.el, lisp/version.el, man/emacs.texi.
26 man/emacs.texi. For a release, also commit the ChangeLog files in 26 Copy lisp/loaddefs.el to lisp/ldefs-boot.el and commit
27 all directories. 27 lisp/ldefs-boot.el. For a release, also commit the ChangeLog
28 files in all directories.
28 29
297. make-dist --snapshot. Check the contents of the new tar with 307. make-dist --snapshot. Check the contents of the new tar with
30 admin/diff-tar-files against an older tar file. Some old pretest 31 admin/diff-tar-files against an older tar file. Some old pretest
@@ -34,12 +35,12 @@ For each step, check for possible errors.
348. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta 358. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta
35 36
369. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW 379. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW
37 configure && make && make -n install 38 ./configure && make && make -n install
38 Use `script' or M-x compile to save the compilation log in 39 Use `script' or M-x compile to save the compilation log in
39 compile-NEW.log and compare it against an old one. The easiest way 40 compile-NEW.log and compare it against an old one. The easiest way
40 to do that is to visit the old log in Emacs, change the version 41 to do that is to visit the old log in Emacs, change the version
41 number of the old Emacs to __, do the same with the new log and do 42 number of the old Emacs to __, do the same with the new log and do
42 M-x ediff. Especially check that Info files aren't built. 43 M-x ediff. Especially check that Info files aren't built.
43 44
4410. cd EMACS_ROOT_DIR; cvs tag TAG 4510. cd EMACS_ROOT_DIR; cvs tag TAG
45 TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a 46 TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a
diff --git a/admin/nt/makedist.bat b/admin/nt/makedist.bat
index d48e6736004..db9d9026aec 100755
--- a/admin/nt/makedist.bat
+++ b/admin/nt/makedist.bat
@@ -26,9 +26,14 @@ if not (%4) == () goto end
26 26
27set eld=emacs-%1/lisp 27set eld=emacs-%1/lisp
28 28
29rem Keep this list in sync with the DONTCOMPILE list in lisp/makefile.w32-in 29rem List of Lisp files that are not compiled and that should be
30rem included in the bin distribution.
30 31
31set elfiles=%eld%/cus-load.el %eld%/cus-start.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-maint.el %eld%/eshell/esh-groups.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/generic-x.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/version.el 32rem It would be better to generate this list automatically. It is the
33rem list of all .el files for which there is no corresponding .elc
34rem file, minus ldefs-boot.el. --lute
35
36set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
32 37
33set fns_el= 38set fns_el=
34for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f 39for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
@@ -42,7 +47,6 @@ for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
42for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files# 47for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
43for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files# 48for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
44for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles# 49for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
45for %%f in (%eld%/term/*.el) do echo %eld%/term/%%f>>#elfiles#
46 50
47%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar 51%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
48%TAR% -T #elfiles# -rvf %2-bin-i386.tar 52%TAR% -T #elfiles# -rvf %2-bin-i386.tar