evil-qemacs/TODO

124 lines
4.5 KiB
Text
Raw Normal View History

2004-05-29 10:17:37 +00:00
General TODO:
------------
2008-04-15 08:08:09 +00:00
- handle X11 window manager close window event and exit cleanly
2008-04-04 18:23:10 +00:00
- rewrite TODO file with more sections
- remember X11 window positions and restore layout ?
- improve image viewer.
2004-05-29 10:17:37 +00:00
- regex search/replace (use glibc 2.1 regex.c file)
- tab cursor displayed size
- current path in compile set to current buffer path
- avoid problems with popups (kill_buffer, delete_window, split_window)
- avoid error in new file
- faster video handling (generalize invalidate region system)
- check file permissions.
- faster search
- distribute libqhtml as a separate project
- integrate tinySVG renderer based on the new libraster.
- improve speed of text renderer / improve truncate mode (merge some
good parts with CSS renderer ?). Suppress CRC hack (not reliable).
2008-04-04 18:23:10 +00:00
- set_input_method() and set_buffer_file_coding_system() in config file.
2004-05-29 10:17:37 +00:00
- add custom memory handling functions.
2008-04-04 18:23:10 +00:00
- fix kana input method
2004-05-29 10:17:37 +00:00
- charset: add JIS missing encoding functions
- display alternate cursor in non activate column in hex mode.
- implement wheel mode in CSS display.
- test Hebrew keymap support.
2005-05-11 12:03:13 +00:00
- indent-with-tabs
- fix crash bug on fragments longer than MAX_SCREEN_WIDTH.
2004-05-29 10:17:37 +00:00
C mode TODO:
-----------
2005-05-11 12:03:13 +00:00
2004-05-29 10:17:37 +00:00
- add TAGS support:
* recursive search of QTAGS file.
* C decl parser
* global QTAGS file indexed with global includes
- see if java/javascript/c++ is OK.
2005-05-08 15:23:33 +00:00
- autocomplete
- forward-ifdef, backward-ifdef, show-ifdefs
2005-05-11 12:03:13 +00:00
- automatic indentation detection
2004-05-29 10:17:37 +00:00
HTML mode TODO:
--------------
- OPTIMIZE eb_nextc et al or always duplicate box content (big speed
improvement).
- polish end of line offset/cursor displacement support.
- handle implicit TR
- add file referencing (<?xml-stylesheet type="text/css" href="xxx"?>,
<link>, etc...)
- fix LI numbering with VALUE attribute (cannot use CSS). Verify
counter-reset semantics.
- (z-index) floats must be displayed after all other stuff.
- <NOBR> is sometimes incorrect.
- more font style synthesis in html2ppm.
- add xml CDATA parsing
Ideas
-----
- vi mode.
- vertical scroll bar
- add auto close buffer flag (for list mode)
- improve layout scheme for better scalability.
- make dired and bufed left windows temporary popleft windows
2004-05-29 10:17:37 +00:00
- improve dired (file commands, nicer display)
- rethink mode specific commands -> add inheritance for all commands ?
2005-05-09 17:27:14 +00:00
- add command help in declarations
- make command declaration macros standalone
2005-05-08 15:23:33 +00:00
- dpy_open_font should never return NULL, must have a system font.
- other coloring modes
- scripting
- expression evaluator
- dos/mac translation modes
- minor modes with key override such as "preview" mode
- redefine KEY_Fx to make them sequential
2005-05-08 15:23:33 +00:00
- use failsafe memory allocator and longjmp recover.
- scroll up/down with argument should scroll by screen row.
- simplify C-z A-z accordingly
- fix bof/eof shell mode
- merge hex-mode and ascii mode
- fix configure for missing support: x11 xv png ...
- add configure --disable-graphics
- timers for esc key disambiguation
- move ungot_key to key_context
- allow recursive main loop, and remove input callbacks
2005-05-08 15:23:33 +00:00
- abbreviate lines in file completion list popup
- use trick for entering spaces in filename prompts without completion
- enlarge-window-interactively
- enlarge-window-horizontally
- enlarge-window
- show modified status and mode in bufed
- doctor command should create and show *trace* buffer, remove eb_new kludge
- fix column computation based on display properties:
(variable pitch, tabs, ^x and \uxxxx stuff -- emacs behaviour) ?
2008-04-22 08:02:30 +00:00
- allow quoting of special keys : let do_char insert xterm/vt100
key sequence to allow typing special keys into shell process
2005-05-08 15:23:33 +00:00
- fix scroll up/down to move point if already at end
- fix terminal size inside shell window ?
- cmdline arg to force lines and columns to test shell.
- dired left window delete sometimes doesn't fix layout.
2005-05-04 19:40:26 +00:00
Clean window deletion mess:
---------------------------
detach window from tree and keep attached to buffer if last
detach window from tree and put in delayed free tree otherwise
edit_close(s)
do_delete_window(s)
bufed_select(s) if vertical split
dired_select(s) if vertical split
do_less_quit(s)
do_delete_other_windows(s) deletes other windows (!)
do_minibuffer_exit(s) also deletes completion_popup
insert_window_left() deletes some left-most windows
do_list_buffers()
do_dired()
2006-12-09 17:44:30 +00:00
add colorized buffers using shell buffer method
make shell buffer a colorized UCS2 buffer
use colorized buffer for *trace* buffer to flag tty input, shell output,
supported and unsupported escapes.
.mailfilter should be in maildrop mode (a direct descendent of C mode)