Commit 6b61353c authored by Kenichi Handa's avatar Kenichi Handa
Browse files

Sync to HEAD

parent dc6a2831

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
......@@ -502,17 +502,15 @@ Florian Weimer: changed gnus-msg.el mm-bodies.el message.el mm-util.el
mml.el mailcap.el rfc2047.el gnus-cite.el gnus-score.el gnus-spec.el
gnus-uu.el mm-encode.el nnultimate.el qp.el
Francesco Potorti: wrote cmacexp.el
Francesco Potort,Al(B: wrote cmacexp.el
and changed etags.c man.el delta.h uniquify.el latin-post.el latin-alt.el
rmail.el sgml-mode.el Makefile.in comint.el configure.in etags.1
filelock.c gud.el hanoi.el mailalias.el sendmail.el simple.el
skeleton.el vc-hooks.el b2m.c and 16 other files
Francesco Potort,Al(B: changed undigest.el comint.el etags.el data.c
skeleton.el vc-hooks.el b2m.c undigest.el etags.el data.c
generic-x.el tetris.el admin.el ange-ftp.el configure.in delta.h
dired-aux.el dos-w32.el etags.1 fileio.c files.el fns.c
maintaining.texi make-announcement make-tarball.txt mule.el pong.el
and 5 other files
and 21 other files
Francis J. Wright: wrote woman.el
......@@ -884,7 +882,7 @@ Jonathan Stigelman: wrote hilit19.el
Jonathan Vail: changed vc.el
Jonathan Yavner: wrote ses.el testcover-ses.el testcover-unsafep.el
Jonathan Yavner: wrote ses.el tcover-ses.el tcover-unsafep.el
testcover.el unsafep.el
and changed Makefile.in files.el ses-example.ses ses.texi
......@@ -1920,3 +1918,5 @@ Zoltan Kemenczy: changed gud.el
Local Variables:
coding: iso-2022-7bit
End:
arch-tag: 7ec2c5ea-4fe4-4937-b2cf-863e3cadc5c3
2003-09-29 Dave Love <fx@gnu.org>
2004-04-04 Eli Zaretskii <eliz@gnu.org>
* configure.in: Merge from HEAD.
* config.bat (lib-src): Recognize comment lines in Makefile.in
that have a TAB after the #, to avoid errors in preprocessing with
GCC 3.3.3.
2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
* Makefile.in: Mention in comment that `make maintainer-clean'
deletes .elc files.
2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
* update-subdirs: Add local variables to prevent byte-compiling.
2004-03-21 Dave Love <fx@gnu.org>
* configure.in: Fix previous change.
2004-03-18 Dave Love <fx@gnu.org>
* configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
* info/dir (File): Add SMTP and SES.
2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
* Makefile.in (maintainer-clean): Clean in the lisp dir as well.
(bootstrap): Use the new bootstrap-prepare target in lisp.
2004-02-18 Kim F. Storm <storm@cua.dk>
* INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
2004-02-16 Eli Zaretskii <eliz@gnu.org>
* make-dist: Don't link index.*perm and permute-index into tempdir.
2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
* AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
to match previous changes by Eli Zaretskii.
2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
* Makefile.in: Set CDPATH to an empty string.
2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
* configure.in <darwin>: Use fink packages if available.
2004-01-25 Jerome Marant <jmarant@free.fr> (tiny change)
* make-dist (lispref): Do include lispref/index.texi.
2004-01-06 Eric Hanchrow <offby1@blarg.net> (tiny change)
* make-dist (tempdir): Include cursors in nt/icons.
2003-12-30 Eli Zaretskii <eliz@gnu.org>
* INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
clashes with install-sh on 8+3 filesystems.
2003-12-08 Miles Bader <miles@gnu.org>
* .cvsignore: Add .arch-inventory.
2003-12-24 Andreas Schwab <schwab@suse.de>
* configure.in: Check for <sys/socket.h>. Include it before
including <net/if.h>. Move check for <net/if.h> before its use.
2003-12-24 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* Makefile.in (install-arch-dep): Don't let cd output go into
pipe for carbon_appdir.
2003-12-24 Andreas Schwab <schwab@suse.de>
* configure.in (PKG_CHECK_MODULES): Fix quoting.
2003-12-01 Andreas Schwab <schwab@suse.de>
* configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
hardcoding gcc.
* configure: Rebuild.
2003-11-16 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
multiple displays.
Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
2003-09-23 Dave Love <fx@gnu.org>
* configure.in: Check members of struct ifreq.
2003-09-14 Kim F. Storm <storm@cua.dk>
* configure.in: Add checks for sys/ioctl.h and net/if.h.
2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
* Makefile.in (install-arch-indep, uninstall): Add SES manual.
2003-08-18 Lute Kamstra <lute@gnu.org>
* configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
required anymore.
2003-08-07 Andrew Choi <akochoi@shaw.ca>
* configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
option instead of -traditional-cpp for CPP.
2003-07-29 Richard M. Stallman <rms@gnu.org>
......@@ -308,7 +422,7 @@
(*-sunos5.6*, *-solaris2.6*): New alternative.
(*-sunos5*): Use version 2.6 as default.
2002-09-06 Kai Gro,b_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2002-09-06 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
* configure.in: Fix typo.
......@@ -343,15 +457,15 @@
* configure.in (gamedir): Handle it like lispdir.
(--with-game-dir option): Delete.
2002-06-21 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2002-06-21 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* configure.in: Add support for mipseb-*-netbsd* machines.
2002-06-18 Kai Gro,b_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2002-06-18 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
* Makefile.in (install-arch-indep, uninstall): Add Tramp.
2002-06-17 Kai Gro,b_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2002-06-17 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
* info/dir (File): Add an entry for Tramp.
......@@ -375,7 +489,7 @@
* configure.in (emacs_cv_speed_t): Add square brackets for clarity.
2002-05-04 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2002-05-04 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: Do not distribute lock/ directory.
......@@ -389,7 +503,7 @@
* configure.in: Delete configure check for access to the game user.
2002-04-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2002-04-29 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: lwlib/Imakefile is removed.
......@@ -400,7 +514,7 @@
* make-dist: Create directories in mac/Emacs.app.
2002-04-25 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2002-04-25 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: lwlib-Xol* are removed.
......@@ -427,7 +541,7 @@
* configure.in: Add --game-dir, --game-user. Test to see if we
can use them.
2002-04-08 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2002-04-08 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* configure.in: Add --with-sound.
......@@ -515,7 +629,7 @@
* configure.in (hppa*-*-linux-gnu*): New alternative.
2001-12-08 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-12-08 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
creating distribution.
......@@ -528,12 +642,12 @@
(HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
this is required by recent Autoconf versions.
2001-12-02 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-12-02 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: Do not try to link removed files (aclocal.m4, _emacs,
TODO, vms-pp.trans and others).
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-11-29 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: Use COPYING from the top-level directory.
......@@ -541,7 +655,7 @@
* configure.in: Add support for FreeBSD/Alpha.
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-11-29 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* make-dist: Add COPYING to the top-level directory of the
distribution. Simplify the logic behind copying.
......@@ -586,7 +700,7 @@
2001-11-22 Colin Walters <walters@debian.org>
* Makefile.in (install-arch-indep): Install the calc .info files.
(uninstall): Handle deletion of calc .info files (thanks Pavel Jan,Bm(Bk).
(uninstall): Handle deletion of calc .info files (thanks Pavel Jan,Am(Bk).
2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
......@@ -597,14 +711,14 @@
* configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
2001-11-15 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-11-15 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* Makefile.in (uninstall): Fix previous change.
* configure.in, Makefile.in: Add support for --program-prefix,
--program-suffix and --program-transform-name options.
2001-11-13 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-11-13 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
(install-arch-indep): Install emacsclient manual page.
......@@ -613,9 +727,9 @@
2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
* make-dist: Add lispref/index.*perm files to the distribution.
From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
2001-11-12 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-11-12 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
......@@ -652,7 +766,7 @@
* configure.in: Added a check for <nlist.h>
2001-11-01 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
2001-11-01 Pavel Jan,Am(Bk <Pavel@Janik.cz>
* configure.in: Reindent --help output.
From Per Starback (starback@ling.uu.se).
......@@ -5692,10 +5806,12 @@
to match build-install and paths.h.
;; Local Variables:
;; coding: iso-2022-7bit-unix
;; coding: iso-2022-7bit
;; End:
Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002
Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted provided the copyright notice and this notice are preserved.
;;; arch-tag: ac61a779-1480-4884-b292-d0c39c127a73
......@@ -211,3 +211,5 @@ src/xmenu.c
src/xrdb.c
src/xselect.c
src/xterm.c
;;; arch-tag: 869126d4-4851-41b2-8470-14dd492a3c98
......@@ -2,8 +2,8 @@
# DIST: make most of the changes to this file you might want, so try
# DIST: that first.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
# Copyright (C) 1992,93,94,95,96,97,98,1999,2000,01,02,03,2004
# Free Software Foundation, Inc.
# This file is part of GNU Emacs.
......@@ -45,14 +45,19 @@
# make maintainer-clean
# Delete everything from the current directory that can be
# reconstructed with this Makefile. This typically includes
# everything deleted by distclean, plus more: C source files
# produced by Bison, tags tables, info files, and so on.
# everything deleted by distclean, plus more: .elc files,
# C source files produced by Bison, tags tables, info files,
# and so on.
#
# make extraclean
# Still more severe - delete backup and autosave files, too.
SHELL = /bin/sh
# This may not work with certain non-GNU make's. It only matters when
# inheriting a CDPATH not starting with the current directory.
CDPATH=
# If Make doesn't predefine MAKE, set it here.
@SET_MAKE@
......@@ -367,9 +372,9 @@ install-arch-dep: mkdir
done
if test "${carbon_appdir}" != ""; then \
umask 022; mkdir -p ${carbon_appdir}/Emacs.app; \
(cd mac/Emacs.app; tar -chf - . ) | \
(cd mac/Emacs.app; (tar -chf - . | \
(cd ${carbon_appdir}/Emacs.app; umask 022; tar -xvf - \
&& cat > /dev/null) || exit 1; \
&& cat > /dev/null))) || exit 1; \
fi
### Install the files that are machine-independent.
......@@ -440,9 +445,11 @@ install-arch-indep: mkdir info
if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
then \
echo "Copying etc/DOC-* to ${docdir} ..." ; \
(cd ./etc; tar -chf - DOC*) \
(cd ./etc; tar -chf - DOC* compilation.txt) \
|(cd ${docdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \
(cd $(docdir); chown $${LOGNAME:-$$USERNAME} DOC*; chmod a+r DOC*; \
(cd $(docdir); \
chown $${LOGNAME:-$$USERNAME} DOC* compilation.txt; \
chmod a+r DOC* compilation.txt; \
if test "`echo DOC-*`" != "DOC-*"; then rm DOC; fi); \
else true; fi
-unset CDPATH; \
......@@ -468,7 +475,7 @@ install-arch-indep: mkdir info
chmod a+r ${infodir}/dir); \
fi; \
cd ${srcdir}/info ; \
for f in ada-mode* autotype* calc* ccmode* cl* dired-x* ebrowse* ediff* efaq* eintr* elisp* emacs* eshell* eudc* forms* gnus* idlwave* info* message* mh-e* pcl-cvs* reftex* sc* speedbar* tramp* vip* widget* woman* smtpmail*; do \
for f in ada-mode* autotype* calc* ccmode* cl* dired-x* ebrowse* ediff* efaq* eintr* elisp* emacs* eshell* eudc* forms* gnus* idlwave* info* message* mh-e* pcl-cvs* reftex* sc* ses* speedbar* tramp* vip* widget* woman* smtpmail*; do \
(cd $${thisdir}; \
${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
chmod a+r ${infodir}/$$f); \
......@@ -478,7 +485,7 @@ install-arch-indep: mkdir info
thisdir=`/bin/pwd`; \
if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
then \
for f in ada-mode autotype calc ccmode cl dired-x ebrowse ediff efaq elisp eintr emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e pcl-cvs reftex sc speedbar tramp vip viper widget woman smtpmail; do \
for f in ada-mode autotype calc ccmode cl dired-x ebrowse ediff efaq elisp eintr emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e pcl-cvs reftex sc ses speedbar tramp vip viper widget woman smtpmail; do \
(cd $${thisdir}; \
${INSTALL_INFO} --info-dir=${infodir} ${infodir}/$$f); \
done; \
......@@ -544,7 +551,7 @@ uninstall:
done
(cd ${archlibdir} && rm -f fns-*)
-rm -rf ${libexecdir}/emacs/${version}
(cd ${infodir} && rm -f cl* ada-mode* autotype* calc* ccmode* ebrowse* efaq* eintr elisp* eshell* eudc* idlwave* message* pcl-cvs* reftex* speedbar* tramp* widget* woman* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip* smtpmail*)
(cd ${infodir} && rm -f cl* ada-mode* autotype* calc* ccmode* ebrowse* efaq* eintr elisp* eshell* eudc* idlwave* message* pcl-cvs* reftex* speedbar* tramp* widget* woman* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* ses* vip* smtpmail*)
(cd ${man1dir} && rm -f emacs${manext} emacsclient${manext} etags${manext} ctags${manext})
(cd ${bindir} && rm -f $(EMACSFULL) $(EMACS))
......@@ -630,6 +637,7 @@ maintainer-clean: FRC
-(cd lispref && $(MAKE) $(MFLAGS) maintainer-clean)
-(cd lispintro && $(MAKE) $(MFLAGS) maintainer-clean)
(cd leim; $(MAKE) $(MFLAGS) maintainer-clean)
(cd lisp; $(MAKE) $(MFLAGS) maintainer-clean)
${top_distclean}
### This doesn't actually appear in the coding standards, but Karl
......@@ -730,7 +738,7 @@ maybe_bootstrap:
fi
bootstrap: bootstrap-clean-before info FRC
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean)
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-prepare)
(cd src; $(MAKE) $(MFLAGS) bootstrap)
(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs${EXEEXT})
(cd src; $(MAKE) $(MFLAGS) mostlyclean)
......@@ -748,3 +756,4 @@ bootstrap-clean-before: FRC
-(cd lispintro && $(MAKE) $(MFLAGS) clean)
(cd leim; $(MAKE) $(MFLAGS) clean)
# arch-tag: c1162ff6-e0a8-4366-bc1a-2eb544007156
2003-10-01 Miles Bader <miles@gnu.org>
* quick-install-emacs: Don't use "function" keyword when defining
shell functions.
2003-09-27 Miles Bader <miles@gnu.ai.mit.edu>
* quick-install-emacs: Remove fns-* pruning, since that file no
longer seems to be generated.
(AVOID): Quote literal periods. Quote braces in a way acceptable
to all parties (gawk gets bitchy about using `\').
2003-08-19 Miles Bader <miles@gnu.org>
* quick-install-emacs: Add arch-specific ignored files to
quick-install-emacs. Use quoting for periods that's acceptable
to recent versions of gawk.
2003-08-11 Markus Rost <rost@math.ohio-state.edu>
* cus-test.el: Remove obsolete workaround.
2003-04-22 Andrew Innes <andrewi@gnu.org>
* nt/makedist.bat: Fix multi-file .zip distribution, by splitting
......@@ -136,3 +158,5 @@
Copyright (C) 2001 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted provided the copyright notice and this notice are preserved.
;;; arch-tag: 97728c77-77c0-4156-b669-0e8c07d94e5a
......@@ -22,3 +22,5 @@ Brief description of sub-directories:
charsets scripts for generating charset map files
in ../etc/charsets
# arch-tag: 812b9461-bc0a-46a7-925e-24bd41118463
......@@ -89,4 +89,5 @@ Root must be the root of an Emacs source tree."
(rx (and "EMACSVER" (1+ space)
(submatch (1+ (in "0-9.")))))))
;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5
;; admin.el ends here.
......@@ -111,3 +111,6 @@ main (int argc, char **argv)
XCloseDisplay (dpy);
return 0;
}
/* arch-tag: f1be90ac-5b70-43c2-835e-5a6432a25145
(do not change this comment) */
......@@ -97,3 +97,5 @@
# Local Variables:
# mode: cperl
# End:
# arch-tag: 20a4452d-610a-4e54-9abc-ffe79f5c0d30
......@@ -298,3 +298,4 @@ foreach my $fun (sort keys %texi_funtype) {
}
}
# arch-tag: e75331f5-5d1b-4393-ad5b-b0f87b5d47b0
......@@ -150,18 +150,6 @@
;; This avoids a hang of `cus-test-apropos' in 21.2.
;; (add-to-list 'cus-test-skip-list 'sh-alias-alist)
;; Don't create a file `filesets-menu-cache-file'.
(setq filesets-menu-cache-file "")
;; Disable filesets hooks.
(add-hook
'cus-test-after-load-libs-hook
(lambda nil
(remove-hook 'menu-bar-update-hook 'filesets-build-menu-maybe)
(remove-hook 'kill-emacs-hook 'filesets-exit)
(remove-hook 'kill-buffer-hook 'filesets-remove-from-ubl)
(remove-hook 'first-change-hook 'filesets-reset-filename-on-change)
))
;; Loading dunnet in batch mode leads to a Dead end.
(let (noninteractive) (load "dunnet"))
(add-to-list 'cus-test-libs-noloads "dunnet")
......@@ -538,4 +526,5 @@ in the Emacs source directory."
(provide 'cus-test)
;;; arch-tag: a4991a31-548d-48fb-8ba1-1ebbe68eb2e7
;;; cus-test.el ends here
......@@ -42,3 +42,4 @@ diff -u $old_tmp $new_tmp
rm -f $new_tmp $old_tmp
# arch-tag: ef2c96e2-ea67-4668-925c-d9a6f3d205cf
......@@ -438,3 +438,5 @@ args[0]).
Local Variables:
mode: text
End:
# arch-tag: caf47b2c-b56b-44f7-a760-b5bfbed15fd3
......@@ -64,3 +64,5 @@ EOF
make-changelog-diff $oldtag $newtag
echo " announcement created in $outfile" >&2
# arch-tag: 605e00c7-7330-4c45-81e1-2ed53a13c39f
......@@ -24,3 +24,5 @@ cvs -q diff -b -r $1 -r $2 $(find -name ChangeLog|sort) |
x
s/^\n//
p"
# arch-tag: 7604a259-40b4-4f97-86b2-496a9c546f0a
......@@ -185,3 +185,5 @@
# Local Variables:
# mode: cperl
# End:
# arch-tag: 5c3f9713-9ece-4a12-b3f8-deaff15974ba
Instructions to create pretest or release tarballs.
-- originally written by Eli Zaretskii, amended by Francesco Potortì
-- originally written by Gerd Moellmann, amended by Francesco Potortì
with the initial help of Eli Zaretskii
For each step, check for possible errors.
......@@ -9,24 +10,30 @@ For each step, check for possible errors.
make sure that the later tagged version will bootstrap, should it be
necessary to check it out.
3. Set the version number (M-x load-file RET admin/admin.el RET, then
3. Regenerate Emacs' AUTHORS file (M-x load-file RET
lisp/emacs-lisp/authors.el RET, then M-x authors RET, then save
the *Authors* buffer). This may require fixing syntactically
incorrect ChangeLog entries beforehand.
4. Set the version number (M-x load-file RET admin/admin.el RET, then
M-x set-version RET). For a release, add released change log
entries (M-x add-release-logs RET).
4. rm configure; make bootstrap
5. rm configure; make bootstrap
5. Commit configure, README, lisp/loaddefs.el, lisp/cus-load.el,
lisp/finder-inf.el, lisp/version.el, man/emacs.texi. For a release,
also commit the ChangeLog files in all directories.
6. Commit configure, README, AUTHORS, lisp/loaddefs.el,
lisp/cus-load.el, lisp/finder-inf.el, lisp/version.el,
man/emacs.texi. For a release, also commit the ChangeLog files in
all directories.
6. make-dist --snapshot. Check the contents of the new tar with
7. make-dist --snapshot. Check the contents of the new tar with
admin/diff-tar-files against an older tar file. Some old pretest
tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while
old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>.
7. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta
8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta
8. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW
9. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW
configure && make && make -n install
Use `script' or M-x compile to save the compilation log in
compile-NEW.log and compare it against an old one. The easiest way
......@@ -34,28 +41,36 @@ For each step, check for possible errors.
number of the old Emacs to __, do the same with the new log and do
M-x ediff. Especially check that Info files aren't built.
9. cd EMACS_ROOT_DIR; cvs tag TAG
10. cd EMACS_ROOT_DIR; cvs tag TAG
TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a
release.
10. admin/make-announcement OLD NEW
11. admin/make-announcement OLD NEW
This creates an announcement for pretests. OLD is the version used
to make deltas with respect to NEW. Anouncements for pretests need
to be crafted by hand. Use an older announcement to start with.
11. For a pretest, do:
12. For the moment, put the tarballs on a public site and send a GPG
signed email to <maintainers@gnu.org> with the URLs of the tarballs
and their md5sum signatures. As of 2003-10, the GNU maintainers are
working on a better procedure. For reference, here are the previous
instructions, which are no more valid after the break-in of 2003-08:
====
For a pretest, do:
rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta compile-NEW.log \
emacs-NEW.announce alpha.gnu.org:/home/alpha/gnu/emacs/pretest/.
For a release, do:
rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta \
alpha.gnu.org:/home/ftp/gnu/emacs/.
12. Verify that the files are visible at
13. Verify that the files are visible at
ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at
ftp://ftp.gnu.org/gnu/emacs/ for a release.
13. For a pretest, let Richard Stallman know about the new pretest and
14. For a pretest, let Richard Stallman know about the new pretest and
tell him to announce it using the announcement you prepared. Remind
him to set a Reply-to header to <emacs-pretest-bug@gnu.org>.
For a release, Richard should prepare the announcement himself,
possibly starting from a previous announcment.
# arch-tag: c23c771f-ca26-4584-8a04-50ecf0989390
......@@ -16,3 +16,5 @@ this should not be defined for normal .c file compilation.
there has been discussion on eliminating this use of cpp and relying
solely on autoconf processing. rms says to leave it be.
;;; arch-tag: d654291e-9fc8-41b7-ab0c-d3cde842a8e0
......@@ -23,3 +23,5 @@ The comment /* iftc */ is used to mark this type of casting to differentiate
it from other casting. We commit the changes and can now go about modifying
LOW and HIGH separately. When HIGH is ready to handle the type change, the
cast can be removed.
;;; arch-tag: 3309cc41-5d59-421b-b7be-c94b04083bb5
......@@ -4,3 +4,5 @@ apparently there was a big discussion on emacs-devel wrt trailing whitespace.
there was a mass-change to remove such from various branches in cvs. probably
it's a good idea to avoid adding trailing whitespace in new code/docs and in
changes.
;;; arch-tag: de441379-c345-4826-a784-352b5413a698