diff options
| author | Miles Bader | 2005-04-21 05:59:53 +0000 |
|---|---|---|
| committer | Miles Bader | 2005-04-21 05:59:53 +0000 |
| commit | 135f59d513767b781223f651cd6a5f139f270c2c (patch) | |
| tree | a7e4b5e507f3435fa5070e9f956be279f5c3df27 /admin | |
| parent | db92e81ec1e176c3bd2bc58bf6d6a33d3df5c07b (diff) | |
| parent | 2375e71aff23becd70d22689895512e2d95d3c0f (diff) | |
| download | emacs-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/ChangeLog | 10 | ||||
| -rw-r--r-- | admin/FOR-RELEASE | 40 | ||||
| -rw-r--r-- | admin/admin.el | 11 | ||||
| -rw-r--r-- | admin/make-tarball.txt | 13 | ||||
| -rwxr-xr-x | admin/nt/makedist.bat | 10 |
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 @@ | |||
| 1 | 2005-04-19 Lute Kamstra <lute@gnu.org> | ||
| 2 | |||
| 3 | * make-tarball.txt: Don't commit lisp/loaddefs.el. | ||
| 4 | |||
| 5 | 2005-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 | |||
| 1 | 2005-03-30 Marcelo Toledo <marcelo@marcelotoledo.org> | 11 | 2005-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 | |||
| 82 | is encountered. | 82 | is encountered. |
| 83 | 83 | ||
| 84 | 84 | ||
| 85 | ** custom mode-line face makes Emacs freeze up | ||
| 86 | |||
| 87 | From: Stephen Berman <Stephen.Berman@gmx.net> | ||
| 88 | Date: Sun, 24 Oct 2004 02:08:56 +0200 | ||
| 89 | |||
| 90 | 1. Start Emacs with -q -no-site-file. | ||
| 91 | |||
| 92 | 2. Type `M-x customize-face' and at the prompt `mode-line'. | ||
| 93 | |||
| 94 | 3. 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 | |||
| 100 | 4. Set for current session. | ||
| 101 | |||
| 102 | 5. Invoke Ediff on any two files. | ||
| 103 | |||
| 104 | 6. Now Emacs is frozen and consumes 95-99% of CPU. | ||
| 105 | |||
| 106 | The customizations in step 3 appear to be the minimum necessary to | ||
| 107 | induce this bug. Leave out any one of them and Ediff runs without a | ||
| 108 | problem. Also if the 1/10 point value of height is 130 or greater | ||
| 109 | there's no bug (with the default font family; with e.g. Helvetica the | ||
| 110 | bug is induced only by a value of 100 or less). | ||
| 111 | |||
| 112 | I've noticed this freeze up only when invoking Ediff. The only thing | ||
| 113 | I've been able to do is kill Emacs externally, via top or with kill | ||
| 114 | when run in gdb, after interrupting. When the freeze up happens | ||
| 115 | within a gdb session, there is no automatic debugging feedback. After | ||
| 116 | interrupting I can get a backtrace, here's an example: | ||
| 117 | |||
| 118 | Update: 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 | |||
| 274 | etc/TUTORIAL.pl | 238 | etc/TUTORIAL.pl |
| 275 | etc/TUTORIAL.pt_BR Marcelo Toledo | 239 | etc/TUTORIAL.pt_BR Marcelo Toledo |
| 276 | etc/TUTORIAL.ro | 240 | etc/TUTORIAL.ro |
| 277 | etc/TUTORIAL.ru | 241 | etc/TUTORIAL.ru Alex Ott <alexott@gmail.com> |
| 278 | etc/TUTORIAL.sk Pavel Janík <Pavel@Janik.cz> | 242 | etc/TUTORIAL.sk Pavel Janík <Pavel@Janik.cz> |
| 279 | etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si> | 243 | etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si> |
| 280 | etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se> | 244 | etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se> |
| 281 | etc/TUTORIAL.th | 245 | etc/TUTORIAL.th Virach Sornlertlamvanich <virach@tcllab.org> |
| 282 | etc/TUTORIAL.zh | 246 | etc/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. |
| 49 | Root must be the root of an Emacs source tree." | 48 | Root 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. |
| 78 | Root must be the root of an Emacs source tree." | 75 | Root 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 | ||
| 22 | 5. rm configure; make bootstrap | 22 | 5. rm configure; make bootstrap |
| 23 | 23 | ||
| 24 | 6. Commit configure, README, AUTHORS, lisp/loaddefs.el, | 24 | 6. 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 | ||
| 29 | 7. make-dist --snapshot. Check the contents of the new tar with | 30 | 7. 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. | |||
| 34 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta | 35 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta |
| 35 | 36 | ||
| 36 | 9. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW | 37 | 9. 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 | ||
| 44 | 10. cd EMACS_ROOT_DIR; cvs tag TAG | 45 | 10. 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 | ||
| 27 | set eld=emacs-%1/lisp | 27 | set eld=emacs-%1/lisp |
| 28 | 28 | ||
| 29 | rem Keep this list in sync with the DONTCOMPILE list in lisp/makefile.w32-in | 29 | rem List of Lisp files that are not compiled and that should be |
| 30 | rem included in the bin distribution. | ||
| 30 | 31 | ||
| 31 | set 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 | 32 | rem It would be better to generate this list automatically. It is the |
| 33 | rem list of all .el files for which there is no corresponding .elc | ||
| 34 | rem file, minus ldefs-boot.el. --lute | ||
| 35 | |||
| 36 | set 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 | ||
| 33 | set fns_el= | 38 | set fns_el= |
| 34 | for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f | 39 | for %%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# | |||
| 42 | for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files# | 47 | for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files# |
| 43 | for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files# | 48 | for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files# |
| 44 | for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles# | 49 | for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles# |
| 45 | for %%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 |