X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/f290db1d56a4dd3ac18a9d6f2ff80791cb2b029d..12ec3981e3cc78e280a9cb244dea3517665c5733:/admin/FOR-RELEASE diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE index bbd9868b7c..a2783e9785 100644 --- a/admin/FOR-RELEASE +++ b/admin/FOR-RELEASE @@ -5,139 +5,163 @@ Tasks needed before the next release. ** `undo-ask-before-discard', currently set to t for debugging purposes has to be set to nil: when t, it can leak memory and cause other problems. -* NEW FEATURES - -** Face remapping. - -** Make VC-over-Tramp work where possible, or at least fail -gracefully if something isn't supported over Tramp. -To be done by Andre Spiegel . - -** define-minor-mode should not put :require into defcustom. -See msg from rms to emacs-devel on 21 Dec. +** Update release dates of manuals. -** Update Speedbar. +** Spell check the manuals. -** Enhance scroll-bar to handle tall line (similar to line-move). +** Get rid of overfull and underfull boxes in manuals. +** Check for widow and orphan lines in manuals; +make sure all the pages really look ok in the manual as formatted. -* FATAL ERRORS - -** Make unexec handle memory mapping policy of the latest versions of Linux. +** Update facemenu-unlisted-faces, adding whatever other +face name prefixes should be in it for good results. -** Investigate reported crashes in compact_small_strings. - -** Investigate reported crashes related to using an -invalid pointer from string_free_list. - - -* LOSSAGE - -** Fix ispell.el bug reported by Peter Dyballa -on 18 Feb to emacs-pretest-bug. +** Update AUTHORS. -** Clean up flymake.el to follow Emacs Lisp conventions. +** Regenerate the postscript files of the reference cards in etc. -** Fix up url-ldap.el. +** Ask maintainers of refcard translations to update them. -* BUGS +** Check what should be deleted or updated in MORE.STUFF. -** Ange-ftp should ignore irrelevant IPv6 errors: +* NEW FEATURES -Message-Id: <4121-Tue23Mar2004165249+0100-piet@cs.uu.nl> -From: "Piet van Oostrum" -To: emacs-pretest-bug@gnu.org -Subject: Ange-ftp can't deal with IPV6/IPV4 fallback +** Make VC-over-Tramp work where possible, or at least fail +gracefully if something isn't supported over Tramp. +To be done by Andre Spiegel . -Symptoms: +** Update Speedbar. -C-x C-f /ftp.nluug.nl:/ +** Update vhdl-mode.el based on changes in + http://opensource.ethz.ch/emacs/vhdl-mode.html. -The problem is that the DNS first gives an IPV6 address. However our -router doesn't do IPV6. Ftp then falls back to IPV4: +** Debug custom themes. -ftp> open ftp.nluug.nl -Trying 2001:610:1:80aa:192:87:102:36... -ftp: connect to address 2001:610:1:80aa:192:87:102:36: No route to host -Trying 192.87.102.36... -Connected to ftp.nluug.nl. +** Get rid of the defadvice calls in org.el. -Ange-ftp chokes on the `No route to host' message and doesn't look any -further. +* FATAL ERRORS -I think in the near future we will see more of this problem, so it might be -time to make anfe-ftp more intelligent. +** Investigate reported crashes in compact_small_strings. +** Investigate reported crashes related to using an +invalid pointer from string_free_list. -* GTK RELATED BUGS +** Emacs on Windows crashes reading JPEG images from files. -** Make GTK scrollbars behave like others w.r.t. overscrolling. +The problem is caused by the Emacs executable and the image library +having multiple, incompatible copies of the run-time code, which can +happen when mixing a MSVC build of Emacs with a MinGW build of the +jpeg library (or the other way around). The fix is straightforward +and has already been posted on the developers' list, but it is on the +back burner waiting for a legal comment or an alternate implementation +(around 30 lines of code). +* BUGS -* REDISPLAY RELATED BUGS +** The header-line buttons in the buffer list buffer +should respond to Mouse-1. -** Avoid unbreakable loops in redisplay. +** Fix recognition of shell's `dirs' command. -Redisplay may loop if there is an error in some display property, e.g. - (space 'left-margin) +Is his change right? -A fix would be to somehow disable handling of display properties if an error -is encountered. +Date: Wed, 29 Jun 2005 18:21:28 -0500 (CDT) +From: kevin.gal@verizon.net +When I use tcsh (which echoes command input) in a shell buffer, +entering "M-x dirs" fails because it mistakens the echoed "dirs" +string as the directory string to use as input when changing the +buffers default directory. The attached gziped patch file contains a +fix. The patch also binds the "dirs" command to "\e\C-m" in +shell-mode-map (previously unbound) to make it easy to invoke. +Finally, a test has been added to see if "shell-dirstack-query" is +non-nil. If so, it is not overwritten. -** custom mode-line face makes Emacs freeze up +To enable the fix, the user must set comint-process-echoes to t. -From: Stephen Berman -Date: Sun, 24 Oct 2004 02:08:56 +0200 +** TCP server processes do not work on Windows. -1. Start Emacs with -q -no-site-file. +TCP/IP server processes created with `make-network-process' consume +excesive CPU on some Windows environments. Usages of 50% and 100% +CPU time have been observed on different Window XP configurations. -2. Type `M-x customize-face' and at the prompt `mode-line'. +** Bug in ebrowse -3. In the Custom buffer for mode-line face - a. check width and give it the value `narrow'; - b. check height and give it the value 120 in 1/10 pt; - c. check underline and give it the value `on' (or `colored'); - d. check overline and give it the value `on' (or `colored'). +Date: Fri, 27 May 2005 17:35:48 +0200 +From: Markus Gritsch -4. Set for current session. +the C++ header file which led to the problematic BROWSE file reads -5. Invoke Ediff on any two files. +namespace test { + class Base + { + }; -6. Now Emacs is frozen and consumes 95-99% of CPU. + class B : public Base + { + }; +} -The customizations in step 3 appear to be the minimum necessary to -induce this bug. Leave out any one of them and Ediff runs without a -problem. Also if the 1/10 point value of height is 130 or greater -there's no bug (with the default font family; with e.g. Helvetica the -bug is induced only by a value of 100 or less). +class A : public test::Base +{ +}; -I've noticed this freeze up only when invoking Ediff. The only thing -I've been able to do is kill Emacs externally, via top or with kill -when run in gdb, after interrupting. When the freeze up happens -within a gdb session, there is no automatic debugging feedback. After -interrupting I can get a backtrace, here's an example: +The *Tree* is then displayed as -Update: Maybe only reveals itself when compiled with GTK+ + *Globals* + test + test::Base + test::B +The class A seems to be missing. * DOCUMENTATION ** Document Custom Themes. -** Finish updating the Emacs Lisp manual. - -** Update the Emacs manual. - -*** Update man/info.texi. - -*** Update man/ack.texi. +** Update man/info.texi. ** Add missing years in copyright notices of all files. -** Update AUTHORS. - -** Reorder NEWS entries. +Please record your name here and say which part of the distribution +you're going to handle. + +DIRECTORY STATUS IN CHARGE +--------- ------ --------- +etc (and subdirs) done Thien-Thi Nguyen (ttn(@gnu.org)) +leim working Kenichi Handa +lib-src done ttn +lisp done ttn +lisp/calc done ttn +lisp/calendar working Glenn Morris +lisp/emacs-lisp done ttn +lisp/emulation done ttn +lisp/eshell done ttn +lisp/gnus done ttn +lisp/international done Kenichi Handa +lisp/language done Kenichi Handa +lisp/mail done ttn +lisp/mh-e working Bill Wohler +lisp/net done ttn +lisp/obsolete done ttn +lisp/play done ttn +lisp/progmodes done Nick Roberts +lisp/term done ttn +lisp/textmodes done ttn +lisp/toolbar done ttn +lisp/url done ttn +lispintro done ttn +lispref done ttn +lwlib done ttn +m4 done ttn +mac (and subdirs) done ttn +man done ttn +msdos done ttn +nt (and subdirs) done ttn +oldXMenu done ttn +src (and subdirs) done ttn +vms done ttn ** Check the Emacs manual. @@ -146,7 +170,6 @@ regarding recent changes by at least two people. After each file name, on the same line or the following line, come the names of the people who have checked it. - SECTION READERS ----------------------------- man/abbrevs.texi Chong Yidong Joakim Verona @@ -160,7 +183,7 @@ man/commands.texi "Luc Teirlinck" Chong Yidong man/custom.texi Chong Yidong man/dired.texi Chong Yidong joakim@verona.se man/display.texi "Luc Teirlinck" Chong Yidong -man/emacs.texi "Luc Teirlinck" +man/emacs.texi "Luc Teirlinck" Lute Kamstra man/entering.texi "Luc Teirlinck" Chong Yidong man/files.texi "Luc Teirlinck" Chong Yidong man/fixit.texi "Luc Teirlinck" Chong Yidong @@ -177,15 +200,15 @@ man/mark.texi "Luc Teirlinck" Chong Yidong man/mini.texi "Luc Teirlinck" Chong Yidong man/misc.texi Chong Yidong man/msdog.texi Chong Yidong -man/mule.texi "Luc Teirlinck" +man/mule.texi "Luc Teirlinck" Kenichi Handa man/m-x.texi "Luc Teirlinck" Chong Yidong man/picture.texi Joakim Verona Chong Yidong man/programs.texi "Stephen Eglen" Chong Yidong man/regs.texi "Luc Teirlinck" Chong Yidong -man/rmail.texi Chong Yidong +man/rmail.texi Chong Yidong "Luc Teirlinck" man/screen.texi "Luc Teirlinck" Chong Yidong man/search.texi "Luc Teirlinck" Chong Yidong -man/sending.texi Chong Yidong +man/sending.texi Chong Yidong "Luc Teirlinck" man/text.texi "Luc Teirlinck" Chong Yidong man/trouble.texi Chong Yidong man/windows.texi "Luc Teirlinck" Chong Yidong @@ -212,8 +235,8 @@ lispref/control.texi "Luc Teirlinck" Chong Yidong lispref/customize.texi Chong Yidong lispref/debugging.texi Joakim Verona Lute Kamstra lispref/display.texi Chong Yidong -lispref/edebug.texi Chong Yidong -lispref/elisp.texi "Luc Teirlinck" +lispref/edebug.texi Chong Yidong "Luc Teirlinck" +lispref/elisp.texi "Luc Teirlinck" Lute Kamstra lispref/errors.texi "Luc Teirlinck" lispref/eval.texi "Luc Teirlinck" Chong Yidong lispref/files.texi "Luc Teirlinck" Chong Yidong @@ -238,7 +261,7 @@ lispref/numbers.texi "Luc Teirlinck" Chong Yidong lispref/objects.texi "Luc Teirlinck" Chong Yidong lispref/os.texi "Luc Teirlinck" Chong Yidong lispref/positions.texi "Luc Teirlinck" Chong Yidong -lispref/processes.texi Chong Yidong +lispref/processes.texi Chong Yidong ttn lispref/searching.texi "Luc Teirlinck" Chong Yidong lispref/sequences.texi "Luc Teirlinck" Chong Yidong lispref/streams.texi "Luc Teirlinck" Chong Yidong @@ -252,40 +275,37 @@ lispref/windows.texi "Luc Teirlinck" Chong Yidong ** Check the Emacs Tutorial. -The first line of every tutorial must begin with a sentence saying -"Emacs Tutorial" in the respective language. This should be followed -by "See end for copying conditions", likewise in the respective -language. +The first line of every tutorial must begin with text ending in a period +(".", ASCII 0x2E) saying "Emacs Tutorial" in the respective language. +This should be followed by "See end for copying conditions", likewise +in the respective language. After each file name, on the same line or the following line, come the names of the people who have checked it. - SECTION READERS ---------------------------------- etc/TUTORIAL rms etc/TUTORIAL.bg Ognyan Kulev etc/TUTORIAL.cn -etc/TUTORIAL.cs -etc/TUTORIAL.de +etc/TUTORIAL.cs Pavel Janík +etc/TUTORIAL.de Werner LEMBERG etc/TUTORIAL.es Marcelo Toledo -etc/TUTORIAL.fr -etc/TUTORIAL.it -etc/TUTORIAL.ja +etc/TUTORIAL.fr ttn +etc/TUTORIAL.it ttn +etc/TUTORIAL.ja Kenichi Handa etc/TUTORIAL.ko etc/TUTORIAL.nl Lute Kamstra -etc/TUTORIAL.pl +etc/TUTORIAL.pl Slawomir Nowaczyk etc/TUTORIAL.pt_BR Marcelo Toledo etc/TUTORIAL.ro -etc/TUTORIAL.ru -etc/TUTORIAL.sk -etc/TUTORIAL.sl +etc/TUTORIAL.ru Alex Ott +etc/TUTORIAL.sk Pavel Janík +etc/TUTORIAL.sl Primoz PETERLIN etc/TUTORIAL.sv Mats Lidell -etc/TUTORIAL.th +etc/TUTORIAL.th Virach Sornlertlamvanich etc/TUTORIAL.zh - - Local variables: mode: outline