Tasks needed before the next release. * TO BE DONE SHORTLY BEFORE 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. ** Update release dates of manuals. ** Spell check the manuals. ** 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. ** Update facemenu-unlisted-faces, adding whatever other face name prefixes should be in it for good results. ** Update AUTHORS. ** Regenerate the postscript files of the reference cards in etc. ** Ask maintainers of refcard translations to update them. ** Check what should be deleted or updated in MORE.STUFF. * NEW FEATURES ** 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 . ** Update Speedbar. ** Update vhdl-mode.el based on changes in http://opensource.ethz.ch/emacs/vhdl-mode.html. ** Debug custom themes. * FATAL ERRORS ** Investigate reported crashes in compact_small_strings. ** Investigate reported crashes related to using an invalid pointer from string_free_list. ** Emacs on Windows crashes reading JPEG images from files. 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 ** Fix those modes that still use compile-internal, to not use it. ** Fix recognition of shell's `dirs' command. Is his change right? 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. To enable the fix, the user must set comint-process-echoes to t. ** Server processes do not work on Windows. 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. When calling `delete-process' on an UDP server process, Emacs hangs. ** Bug in ebrowse Date: Fri, 27 May 2005 17:35:48 +0200 From: Markus Gritsch the C++ header file which led to the problematic BROWSE file reads namespace test { class Base { }; class B : public Base { }; } class A : public test::Base { }; The *Tree* is then displayed as *Globals* test test::Base test::B The class A seems to be missing. * DOCUMENTATION ** Document Custom Themes. ** Update man/info.texi. ** Add missing years in copyright notices of all files. Policy document admin/notes/years must be updated before making further progress on this task!!! Please record your name here and say which part of the distribution you're going to handle. DIRECTORY STATUS IN CHARGE --------- ------ --------- etc working Thien-Thi Nguyen leim working Kenichi Handa lib-src done Thien-Thi Nguyen lisp done Thien-Thi Nguyen lisp/calc done Thien-Thi Nguyen lisp/calendar working Glenn Morris lisp/emacs-lisp done Thien-Thi Nguyen lisp/emulation done Thien-Thi Nguyen lisp/eshell done Thien-Thi Nguyen lisp/gnus done Thien-Thi Nguyen lisp/international done Kenichi Handa lisp/language done Kenichi Handa lisp/mail done Thien-Thi Nguyen lisp/mh-e working Bill Wohler lisp/net done Thien-Thi Nguyen lisp/obsolete done Thien-Thi Nguyen lisp/play done Thien-Thi Nguyen lisp/progmodes done Nick Roberts lisp/term done Thien-Thi Nguyen lisp/textmodes done Thien-Thi Nguyen lisp/toolbar done Thien-Thi Nguyen lisp/url done Thien-Thi Nguyen lispintro done Thien-Thi Nguyen lispref working Thien-Thi Nguyen lwlib done Thien-Thi Nguyen m4 done Thien-Thi Nguyen mac (and subdirs) done Thien-Thi Nguyen man done Thien-Thi Nguyen msdos done Thien-Thi Nguyen nt (and subdirs) done Thien-Thi Nguyen oldXMenu working Thien-Thi Nguyen src (and subdirs) done Thien-Thi Nguyen vms done Thien-Thi Nguyen ** Check the Emacs manual. Each manual section should be checked for factual correctness 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 man/anti.texi man/basic.texi "Luc Teirlinck" Chong Yidong man/buffers.texi "Luc Teirlinck" Chong Yidong man/building.texi "Ted Zlatanov" man/calendar.texi joakim@verona.se Chong Yidong man/cmdargs.texi Chong Yidong "Luc Teirlinck" 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" Lute Kamstra man/entering.texi "Luc Teirlinck" Chong Yidong man/files.texi "Luc Teirlinck" Chong Yidong man/fixit.texi "Luc Teirlinck" Chong Yidong man/frames.texi "Luc Teirlinck" Chong Yidong man/glossary.texi Chong Yidong man/help.texi "Luc Teirlinck" Chong Yidong man/indent.texi "Luc Teirlinck" Chong Yidong man/killing.texi "Luc Teirlinck" Chong Yidong man/kmacro.texi "Luc Teirlinck" Chong Yidong man/macos.texi man/maintaining.texi man/major.texi "Luc Teirlinck" Chong Yidong 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" 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 "Luc Teirlinck" man/screen.texi "Luc Teirlinck" Chong Yidong man/search.texi "Luc Teirlinck" 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 man/xresources.texi ** Check the Emacs Lisp manual. Each manual section should be checked for factual correctness 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 ---------------------------------- lispref/abbrevs.texi "Luc Teirlinck" Chong Yidong lispref/advice.texi joakim@verona.se Chong Yidong lispref/anti.texi lispref/backups.texi "Luc Teirlinck" Chong Yidong lispref/buffers.texi "Luc Teirlinck" Chong Yidong lispref/calendar.texi Joakim Verona Chong Yidong lispref/commands.texi "Luc Teirlinck" Chong Yidong lispref/compile.texi "Luc Teirlinck" Chong Yidong 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 "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 lispref/frames.texi "Luc Teirlinck" Chong Yidong lispref/functions.texi "Luc Teirlinck" Chong Yidong lispref/hash.texi "Luc Teirlinck" Chong Yidong lispref/help.texi "Luc Teirlinck" Chong Yidong lispref/hooks.texi Lute Kamstra lispref/internals.texi "Luc Teirlinck" Chong Yidong lispref/intro.texi "Luc Teirlinck" lispref/keymaps.texi "Luc Teirlinck" Chong Yidong lispref/lists.texi "Luc Teirlinck" Chong Yidong lispref/loading.texi "Luc Teirlinck" Chong Yidong lispref/locals.texi lispref/macros.texi "Luc Teirlinck" Chong Yidong lispref/maps.texi lispref/markers.texi "Luc Teirlinck" Chong Yidong lispref/minibuf.texi "Luc Teirlinck" Chong Yidong lispref/modes.texi Chong Yidong lispref/nonascii.texi "Luc Teirlinck" Chong Yidong 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 Thien-Thi Nguyen lispref/searching.texi "Luc Teirlinck" Chong Yidong lispref/sequences.texi "Luc Teirlinck" Chong Yidong lispref/streams.texi "Luc Teirlinck" Chong Yidong lispref/strings.texi "Luc Teirlinck" Chong Yidong lispref/symbols.texi "Luc Teirlinck" Chong Yidong lispref/syntax.texi "Luc Teirlinck" Chong Yidong lispref/text.texi Chong Yidong lispref/tips.texi "Luc Teirlinck" Chong Yidong lispref/variables.texi "Luc Teirlinck" Chong Yidong lispref/windows.texi "Luc Teirlinck" Chong Yidong ** Check the Emacs Tutorial. 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 Pavel Janík etc/TUTORIAL.de Werner LEMBERG etc/TUTORIAL.es Marcelo Toledo etc/TUTORIAL.fr Thien-Thi Nguyen etc/TUTORIAL.it Thien-Thi Nguyen etc/TUTORIAL.ja Kenichi Handa etc/TUTORIAL.ko etc/TUTORIAL.nl Lute Kamstra etc/TUTORIAL.pl Slawomir Nowaczyk etc/TUTORIAL.pt_BR Marcelo Toledo etc/TUTORIAL.ro etc/TUTORIAL.ru Alex Ott etc/TUTORIAL.sk Pavel Janík etc/TUTORIAL.sl Primoz PETERLIN etc/TUTORIAL.sv Mats Lidell etc/TUTORIAL.th Virach Sornlertlamvanich etc/TUTORIAL.zh Local variables: mode: outline end: