aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorKaroly Lorentey2005-04-18 13:40:23 +0000
committerKaroly Lorentey2005-04-18 13:40:23 +0000
commit6ab9dd8034fcd76f5d2e92a91243f8d8be3a8f98 (patch)
treea40a6371728d46bdfb26b7090612e0ca70e1c057 /admin
parent91fd98fc1eff12aa5a46142efabababa7daf77bb (diff)
parentd4127a9a1111805640eaa06e9767a7a6f56351a5 (diff)
downloademacs-6ab9dd8034fcd76f5d2e92a91243f8d8be3a8f98.tar.gz
emacs-6ab9dd8034fcd76f5d2e92a91243f8d8be3a8f98.zip
Merged from miles@gnu.org--gnu-2005 (patch 60-65, 246-265)
Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-246 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-247 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-248 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-249 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-250 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-251 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-252 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-253 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-254 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-255 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-256 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-257 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-258 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-259 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-260 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-261 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-262 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-263 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-264 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-265 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-60 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-61 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-62 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-63 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-64 (mm-string-to-multibyte): Use Gnus trunk definition. * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-65 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-328
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