![]() Home Features Screenshots Keyboard Shortcuts License FAQ Installation Spell Check Other Files Goals Background Why I Love Vim Why I Hate Vim ToDo List ChangeLog Mail List Links Vim Contribute
|
ToDo ListThe Features listed below aren't features yet! (But the bugs are. ;) _____________________________________________________________________ Current Work {{{1 o Spell Check dictionaries: * Dutch. (Thijs Max) * Polish. (Mikolaj Habdank) * Portuguese, pt_PT. (Alexandre Ferrao Santos) * Version existing dictionaries, append -YYYY-MM-DD? * (Re)name dictionaries by standard. (en_US, en_CA, en_GB, fr, de_DE, nl, es, pl, pt_PT - ISO 639 + http://www.loc.gov/standards/iso639-2/langcodes.html + http://en.wikipedia.org/wiki/ISO_639 - MARC: http://www.loc.gov/marc/ (see both Country and Languages code lists) - Ethnologue: http://www.ethnologue.com/codes/ * Size standard (cumulative): - Small: < 0.100mB - Medium: < 0.400mB - Large: < 2.500mB - XLarge: > 2.500mB o BUG: Encrypt algorithmic is botched. o Investigate consequence of &imdisable, especially after recent Vim patches. o BUG: Word completion (Ctrl+Space) fails on WinXP, but not reverse (Ctrl+Shift+Space). (Zen Zhang) o Adjustments for patches since 6.2.225: * 6.1.345 "fixes" :imdisable, something we worked around for Shift+Space at one point. * 6.1.383,406 fixed multi-byte chars in statusline. (Again.) * Window positioning fixed, remove our positioning stuff for those versions? * 6.1.433 fixes :popup (extra line?) in GTK o NSIS installer fixes (see Binary/Installer/Extra section below). o BUG: Opening help buffers have an undeclared highlight group error "Cream_txt_timestamp_value". => Fixed? o Add a Soft Tab option. (Walter Mundt) o Project manager (Matt Wilkie, et.al.) * Explore :mksession options 1, 2, 4, 7, and 10 (*x.vim). * Multiple projects available in a single session. * Menuization of all project files. * Session file stored with the files themselves (multi-user). - Verify no personal information stored. * Paths stored in session file with relative pathing. * Memory of Vim variables and script. * Simple modification and adjustment (read/write) of project file. o BUG: Condition setting of &printencoding and other &printoption variables in cream-print based on existance of Vim v6.2+. (Robert Lindsell) o Find/Replace change dialog type to Info. (Elias Pschernig) o BUG: Changing wrap width should update Highlight Wrap Width option if on. o Expert mode * BUG: isn't being retained across sessions (or multiple windows). (Java TrashBin) => Fixed? * If in Expert Mode, start a session in Normal mode. (Eugene/eyv) * Warning is a bit flagrant and doesn't explain that it can be simply toggled off. (Michael Marquart) o BUG: Commenting a blank line fails (and loops). (Zen Zhang) o Remove ChangeLog and ToDo web pages in favor of direct links to CVS. (Is this wise? What if CVS goes down?) o BUG: Toolbar errors/broken with GTK2.6. (Elias Pschernig) o Coordinate various date/time stamping (menu, F11, imaps) *and* their use of g:CREAM_TIMESTAMP. (F11x4 doesn't use g:CREAM_TIMESTAMP.) o Can we PLEASE do something about the memory load of certain variable sets in :let?! o Conditionalize blank space on right-mouse context menu for "problematic" platforms only. (Pre 6.2 patch which fixes.) o Menus * Convert remaining menus from anoremenu form to i/vmenu form so they are properly handled in column mode. * Change Tools and Help menu top items to ones without submenus so Left/Right Arrows page through all top level menus. (Michael Marquart) * Verify all menu options have an underlined accelerator. (e.g., Tools > Diff) o Printing * Improve usability of print setup menus. * Fix default print header. * See if print header can be evaluated in dialog prior to printing. * BUG: Weird "font not found" error when using :hardcopy on Windows. o Overhaul imaps.vim to use more sane quoting. o Explore DOS shells that don't leave open via Tip #642. o Full justification should strip leading whitespace (such as when right justified). (Michael Marquart) o Explore Win32 registry additions (2003-11-05, by Giuseppe "Oblomov" Bilotta): ............................................................ REGEDIT4 [HKEY_CLASSES_ROOT\Applications\gvim.exe] [HKEY_CLASSES_ROOT\Applications\gvim.exe\shell] [HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit] [HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command] @="c:\\vim\\vim62\\gvim.exe \"%1\"" [HKEY_CLASSES_ROOT\.htm\OpenWithList\gvim.exe] ............................................................ * Adds gvim.exe to the list of "known apps" to appear in the "Open With ..." list. * Adds the above mentioned "known app" to the list of HTML editors for IE. * Win98+ (untested on Win95, WinNT-XP) o BUG: Win32: Extreme weirdities when %HOME% is already defined. o Condition mapping load at start up on Cream behavior, and remove mappings only on switch from Cream to Cream Lite behavior. (Preserves user mappings on startup with Cream Lite mode.) (William McKee) [Current workaround is to call cream-lite, then autocmd cream-user... is this a final solution?] o Make Timestamp try to guess the format based on existing. (Else,default to last.) o Explore entire feature set of externally called commands via K command and &keywordprg. o Explore set syntax=ON/OFF as a means of buffer-specific highlighting control. (Prolly won't use, too confusing.) o BUG: :set imdisable kills dead keys. (Elias Pschernig) o Should Esc in Expert Mode always drop to normal and not toggle between normal and insert? (Julien Goodwin) o Change all input dialogs to use custom Inputdialog(). o ctags: * BUG: Update Cream ctags with silent appears to fail. * BUG: ctag generation hosed cross platform with paths that have a space. * Test and stablize Ctag Generate addon. o showmarks.vim sync: <http://www.vim.org/scripts/script.php?script_id=152> (Anthony Kruize) o Explore title case capitalization without particles * Just substitute lower cased particles in the finished string. * Make that list multi-language. o BUG: set guifont=* still causes window positioning problems on first time usage. (Vim bug now resolved?) o BUG: Find's repeat dialog Previous button broken in some instances. ______________________________________________________________________ Upcoming {{{1 These are features that should show up in version 1.0. o Modify $CREAM to not have a trailing slash. (But make detection in vimrc handle having one anyway. o Speed. Opening many files is too slow. Re-think array system for some cases. Explore: * Optioning of "slow things" - Window positioning (default off) - Pane organization - Font * EasyHtml MvQSort call. * Server * set verbose=9+ (:help 'verbose) * Spellcheck * Popup items * autocmds => No improvements by clustering. * Add-ons => Completed. o Prototype popup should insert current function name. o Multiple help windows opened aren't closed. (Opened via tag nav?) o File type: * Add NSIS to filetype and comments. * BUG: Hosed in many cases. Vim's settings are somehow not being implemented under Cream, although we're not yet implementing any filetype detection ourselves. C indentation is just one example. Hmmm... (Wolfgang Hommel) * BUG: Comments still seems to be elusive on occasion. Anomalies still exist, due to sessionoptions, viewoptions and Cream initialization functions. * Foldmarker: Check out "set foldmarker=begin_fold,end_fold" for HTML. (Colby Jon) o Color schemes: * Bookmarking and spell check over-ride non-Cream color schemes, need to warn/explain. (Wolfgang Hommel) o Diff * Requires activation twice. (Buffer scoped variable problem?) => Fixed? * Make an environmental "mode" (like wrap, indent, etc.) that can be autocmd called on Buf change so each new/old buffer is turned on. - Condition diff mode in (newly) exposed windows * Diff (patch) creation - New buffer - Same file format as that patched, or always UNIX? o Register use (within functions, not global clipboard) Cream-wide is inconsistent. Establish non-user working register. (How about the un-named register "@"? "x?) o Buffer menu alphabetized groups overload scheme hosed. o Swap files * Use of single-session with swapfiles causes warning at each new instance. Swapfiles are disabled with the single-session setting and upon starting a new instance from an existing one. => Improved design here would be to pass only the relevant info via a session file, not the viminfo. (Variables are not passed between sessions as best we can tell.) o Find, Replace, Replace Multi-File * Find and Replace shortcuts (Ctrl+F, Ctrl+H) do not behave properly with selections (from visual mode). Pass selection to dialog. (Sven Vahar) * Find (not multifile) - Allow wildcard "*" in Find field. Use "\*" to imply a real asterisk. - Match whole word only * Replace (not multifile) - Allow wildcard "*" in Find field. Use "\*" to imply a real asterisk. - Option replace in selection. - Match whole word only * Replace Multifile: - Clean up multi-replace using Cream_cmd_on_paths() - Allow wildcard "*" in Find field. Use "\*" to imply a real asterisk. (use globpath() over glob()) - Option path browse, start at current. - Option list only. List filenames containing Find (rather than change them). - Optimize for speed. - Match whole word only - Search subdirectories * Make call of find or find/replace with selection use that selection as the default find. * Find/Replace (builtin) :promptfind and :promptrepl. Could we go back to using these? Known problems: - Loss of focus means the mouse must be used to repeat the search. o Templates * Documentation (developer) of user-defined calls * Explore Luc Hermitte's mu-template (http://hermitte.free.fr/vim/). o Taglist: * Eliminate some header info * Put all help info in header o Help, Cream * Quick Start is the sum of the HTML docs. The online help may include some of this material. * Help will be an on-line doc set. (Un-started.) Need to auto install. * Developer manual has begun; continue in text form for now. * FAQ will temporarily store both developer and user help issues for now. We'll split off the content into the real docs so that it returns to a true FAQ type piece. * What's New dialog/splash. (Matthias Kopfermann) o Spell check: * Create an "edit user dictionary" option? Scroll through words one by one. * Enable pop-up menu add word? * Option: Specify that all words that begin with a capital letter are spelled correctly. (Peter Heslin) * Test the OS with executable() whether agrep exists and implement alternate word suggestion. (Peter Heslin) * Document spell check dictionary creation. - ispell form expansion: (http://membled.com/work/patches/ispell/) - " : (from Wolfgang Hommel) cat [wordlist] | ispell -d [filename] -e > [wordlist.expand] - http://www2.crl.go.jp/jt/a132/members/mutiyama/software/tea/tea-1.551/README * Create an auto-correct (mis-spelling abbreviations) for each language that has a dictionary. * Need to make some decisions about typical dictionary issues, like dialect, case-sensitivity, huge words, abbreviations, case, etc. (Create BadWord dictionaries.) o Synchronize with Vim 6.1 functions and menus, and synchronize non-Cream scripts (i.e., calendar, mru, ShowMarks, buffer menu[done], etc.). o Reduce globally exposed Cream functions via s: or <SID> notation. o Marketing (*cough*) * "Powered by" icon. * Start an Easy Contributions/Help Wanted list to post to the website. o Open current file's folder in Windows: http://vim.sourceforge.net/tip_view.php?tip_id=311 o Fix trailing spaces bug with Full Justification. (Xavier Nodet) o QuickMark -- Eliminate Ctrl+F2 mapping for show marks (they should always show if they exist) and use Ctrl+F2+[digit] for QuickMarks. If at a QuickMark, it's eliminated, if not jumps to it. (Wolfgang Hommel) o Rename Wrap, AutoWrap and QuickWrap more intuitively. Suggestions include "WordWrap", "Re-Format", "Re-Wrap". (Wolfgang Hommel) Also, "Wrap-As-You-Type". o Spaces-to-tab function * Remove spaces before tabs (calculate based on &tabstop, if {spaces} < ts, replace with tab ) - :%s/\t[ \1,{x}]\t/\t\t/ge (where {x} is tabstop - 1) - :%s/\t[ \{y}]\t/\t[\t\{y}]\t/ge (where {y} is tabstop^1...n) Also can just select all, indent then unindent. (Must make sure re-wrap tendancies are turned off!) Buffer/Window management {{{2 (We know there are still a few minor issues left here but can't generate the interest to finish.) * Tiling should retain open windows, even when multiple windows are focused on a single buffer. This implies that positioning within each window/file should also be retained. (Benji Fisher) * MAKE OPTIONAL! * EVENTS Open/New: [x] File open via File menu, map, toolbar -- Cream_file_open() [x] File open via MRU menu -- Cream_file_open() [x] File open via Opsplorer [x] File New -- Cream_file_new() [-] File SaveAs -- Cream_file_saveas() [x] Help [x] Special: Calendar via map and Window menu -- Cream_calendar() [x] Special: Opsplorer open via Window menu -- Opsplorer() [-] Special: File Explorer open via Window menu -- Cream_explorer() [x] Special: TagList startup [x] Special: EasyHtml startup [ ] Single session: when in special/etc. Window Tiling: [x] Maximize (Single) [x] Minimize (Hide) [ ] Splits, new buffer, Vertical or Horizontal [ ] Splits, existing buffer, Vertical or Horizontal [ ] Diffs [?] Tile -- Future [-] Modes -- No, this is unnecessary. Future at best. Change: [x] Change buffer via buffer menu [-] Change window via mouse [x] Change window/buffer via map -- Cream_next[prev]window() [-] Window sizes and count -- (various) Restart: [x] Specials not initialized: Opsplorer, Taglist, EasyHtml Close: [x] File close via File menu, map and toolbar -- Cream_close() [x] Special: Opsplorer close via "X" option -- Cream_close() [x] Special: File Explorer open via Window menu -- Cream_explorer() [x] Special: File Explorer close via File menu -- Cream_close() [x] Special: Calendar via map and Window menu -- Cream_calendar() [x] Special: TagList via File menu -- Cream_close() [x] Special: EasyHtml via File menu -- Cream_close() Exit: [x] Exit via File menu -- Cream_exit() [x] Exit via window manager -- Cream_exit() (autocmd) [x] Exit via mouse (window X) -- Cream_exit() (autocmd) * CONDITIONS ("Test Suite") - No buffers open, unnamed is unmodified - Named and Unnamed buffers - Modified and Unmodified buffers - Windowed and Hidden buffers - Multiple and Single buffers - Multi-Windowed buffer (one buffer in two windows) - Special buffers: + &buftype=help -- will always open in an existing help window + "__Calendar" + "__opsplorer" + isdirectory() -- File Explorer window + "__Tag_List__" + "-- EasyHtml --" - Diff mode buffers + limited to four (non-special) windows + restricted from specials * GOALS - Specials: Keep file explorer, opsplorer, taglist, lists, etc. to left and unaffected by *any* other window operations. Assume they are concrete. - Help (and select (future) info windows): pop from the bottom. Should be inside left specials but below all other windows. - Remainder: Vertical tile, Horizontal tile, Tile, Single/alone. - Option Ctrl+Tab to cycle through non-special windows - Stack current file list by most recently accessed so we can Ctrl+Tab per Wolfgang Hommel, and so we can drop into the previous buffer when the current is closed. (Ctrl-^) * MENU - &equalalways preference? - &scrollbind preference? - Functionalize window menu Explorer Overhaul {{{2 * explorer.vim * http://vim.sourceforge.net/scripts/script.php?script_id=192 * http://vim.sourceforge.net/scripts/script.php?script_id=184 * libtree -- Method for drawing heirachical trees such as directory structures, book/chapter/verse, etc. - Applications: + directory structures + book-chapter-verse + country codes (continent-country) + tag-attribute-value + domain codes + US state two letter codes + telephone area codes - Features: + Abstracts display from actual contents so that the method can have multiple applications + Need to compose two tables: one actual, one display. . This helps us calculate on the raw before re-displaying. Destroying the raw in the making of the display won't do. . Actual must always contain root and below. Display might not indicate upper portions. + atom id: {0,6,2,4,26} (count at depth) + open/close nodes - vars: + root + current + indent/level/depth + multiple open consecutively + top shows root v. active node - functions: + get_table() + make_display() + get_item() + MvQSortElements({array}, {sep}, "s:CmpByString", 1) - setline([sum of atom ids], "myitem") == current 2}}} ______________________________________________________________________ Future {{{1 You might call these items post version 1.0. o Granular feature control based on Vim version, features and platform. *Thorough* feature checking and reporting on failures. Determine complete feature dependency of Cream. ("Program requirements", useful for those that compile their own Vim.) We may still require a good bit to be available to Cream, but at least we'll know and be able to report what this is. o Internationalization (i18n). Use numbered message lines corresponding in a file for each language. Have fall-back/master for partial translations. (Wolfgang Hommel) o Enable http/ftp syntax highlighting: syn match INUrl +\(www\.\|http://\)\S*\w\+\/*+ Needs to "act like a duck if it looks like one." (Thomas Baxter) o Explore: Auto word competion (word_complete.vim by Benji Fisher): http://vim.sourceforge.net/scripts/script.php?script_id=73 o Create map and unmap <C-o> functions for use by modular plugins that need menus. (Preceeded by some insert mode escape.) Should popup a warning when <C-o> is unmapped from File.Open. o Add directory diff/merge utility. (http://vim.sourceforge.net/script.php?script_id=102) o Templates * Dialog user-defined additions ({word}, {completion}, {filetype}) o Investigate versioned backups. (See http://vim.sourceforge.net/script.php?script_id=89) o Open related under cursor (open corresponding .h file from .c and vice-versa) * Open file (Shift+Enter) * Close and return(?) (Ctrl+Shift+Enter) o Single-server optimizations (still a little slow) o Keymapping "themes" o User-defined command set(s). (Matthias Kopfermann) o Add number incrementer/deincrementer (normal mode: Ctrl+A/Ctrl+X) o Spell check * DoubleWord needs defined in most color schemes (if we decide to indicate this apart from spelling errors). * Fix package script to update/manage web dictionary packages o Info and error logging. Global variable, a file or both? * Variable required to react to situations where file reading for settings might be too much overhead (to surpress a particular warning after the first time). * Variable that maintains various states could chew up considerable memory, especially if we maintain find/replace file names and other string-based events. * Log file is useful for many other things, such as variable/file migration/upgrades, error logging, file actions (find/replace), etc. * Log file is slow. (But too slow?) * Log file is no place for settings. * Both is extra overhead. * Both would mean coordination between the two if they ever held the same info. * Both might mean difficulties if there are platform-specific errors and settings and Cream is being used on multiple platforms. * The current VIMINFO scheme actually writes all globals to file. Maintain our own cream-state file? Could be read whenever a variable is changed or needed, but starts sounding like a registry to me, file format? * Confusing settings with one-time logged events? o Unfolded fold indicator. (With bookmarks? With autocmd &foldcolumn=2?) (Wolfgang Hommel) o Expert mode uses named bookmarks. Show "a>" rather than ">>". o Dynamic versioning and updating (such as with the dictionary syntax) o Create a winaltkeys setting toggle so that i18n users can switch between Alt+letter binding functions and characters. o Column mode needs to be optimized for speed. (Need to find a work around the requirement to clear and redraw the screen.) Could also (optionally?) make the mode hold until user specifically drops it. (Wolfgang Hommel) o Release more modules to www.vim.org. o Macros: * Custom (and multiple) registers * Remember which custom register currently in use * Edit macros [:let @a = substitute(@a, '-', '_', 'g')] o Abbreviations really aren't necessary to explain as a v1.0 feature. Until we allow users to add/subtract from them through dialogs, let's keep this in the standard Vim format without explanation. o Allow use of multiple (user selectable) clipboards for cut/copy/paste. (Last used should always be made global?) o Refine formatting functions (ie. capitalization) for column select. o Create mappings dependent on optional sourced files only if those files are available. o Option buffer-level setting control of wrap and autowrap. o Bullets * Functionalize and option bullet choices. Allow four or five and perhaps determine nesting order. * Document bullets. o Add the spell check "suggest word" functionality. (Work around original's agrep dependence.) o Explore popup menu possibilities (<cword> to file explorer, web browser, zip file, etc.). o Options for calendar: Start with Monday/Sunday. o Full "macro" recording capability, with export and listed recall of recorded macros. o Create a sophisticated text file to HTML converter which can use the syntax highlighting to establish text color. o Enable HTTP reference of support files... Recent menu, spell check, etc. (Despite being slow, the features would still be available. [cream.sourceforge.net] could host. o FTP file editing. o HTTP file viewing. (HTML tag stripping/hidding? With links?! Get a life.) ..................................................................... Console NOTE: Cream in terminals is generally hosed because: * Alt key support is so unpredictable from terminal to terminal. * Console menus are activated as if from normal mode. * Other keystrokes (Ctrl+Arrows) are regularly mis-handled. * Absence of dialog presentation for info confusing. o Keystrokes * Document what keystrokes will work, in what terminal. o Menus * Option console key spoofing. Coordinate strategy with F12? * Terminal F12 menus (Christoffer Sawicki "qerub"/70899): - A mode change or something occurs... All new text is, kind of, inserted like in "INSERT (REPLACE)" mode. - Can't bring the F12 menus to foreground. Hitting ESC and/or INSERT repeatly fixes it. * Provide Alt+menu letter emenu tricks? (:help :simalt) imap <F12> <C-o>:emenu File.<C-z> * Console menus * Provide "standby" [Alt] mappings for menus in terminals. o Cygwin adjustments (from vim list): * set grepprg=grep\ -nH * set shell=sh " Use the sh shell * set shellslash " Use the forward slash for expansion. * set shellcmdflag=-c " Use the forward slash for expansion. * set shellxquote=\" " Use the forward slash for expansion. * set shellpipe=\|\ tee * http://vim.sourceforge.net/tip_view.php?tip_id=381 o Create Cream_confirm() (or similar): * Handle both GUI and console messages * Shortcut version 6.0's requirement for a button text. o Replicate dialog, confirm, browse calls with Cream functions that handle GUI v. terminal. o Search: obtain user input, finds, but then returns to insert mode. ______________________________________________________________________ Add-ons {{{1 Varying priority modular feature additions that don't have to track with the remainder of Cream. o Book (Bible) reading stuff: * Based on treelib * HTML2NIV script(s) o TEXT2HTML converter: add encoding headers: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd"> exe "normal a<meta http-equiv=\"content-type\" content=\"text/html; charset=" . s:html_encoding . "\">\n exe "normal a" . expand("%:p:~") . "</title>\n\e" exe "normal a<meta name=\"Generator\" content=\"Vim/" . version/100 . "." . version %100 . "\">\n\e" exe "normal a<style type=\"text/css\"> <!--\n --> </style>\n" o Email munger: add option to triple separators (user@@@doman...com) o Create a ctag directory(s) option. Retain directories in global o Double space after period remover/adder. o Find duplicate lines o HMTL tag stripper o Arithmatic columns o Calculator o Count chars, lines, sentences, paragraphs (selection, document) o Draw (box character thingy) o Geek code/decoder. (Something like the printer options script.) ______________________________________________________________________ Binary/Installer/Extra {{{1 o Installer license "Accept" button is blank with Dutch language. (Bram Moolenaar) (Apparently also German, others.) => Fixed by new NSIS language stuff? o RPMS packaging in the same vein as the Windows installer. o Patches: * Vince Negri's Conceal/ownsyntax/cursorbind patch: - http://www.angelfire.com/vt2/conceal/ - Fork from eval.txt line into docs section. * Line number widths - Original: http://groups.yahoo.com/group/vimdev/message/29258 - Modified: http://groups.yahoo.com/group/vimdev/message/29321 - Mod. 2: http://groups.yahoo.com/group/vimdev/message/29328 * CursorHold event (Michal Vitecek <fuf@mageo.cz>) o Toolbar icon collection and documentation package upload * Windows - icon= is broken (let me count the ways) - 18x18 is the correct icon size. - runtime tricks * GNU/Linux - 18x18 is the correct icon size. ______________________________________________________________________ Unresolvables {{{1 These issues need improvements to Vim or are obsolete and won't be fixed. o Better and controlable GUI dialogs!! o Tabs * http://groups.yahoo.com/group/vimdev/message/34288 * Raised again on vim-dev list 2004-05-25. o Better and controlable console dialogs. * Multiline text boxes * Check boxes: [X] [ ] * Radio buttons: (O) ( ) * Multiple/arrayed returns. o A real statusbar o Hide the command line. It should pop up only when in use and go away when not (optionally). (Partial solution explored 2002-12 with 'ruler'.) o Real arrays. (At least some way to get array attributes such as dimensions/max/min, etc.) o Autosaves enabled *without* CursorHold event. o More precise control over :promptfind and :promptrepl. As it stands, the commands are carried out by the master without our filtering. The input and settings are also unreturnable. o Current line highlighting * CursorHold event is not supported from insertmode. * "let @/ = '\%' . line('.') . 'l.*'" proves too slow at motion functions o Consider revising various popup/template/info stuff to use MS keystrokes: * Ctrl+I: Info pop (Impossible: Vim <C-I> is identical to <Tab>) * Ctrl+J: List insert (Impossible: Vim <C-J> is identical to <Enter>) o Re-map of Ctrl+[ (Impossible: Vim <C-[> is identical to <Esc>) o Multifile Replace likely doesn't handle Apple CR/NL issues correctly. Need to verify DOS/Linux platform files in cross-platform conditions. (Help! We need an Apple tester!) o Multiple toolbars. o Menu items which indicate status (check mark). o More granular undo, such as character by character inserted rather than an entire line. (I type too fast, I guess. ;) o Show intermediate spaces (not trailing) as invisible characters. o Status bar indicator for Caps Lock. o Ctrl+Shift+Z should be redo. (Conflicts with <c-z>, due to case.) WONTFIX: o Toolbar separators don't work in GNOME 1.4 o GNOME v1.x Sawfish window manager makes dialog boxes far too large and mis-positions them. o Pesky Vim bug insertion of an "i" character on BufEnter. (Fixed in Vim 6.1, but try to workaround for 6.0?) o File Explorer * seems to be broken immediately after starting Cream/VIM. Similar to the calendar, the file explorer seems to show up as empty menu item in the Window menu. However, compared to the calendar, I can switch to it and the file explorer is there again, just its "Window" menu entry has no name. (Wolfgang Hommel) * Cream_explorer() doesn't function correctly in an empty buffer. * Problems opening paths with spaces * Close is broken in GNU/Linux, occasionally W2k 1}}} vim:foldmethod=marker
|