Mercurial > emacs
comparison etc/TODO @ 98010:349b0016c863
face-remap was installed.
help has forward buttons.
SYNC_INPUT is the default.
keymap bug was fixed.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sat, 06 Sep 2008 02:26:13 +0000 |
parents | 1032d180516f |
children | a1c72f8d259a |
comparison
equal
deleted
inserted
replaced
98009:acd38bba28b7 | 98010:349b0016c863 |
---|---|
343 ** Implement a clean way to use different major modes for | 343 ** Implement a clean way to use different major modes for |
344 different parts of a buffer. This could be useful in editing | 344 different parts of a buffer. This could be useful in editing |
345 Bison input files, for instance, or other kinds of text | 345 Bison input files, for instance, or other kinds of text |
346 where one language is embedded in another language. See | 346 where one language is embedded in another language. See |
347 http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also | 347 http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also |
348 mmm-mode, as reference for approaches took by others. | 348 mmm-mode, as reference for approaches taken by others. |
349 | 349 |
350 ** Arrange a way for an input method to return the first character | 350 ** Arrange a way for an input method to return the first character |
351 immediately, then replace it later. So that C-s a with | 351 immediately, then replace it later. So that C-s a with |
352 input method latin-1-postfix would immediately search for an a. | 352 input method latin-1-postfix would immediately search for an a. |
353 | 353 |
482 encodings. | 482 encodings. |
483 | 483 |
484 ** Provide portable undumping using mmap (per gerd design). | 484 ** Provide portable undumping using mmap (per gerd design). |
485 | 485 |
486 ** Make byte-compile avoid binding an expanded defsubst's args | 486 ** Make byte-compile avoid binding an expanded defsubst's args |
487 when the body only calls primitives. | 487 when the body only calls primitives. |
488 | 488 |
489 ** Use the XIE X extension, if available, for image display. | 489 ** Use the XIE X extension, if available, for image display. |
490 | 490 |
491 ** Make monochrome images display using the foreground and background | 491 ** Make monochrome images display using the foreground and background |
492 colors of the applicable faces. | 492 colors of the applicable faces. |
493 | |
494 ** Face remapping. | |
495 | 493 |
496 ** Make `format-time-string' preserve text properties like `format'. | 494 ** Make `format-time-string' preserve text properties like `format'. |
497 | 495 |
498 ** Optionally make the cursor a little thinner at the end of a line | 496 ** Optionally make the cursor a little thinner at the end of a line |
499 or the end of the buffer. | 497 or the end of the buffer. |
581 in lib-src so that they can be used from the input method | 579 in lib-src so that they can be used from the input method |
582 "japanese". Currently, most Japanese users are using external | 580 "japanese". Currently, most Japanese users are using external |
583 packages (e.g. tamago, anthy) or an input method via XIM. | 581 packages (e.g. tamago, anthy) or an input method via XIM. |
584 | 582 |
585 ** Let LEIM handle the Mode_switch key like XIM does (i.e. a toggle like C-\ | 583 ** Let LEIM handle the Mode_switch key like XIM does (i.e. a toggle like C-\ |
586 but which can also be used as a modifier). | 584 but which can also be used as a modifier). |
587 | 585 |
588 ** Improve Help buffers: Change the face of previously visited links (like | 586 ** Improve Help buffers: Change the face of previously visited links (like |
589 Info, but also with regard to namespace), add a forward button to make the | 587 Info, but also with regard to namespace), and give the value of |
590 Help buffer more browser like and gives the value of lisp expressions | 588 lisp expressions, e.g auto-mode-alist, the right face. |
591 e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch | |
592 for this for inclusion after 22.1]. | |
593 | 589 |
594 ** Possibly make `list-holidays' eval items in the calendar-holidays variable. | 590 ** Possibly make `list-holidays' eval items in the calendar-holidays variable. |
595 See thread | 591 See thread |
596 <http://lists.gnu.org/archive/html/emacs-devel/2006-02/msg01034.html>. | 592 <http://lists.gnu.org/archive/html/emacs-devel/2006-02/msg01034.html>. |
597 [rgm@gnu.org will look at this after 22.1] | 593 [rgm@gnu.org will look at this after 22.1] |
639 offered by major modes that offer an associated inferior | 635 offered by major modes that offer an associated inferior |
640 comint-derived mode. I.e. basically make cmuscheme.el/inf-lisp.el generic. | 636 comint-derived mode. I.e. basically make cmuscheme.el/inf-lisp.el generic. |
641 For use by sml-mode, python-mode, tex-mode, scheme-mode, lisp-mode, | 637 For use by sml-mode, python-mode, tex-mode, scheme-mode, lisp-mode, |
642 haskell-mode, tuareg-mode, ... | 638 haskell-mode, tuareg-mode, ... |
643 | 639 |
644 ** Make SYNC_INPUT the default. | 640 ** Make SYNC_INPUT the default. [true since 2008-03-11] |
645 All loops using immediate_quit need to be checked to ensure that | 641 All loops using immediate_quit need to be checked to ensure that |
646 C-g can interrupt them, in case of an infinite loop. Once we | 642 C-g can interrupt them, in case of an infinite loop. Once we |
647 switch to using SYNC_INPUT, we can remove the BLOCK_INPUTs in the | 643 switch to using SYNC_INPUT, we can remove the BLOCK_INPUTs in the |
648 allocation functions (allocate_string etc.) without worrying about | 644 allocation functions (allocate_string etc.) without worrying about |
649 data munging. | 645 data munging. |
654 class to the standard "link" face. | 650 class to the standard "link" face. |
655 | 651 |
656 * Other known bugs: | 652 * Other known bugs: |
657 | 653 |
658 ** `make-frame' forgets unhandled parameters, at least for X11 frames. | 654 ** `make-frame' forgets unhandled parameters, at least for X11 frames. |
659 ** The \\{...} keymap dump output does not correctly remove shadowed entries: | |
660 From: "Drew Adams" <drew.adams@oracle.com> | |
661 | |
662 (define-key minibuffer-local-map [(control ?=)] 'foo) | |
663 (define-key minibuffer-local-completion-map [(control ?=)] 'foo) | |
664 | |
665 (defun toto () "\\{minibuffer-local-completion-map}" 4) | |
666 | |
667 C-h f toto shows a duplicate entry for C-=: | |
668 | |
669 toto is a Lisp function. | |
670 (toto) | |
671 | |
672 key binding | |
673 - --- ------- | |
674 | |
675 C-g abort-recursive-edit | |
676 TAB minibuffer-complete | |
677 C-j exit-minibuffer | |
678 RET exit-minibuffer | |
679 ESC Prefix Command | |
680 SPC minibuffer-complete-word | |
681 ? minibuffer-completion-help | |
682 C-= foo | |
683 C-= foo | |
684 ... | |
685 | 655 |
686 ** a two-char comment-starter whose two chars are symbol constituents will | 656 ** a two-char comment-starter whose two chars are symbol constituents will |
687 not be noticed if it appears within a word. | 657 not be noticed if it appears within a word. |
688 | 658 |
689 ** Fix unexelf.c to handle the .data.rel and .data.rel.local | 659 ** Fix unexelf.c to handle the .data.rel and .data.rel.local |