aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2010-03-07 15:08:38 -0500
committerStefan Monnier2010-03-07 15:08:38 -0500
commitbbbab483c46a346ce665230ad31dc2a6fb73641f (patch)
tree900681538ca2962bd3bb19001c98e721d474e82c
parent0608aa457fd97d1c9a116152a77544b07f7fd55a (diff)
downloademacs-old-branches/pending.tar.gz
emacs-old-branches/pending.zip
Start laying out a plan for Emacs-24old-branches/pending
-rw-r--r--etc/TODO41
1 files changed, 40 insertions, 1 deletions
diff --git a/etc/TODO b/etc/TODO
index 7a585e2c230..a20ffdaa0d3 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -12,7 +12,46 @@ it best. Since Emacs is an FSF-copyrighted package, please be
12prepared to sign legal papers to transfer the copyright on your work 12prepared to sign legal papers to transfer the copyright on your work
13to the FSF. 13to the FSF.
14 14
15* Simple tasks. These don't require much emacs knowledge, they are 15* Tentative plan for Emacs-24
16
17** Bidi
18** lexbind: I haven't checked the status of the code recently, so
19 I don't know how realistic it is to include it. But it's been around
20 for a long time, and I trust Miles, so I have hope.
21** concurrency: including it as an "experimental" compile-time option
22 sounds good. Of course there might still be big questions around
23 "which form of concurrency" we'll want.
24** Overhaul of customize: sounds wonderful.
25** some kind of color-theme: agreed.
26** better support for dynamic embedded graphics: I like this idea (my
27 mpc.el code could use it for the volume widget), tho I wonder if the
28 resulting efficiency will be sufficient.
29** Spread Semantic.
30** Improve the "code snippets" support: consolidate skeleton.el, tempo.el,
31 and expand.el (any other?) and then advertise/use/improve it.
32** Improve VC: yes, there's a lot of work to be done there :-(
33 And most of it could/should make it into Emacs-23.3.
34** package manager.
35
36** Random things that cross my mind right now that I'd like to see (some of
37them from my local hacks), but it's not obvious at all whether they'll
38make it.
39*** multiple inheritance for keymaps (to get rid of the
40 fix_submap_inheritance hack and to more cleanly express the
41 relationship between minibuffer-local-*-map): I've had this locally
42 for a long time, but the details of the semantics is somewhat ... delicate.
43*** prog-mode (a parent-mode, like text-mode). Could/should provide
44 a better fill-paragraph default that uses syntax-tables to recognize
45 string/comment boundaries.
46*** provide more completion-at-point-functions. Make existing
47 in-buffer completion use completion-at-point.
48*** "functional" function-key-map that would make it easy to add (and
49 remove) mappings like "FOO-mouse-4 -> FOO-scroll-down",
50 "FOO-tab -> ?\FOO-\t", "uppercase -> lowercase", "[fringe KEY...] ->
51 [KEY]", "H-FOO -> M-FOO", "C-x C-y FOO -> H-FOO", ...
52
53
54* Simple tasks. These don't require much Emacs knowledge, they are
16suitable for anyone from beginners to experts. 55suitable for anyone from beginners to experts.
17 56
18** Convert modes that use view-mode to be derived from special-mode instead. 57** Convert modes that use view-mode to be derived from special-mode instead.