1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-28 07:45:00 +00:00
emacs/etc/TODO

560 lines
24 KiB
Plaintext
Raw Normal View History

Emacs TODO List -*-outline-*-
Copyright (c) 2003, 2004, 2005, 2006
Free software Foundation, Inc.
See the end of the file for copying permissions.
2000-11-24 21:07:19 +00:00
2002-05-01 16:36:11 +00:00
If you are ready to start working on any of these TODO items, we
appreciate your help; please write to emacs-devel@gnu.org so we can be
aware that the problem is being addressed, and talk with you how to do
2003-06-23 18:36:25 +00:00
it best. Since Emacs is an FSF-copyrighted package, please be
2002-05-01 16:36:11 +00:00
prepared to sign legal papers to transfer the copyright on your work
to the FSF.
* Small but important fixes needed in existing features:
2002-03-16 07:08:29 +00:00
** mouse-autoselect-window should wait to select the window until
the mouse is put to rest or after a delay or both, so that moving over
a window doesn't select it.
2006-05-24 02:16:08 +00:00
** In C-x d, the default if you type RET should be the directory name,
but if you type M-n you should get the visited file name of the
current buffer.
2006-08-21 10:57:46 +00:00
** describe-face should show an example of text in the face.
2006-04-18 22:36:34 +00:00
2006-04-16 23:25:40 +00:00
** Distribute a bar cursor of width > 1 evenly between the two glyphs
on each side of the bar (what to do at the edges?).
** Make vc-checkin avoid reverting the buffer if has not changed after
the checkin. Comparing (md5 BUFFER) to (md5 FILE) should be enough.
2006-01-20 01:31:01 +00:00
** buffer-offer-save should be a permanent local.
2005-11-28 02:38:12 +00:00
** revert-buffer should eliminate overlays and the mark.
2005-12-14 23:14:14 +00:00
** erase-buffer should perhaps disregard read-only properties of text.
2005-06-21 01:31:11 +00:00
** Make occur correctly handle matches that span more than one line,
as well as overlapping matches.
2004-12-07 05:01:55 +00:00
** Fix the kill/yank treatment of invisible text. At the moment,
2003-09-02 17:43:01 +00:00
invisible text is placed in the kill-ring, so that the contents of
2005-06-20 14:01:37 +00:00
the ring may not correspond to the text as displayed to the user.
It ought to be possible to omit text which is invisible (due to a
2003-09-02 17:43:01 +00:00
text-property, overlay, or selective display) from the kill-ring.
2005-01-21 00:33:07 +00:00
** Change the way define-minor-mode handles autoloading.
It should not generate :require. Or :require in defcustom
should not be recorded in the user's custom-set-variables call.
2006-09-08 12:22:01 +00:00
** Feature to change cursor shape when Emacs is idle (for more than
a specified time).
2005-02-03 07:39:01 +00:00
** The buttons at the top of a custom buffer should not omit
variables whose values are currently hidden.
2005-04-17 16:04:44 +00:00
** Clean up the variables in browse-url. Perhaps use a shell command string to
specify the browser instead of the mushrooming set of functions.
See also ESR's proposal for a BROWSER environment variable
<URL:http://www.catb.org/~esr/BROWSER/browse-url.patch>.
2005-06-23 21:49:52 +00:00
** Enhance scroll-bar to handle tall line (similar to line-move).
** Make occur handle multi-line matches cleanly with context.
2005-12-14 23:14:14 +00:00
** In Custom buffers, put the option that turns a mode on or off first,
using a heuristic of some kind?
** Define recompute-arg and recompute-arg-if for fix_command to use.
See rms message of 11 Dec 05.
** Height returned by frame-parameter ... and height given to
make-frame does not mean the same thing. The former includes menu and
tool bar lines, the latter don't. frame-parameter should return height
without menu and tool bar lines.
2005-12-14 23:14:14 +00:00
** In Emacs Info, examples of using Customize should be clickable
and they should create Custom buffers.
2005-12-19 23:19:02 +00:00
** The toolbar should show keyboard equivalents in its tooltips.
2007-01-02 18:29:37 +00:00
** Add function to redraw the tool bar.
2006-01-20 01:31:01 +00:00
** Modify allout.el to use overlays, like outline.el.
2006-01-27 22:36:38 +00:00
** M-! M-n should fetch the buffer-file-name as the default.
2006-03-11 15:25:13 +00:00
** Redesign the load-history data structure so it can cope better
with evaluating definitions of the same function from different files,
recording which file the latest definition came from.
2006-04-16 23:25:40 +00:00
2006-12-20 12:57:41 +00:00
** make back_comment use syntax-ppss or equivalent.
* Important features:
2002-03-16 07:08:29 +00:00
** Provide user-friendly ways to list all available font families,
2005-12-19 23:19:02 +00:00
list fonts, display a font as a sample, etc. [fx is looking at
multilingual font selection for the Unicode branch of Emacs.]
2002-02-01 04:36:54 +00:00
2006-07-09 02:08:14 +00:00
** Provide a convenient way to select a color with the mouse.
2005-11-13 17:01:38 +00:00
** Rewrite the face code to be simpler, clearer and faster.
** Program Enriched mode to read and save in RTF. [Is there actually a
2003-10-06 16:36:56 +00:00
decent single definition of RTF? Maybe see info at
2005-12-16 12:49:13 +00:00
http://latex2rtf.sourceforge.net/.] This task seems to be addressed
by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in
very early stages.
** Implement something better than the current Refill mode. This
2002-03-16 07:08:29 +00:00
probably needs some primitive support.
2005-10-02 15:01:48 +00:00
** Add a command to make a "Local Variables" section in the current buffer
2005-06-18 14:00:46 +00:00
and/or add a variable to the list.
** Implement primitive and higher-level functions to allow filling
2002-03-16 07:08:29 +00:00
properly with variable-pitch faces.
** Implement a smoother vertical scroll facility, one that allows
2004-12-07 05:01:55 +00:00
C-v to scroll through a tall image. The primitive operations
posn-at-point and posn-at-x-y should now make it doable in elisp.
2002-03-16 07:08:29 +00:00
2004-10-13 01:55:57 +00:00
** Implement intelligent search/replace, going beyond query-replace
(see http://graphics.csail.mit.edu/~rcm/chi04.pdf).
** Implement other text formatting properties.
*** Footnotes that can appear either in place or at the end of the page.
*** text property that says "don't break line in middle of this".
Don't break the line between two characters that have the
same value of this property.
*** Discretionary hyphens that are not visible when they are at end of line.
2005-04-17 16:04:44 +00:00
** Internationalize Emacs's messages.
2006-08-23 10:49:26 +00:00
** Set up a facility to save backtraces when errors happen during
specified filters, specified timers, and specified hooks.
2005-11-27 03:24:25 +00:00
** Install mmc@maruska.dyndns.org's no-flicker change.
2005-06-18 14:00:46 +00:00
** Add a "current vertical pixel level" value that goes with point,
so that motion commands can also move through tall images.
This value would be to point as window-vscroll is to window-start.
2005-04-17 16:04:44 +00:00
** Address internationalization of symbols names essentially
as documentation, e.g. in command names and Custom.
2002-03-16 07:08:29 +00:00
** Make the Lucid menu widget display multilingual text. [This
2003-02-04 18:36:25 +00:00
probably needs to be done from actual Emacs buffers, either directly
in the menu or by rendering in an unmapped window and copying the
2005-03-18 21:07:27 +00:00
pixels. The current code assumes a specific locale; that isn't good
enough even if X can render the arbitrary text] [The gtk
2003-06-23 18:36:25 +00:00
port now displays multilingual text in menus, but only insofar as
Emacs can encode it as utf-8 and gtk can display the result.]
2005-03-18 21:07:27 +00:00
Maybe making Lucid menus work like Gtk's (i.e. just force utf-8) is good
enough now that Emacs can encode most chars into utf-8.
2002-03-16 07:08:29 +00:00
** Remove the limitation that window and frame widths and heights can
2002-03-16 07:08:29 +00:00
be only full columns/lines.
* Other features we would like:
2006-05-19 03:31:44 +00:00
** Remove the default toggling behavior of minor modes when called from elisp
rather than interactively. This a trivial one-liner in easy-mode.el.
2006-02-02 15:12:24 +00:00
** Create a category of errors called `user-error' for errors which are
typically due to pilot errors and should thus be in debug-ignored-errors.
2006-02-02 04:41:26 +00:00
** Give Tar mode all the features of Archive mode.
2005-07-11 19:23:04 +00:00
** Create a category of errors called `process-error'
for some or all errors associated with using subprocesses.
2005-07-11 19:28:21 +00:00
** Maybe reinterpret `parse-error' as a category of errors
and put some other errors under it.
2005-11-27 01:40:27 +00:00
** A function to tell you the argument pattern of functions.
2005-12-16 12:49:13 +00:00
See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el.
2005-11-27 01:40:27 +00:00
** Make byte-compile warn when a doc string is too wide.
2005-01-21 20:53:02 +00:00
** A function to check for customizable options that have been
set but not saved, and ask the user whether to save them.
This could go in kill-emacs-query-functions, to remind people
to save their changes. If the user says yes, show them
in a Custom buffer using customize-customized.
** Record the sxhash of the default value for customized variables
and notify the user (maybe by adding a menu item or toolbar button,
as the detection can occur during autoload time) when the default
changes (meaning that new versions of the Lisp source with a changed
default value got installed) and offer ediff on the respective
customization buffers.
2005-03-11 23:51:27 +00:00
** Emacs Lisp mode could put an overlay on the defun for every
function that has advice. The overlay could have `after-text' like
" [Function has advice]". It might look like (defun foo [Function
has advice] (x y) The overlay could also be a button that you could
use to view the advice.
2005-03-11 23:51:27 +00:00
2004-08-19 22:29:36 +00:00
** ange-ftp
*** understand sftp
2005-12-16 12:49:13 +00:00
This is hard to make work because sftp doesn't print status
messages.
2004-08-19 22:29:36 +00:00
*** Use MLS for ange-ftp-insert-directory if a list of files is specified.
** Ability to map a key, including all modified-combinations.
E.g map mouse-4 to wheel-up as well as M-mouse-4 -> M-wheel-up
M-C-mouse-4 -> M-C-wheel-up, H-S-C-M-s-double-mouse-4 ->
H-S-C-M-s-double-wheel-up, ...
2002-03-16 07:08:29 +00:00
** Beefed-up syntax-tables.
*** recognize multi-character syntactic entities like `begin' and `end'.
*** nested string-delimiters (for Postscript's (foo(bar)baz) strings).
*** support for infix operators (with precedence).
*** support for the $ (paired delimiter) in parse-partial-sexp.
*** support for hook-chars whose effect on the parsing-state is specified
by elisp code. Thus a char could both close a string and open a comment
at the same time and do it in a context-sensitive way.
*** ability to add mode-specific data to the partial-parse-state.
2004-11-01 07:48:44 +00:00
** Add a way to convert a keyboard macro to equivalent Lisp code.
** Have a command suggestion help system that recognizes patterns
2002-03-16 07:08:29 +00:00
of commands which could be replaced with a simpler common command.
It should not make more than one suggestion per 10 minutes.
** Add a way to define input methods by computing them (when first used)
2002-06-21 10:29:11 +00:00
from other input methods. Then redefine C-x 8 to use a
user-selected input method, with the default being the union of
latin-1-prefix and latin-1-postfix.
** Implement a clean way to use different major modes for
2004-07-17 11:57:13 +00:00
different parts of a buffer. This could be useful in editing
Bison input files, for instance, or other kinds of text
2005-12-16 12:49:13 +00:00
where one language is embedded in another language. See
http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also
mmm-mode, as reference for approaches took by others.
1999-10-03 12:39:42 +00:00
2005-10-25 20:13:44 +00:00
** Arrange a way for an input method to return the first character
immediately, then replace it later. So that C-s a with
input method latin-1-postfix would immediately search for an a.
** Give start-process the ability to direct standard-error
1999-10-03 12:39:42 +00:00
output to a different filter.
** Make desktop.el save the "frame configuration" of Emacs (in some
1999-10-03 12:39:42 +00:00
useful sense).
** Give desktop.el a feature to switch between different named
desktops.
** Replace finder.el with something that generates an Info file
2000-10-27 11:27:28 +00:00
which gives the same information through a menu structure. [Dave
Love started on this.]
1999-10-03 12:39:42 +00:00
2005-07-09 16:16:54 +00:00
** Add a cpio mode, more or less like tar mode.
** Implement a variant of uncompress.el or jka-compr.el that works with
2003-05-29 18:18:10 +00:00
GNU Privacy Guard for encryption. [Code exists but isn't assigned.
See the Gnus development sources for assigned code concerning GPG
2005-12-16 12:49:13 +00:00
use with mail, which is probably a good start.] See also
http://www.loveshack.ukfsn.org/emacs/auto-crypt.tgz.
1999-10-03 12:39:42 +00:00
2004-07-17 11:57:13 +00:00
** Save undo information in special temporary files, and reload it
when needed for undoing. This could extend undo capacity.
1999-10-03 12:39:42 +00:00
** Change the Windows NT menu code
1999-10-03 12:39:42 +00:00
so that it handles the deep_p argument and avoids
regenerating the whole menu bar menu tree except
when the user tries to use the menubar.
This requires the RIT to forward the WM_INITMENU message to
the main thread, and not return from that message until the main
thread has processed the MENU_BAR_ACTIVATE_EVENT and regenerated
1999-10-03 12:39:42 +00:00
the whole menu bar. In the mean time, it should process other messages.
2000-03-02 09:49:52 +00:00
** Get some major packages installed: W3 (development version needs
2003-05-29 18:18:10 +00:00
significant work), PSGML. Check the assignments file for other
2002-10-29 07:53:21 +00:00
packages which might go in and have been missed.
2000-10-27 11:27:28 +00:00
** Make keymaps a first-class Lisp object (this means a rewrite of
2000-11-10 09:18:43 +00:00
keymap.c). What should it do apart from being opaque ?
multiple inheritance ? faster where-is ? no more fix_submap_inheritance ?
what else ?
2000-10-27 11:27:28 +00:00
** Provide real menus on ttys. The MS-DOS implementation can serve as
2000-10-27 11:27:28 +00:00
an example how to do part of this.
** Implement popular parts of the rest of the CL functions as compiler
2000-10-27 11:27:28 +00:00
macros in cl-macs.
2004-11-25 03:22:56 +00:00
** Make compiler warnings about functions that might be undefined at run time
smarter, so that they know which files are required by the file being
compiled and don't warn about functions defined in them.
** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA,
2002-10-29 07:53:21 +00:00
but it's a valuable feature worth making more general.
2000-10-27 11:27:28 +00:00
2006-04-16 23:25:40 +00:00
** Support simultaneous tty and X frames. [See the multi-tty branch of Emacs
2005-12-21 12:35:05 +00:00
at http://lorentey.hu/project/emacs.]
2000-10-27 11:27:28 +00:00
** Provide MIME support for Rmail using the Gnus MIME library. [Maybe
2003-02-04 18:36:25 +00:00
not now feasible, given Gnus maintenance decisions. fx looked at
this and can say where some of the problems are.]
2000-10-27 11:27:28 +00:00
** Eliminate the storm of warnings concerning char/unsigned char
2005-12-16 12:49:13 +00:00
mismatches that we get with GCC 4.x and proprietary compilers on
various systems. They make it difficult to spot the important
warnings.
2000-10-27 11:27:28 +00:00
** Fix anything necessary to use `long long' EMACS_INTs with GCC.
2000-10-30 17:23:45 +00:00
** Split out parts of lisp.h and generate Makefile dependencies
2000-10-30 17:23:45 +00:00
automatically.
** Update the FAQ.
2000-10-30 17:23:45 +00:00
** Allow auto-compression-mode to use zlib calls if zlib is available.
2000-11-06 15:22:52 +00:00
[It's required for PNG, so may be linked anyhow.]
2000-11-14 10:29:20 +00:00
** Add a --pristine startup flag which does -q --no-site-file plus
2000-11-14 10:29:20 +00:00
ignoring X resources (Doze equivalents?) and most of the
environment. What should not be ignored needs consideration.
** Improve the GC (generational, incremental). (We may be able to use
2003-06-23 18:36:25 +00:00
the Boehm collector.) [See the Boehm-GC branch in CVS for work on
this.]
2000-11-24 21:07:19 +00:00
** Check what hooks would help Emacspeak -- see the defadvising in W3.
2000-12-07 12:17:57 +00:00
2006-06-19 22:00:00 +00:00
** Add definitions for symbol properties, for documentation purposes.
** Add horizontal scroll bars.
2001-01-09 11:22:36 +00:00
** Provide an optional feature which computes a scroll bar slider's
size and its position from lines instead of characters.
2001-02-14 20:21:50 +00:00
** Add support for SVG (Scalable Vector Graphics) rendering to
2001-07-24 12:02:11 +00:00
Emacs.
2001-09-21 13:39:07 +00:00
** Allow unknown image types to be rendered via an external program
2002-10-29 18:21:10 +00:00
converting them to, say, PBM (in the same way as PostScript?).
** Allow displaying an X window from an external program in a buffer,
2002-10-29 18:21:10 +00:00
e.g. to render graphics from Java applets. [gerd and/or wmperry
thought this was feasible.]
** Allow images (not just text) in the margin to be mouse-sensitive.
2002-10-29 18:21:10 +00:00
(Requires recursing through display properties). Provide some way
to simulate mouse-clicks on marginal text without a mouse.
** Implement Lisp functions to determine properly whether a character
2002-10-29 18:21:10 +00:00
is displayable (particularly needed in XFree 4, sigh). Use it to
define useful glyphs that may be displayed as images or unicodes
(with ASCIIfied fallback via latin1-disp). Examples include
box-drawing graphics in Custom buffers, W3 rules and tables, and
tree displays generally, mode-line mail indicator. [See work done
already for Emacs 22 and consult fx.]
** Do something to make rms happy with fx's dynamic loading, and use it
2002-10-29 18:21:10 +00:00
to implement things like auto-loaded buffer parsers and database
access in cases which need more than Lisp.
** Extend ps-print to deal with multiple font sizes, images, and extra
2002-10-29 18:21:10 +00:00
encodings.
** Provide portable undumping using mmap (per gerd design).
2002-10-29 18:21:10 +00:00
2005-08-09 02:59:34 +00:00
** Make byte-compile avoid binding an expanded defsubst's args
when the body only calls primitives.
** Use the XIE X extension, if available, for image display.
2001-10-13 20:45:55 +00:00
** Make monochrome images display using the foreground and background
2003-04-14 10:16:05 +00:00
colors of the applicable faces.
2005-05-10 09:22:07 +00:00
** Face remapping.
2006-07-05 00:47:05 +00:00
** Make `format-time-string' preserve text properties like `format'.
2005-11-07 01:28:15 +00:00
** Optionally make the cursor a little thinner at the end of a line
or the end of the buffer.
** Add support for rendering antialiased text, probably using
2002-05-07 06:49:31 +00:00
XRender/Freetype.
2002-05-02 23:51:57 +00:00
** Port the conservative stack marking code of Emacs' garbage collector
2005-12-16 12:49:13 +00:00
to more systems, so that we can completely get rid of GCPROs. Note
that Boehm garbage collector provides this.
2002-02-01 04:36:54 +00:00
** Reorder defcustom's in each package so that the more important
options come first in the Customize buffers. This could be done by
either rearranging the file (since options are shown in the order
they appear in the *.el files), or by adding a few :set-after
attributes.
** Maybe document the features of libraries missing from the manual (or
2002-02-01 04:36:54 +00:00
ancillary manuals, including the Lisp manual in some cases).
This is not worth doing for all of these packages and we need not
aim for completeness, but some may be worth documenting.
Here's a list which is probably not complete/correct: align, allout,
artist, ansi-color, array, battery, calculator, cdl, cmuscheme,
2002-05-07 08:27:26 +00:00
completion, cua, delim-col, dirtrack, double, echistory, elide-head,
2002-02-01 04:36:54 +00:00
easymenu, expand, flow-ctrl, format [format-alist],
generic/generic-x [various modes], kermit, log-edit, ledit
[obsolete?], makesum, midnight [other than in Kill Buffer node],
mouse-copy [?], mouse-drag, mouse-sel, net-utils, rcompile,
snmp-mode [?], soundex [should be interactive?], strokes [start from
the web page], talk, thingatpt [interactive functions?], type-break,
vcursor, xscheme, zone-mode [?], mlconvert [?], iso-cvt, iso-swed,
swedish, feedmail [?], uce, bruce, gametree, meese, page-ext,
refbib, refer, scribe, sgml-mode, spell, texinfo, underline,
cmacexp, hideif, mantemp [obsolete?], pcomplete, assoc, xml,
cvs-status (should be described in PCL-CVS manual); other progmodes,
probably in separate manual.
2002-11-06 09:25:58 +00:00
** Convert the XPM bitmaps to PPM, replace the PBMs with them and scrap
2003-02-04 18:36:25 +00:00
the XPMs so that the colour versions work generally. (Requires care
with the colour used for the transparent regions.)
** Convenient access to the `values' variable. It would be nice to have an
2002-11-06 09:25:58 +00:00
interface that would show you the printed reps of the elements of the
list in a menu, let you select one of the values, and put it into some
other variable, without changing the value of `values'.
2003-02-04 18:36:25 +00:00
** (Controlled by a flag) make open and close syntax match exactly,
2003-10-06 16:36:56 +00:00
i.e. `(' doesn't match `]'.
** Specify parameter ID-FORMAT in all calls to `file-attributes' and
`directory-files-and-attributes' where attributes UID or GID are used.
Whenever possible, use value 'string.
When done, change meaning of default value from 'integer to 'string.
If value 'integer is used nowhere, remove the parameter ID-FORMAT from
the definition of `file-attributes' and `directory-files-and-attributes'
and from the calls.
2004-07-14 00:03:11 +00:00
** Make language-info-alist customizable. Currently a user can customize
only the variable `current-language-environment'.
** Improve language environment handling so that Emacs can fit
better to a users locale. Currently Emacs uses utf-8 language
environment for all utf-8 locales, thus a user in ja_JP.UTF-8 locale
are also put in utf-8 lang. env. In such a case, it is
better to use Japanese lang. env. but prefer utf-8 coding system.
2004-07-05 01:58:59 +00:00
2005-12-19 23:19:02 +00:00
** Enhance locale handling: handle language, territory and charset
orthogonally and de-emphasize language environments. Use the locale
to set up more things, such as fontsets, the default Ispell
dictionary, diary format, calendar holidays and display, quoting
characters and phrase boundaries, sentence endings, collation for
sorting (at least for unicodes), HTTP Accept-language, patterns for
directory listings and compilation messages, yes-or-no replies,
common menu items when the toolkit supports it ... `locale-info'
needs extending for LC_COLLATE &c. [fx started on this.]
2004-07-05 01:58:59 +00:00
** Eliminate the current restriction on header printing by ps-print.
Currently, a header can contain only single 1-byte charset in
addition to ASCII.
** In ps-print, provide an user friendly interface to specify fonts.
** OpenType font support for various complex scripts (e.g. Devanagari).
As X protocal doesn't provide a way to access OpenType Layout Tables
in a OpenType font of a server side, we need a way to utilize local
fonts (perhaps by directly using the Freetype library or indirectly
via Xft library).
** Enhance word boundary detection for such a script that doesn't use
space at word boundary (e.g. Thai).
2004-07-14 00:03:11 +00:00
** Implement interface programs with major Japanese conversion server
in lib-src so that they can be used from the input method
"japanese". Currently, most Japanese users are using external
packages (e.g. tamago, anthy) or an input method via XIM.
2004-07-05 01:58:59 +00:00
2006-02-02 15:12:24 +00:00
** Let LEIM handle the Mode_switch key like XIM does (i.e. a toggle like C-\
but which can also be used as a modifier).
2005-01-21 21:13:33 +00:00
** Provide the toolbar on ttys. This could map a bit like tmm-menubar
for the menubar and buttons could look a bit like those used by customize.
2005-12-23 02:01:02 +00:00
** Improve Help buffers: Change the face of previously visited links (like
Info, but also with regard to namespace), add a forward button to make the
Help buffer more browser like and gives the value of lisp expressions
e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch
for this for inclusion after 22.1].
2006-03-10 08:06:45 +00:00
** Possibly make `list-holidays' eval items in the calendar-holidays variable.
See thread
<http://lists.gnu.org/archive/html/emacs-devel/2006-02/msg01034.html>.
[rgm@gnu.org will look at this after 22.1]
2006-11-10 09:14:46 +00:00
** Possibly make cal-dst use the system timezone database directly.
See thread
<http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html>
* Internal changes
2006-12-27 16:31:01 +00:00
** Merge ibuffer.el and buff-menu.el.
More specifically do what's needed to make ibuffer.el the default,
or just an extension of buff-menu.el.
** Use pcomplete by default in shell-mode.
This means to make it behave (by default) more like the current code.
Use it also for read-shell-command, M-x compile, ...
** Merge sendmail.el and messages.el.
Probably not a complete merge, but at least arrange for messages.el to be
a derived mode of sendmail.el. Or arrange for messages.el to be split
into a small core and "the rest" so that we use less resources as long as
we stick to the features provided in sendmail.el.
** Replace gmalloc.c with the modified Doug Lea code from the current
2006-12-27 16:31:01 +00:00
GNU libc so that the special mmapping of buffers can be removed --
that apparently loses under Solaris, at least. [fx has mostly done
this.]
** Rewrite make-docfile to be clean and maintainable.
** Add an inferior-comint-minor-mode to capture the common set of operations
offered by major modes that offer an associated inferior
2004-12-07 05:01:55 +00:00
comint-derived mode. I.e. basically make cmuscheme.el/inf-lisp.el generic.
For use by sml-mode, python-mode, tex-mode, scheme-mode, lisp-mode,
haskell-mode, tuareg-mode, ...
2006-01-27 22:58:12 +00:00
** Make SYNC_INPUT the default.
All loops using immediate_quit need to be checked to ensure that
C-g can interrupt them, in case of an infinite loop. Once we
switch to using SYNC_INPUT, we can remove the BLOCK_INPUTs in the
allocation functions (allocate_string etc.) without worrying about
data munging.
** Add "link" button class
Add a standard button-class named "link", and make all other link-like
button classes inherit from it. Set the default face of the "link" button
class to the standard "link" face.
2005-06-20 14:01:37 +00:00
* Other known bugs:
** a two-char comment-starter whose two chars are symbol constituents will
not be noticed if it appears within a word.
2005-06-18 14:00:46 +00:00
** Fix unexelf.c to handle the .data.rel and .data.rel.local
sections made by GCC 3.4 on IRIX.
COPYING PERMISSIONS:
Permission is hereby granted, free of charge, to any person obtaining
a copy of this file, to deal in the file without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the file, and to
permit persons to whom the file is furnished to do so, subject to
the following condition:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the file.
2003-09-01 15:45:59 +00:00
;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036