aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/ChangeLog6
-rw-r--r--admin/FOR-RELEASE44
-rw-r--r--admin/admin.el11
-rwxr-xr-xadmin/nt/makedist.bat10
4 files changed, 22 insertions, 49 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog
index c3c65379a16..64e9c806d4c 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,9 @@
12005-04-14 Lute Kamstra <lute@gnu.org>
2
3 * nt/makedist.bat (elfiles): Update.
4
5 * admin.el (add-release-logs): Fix require call.
6
12005-03-30 Marcelo Toledo <marcelo@marcelotoledo.org> 72005-03-30 Marcelo Toledo <marcelo@marcelotoledo.org>
2 8
3 * FOR-RELEASE (Documentation): Added check the Emacs Tutorial. The 9 * FOR-RELEASE (Documentation): Added check the Emacs Tutorial. The
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index c76af42c4ee..4fd9caa721a 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -20,6 +20,8 @@ See msg from rms to emacs-devel on 21 Dec.
20 20
21** Enhance scroll-bar to handle tall line (similar to line-move). 21** Enhance scroll-bar to handle tall line (similar to line-move).
22 22
23** Adapt mouse-sel-mode to mouse-1-click-follows-link.
24
23 25
24* FATAL ERRORS 26* FATAL ERRORS
25 27
@@ -80,42 +82,6 @@ A fix would be to somehow disable handling of display properties if an error
80is encountered. 82is encountered.
81 83
82 84
83** custom mode-line face makes Emacs freeze up
84
85From: Stephen Berman <Stephen.Berman@gmx.net>
86Date: Sun, 24 Oct 2004 02:08:56 +0200
87
881. Start Emacs with -q -no-site-file.
89
902. Type `M-x customize-face' and at the prompt `mode-line'.
91
923. In the Custom buffer for mode-line face
93 a. check width and give it the value `narrow';
94 b. check height and give it the value 120 in 1/10 pt;
95 c. check underline and give it the value `on' (or `colored');
96 d. check overline and give it the value `on' (or `colored').
97
984. Set for current session.
99
1005. Invoke Ediff on any two files.
101
1026. Now Emacs is frozen and consumes 95-99% of CPU.
103
104The customizations in step 3 appear to be the minimum necessary to
105induce this bug. Leave out any one of them and Ediff runs without a
106problem. Also if the 1/10 point value of height is 130 or greater
107there's no bug (with the default font family; with e.g. Helvetica the
108bug is induced only by a value of 100 or less).
109
110I've noticed this freeze up only when invoking Ediff. The only thing
111I've been able to do is kill Emacs externally, via top or with kill
112when run in gdb, after interrupting. When the freeze up happens
113within a gdb session, there is no automatic debugging feedback. After
114interrupting I can get a backtrace, here's an example:
115
116Update: Maybe only reveals itself when compiled with GTK+
117
118
119* DOCUMENTATION 85* DOCUMENTATION
120 86
121** Document Custom Themes. 87** Document Custom Themes.
@@ -272,11 +238,11 @@ etc/TUTORIAL.nl Lute Kamstra
272etc/TUTORIAL.pl 238etc/TUTORIAL.pl
273etc/TUTORIAL.pt_BR Marcelo Toledo 239etc/TUTORIAL.pt_BR Marcelo Toledo
274etc/TUTORIAL.ro 240etc/TUTORIAL.ro
275etc/TUTORIAL.ru 241etc/TUTORIAL.ru Alex Ott <alexott@gmail.com>
276etc/TUTORIAL.sk 242etc/TUTORIAL.sk Pavel Janík <Pavel@Janik.cz>
277etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si> 243etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si>
278etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se> 244etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se>
279etc/TUTORIAL.th 245etc/TUTORIAL.th Virach Sornlertlamvanich <virach@tcllab.org>
280etc/TUTORIAL.zh 246etc/TUTORIAL.zh
281 247
282 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/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