On 9/12/06, Martin Bähr <[EMAIL PROTECTED]> wrote: > On Tue, Sep 12, 2006 at 11:47:05PM +0200, Axel Liljencrantz wrote: > > >> I'll add it to the todo-list. > > >is that todo list public somewhere? > > help todo > > hmm, i looked at that list on the website before asking, and i didn't > think that was it because there are a few recently discussed items > missing.
The website will have the todo list for the last fish release, so things discussed after that are missing. Sometimes I forget to add things to the todo list as well. :-/ I went over the archive, and added a few items, this is the current contents of the list: \subsection todo-features Missing features - Complete vi-mode key bindings - More completions (for example xterm, vim, konsole, gnome-terminal, dcop, cron, rlogin, rsync, arch, finger, nice, locate, bibtex, aspell, xpdf, compress, wine, xmms, dig, batch, cron, g++, javac, java, gcj, lpr, doxygen, whois, find) - Undo support - Check keybinding commands for output - if nothing has happened, don't repaint to reduce flicker - wait shellscript - Support for the screen clipboard \subsection todo-possible Possible features - Multiline editing - tab completion could use smart casing - Completions could support options beginning with a plus (like xterm +fbx) and options without dashes (like top p) Do we really want to complicate the code additionally for such a small number of programs? - mouse support like zsh has with http://stchaz.free.fr/mouse.zsh installed would be awesome - suggest a completion on unique matches by writing it out in an understated color - With a bit of tweakage, quite a few of the readline key-binding functions could be implemented in shellscript. - Highlight beginning/end of block when moving over a block command - Inclusion guards for the init files to make them evaluate only once, even if the user has installed fish both in /etc and in $HOME - Do not actually load/parse .fish_history, only mmap it and use some clever string handling. Should save ~150 kB of memory permanently, but is very hard to implement. - command specific wildcarding (use case * instead of case '*', etc.) - Map variables. (export only the values. When expanding with no key specified, expand to all \values.) - Descriptions for variables using 'set -d'. - Parse errors should when possible honor IO redirections - Support for writing strings like /u/l/b/foo and have them expand to /usr/local/bin/foo - perhaps through tab expansion - Autoreload inputrc-file on updates - Right-side prompt - Selectable completions in the pager Feel free to suggest additions. > > greetings, martin. > -- > cooperative communication with sTeam - caudium, pike, roxen and unix > offering: programming, training and administration - anywhere in the world > -- > pike programmer travelling and working in europe open-steam.org > unix system- bahai.or.at iaeste.(tuwien.ac|or).at > administrator (caudium|gotpike).org is.schon.org > Martin Bähr http://www.iaeste.or.at/~mbaehr/ > -- Axel ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Fish-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fish-users
