Show
Ignore:
Timestamp:
2006年01月28日 09時46分44秒 (3 years ago)
Author:
miyoshi
Message:

Update.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • vendor/emacs-CVS_HEAD/etc/TODO

    r3988 r4018  
    1010* Small but important fixes needed in existing features: 
    1111 
     12** buffer-offer-save should be a permanent local. 
     13 
     14** revert-buffer should eliminate overlays and the mark. 
     15 
     16** erase-buffer should perhaps disregard read-only properties of text. 
     17 
    1218** Make occur correctly handle matches that span more than one line, 
    1319   as well as overlapping matches. 
     
    3541** Make occur handle multi-line matches cleanly with context. 
    3642 
     43** In Custom buffers, put the option that turns a mode on or off first, 
     44  using a heuristic of some kind? 
     45 
     46** Define recompute-arg and recompute-arg-if for fix_command to use. 
     47  See rms message of 11 Dec 05. 
     48 
     49** Height returned by frame-parameter ... and height given to 
     50   make-frame does not mean the same thing.  The former includes menu and 
     51   tool bar lines, the latter don't.  frame-parameter should return height 
     52   without menu and tool bar lines. 
     53 
     54** In Emacs Info, examples of using Customize should be clickable 
     55   and they should create Custom buffers. 
     56 
     57** The toolbar should show keyboard equivalents in its tooltips. 
     58 
     59** Modify allout.el to use overlays, like outline.el. 
     60 
     61** M-! M-n should fetch the buffer-file-name as the default. 
     62 
    3763* Important features: 
    3864 
    3965** Provide user-friendly ways to list all available font families, 
    4066   list fonts, display a font as a sample, etc.  [fx is looking at 
    41   multilingual font selection for Emacs 22.] 
     67  multilingual font selection for the Unicode branch of Emacs.] 
    4268 
    4369** Rewrite the face code to be simpler, clearer and faster. 
     
    4571** Program Enriched mode to read and save in RTF.  [Is there actually a 
    4672  decent single definition of RTF?  Maybe see info at 
    47   http://latex2rtf.sourceforge.net/.] 
     73  http://latex2rtf.sourceforge.net/.]  This task seems to be addressed 
     74  by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in 
     75  very early stages. 
    4876 
    4977** Implement something better than the current Refill mode.  This 
     
    7098*** Discretionary hyphens that are not visible when they are at end of line. 
    7199 
    72 ** Make movemail work with IMAP. 
    73  
    74100** Internationalize Emacs's messages. 
     101 
     102** Install mmc@maruska.dyndns.org's no-flicker change. 
    75103 
    76104** Add a "current vertical pixel level" value that goes with point, 
     
    102130  and put some other errors under it. 
    103131 
     132** A function to tell you the argument pattern of functions. 
     133  See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el. 
     134 
     135** Make byte-compile warn when a doc string is too wide. 
     136 
    104137** A function to check for customizable options that have been 
    105138  set but not saved, and ask the user whether to save them. 
     
    116149** ange-ftp 
    117150*** understand sftp 
     151   This is hard to make work because sftp doesn't print status 
     152   messages. 
     153 
    118154*** Use MLS for ange-ftp-insert-directory if a list of files is specified. 
    119155 
     
    147183  different parts of a buffer.  This could be useful in editing 
    148184  Bison input files, for instance, or other kinds of text 
    149   where one language is embedded in another language. 
     185  where one language is embedded in another language.  See 
     186  http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also 
     187  mmm-mode, as reference for approaches took by others. 
    150188 
    151189** Arrange a way for an input method to return the first character 
     
    171209  GNU Privacy Guard for encryption.  [Code exists but isn't assigned. 
    172210  See the Gnus development sources for assigned code concerning GPG 
    173   use with mail, which is probably a good start.] 
     211  use with mail, which is probably a good start.]  See also 
     212  http://www.loveshack.ukfsn.org/emacs/auto-crypt.tgz. 
    174213 
    175214** Save undo information in special temporary files, and reload it 
     
    208247  but it's a valuable feature worth making more general. 
    209248 
    210 ** Support simultaneous tty and X frames. 
     249** Support simultaneous tty and X frames.  [See the multi-tty branch of Emacs  
     250  at http://lorentey.hu/project/emacs.] 
    211251 
    212252** Provide MIME support for Rmail using the Gnus MIME library.  [Maybe 
     
    215255 
    216256** Eliminate the storm of warnings concerning char/unsigned char 
    217   mismatches that we get with proprietary compilers on various systems. 
    218   They make it difficult to spot the important warnings. 
     257  mismatches that we get with GCC 4.x and proprietary compilers on 
     258  various systems.  They make it difficult to spot the important 
     259  warnings. 
    219260 
    220261** Fix anything necessary to use `long long' EMACS_INTs with GCC. 
     
    231272  ignoring X resources (Doze equivalents?) and most of the 
    232273  environment.  What should not be ignored needs consideration. 
    233  
    234 ** Investigate using the language environment (or locale?) to set up 
    235   more things, such as the default Ispell dictionary, calendar 
    236   holidays, quoting characters, space after periods and colons, ... 
    237274 
    238275** Improve the GC (generational, incremental).  (We may be able to use 
     
    295332 
    296333** Port the conservative stack marking code of Emacs' garbage collector 
    297   to more systems, so that we can completely get rid of GCPROs. 
     334  to more systems, so that we can completely get rid of GCPROs.  Note 
     335  that Boehm garbage collector provides this. 
    298336 
    299337** Reorder defcustom's in each package so that the more important 
     
    353391  better to use Japanese lang. env. but prefer utf-8 coding system. 
    354392 
     393** Enhance locale handling:  handle language, territory and charset 
     394  orthogonally and de-emphasize language environments.  Use the locale 
     395  to set up more things, such as fontsets, the default Ispell 
     396  dictionary, diary format, calendar holidays and display, quoting 
     397  characters and phrase boundaries, sentence endings, collation for 
     398  sorting (at least for unicodes), HTTP Accept-language, patterns for 
     399  directory listings and compilation messages, yes-or-no replies, 
     400  common menu items when the toolkit supports it ...  `locale-info' 
     401  needs extending for LC_COLLATE &c.  [fx started on this.] 
     402 
    355403** Eliminate the current restriction on header printing by ps-print. 
    356404  Currently, a header can contain only single 1-byte charset in 
     
    376424   for the menubar and buttons could look a bit like those used by customize. 
    377425 
     426** Improve Help buffers: Change the face of previously visited links (like 
     427   Info, but also with regard to namespace), add a forward button to make the 
     428   Help buffer more browser like and gives the value of lisp expressions 
     429   e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch 
     430   for this for inclusion after 22.1]. 
     431 
    378432* Internal changes 
    379433 
     
    391445   haskell-mode, tuareg-mode, ... 
    392446 
     447** Make SYNC_INPUT the default. 
     448   All loops using immediate_quit need to be checked to ensure that 
     449   C-g can interrupt them, in case of an infinite loop.  Once we 
     450   switch to using SYNC_INPUT, we can remove the BLOCK_INPUTs in the 
     451   allocation functions (allocate_string etc.) without worrying about 
     452   data munging. 
     453 
    393454* Other known bugs: 
    394455