![]() 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
|
ChangeLog-- version 0.29 ----------------------------------------------------------- 2004-04-24 o Developed Cream_ShowMarks_Exist() to test if we have signs in the margin. o Re-worked <End> mapping. Developed Cream_ShowMarks_Exist() and Cream_linewidth() as a result. o Tested Bram's batch to fix Win95 :browse... successful. o Final build series. 2004-04-22 o Discussion on list regarding unicode compatibility layer for Win9x binaries. It appears that unicode breaks :browse. o Fixed cream-release addon. o More documentation updates. 2004-04-21 o Discovered some patch in 6.2.247-382 broke normal g$, which hoses our <End> mapping. o Clean up of installation documentation. (Hey, the new change makes everything easier!) 2004-04-20 o Finally finished build process. Vim patch has now broken :browse, but our builds are finally resolved! 2004-04-19 o Removed ADDCREAM from build option in order to greatly simplify our build options. We now only build Vim or Vim with Cream. This coincides with our decision on Bram's suggestion to install Cream with Vim as a complete package rather than parts and pieces belonging to some other distribution. o Changed all documentation references from "gVim" to "Vim". "gvim" only occurs now when directly refering to the GUI version, mostly in file naming. o Changed shortcut key to Ctrl+Shift+C and made available only to Cream. o Mostly finished changes related to new Cream structure and packaging. o Ruby 1.8 explorations. o Build process refinement. o Scripted patch to include cream.ico to gvim.exe so Windows icon can be correct. 2004-04-18 o Beginning examination of gvim.nsi. Inclusion of all 2.0 language references for the MUI interface. 2004-04-15 o Begin binary work (vim-build-bcc.bat, gvim.nsi, etc.) * Removed classic build (using install.exe) and references to NSIS1. 2004-04-14 o Fixed creation of user directories by creamrc on WinXP. Tested functional now on Linux, Win95, and WinXP. o Fixed a few inconsistencies in code copywrite statements. o Explored error in Cream_filesort(). () 2004-04-13 o Require a user writable area (g:cream_user). This is $HOME/.cream when possible, or $CREAM/.cream when not. o Writable subdirectories of $HOME/.cream now required: views/, tmp/, and spelldicts/. o Refined requirements for user spelldicts now that Cream always requires a user writable area. o Now require default spelling dictionaries in $CREAM/spelldicts/. o Backup directory is now forced to g:cream_user/tmp. This can still be overridden with $CREAM_BAK, but we want backup files per user for more sanitary conditions. ;) Note that setting $CREAM_BAK to empty ("") will allow backups to drop into the ./bak folder relative to a file if it exists, and the file's directory if it doesn't. o Refined path detection for Win95. Vim detects $HOME regardless of whether one exists or not which poses some problems. (We have to allow C:\.cream as the user file location.) 2004-04-11 o Finished INSTALL.bat, except for menu item. 2004-04-10 o Finished multi-image .ico file. (Thanks icoutils!) o Manually update CVS files, icons, *rc, cream(.sh) o Created Linux .desktop menu entry. o Revised CVS update routine. (No longer includes synchs between a CVS checkout and "live" files. o Created and refined INSTALL.sh, which can not only install from a CVS checkout, but can also act as an updater for developers working from one. 2004-04-09 o Modified cream shell command to pass along arguments via "$@". 2004-04-08 o Finished massive project to score hunting dogs. ;) o Added non-octal and time format conversion functions from dog project back into library. 2004-03-16 o Final testing and refinement of re-structuring on WinXP. o Fixed Vim version error. (Ben Armstrong) 2004-03-13 o Continued massive overhaul of new pathing structure, on Windows. o Changed default location of swap files to the file's own directory. o Set Win95 backup, temp, swap locations in $CREAM . tmp/. o Set Win95 views and viminfo in $CREAM . views/. o cream-user.vim location now in $CREAM . cream-user/ (when no $HOME present). o Found that looking for a path to $HOME on Win95 is slloooow. 2004-03-08 o Resolved path expansion in cream startup script. (Benji Fisher) o Forced to use real Vim to fix things. Anguish. o Found uninitialized variable g:CREAM_SEARCH_HIGHLIGHT error in var manage during startup. o Finished system multi-user install on Linux. All pathing appears to be resolved. o Removed gvimrc. o Fixed get_vimrc() to reflect new path. o Fixed developer menus. 2004-03-07 o $CREAM moved to $VIMRUNTIME/cream. This simplifies pathing, and also makes multi-user installation simpler. o Multi-user default install now requires all writable configurations (backupdir, views... ) to be somewhere other than $CREAM * Re-located backup directory to ~/.cream/tmp. 2004-03-02 o Renamed _vimrc/.vimrc to _creamrc/.creamrc, _gvimrc/.gvimrc to _gcreamrc/.gcreamrc. Converted references in developer menu, vimrc, gvimrc, and cream-lib. 2004-02-28 o Updated taglist to 3.1. o Enabled prototyping (Alt+9) without the taglist being open or operated. 2004-02-06 o Fixed runtime path issues with toolbar on Windows when external $CREAM uses backslashes. (Ivailo Stoyanov) -- version 0.28 ----------------------------------------------------------- 2004-01-31 o Fixed font initialization in print_init() when none existed. o Fixed var name in recent autowrap work. 2004-01-29 o Fix g:CREAM_AUTOWRAP initialization errors. General clean up of wrap initialization. (John Sampson) 2004-01-27 o Created Dutch dictionaries: * Small: 115,690 words * Medium: 84,635 words * Large: 127,728 words * XLarge: 176,852 words o Fixed redundant language return from Cream_spell_dict_avail(). o Fixed some pretty heinous errors in language dialect and dictionary size detection. 2004-01-25 o Fixed Format menu's unwrap function name error inverted key description for upper and lower case. (Michael Marquart) o Changed add-on name from "Cream Bug Report" to "Cream Config Info". (Michael Marquart) 2004-01-22 o Modified PopUp menu so top item is blank to prevent accidental clicking of undo, especially on window focus change. 2004-01-21 o Finished printing backend and menus. Refined dialogs a bit. 2004-01-19 o Patch up of print header text dialog. 2004-01-16 o Fixed copy and mouse events in column mode, and was finally able to figure a way to disable menu calls. (Paul "silly hat") o General work on developer's keytest addon. o Refined a few key accelerators in the Edit menu. (Paul "silly hat") 2004-01-15 o Work on printing options. o Detached &printfont from &guifont. 2004-01-14 o :hardcopy experimentation with &printfont having underscores. o Cleaned up some of the font code associated with printing. o Added File.Print Setup back on Windows. o Modified Recent File list on Windows to display backslashes as path sperators. (Paths used are still slashes however.) o Finished verifying that all MRU path issues have been resolved. (Some time before 0.27.) 2004-01-13 o Fixed SaveAs puts new file into File.MostRecentUsed (MRU) menu. o Moved MRU autocmds out of module to autocmd file. o Removed option to hide/show bookmarks. (Now always on when existing.) o Slight cleanups of autocmds (a little more speed). 2004-01-07 o Mostly completed print options back end. o Black and White color scheme tweaks. 2004-01-06 o Finished HexMe encryptor. Includes various improvements to associated library functions. o Added Black&White color scheme. (by Mike Williams) o Added Microsoft Windows platform tests to Cream_has() using genutils OnMS(), and updated several references. o Modified Cream_fileformat() to use nr2char() over actual CR. o Began adding print options. o Added license to About dialog. 2004-01-05 o Fixed typo in Hex2ASCII dialog. o Created new Encrypt HexMe add-on. o Modified Nr2Hex() to return a value padded to two digits. 2004-01-02 o Fixed txt filetype bug where undefined globals were unchecked. (Michael Freedberg) -- version 0.27 ----------------------------------------------------------- 2003-12-30 o Fixed bookmark toggling to not destroy file's modified state. o Changed Cream_get_dir_above() to condition spaces and escapes for all versions of Windows, not just Win95. 2003-12-29 o Fixed File.MRU placement of separating lines. o In CtrlChars highlight add-on, toggle highlighting back off if none found. o Fixed crazed QuickWrap re-wrapping indention which errantly followed C language keywords (e.g. "for", "while") (through &smartindent). o Removed Font toolbar item as it is both confusing beside spell check and a waste of space given it's infrequency of use. 2003-12-27 o Repairs of buffer restoration, mostly cosmetic but removes warning on exit when trying to save buffers with non-existant files. o Added "nonewmod" argument to TryAnotherWindow() to avoid landing in non-existant modifieds when re-starting. o Updated Cream_exit() to reflect above. 2003-12-26 o File.MRU overhaul: * Removed redundant scope indicators "l:". * Created individual priorities for each item. * Commented out unused functions and code blocks. * Created file open wrapper function within MRU to handle cases beyond that normally handled by Cream_file_open(). * Removed conditioned placement of menu item based on buffer existing or not. (Wrapper will decide what to do.) * Invalid (non-existant) entries now removed from menu only when opening one is attempted. 2003-12-24 o Updated multivals to version 3.4.2. (by Hari Krishna Dara) o Updated genutils to version 1.10.1. (by Hari Krishna Dara) 2003-12-20 o Added new character line feature (Shift+F4 x2) where the line is drawn only as long as the line above. (Good for underlining titles.) o Fix of column mode bug where display of invisible chars was flakey. Toggle during column mode now works (beautifully!). 2003-12-19 o Improved ASCII table to name decimal 0-31 and order from 0. o Hacked on keytest. Improved key readability and recognition, added multitude more tests. o Fixed several broken key and mouse events in column mode. o Smoothed and added several keyboard accelerators in Format menu. 2003-12-18 o Fixed major memory gush where spell check continued to increase memory footprint each usage because the GoodWord wasn't cleared. 2003-12-17 o Text filetype highlighting additions: Bullets, timestamp, titles preceding fold marks and character lines now highlighted. o Syntax highlighting toggle. o Cleaned up autocmds for BMShow(). o Clean ups in filetypes, autocmds and highlighting to correct behaviors as a result of new syntax highlighting toggle. Load times may have fractionally sped up, too. 2003-12-16 o Fixed Hex-to-ASCII conversion and enabled them to work on a selection rather than just the entire file. o Corrected statusline filesize. (Off by one.) Eliminated negative values (non-existant buffers). 2003-12-15 o Fixed error on SaveAs with unmodified, Cancel by checking if buffer exists. o Fixed restoration of last open buffer on Unix when path contains spaces. 2003-12-14 o Refinements and function name changes to showinvisibles and update to Vim OnLine. (Javier Cardona) 2003-12-13 o Cosmetic change of spell check progress bar character from "#" to "=". o Modified show invisibles to use multi-byte characters for 6.2 and above. From now on, if it's hosed for you, use another font. ;) 2003-12-09 o Added removal of <Nul> characters to de-binary add-on, after #vim irc exploration. 2003-12-07 o Removed the "n" and "2" flags from formatoptions settings as it was interfering with numbered lists. o Added string invert addon. (Algorithm by Preben "Peppe" Guldberg.) 2003-12-06 o Freshened cream-capitalization a bit, with function refactoring and renames. 2003-12-04 o Removed filereadable check in recent file menu for much faster loading. 2003-11-25 o Recent File menu tests removing escaping prep and single quoting. May have fixed some of our failures opening items with spaces. o Recent File menu removed normal, command-line, and operator pending mode menu items for speed. This reduces the number of menu items that must be re-generated each time a buffer is entered by 60%. o Recent File menu option removed to list numbers. o Limited maximum Recent Files listing to 30. o Dialoged Recent File options. 2003-11-22 o s:Cream_addon_function_check(call) now more agressive in stripping text (like "<C-u>") preceding "call ". o Renamed "Cream_mbyte_highlight()" to "Cream_highlight_mbyte()". o Fixed a couple of heinous bugs in Cream_bwipeout() where current buffer rather than passed buffer was being deleted. o Modified SaveAs to silently close the old file without saving it when a new one is successfully created. o Removed redundant filetype detection autocmd since both VimEnter and BufEnter events call Cream_filetype(). o Created Highlight CtrlChars addon. 2003-11-21 o Fixed errant command in Cream_window_height_min() so that Window=>Height Min. now works. o Fixed exit with new modified prompting twice to save. Var wasn't retained because it followed the viminfo write. (Elias Pschernig) o SaveAs closing existing exploration. 2003-11-20 o Fixed position remember bug for word count. 2003-11-19 o Fix toolbar Paste tooltip typo "from" to "to". (Brett Hallett) o Installer batch file fixes. 2003-11-04 o Fixed statusline to show multi-byte char for show invisibles with version 6.2 (and obviously with 6.1's patch469). Still slightly hosed though. o Dead key research. (Elias Pschernig) 2003-10-31 o Removed redundant old-style user var testing from vimrc. (Christoph Haas) o Removed nested "cream" subdirectory in Unix packaging in favor of standard "cream-X.XX" subdirectory. (Christoph Haas) -- version 0.26a ----------------------------------------------------------- 2003-10-30 o Perhaps fixed our statusline regression bug. (Everybody) o Modified About Cream splash to indicate unpatched Vim versions with a patchlevel of ".0" rather than just blank. (Sevn Vahar) -- version 0.26 ----------------------------------------------------------- 2003-10-29 o Repaired statusline for Vim versions prior to 6.2.071. (Thai Dang) Revised space problems with diff/expert indicators as result. o Removed special statusline indication for column mode. o Added missing function forced declaration "!" from two mouse functions. -- version 0.25 ----------------------------------------------------------- 2003-10-27 o Modified FAQ shell script to reflect sh (v. bash) limitation to set and export var on same line. (Christoph Haas) o Modified release packager to name version using periods for Debian compliance. (Christoph Haas) o Add Ctrl+T as Tabs/Spaces (&expandtab) toggle. (Elias Pschernig, Jon Wood) 2003-10-26 o Fixes for spell check dictionaries on system-wide installations. (Christoph Haas) 2003-10-25 o Tweaked timestamp add-on dialog wording. o Modified user directory to use env. var ($CREAM_USER) over discovery of defaults. 2003-10-24 o Quick Wrap (re-wrapping) now better respects numbered lists. Numbers embedded within a paragraph now less likely to mis-format. o Timestamp addon verbose "Not Found" error silenced. 2003-10-21 o Fractionally improved speed of h4x0r encryption and experimented with multi-byte substitutions for no good reason other than it was fun. (Multi-byte still broken due to strlen() measurement issues of multi-bytes. 2003-10-19 o Convert text-to-html add-on now prompts to save file with .html extension, and doesn't require it either. 2003-10-17 o Disabled color themes, font selection and window positioning in terminal. o Fixed bug in saveas for unnamed buffer where buffer was apparently not being saved. (Whoops.) 2003-10-16 o Column select menu keystroke indication still old Alt+C,C form. 2003-10-14 o Tweaked a few default settings. (Tabstop 4, line numbers on.) 2003-10-13 o Windows installer batch file fixes. (Bowie Bailey) 2003-10-03 o Fixed Shift+Space mapping for GTK2-enabled gVim. (Bram Moolenar) o Revised cream-ctags * Handle Gentoo (and others) renaming of exuberant ctags utility. (Tim Cera) * Removal of (undocumented) option to run ctag on path of var g:cream_ctags_path. * Revision of wildcard from "/*.*" to "/*". (Tim Cera) [*** Did this break on Windows? ***] 2003-09-30 o Added Cut/Copy/Paste mappings in column mode. (Kent Garner) 2003-09-27 o Synched with taglist.vim v3.0. 2003-09-25 o Fixed some ancient doc references from Alt+O,O back to Ctrl+O. -- version 0.24 ----------------------------------------------------------- 2003-09-18 o Handled empty &printoptions value on Windows. [Note: this change didn't make it into the 0.24 tarball. (Christoph Haas)] 2003-09-14 o Printing option retainage and improvements. o Synchronized to taglist v.2.8. 2003-09-13 o Release prep. o Verified cream-conf.example.vim. 2003-09-10 o Added statusline graphics and explanation. 2003-09-09 o Warn about potential system vimrc conflicts in installation documentation. (e.g., Debian Shift+Insert issue.) 2003-09-05 o Toolbar icon fixes for GTK2. (Urke MMI, et.al.) o Fixed middle-mouse disabling in default/normal mode from typo and absense of double-click mappings. 2003-09-03 o Documentation updates for using Vim and Cream interchangably. (Matthias Kopfermann) o Exploration of GTK2 icon issues. (Sven Vahar, Urke MMI) 2003-09-01 o Shift+Insert problem on Debian/Sid exploration. (Elias Pschernig, Jon Wood) 2003-08-22 o Find, Replace now recall last selection of Next/Previous. (Did this fix Previous not working when using regexp option? (Sven Vahar)) o Slash escaping in Find, Replace, Replace-Multi now permitted with regexp setting. (Restricted only when off.) (Sven Vahar) o Fixed Find regexp global typo. ;) 2003-08-15 o Find, Find/Replace and Multi-file Replace were hammering slashes regardless of the regexp option setting. (Sven Vahar) -- version 0.23 ----------------------------------------------------------- 2003-07-31 o Modified statusline column position indicator to refect actual column (virtcol), not the number of characters preceding (col). Tabs will now be counted for the number of spaces they occupy, not just one. o Modified character line insert to insert based on virtcol, not col. o Modified date insert to handle line end position based on virtcol. o Corrected NSIS uninstaller to point to uninstall.exe. (-gui extension is now deprecated.) 2003-07-29 o Restructured library a bit more. o Added Convert Tabs To Spaces item in the Format menu (Vim's :retab). o Changed 2003-06-29 addon email prettifier filetype from "email" to "mail" per Vim's standard. o Updated remaining color schemes to reflect new indented email colors. 2003-07-20 o Removed Shift+Space key mapping to list. (everybody) o Changed Alt+Space template completion mapping to Shift+Space (x2) for better support on GNOME/Linux and terminals. o Added X11-style middle-mouse button behavior option. (Peter Heslin, William McKee, Dave Williamson) 2003-07-17 o Removed errant reference to Ctrl+O in keyboard shortcut docs. (Marcio Andrey Oliveira) 2003-07-04 o Modified signature separator to use trailing space ("-- "). (References: http://www.zrox.net/Mail/Signature/, and Google "sig signature format".) 2003-06-29 o Added "email" filetype to acceptable filetypes for email prettifier addon. (Dave Williamson) o Added colored email thread indention level indication via color up to three levels. (Dave Williamson) 2003-06-10 o Updated taglist to v2.6. 2003-06-06 o Patched up cream-ctag routine. 2003-06-04 o Removed Dan Sharp's pathdef patch from build process. o Put docs-html into developer menu. Renamed some items to reflect physical structure. -- version 0.22 ----------------------------------------------------------- 2003-05-27 o Made listing of non-Cream color schemes and experimental selection colors developer-only. 2003-05-26 o Finished CVS sync on Linux. o Finished Linux release packaging. (Thanks to "seth" (@getnet.net) on #freenode.net#linuxhelp for resolving the cd;tar issue!) 2003-05-20 o Uniq options sort prior to running. o CVS sync improvements. o Add-ons now have consistent vcall and all use :<C-u> prior to eliminate range (except where desireable). o Set &smartindent coordinated with &autoindent. (Wolfgang Hommel) o Set &softtabstop coorindated with &tabstop and &shiftwidth. (Wolfgang Hommel) o Finished release packaging script re-work on Windows. 2003-05-19 o Improved Settings.Filetype menu to list based on more voluminous syntax/ rather than ftplugin/. Created submenuing to keep menus less than 600 pixels high. o More refinements to CVS sync. o Changed optional select_all() argument to "endvisual". o Added add-on for the Uniq() utility. (by Jean Jordaan) 2003-05-18 o More experimentation with EnhancedCommentify. 2003-05-17 o Fixed paste positioning error (1 char) when pasting over selection. o Tweaked website colors. o More tampering with EnhancedCommentify trying to get both respect and irrespect indent mappings. (At the same time. :) 2003-05-16 o Finished first pass of CVS update stuff. o :set noloadplugins is now set based on the presence of a "novimplugins" file in $CREAM. (Wolfgang Hommel) o Updated to new EnhancedCommentify. (by Meikel Brandmeyer) o Added Autoindent toggle back to Settings menu root. (Wolfgang Hommel) Alphabetized the subsection. Added indicator in the statusline. 2003-05-15 o Altered developer menu to use g:cream_user. o Changed Quick Wrap's removal of multiple spaces on repeated keystrokes delay to within 2 seconds rather than 3. o Re-work of cream-update given the new CVS repository. o Synced as much as we could with MruMenu version 6.0.3. (by Rajesh Kallingal) 2003-05-14 o More thinking about implementing CVS. o Added a few more timestamp variations, including compressed ISO 8601 and a human readable with 24h. o Pushed up to CSV. 2003-05-13 o Finally fixed block commenting so empty lines are always commented! Note that the fix includes removal of trailing whitespace on all lines commented. 2003-05-12 o Paste menu item did not properly pass mode variable. (Nathan Jones) o Window vertical position was errantly being set to 0,50 rather than 0,0 in Cream_screen_get(). (Nathan Jones) o More tampering with the buffer menu current file indicator char and encoding. o WINDOWS.txt testing. (David Menuhin) o Fileencoding menus fixed and re-organized. 2003-05-11 o Addressed utf-8 issues on GTK2 with buffer menu current item indicator. 2003-05-08 o Added optional argument to select_all() to allow it to end in visual mode (broken by changes 2003-04-24). o Fixed encryptions with select_all fixes, too. o Added optional add-on loading from g:cream-user/addons/. o Made sort selection case insensitive. o Adapted user modifiable files to be placed in optional location: * Can be set by environmental $CREAM_USER * Windows: $VIM/cream-user UNIX: $HOME/.cream-user/ * If one of the above paths is found, user files in program directory will not be loaded (except addons). * Files able to be placed in user-defined locations: - Various advanced user settings (cream-conf.vim). - User spelling dictionaries (cream-spell-dict-usr_?.vim). Must be in a "spelldicts" subdirectory - User addons. Must be in a "addons" subdirectory. - User file (cream-user). o Added colon separator to insert line numbers. (via Payal Rathod email with :scriptnames output) o Changed statusline to use UTF-8 beautiful char for show inv. (But broken, we end up with a space following the bar separator.) 2003-05-07 o Modified addon call to lib function sourcing cream-user through $CREAM_USER. o Changed algorithm in Title Case to simple substitution. (Benji Fisher) Still unable to correct replacement positioning. 2003-05-06 o Changed Spell check add word to dictionary key from Ctrl+Shift+F7 to simpler Ctrl+F7. o Created printable keyboard shortcut quick reference (docs/KEYBOARD.txt) and PDF. 2003-05-05 o Upgraded to taglist v2.5. o Recovered broken taglist by re-commenting our old nemisis setlocal bufhidden=delete within it. o Fixed global add-on mapping retentions caused by recent array format changes. o Finished fileencoding menu, based on Mozilla's layout and naming. Note that we do not adjust termencoding since not all corresponding values are possible and we're just too uneducated to know how to find a "best guess." We'll rely on Vim's guess and the user's setup to dictate. o Tweaked de-binary addon to change non-alphanumerics to returns, not just delete them. 2003-05-03 o Invented way to sort/alphabetize addon menu items regardless of load order. This disassociates the addon filename from the order any item(s) registered within are placed in the menu. (Only first two chars are valued in the sort process, and only letters are counted since Vim has a 16-bit value limitation on menu priority and 26^2 * [1-26] puts us just to that limit. 2003-05-02 o Implemented BISort for line sorting. (by Piet Delport) o Added invert lines addon. o Added Format.Join Lines item with option to preserve whitespace. o Migraged entire addon structures to use curly braces array types rather than MultVals in preparation for sorting them. Slight speed improvements from new form. 2003-05-01 o Experimentation with BISort. 2003-04-30 o Fixed word count to count multiple occurances on a single line. o Added (now working ;) document word count. 2003-04-29 o Renamed SearchAndCount() to Cream_count_word(). o Added Cream_count_words(). 2003-04-28 o Updated three Format Whitespace/empty line handling functions to remember cursor position. o Added g:CREAM_USER for location of all user files (cream-user, user dictionaries, future): $VIM/cream-user (Windows) and $HOME/.cream-user/ (UNIX) o Added env var $CREAM_USER to define g:CREAM_USER. 2003-04-24 o Fixed addon warning for items attempted without selection where old <M-o><M-o> remap of <C-o> was still being used. o Added drop of current selection before select_all(). o Added silent option to encryption addons. Organized existing optional argument finding, too. 2003-04-23 o Fixed Algorithmic Encription to properly call unencryption routine when encrypted. :) (Typo.) o Confirmed (yet again) that h4x0r encryption cannot be done through substitutions. ;) 2003-04-22 o Realized &encoding=utf-8 won't work because keyboard encoding (&termencoding) can't be coordinated. Non-English western languages require latin1 and there's really no way for us to guess at the proper value. Making the user decide is no better. (Christian Göbel) o :set listchars is appently broken within a function. Column mode is unable to change these to invisible spaces as required for hack. Decide default on with columns more intuitive. o Work on &fileencoding Format menu. 2003-04-21 o Logo improvements and web site beautification. 2003-04-20 o Added &termencoding = &encoding for developer. o Still sorting through multi-user install issues. 2003-04-19 o Spell check now clears BadWord highlight group when turned off. Refreshing highlighting no longer is successful given the new filetype configuration. 2003-04-18 o Updates to Chocolate Liquour color scheme. o Removed option to select separate font for Column Mode. A severe Vim window positioning bug makes it too annoying. o Exploration of gvimext.dll updating via installer. 2003-04-17 o PopUp: * Pop Up menu cleaned up a bit, behavior and positioning now more predictable. * Improved subtle behavior differences needed between Pop and AutoPop: - AutoPop default behavior changed to off. Can still be turned on or activated with Alt+(. - AutoPop now avoids trying to pop up the current function. * Vim bug hacked around where first time never works. o Fixed show invisibles once and for all with decimal abstractions. o Experimentation with GCC building. (Dan Sharp) 2003-04-16 o Moved GUI library functions to cream-gui.vim. o Fixed fonts with spaces in names by escaping them. (Jens Langner) o Made column mode font per os like main font. o Hacked huge repair of screen positioning errors on WinXP after using set guifont=*. Essentially we wrap calls at both font set and column font set with window pos calls. o Modified all font sets to "let &guifont=" format to handle spaces. (Jens Langner) o Enabled list chars in utf-8 to be multi-byte >= 6.1.469. o Explored using CVS again as main repository. (Jens Langner) o NSIS SectionIn format change to new form. (Mikolaj Machowski) 2003-04-12 o Added (dynamic) menu option to change filetype. o Added filetype indicator to statusline. o Straightened out filetype organization and autocmd loading. Stuff like comments adjusted each BufEnter via single autocmd call to Cream_filetype() to tree remaining filetype dependencies. 2003-04-10 o Commented removal of nmaps and omaps on Cream Lite mode. (William McKee) -- version 0.21 ----------------------------------------------------------- 2003-04-09 o Release and installer fixes. 2003-04-08 o Ctrl+F4 mapped to Exit. Shift+F4 remapped to character line. o Color schemes coordinated with all new features like current line highlighting. Several tweaks in various colors to generally subdue NonText. o cream-user now loaded last via autocommand so it can overwrite the remainder of the project and any earlier autocmds, too. 2003-04-07 o Installer work. o Tampered with turning off statusline indication of mode except for developer. Reconsidered. 2003-04-05 o Screenshot work. 2003-04-04 o Tampering with templates, tried to fix errant positioning stuff. o Change display of path slashes to backslashes on Windows systems, both in statusline and window titlebar. o Window title improvements. o Cross file prototype pop ups. o Improved Cream_pos() to remember screen position, not just cursor position within a file. o Fixed generations of Cream ctags on Win95 by passing quoted path to shell. o Updated to taglist.vim 2.4. (W00t! Yegappan accepted our changes, no more synching!) 2003-04-03 o Added syntax highlighting for email quotes and sigs. o Updated taglist.vim from 1.94 to 2.3. o Added function prototype return to taglist.vim. o Fixed Cream Lite behavior retainage across sessions. (William McKee) o Fixed logic errors in behavior warning bits. o Removed escaping of spaces in Cream_get_dir_above() for win95. o Renamed cream-conf.vim to cream-conf.example.vim so we never overwrite a user's existing conf file. 2003-04-02 o Added "Ctrl+F4" accelerator indication to File.Exit menu. (The mapping didn't change, we just wanted to indicate a window manager standard.) o Fixed timestamp which couldn't remember the last choice if it was the sixth one. o Renamed many addons. (It would be a good idea to clean out existing addons prior to reinstallation.) 2003-04-01 o Collected project update time into variable. Along with contributors, now also displayed in Help.About. o Added Bug Report addon. Fixed system() call with shellslash. o Fixed broken menu call of tags navigation. (Todd Miller) o Fixed vile error in developer update routine. (This will likely be the death of us one day.) 2003-03-30 o Changed Settings.Preferences acceleration char from "P" to "R". 2003-03-29 o Continued installer work. 2003-03-27 o Added Insert line numbers of selection (cream-numberlines). Released as module to Vim-Online. 2003-03-26 o Added four Insert date/time options to menu. Cleaned up function a bit. o Corrected that word count is case-sensitive. o Added Chocolate Liquor color scheme. (by Gerald Williams) 2003-03-25 o Added digraph insertion and listing to Insert menu. Existing Ctrl+K documented. o Cleaned up verbage in ascii table. Added table list item in addition to existing table insert. Generally adjusted Insert menu. o Added another date/time variation to timestamp add-on. o Fixed heinous column mode bug where motion characters used to exit weren't properly trapped and Esc caused window location shifts. Removed one level of trapping (initial Esc). o Fixed file format of cream-lib. o Toyed with encodings in show invisibles. Hopefully fixed cross-platform and multi-encoding issues. 2003-03-24 o Removed errant <C-o> on four anoremenu items for folding. (Sven Vahar) o Added vmap option to incapacitated <MiddleMouse> imap. 2003-03-22 o Fixed occasional Daily Read problem where strftime() added leading 0s to day count on Win95. 2003-03-21 o Paste doesn't respect indent. (Sven Vahar) 2003-03-20 o Middle button as paste can be quite troublesome for a Windows user with a cheap scroll wheel. Removed mapping to paste. 2003-03-18 o Fixed bug in autocommand call to load Setting menu Colors after loading the Setting menu rather than prior. 2003-03-17 o Continued work on installer 2003-03-14 o Beginnings of filetype selection menu. 2003-03-12 o Fixed diff problem on Win95 by reversing path forward slashes. o Fixed errant call in Close All where argument was omitted in Cream_NumberOfBuffers(). (Colby Jon) o Optioned restoration of last buffers. (Jeff Bottomley) 2003-03-11 o Fixed errant (non-destructive) return in Cream_redo(). o Discovered shellslash causing (Vim) error with :diffthis on Win95. -- version 0.20 ----------------------------------------------------------- 2003-03-10 o Optioned parenthesis match flashing and made default off. o Changed default case-sensitivity for find, replace, replace-multi to off. 2003-03-09 o Closing of help window now removes all other hidden help buffers so window closes. o Closing a window now refreshes the buffer menu. (*ahem*) 2003-03-07 o Bug in gvimext.dll in GVim.exe build packages resolved. (by Dan Sharp) 2003-03-06 o Quick Wrap formatting now condenses multiple spaces or tabs down to a single if used twice quickly. 2003-03-05 o More efforts on installer. 2003-03-04 o Finally got NSIS installer v2.0, modern theme working smoothly. o Continued torquing of Quick Wrap formatting range issues. 2003-03-02 o Fixed Quick Wrap bug of orphan left following a paragraph if the preceding line has following whitespace. (This despite &fo not having a "w" in it.) Ugh, solution was to reverse range, although the larger number now comes first. Anybody who can figure this gets a credit. :) o Comments use "setlocal commentstring=<!--%s-->" in cream-filetype-html.vim to better handle folding in HTML. (Colby Jon) o Slightly tweaked Ctrl+B shortcut to tag bolded text in HTML. 2003-03-01 o Added incsearch option for command liners. (Gregory Gerard) 2003-02-28 o Column mode improvements * LeftMouse ends mode. * Shift+LeftMouse and Alt+Shift+LeftMouse extend selection to click location. o Re-instated dec 187 ("»") as current indicator in buffer menu. o Brace match flashing added. (Bob Hicks) o Added Dawn color scheme. (by Ajit J. Thakkar) 2003-02-27 o Changed more defaults to "No" in Vim installer build. o Column mode improvements: * Feature: Use Alt+Shift+(direction) to initiate column mode. (Christian Göbel) * Feature: Use Alt+Shift+LeftMouse to start column mode and extend selection to mouse. (Christian Göbel) 2003-02-26 o Wrote encoding conversion function o Added current fileencoding indication on statusline. o More build refinement of Vim installer (6.1.362). o Cleaned up timestamp dialog text. 2003-02-25 o Changed installer's default response for removal of existing installation files to "No". (George Reilly) o Continued tweaking of build script. 2003-02-23 o Cleaned up bulleting. Top two (equal) bullets are now "o" and "@". At two spaces indent each, the remaining are: * (second level) - (third level) + (forth level) Custom bullets are (way down) on the ToDo, please let us know if you have any issues with this arrangement. o Fixed column mode problem with utf-8 on WinXP. Apparently a Euro character is interpreted rather than an initial Esc. 2003-02-21 o Got Nullsoft installer working. o Build script can now fully patch, ftp update runtimes, build binary and package the installer in auto mode. 2003-02-20 o Count occurrences of a word in the current document. 2003-02-29 o FTP games. 2003-02-15 o Sort now works on an unnamed buffer by saving it off as temp file. (Wolfgang Hommel) o Ctrl+[ now mapped in expert mode as well as Esc. 2003-02-14 o Added timestamp add-on with preference saved as default across sessions. o Experimented with revised PageUp/Down behavior: Scroll on first key, don't just go to top of screen. (Maintain cursor motion to screen edge though.) Abandoned due to redundancy of Ctrl+PageUp/Down for this purpose and bothersome behavior while reading. 2003-02-12 o Moved a few "important" items back into the root of Settings menu. o Added calls for current line highlighting in most motion functions. New PageDown and LeftMouse click events to accommodate. 2003-02-11 o More fixes related to encoding=utf-8. Note: this encoding is now on by default for developer, none is currently specified otherwise. (Your system/distribution may vary.) (Sven Vahar) o Finished functionalizing the Window menu. o Wrote Cream_vim_foldfunctions() (addon). o Wrote email-formatter addon. o Finally came up with almost fast enough highlighting for current line. Works on P4-2Ghz, too slow on P3-450Mhz. 2003-02-10 o Fixed template (imaps) character left over. Added another <BS>, but can't find why this broke in the first place. 2003-02-08 o Added undo steps at each space. (Simply added a quick bounce into normal mode with a <Space> key mapping.) [Later reverted due to the problems this causes in column mode. 2003-02-07 o Forced encoding=utf-8 in vimrc. We've been too tempted to use troublesome extended latin1 characters which are interpreted differently among most platforms, fonts, keyboards, etc. o Abstracted separator character in Recent File menu while improved its encoding behavior. o Prepared all scripts to not use characters above decimal 127. 2003-02-06 o Tweaked justify to miss multiple spaces at line beginning. 2003-02-05 o Provide a Window.New Vim launcher menu (multiple sessions only). (Wolfgang Hommel) Note that use of swapfiles is turned off for all sessions when this feature is used because we have yet to split things into session and instance scope. (Thus you see the first session's buffers in second session's buffer menu and vice versa.) o On startup, open the current fold if in one. o Screened Vim v. Cream file save dialog tracking to developer only. 2003-02-04 o Vim Windows registry explorations begun as WINDOWS.txt doc. 2003-02-03 o Fixed justify current paragraph selection behavior. (Xavier Nodet; tip by Klaus Bosau, Benji Fisher) o Revert mapping of <M-o><M-o> back to <C-o> to solve encoding dilemas. (This means File.Open is no longer <C-o>.) o Alt+F4 mapped to dead. (Your window manager may still use it.) Reason: With file modified, Vim (not Cream) opens 'Do you want to save'. But if canceled, <M-F4> is processed, which, unmapped, is inserted into the text. (Xavier Nodet) o Abolished "o" bullet type, caused too many problems in re-formatting. [reinstated 2003-02-23] o Fractional speed increase of single server mode. Foreground now works properly on Windows. (Swapped remote_expr() for remote_foreground().) 2003-02-01 o Columbia disaster. Little ambition to code most of today, despite being a precious Saturday. o Added extra space removal from text justifications, so one can re-format fully justified text. * Remove all multiple spaces when justifying with any mode other than Full. (Vim can't do this through any of the options available in &formatoptions, see :help fo-table.) * Face wrath from people that like to use (antiquated) two spaces after a period. 2003-01-31 o Justify text fixes and improvements: * Clarify feature description. (Xavier Nodet) * Create a justification "mode" so that Ctrl+Q and Alt+Q(x2) formats according to the current type of justification. This enables justification of the current paragraph without selection. * Added statusline indicator for current justify method. 2003-01-30 o Fiddling with email munge add-on. -- version 0.19 ----------------------------------------------------------- 2003-01-26 o Fixed error announcement when font select dialog cancelled. o Added WinEnter event to update Window.buffer menu on changes induced by mouse actions. o May have actually rounded out window management features. o Fixed diff mode to be buffer-specific. 2003-01-25 o FINALLY found window tiling bug where new modified buffer wouldn't be windowed. 2003-01-22 o Added more types of munging to email-munging add-on. (If we can just focus on finishing the window management, we could get back to writing cool things again!) 2003-01-21 o Vim binary compiling adventures. (Not really Cream related, but we've burned a huge amount of time on this.) 2003-01-20 o Fixed order of viminfo writing stuff in exit, broken from recent "clean up". o Worked on help toggling via <F1> (conditioned on being at front page). 2003-01-17 o Disaster. Somehow lost some of our window management improvements from the previous day's optimistic efforts. Rebuilt what we could remember, although still miffed. (Probably God saved us from ourselves and eliminated a bug we never saw that would have destroyed somebody's valuable data.) o Torqued save, close, exit functions. Added save_confirm. 2003-01-16 o Fair amount of progress on window managment. We're beginning to approach usable. o Added header tags to HTML templates. 2003-01-14 o Fleshed out thinking about <C-o> v. <C-l> stuff in vim list mail with Benji. o Re-organization of developer menu. o Playpen addition of Windows file MIME type association function. o Wrote mostly silly email-munge add-on. 2003-01-13 o Fractional read out tweaking of file format. o Continued window management stuff. o Fixed somehow botched call in addon mapping initialization. o Reverted back to original-ish algorithm at addon mapping assignment. Turns out the looping had some logic to it after all. ;) 2003-01-10 o Updated calendar to 1.3r, with added "Today" nav item. (by Yasuhiro Matsumoto) o Tampered with print dialog. (Christian Göbel) o Revised cut and copy icons to more traditional variety. (Whew, that has been annoying for too long.) 2003-01-08 o Updated calendar to 1.3q, which includes month navigation. (by Yasuhiro Matsumoto) o Fixed heinous bug in add-ons where items with both a visual and insert mode call skipped the insertmode and repeated the visual one from 2002-12-12 change. 2003-01-07 o Added justification and toolbar icons. 2003-01-04 o Experimentation with binary Arabic language support patch. 2003-01-03 o Patched Developer menu to use window management (file_open()). 2003-01-01 o Daily read escapes spaces and backslashes in filename. 2003-12-31 o Fixed window management to handle starting from new buffer. o SaveAs modification to remove original buffer in favor of new one. o Recent File menu now calls Cream_file_open(). o Other miscellaneous window/buffer clean ups. 2003-12-29 o Had baby. ;) 2002-12-26 o Attempt at making 'ruler' behave like a bottom line statusline. No success. o Upgraded multvals.vim to version 3.0 (from 2.5). 2002-12-25 o Added minimize function. o Variablized the email address. o Special buffers are now toasted on startup. (Save the Calendar, which is the only one currently managed.) Last buffer memory improved to recall only open non-special/new buffers. 2002-12-23 o Resolved shellslash issue with taglist.vim. o Continued work on window manager, maxmimize function, etc. 2002-12-21 o Immense toying with taglist.vim to get it functional in Win95. No success. 2002-12-19 o Tweaked $CREAM path on Windows to accept several case variations. 2002-12-18 o Weekly tweaks to statusbar wrap indicators. Width is now always shown, but always unhighlighted. o Upgraded taglist to 1.93 for new echo prototype feature. 2002-12-17 o Fixed errant call to new isnew() at close() when modified. o Modified character line insert to terminate at the text margin. 2002-12-16 o Continuing buffer and window management. Major works in Cream_bwipeout() and Cream_window_setup(). 2002-12-14 o Buffer and window management beginnings. 2002-12-13 o Added split new window vertical menu item. o Added diff mode with statusline indicator. Haven't instituted autocmd buffer conformance but groundwork set. o Abolished foldmethod=marker. (Use modelines if you liked this.) (Markus Flaig) o Added selection mapping to go to specified end of selection (add Ctrl to Shift+Up/Down key). o Added the "m" argument to &formatoptions for multi-byte breaks. 2002-12-12 o Improved add-on listing to allow either icall or vcall to be '<Nil>'. Both menus and mappings adapted. -- version 0.18 ----------------------------------------------------------- 2002-12-11 o Changed behavior of Insert key to over-type tabs and multi-byte characters without moving following character's positions. (Vim's "gR" rather than "r".) (Benji Fisher) o Added favicon for webpages. (Yawn.) o Refined multi-byte character search and exposed it as non-developer. o Fixed bug in Window open file list so that it updates more frequently. o Improved open file at cursor by trying a period as a valid character. o May have fixed vicious bug in File menu's recent file list where paths with spaces or apostrophes failed. 2002-12-10 o Finished imaps template display. (Truncation regexpr courtesy Piet Delport and Srinath Avadhanula.) o Improved accuracy of Window.Buffer menu by updating on all buffer changes (BufEnter event). o Re-organized ToDo list. ;) o Fixed "Working ctags required" error in text file (TODO.txt!). Error is avoided even if no tags file is found as long as ctags executable exists. o Removed QuickWrap formatting preference to break lines before a one character word (set formatoptions+=1). o Attempted map of Insert to gR (virtual-replace). o Huge speed-ups in de-binary. We now use simple substitutions rather than looping across characters. 2002-12-09 o Refined imaps as required to display available templates. Created rough Cream_imaps_listvars() for that purpose. 2002-12-07 o Added spelling auto-correct loading by language. (Only English and very brief French available currently.) o Removed prompt to confirm using multiple spell check dictionaries. o Prepended "imaps_" to all available template expansion vars. o Prepended "pop_" to all available pop expansion vars. o Added open file under cursor feature. o Fixed non-argument bug in Toolbar.Print. o Added auto-popup preferences and conditioned for Windows only. 2002-12-06 o Updated multvals and genutils. o Removed EasyHtml dependency on libList in favor of multvals. o Added warning to use of tags features and new Cream_has(feature). 2002-12-04 o Removed irrelvant mappings in abbreviations and shifted useful items to template expansion module (imaps). Created language-specific abbreviation files. o Found brief French spelling auto-correct abbreviations resource. (Luc Hermitte) o Added argument option to ProcessImapLeader to allow script-scope mappings. o Tampering with bullets in comments(). o Exposed Sort selection command as add-on! Created Reverse Sort, too. o Insertmode-only add-ons now warn user if activated with selection. 2002-12-03 o Upgraded multvals.vim to v2.4.0. (by Hari Krishna Dara) o Continued ridiculous pedantic fiddling with statusline. 2002-12-02 o More status line tampering: Hide autoindent from status line. (Does anybody toggle this?) o Status line: re-ordered path/state/format so file name stays on screen if path too long. o Fixed buggy Shift+Home call with selection (missing <C-u>). 2002-11-30 o Modified unindention to automatically select one character. This intuitively informs the user that a selection was been made for the process and also retains one in case a reverse tab immediately follows for re-indention. o Fixed French spell check dictionary. (Xavier Nodet) o Fixed bug in backspace with selection when a line end was included. No longer deletes an extra character. (Xavier Nodet) o Fixed French spell check dictionary yet again. (Xavier Nodet) 2002-11-29 o Fixed typo in backupdir where test for C:/TMP where Cream actually used C:/TEMP. (Xavier Nodet) o Fixed bug in show invisibles menu item where mode wasn't being passed according to new required mode argument. (Colby Jon) o Added file/buffer size to statusbar and other statusbar readout tampering. 2002-11-27 o Refined developer edit add-on menu autocmd on developer variable. o Added auto-ctag generation addon for Cream files. o Added and refined mappings for prev/next tag, go to tag, close and go back. (Alt+arrows) o Experimented with the excellent taglist.vim (Yegappan Lakshmanan) o Squashed existing HTML templates like a grape. From now on... Alt+Space following a valid template abbreviation! o Fixed EasyHtml tool. Ctrl+] now lists language keywords and Ctrl+] x2 its attributes. (HTML now, other languages later.) o Revised imaps (templates) to place cursor at non-multi-byte character, which is no longer hard-coded. o Refined pop so input can be more free-form. Added all Vim pre-built functions. 2002-11-26 o Improved Left/Right/Up/Down key mappings with selection to terminate selection with cursor at corresponding end. o Diminished color of invisible characters. o Mouse Popup menu now occurs at cursor. o Pop » Modified to use parenthesis as prompt, not iabbrev. » Added filetype-specific and universal scopes of available pops. o Experimentation with ctags. WOW!!! -- version 0.17 ----------------------------------------------------------- 2002-11-25 o Finished French and Spanish spell check dictionaries. o Optioned removal of decimal 127+ chars in debinary. 2002-11-23 o Improved spell checking of lowercase sentence beginnings to include possible start quotes and nested quotations. o Refined German spell check quotation chars and lower case sentence beginning rules. (Wolfgang Hommel) o Completed ispell French and Spanish dictionary conversion to wordlist. o Console menus now only available from the terminal. 2002-11-22 o Put Auto Wrap width indication back in the statusline. o Started final re-work of French and Spanish spell check dictionaries. (By Wolfgang Hommel) o Renamed conflicting function name "cream-update" from add-on. o Tracked down weird parenthesis + 1510 returns bug. (Peter Karp) o Added some levity to Vi behavior mode prompt. =) o Fixed dastardly errant map of <S-PageUp> to pagedown function. (How *do* these things happen?!) 2002-11-21 o Created mbyte-highlight. o Handled potential multi-byte difficulties in all files. All characters with decimal values above 127 are handled with options when &encoding isn't "latin1". o Changed default selection color to white on black (from white on dark blue). o Added possible argument to Cream_fileformat(). o Added new devel add-on to set Cream fileformats to unix en masse. o First attempt at a French dictionary based on official Debian dictionary "ifrench-gut_1.0". [http://dict-common.sourceforge.net/testing/sources/] (Jean-Philippe Leboeuf, Christian Göbel) o Fixed bug in empty line collapse function. o Explored expanded French ispell hash table from http://ftp.ktug.or.kr/TeXLive6/texmf/ispell/ o Disabled single-session in terminal mode. 2002-11-20 o Created French spell check wordlist based on official Debian wordlist Francais-GUTenberg-v1.0, found at http://dict-common.sourceforge.net/testing/sources/ o Wrote "How to make a spell dictionary" document. o Finished add-on unmapping scheme. 2002-11-19 o Remove add-on mapping if invalid. o Add-on unmap options work. 2002-11-18 o Fixed reversed menu mappings of macro plan/record. (Witte Andreas) o Optimized add-on menus. Removal of priority lets Vim alphabetize. o Added ispell conversion add-on. o Fixed subtle single-char position error after paste. 2002-11-17 o Fixed abysmal mouse pop-up menu. o Refined keytest. o Re-worked German spell check dictionary from new, improved word list. (by Wolfgang Hommel) 2002-11-16 o Optimizations of single-server with forced server name. o Added hack print function. o Removed terminal warning. (You should know better. ;) o Wrote developer key test module to test returns in console. <sigh>, it's bad, very bad in there. 2002-11-15 o Huge adjustments in vimrc. » All path initializations now occur here. » Optional D: checking for backupdir removed. » Super critical settings (3) now here » Loader follows initialization. o Removed insane bug where Windows-type paths were included in &directory. o Fixed font initialization bug. o W00t! Functionalized all key mappings and menu picks save the yet-to-be-renovated Window menu and macros. 2002-11-14 o More functionalized mappings (completion, etc.) o Relocated indent and tabs stuff from cream-wrap to lib and settings. o Refined indent/unindent. 2002-11-13 o Bug fixes and cleaning in Daily Read add-on. o Modified find-under-cursor(F3) with selection to extend selection to next find. (Cool!) o Functionalized capitalization. Keys from insert mode now affect the current word. o Functionalized folding mappings. 2002-11-12 o Retained add-on mappings across sessions. o Added intro warning to Debinary. 2002-11-11 o Fixed whitespace handlers. 2002-11-10 o Finally resolved repeat errors with some visual mode calls. Bram helped us understand how range is passed to a function for each line selected. Simple <C-u> following the ":" removes. o Began final road to functionalizing all maps and menus. o Moved some more tools to add-ons. 2002-11-09 o Resolved insert/visual mode dilema from menu call. New algorithm able to react to visual mode argument passed from function. Applied in encrypt h4xor and rot13. o Functionalized shift+up/down functions for insert mode based on new algorithm. o More refinements to add-on. 2002-11-08 o Slight revisions to name prompt on close if modified on unnamed buffer. o Created Cream_is_unnamed(). 2002-11-06 o Additional work on addons, and associated work in encrypt. 2002-11-04 o Uploaded cream-vimabbrev to www.vim.org o Experimented with imaps.vim. Cool! o Begin add-ons. 2002-10-31 o Sought faster Opsplorer detail view with arrays. Failed. Made minor speed improvements to original. o Upgraded Calendar to v1.3n from v1.3l. o Added close-all function and to File menu item. 2002-10-29 o Continued improvements to Opsplorer. Resolved most bugs, fixed GNU/Linux platform problems, added menu. 2002-10-28 o Completion of initial revisions to Opsplorer. o Improved fold toggle behavior. When not in fold, go down to next one (or up to previous if Shift pressed.) 2002-10-27 o Continued tampering with Opsplorer. 2002-10-26 o More tampering with bullets. (Sigh, we really should document these some day.) o Opsplorer improvements: » Fixed color syntaxes for better control » Added single buffer name "_opsplorer" » Window management o Modified several buffer and window management functions to handle new Opsplorer. o Wrap, autoindent and autowrap initialization functions modified to ignore calendar and opsplorer. o Added a few more window/buffer management functions from Hari Krishna Dara's genutils.vim to the library. 2002-10-25 o Continued refinment of vimabbrev. (Still plenty more bugs though.) o Initial conversion of opsplorer.vim to longname format. 2002-10-24 o Functionalized [error|visual]bells call. Default is now off, except for developers. o Fixed errant Settings.Preferences.Font call from earlier font_set() rename. o Finished (mostly) Cream_vimshort2long() 2002-10-23 o Created basic functional code for Cream_vimshort2long() o Beginning work on French spelling dictionary. 2002-10-22 o Added set showfulltag o Continued work on cream-vimabbrev 2002-10-21 o Fixed bad screenget call in File Explorer and Columns due to renamed function. o Windows toolbar icons did not have transparency. Reduced to 4-bit, although this greatly reduces the detail in inactive icons. (Jean-Philippe Leboeuf) o Revised developer packaging script. 2002-10-20 o Renamed the four font/window positioning functions to be more consistent with remainder of project. o Fixed printer font (based on font) attempting to be set if first time use of Cream_font_set() is cancelled. -- version 0.16 ----------------------------------------------------------- 2002-10-19 o Added Cream_charline_prompt() to insert character line from prompt and added to Insert menu. o Changed Insert menu character accelerator from "I" to "N". o Changed default location of docs to $CREAM/docs o Changed default location of spelling dictionaries to $CREAM/spelldicts o Moved future help files to $CREAM/help o Fixed packaging script to account for new structures. o Disabled swapfiles in single-session mode. 2002-10-18 o Finished environmental variable settings. Significant adjustments to read/write matrix across supplied/guessed and readable/writable options. o Cleaned up behavior initializations and added Cream Lite setting. o Enabled conf handling of Cream/CreamLite/Vim/Vi behaviors. o Modularized menu calls to the extent that keys does. (Still quite a few "problem children" in both though.) o Cleaned up header license blocks in all files. o Significant charge on documentation of new stuff. 2002-10-17 o Cream/Vim/Vi behavior toggling finally achieved. o Changed cursor to Error color when in normal/command line modes. o Fixed bug where swap file directory was being mis-assigned. o Placed setting's path assignment above swapfile. 2002-10-09 o In functionalizing tag forward/back, hide error if already at end tag. 2002-10-08 o Finish converting all errant string variable types to number. o Finish converting all -1 or "on" global values to 0. o Finished conf file for power user configuration » Last buffer load. (Stuart Langridge) o Created Settings.Preferences menu for settings that don't change often or by user. o Began functionalizing all mappings 2002-10-07 o Revised Set Wrap Width to not prompt on Cancel/0. (Just do it.) o Continue converting all errant string variable types to number. o Continue converting all -1 or "on" global values to 0. 2002-10-06 o Begin "correction" of var types, namely several have been strings which should be numbers. o Addition of g:cream_version_str in keeping with above. ;) 2002-10-05 o Created terminal color scheme. Not great for small fonts or bright rooms, but definitely has the (marketing speak) "retro" flavor of traditional Vim. o Added "@" to the list of possible bullets in general or text files. 2002-10-04 o Changed &foldmethod to marker. (Please tell me if this cramps your style.) o Continuing restructure of cream-lib and cream-settings. o Experimentation with imaps.vim. Nice keyhandling and flexibility, but still no visual feedback (something like EasyHtml.vim except that works ;). 2002-10-03 o Experimentation in playpen with debinary() and empty line collapse and deletion utilites. 2002-10-02 o Tampering with comments. 2002-10-01 o Began cream-conf. 2002-09-30 o Major re-structure to modularize key mappings from called functions. o Major re-structure to modularize initialization, configuration and autocommands away from functions. o Major re-structure to move gui positioning functions to library. Functionalized crazed g:CREAM_SCREEN_{s:myos} meta variables. o Structured advanced user override capability. o Collection of autocommands into one place enables us to abandon order-specific script loading! 2002-09-29 o Initialize line numbers off. o Thinking about meta-filetype modules and meta-mappings. 2002-09-27 o Miscellaneous tampering with patches, binaries and toolbars. o Modified F11 mapping so that multiple strikes insert more detailed date information. o All dates revised to ISO format. o Sped up mapping timeout length to half a second (from a full second). 2002-09-23 o Enhanced developer update routine, separating archival from updating. o Fixed day numbering inaccuracies with daily read module. 2002-09-21 o Assembled corresponding managerie of GNU/Linux icons (.xpm). 2002-09-20 o Finally enabled custom toolbar icons. Collected full set of GNOME icons for Windows (.bmp). 2002-09-18 o Patched and compiled to 6.1.186 w/ Mike Williams 148 patch. o Woot! Changed icons to GNOME! o Wrote PathVim2Win() and PathWin2Vim() o Better filtering in the buffer menu. Stopped pretending we're going to syncronize this with Vim's ever again. (Cruft removed!!) 2002-09-16 o Reinstated call to Cream_colors() after turning spell check off to sync highlighting. o Modified find-under-cusor routines to be silent. o Removed cream color schemes definition of g:colors_name variable so Vim's sytax/synload.vim doesn't try to load it. o Continued experimentation with compiling binaries. o Banished Vim's help to a submenu. 2002-09-15 o Fixed errant reversed has("gui_running") check in exit() screenget call. (How do these things get in there?!) 2002-09-14 o Added Zenburn color scheme. (Jani Nurminen) 2002-09-13 o Conditioned Cream_exit() to call Cream_screenget() only if gui is running. (Joakim Ryden) 2002-09-12 o Multiuser setup now possible. Vim's three writable directories can now be set via $CREAM_BAK (backupdir), $CREAM_SWP (directory), $CREAM_VIEW (viminfo and viewdir) which over-ride all other guessing. Failures and alternate (default) result indicated. (Joakim Ryden) o Removal of (apparently) redundant "\\" pathing checks in vimrc. 2002-09-11 o Typo in backupdir "C:\WINDOWS\TEMP". (Colby Jon) o Added /cygdrive/ series to possible backup locations. o Modified backupdir series to only slashes (Vim handles platform specifics) o Turned on swapfile and modified location to that of backupdir as first option, followed by current. o Spell check removes newly added word from error highlighting. (Wolfgang Hommel) -- version 0.15 ----------------------------------------------------------- 2002-09-10 o Fixed file sort to handle spaces on Windows platform by quoting path/filenames. o Tweak single session settings to forget last buffer before viminfo write and just before remote command send. o Put back single character mode indicator in status bar. 2002-09-09 o Created single Vim session manager (cream-server.vim) Provide Settings menu toggle. State is retained/activated via wviminfo without having to restart! 2002-09-08 o Modified Cream_screenget() to obtain screen position and size separately for each Windows, Unix and Other for better multi-platform sanity. o Collected all exit events into single function. (Having problems with multiple VimLeavePre events for some reason.) o Fixed first time initialization of statusbar AutoWrap indicator. o Changed autowidth setting function to turn on autowrap automatically when used. o Removed "\" character at right-most end of statusline. (How long has this been there?) o Fixed some sort filename/path problems on Windows. 2002-09-07 o Fixed file update (Ctrl+S) to prompt for SaveAs with a modified, unnamed buffer. (Wolfgang Hommel) o File sort now requires file to be saved and named. 2002-09-06 o Tested calling autowrap function (if on) at each space. Hmmm. o Temporarily suspended indication of mode to speed things up a little. 2002-09-04 o Improved modularization of Cream. Identification of critical vs. non-critical functionality and distinction of core scripts from modules. Developer menu and cream.vim now reflect a better architecture from which to move the project forward. o cream-colorinvert.vim. o Added Hex2Nr(), Nr2Hex(), and String2Hex(). 2002-09-03 o Continued tampering with spell check double words (still broken). o Fixed spell check mixed numbers/letters error bypassing. o Added HTML filetype mappings to PHP. 2002-09-01 o Escape spaces in CREAM_LAST_BUFFER variable when loaded by Cream_start(). (Tom Sawyer) 2002-08-29 o Updated the Oceandeep colorscheme to 0.4. (Tom Regner) 2002-08-28 o Updated calendar to use calendar.vim version 1.3j. o Last file open now retained even if exiting via window manager close. Autocmd users VimLeavePre to call Cream_exit(). o Fixed slightly broken filetype detection of .txt files in concert with spell check highlighting. 2002-08-27 o Optimized multiple file replace. (Still slow.) o Re-numbered popup and toolbar menus so console menus show them last. o Turning off spell check wouldn't refresh syntax via filetype detection if filetype unknown; declared as txt. 2002-08-24 o More attempts to customize the toolbar. Failed. 2002-08-23 o Fixed PageUp to move 1 full screen just as PageDown moves 1 full screen down. (Wow, nobody ever noticed PageUp was 1/2 while PageDown was 1?!) o Removed autocmd to detect filetype on BufEnter event to preserve spell check highlighting on buffer/window switch. (Wolfgang Hommel) o Removed spell check calls to Cream_colors(). o Fixed typo in Cream_prevwindow() which actually used bnext. o Enabled buffer-independent spell check highlighting through fancy footwork involving syntax refreshing via filetype detect. (Vim effectively purges the entire syntax hash table with the "syntax" commands, thereby destroying our spell check highlight group.) A severe hack was also used for text files which Vim does not recognize as according to filetype for some ridiculous reason. o General tampering with filetype support: *.txt is forced to "txt" filetype, but Vim help files preserved. (Somehow.) o Added Oceandeep colorscheme. (Tom Regner) o Brief experiment with multi-file replace to test validation overhead: very little. 2002-08-22 o Added visual mode Up/Down mappings to go to next screen line rather than next logical line. (Colby Jon) 2002-08-21 o Fixed bad Show Invisibles menu call to recently renamed List_toggle() function. (Colby Jon) o Added space characters to those escaped in the viminfo path and add escaping the viewdir path the same way. Solves some directory with a space problems on some Windows platforms. (Colby Jon) -- version 0.14 ----------------------------------------------------------- 2002-08-18 o Added block comments to tools menu o Added expert mode to status bar o Finished expert mode warning. o Corrected errant DOS format cream-behavior.vim. o Fixed errors in case-sensitive find under cursor routines o Put find under cursor mappings in Edit menu. 2002-08-10 o Abandoned Ctrl+Q,V mapping (2002-07-15) for decimal insert since it caused Ctrl+Q (reformat) to hestitate. o Abandoned autowrap width indicator (2002-07-17) in favor of "auto". o Re-enabled console menus (:help console-menus) given that necessity is the mother of invention. ;) 2002-08-03 o Separated show invisibles (list) items to separate module and posted to SourceForge. o Added pipe/bar ("|") as possible email comment indent char. o Added g:cream variable so we can test for Cream-specific behaviors and mappings in modules that might be used outside of the project. o Changed case of g:Cream_version to lower case so it's not retained. 2002-08-02 o Forced retained window positioning to always be on screen. 2002-08-01 o Update of EnhancedCommentify.vim (by Meikel Brandmeyer). 2002-07-28 o Verified buffer menu code has incorporated updates of Vim 6.1. o Window/buffer menu items not able to be opened within (calendar or help windows) o Created Cream_TryAnotherWindow() for testing if current buffer is special (calendar, help). 2002-07-25 o Calendar hidden from the Window buffer menu. 2002-07-24 o Added spell check bad word identification of lower case word after an ellipses plus a period (four periods) and stand alone numbers. 2002-07-22 o Modified toolbar file|open to use function rather than direct command. o Fixed terminal Vim file close routine. Closing unnamed buffers without has("browse") now aborts without deleting buffer. (Target: v2.0.) 2002-07-21 o Reversed word completion mappings for Ctrl+Space and Ctrl+Shift+Space so more intuitive previous is easier. (Wolfgang Hommel) o Polished mappings for commenting/de-commenting block. 2002-07-20 o Struggled for hours for an operative mapping with a block comment script, EnhanceCommentify.vim. o Split expert mode into a state set and toggle. Added select mode off in expert mode to test with anomolous third party script. 2002-07-18 o Addressed calendar buffer issue(s). Calendar buffer was not being properly handled upon exit. Now deleted and restored each session (if open) which coordinates its presence in buffer menu. (Wolfgang Hommel) o Line numbering now set by same buffer's previous existing state. 2002-07-17 o Continued work on Spanish spell check. (Wolfgang Hommel, Jose Alberto Suarez Lopez) o Added alternate quote characters ("«", "»") to spell check lower case checking. o Refined spell check BadWord definitions based on each loaded dictionary language's valid characters. o Added Cream_goto() via Ctrl+G to go to line number or % of file via dialog. o Added toolbar toggle option. o Experimented with way to avoid shell pop up on external command. o Shortened autowrap indicator in statusline from "autowrap=80" to "80". [reversed 2002-08-10] 2002-07-16 o Addition of expert mode (Esc toggles normal and insert mode). o Added (slow) Spanish dictionary. 2002-07-15 o Reinstatement of the insert decimal value with Ctrl+Q,V + (number). [reversed 2002-08-10] o Fixed release packager to include _vimrc and _gvimrc! -- version 0.13 ----------------------------------------------------------- 2002-07-12 o Changed default search highlighting to off. o Fixed spell check add word to open user dictionary with split to preserve existing splits. (Wolfgang Hommel) o Clarified vimrc handling of VIMINIT so as to add subdirectory based on available, not on current OS. 2002-07-11 o Added Cream_appendext(), text2html uses it. o Sort * Added temp file testing. (Wolfgang Hommel) * Changed GNU/Linux "--key" to "-k" to work with some Linuxes. (Wolfgang Hommel) * Eliminated GNU/Linux "-o=[FILENAME]" option to simple redirection to work with some Linuxes. (Wolfgang Hommel) 2002-07-10 o Fixed bookmark signs warning. Again. Prompt only twice. (Wolfgang Hommel) o Subgrouped developer menus. (Wolfgang Hommel) o Added directions and explanation in doc-SPELLTEST-ENG.txt for download of required dictionary files. -- version 0.13rc1 -------------------------------------------------------- 2002-07-10 o Documented VIMINIT: * Allows the bypassing of Cream. (Wolfgang Hommel) * Enables use a Windows installation of Cream on GNU/Linux. * Format: - Must use windows 8.3 format if a Windows installation. (We at least know that space characters don't work, and can't be escaped properly.) - Must be in the format "source [path/filename of vimrc]" - Cream must be installed in a subdirectory below wherever the vimrc was found. o Document cream-user.vim. o Caused text2html to open file in a new buffer with the extension changed to ".html" prior to modification. Also hide not-found errors. 2002-07-09 o Added ellipses char (…) to indicate words off screen in nowrap condition. (Also moved listchars settings to behavior from keys.) o Spell check: » Created English test document for spellings and conditions » Fixed add word bug so that word added no longer is highlighted. 2002-07-08 o Spell check add word filtering by language (cumulative). 2002-07-07 o Spell check add user word allows visual mode and places word into input box for editing. o Spell check add word multi-word and case sensitivity. o Warning for signs only repeats three times. (Wolfgang Hommel) 2002-07-06 o More cleanup of the VIMINIT startup option. o Finally finished a commandline progress bar after far more pain and suffering than should have been. (Wolfgang Hommel, Antoine "Tony" J. Mechelynck, Colin Keith) 2002-07-05 o Allow optional subdirectory for dictionary. ("spelldicts") o Added dictionary load progress indicator in empty buffer via ProgressBarBuffer(). Now need to find a way to highlight errors in the main buffer. ;) 2002-07-02 o First attempt at spell check doubled word error highlighting. 2002-06-30 o Added clarification at "signs support not compiled in" warning. o Fixed broken Alt+Left tag navigation shortcut. o v.12 and prior g:CREAM_SPELL_LANG strings handled. (Comma separated languages, no dialects or sizes.) o Verified that user dictionary is created dynamically and doesn't need to be distributed. 2002-06-28 o Refinement of spell check dialog sequences and better option changing handling. True beta quality. Some optimizations. 2002-06-27 o Finally completed spell check options selection. Refinement of dialog sequences still needed, but basic functionality is as expected. W00t. 2002-06-25 o Mostly completed an alpha version of spell check options, but still some bugs. 2002-06-24 o Finally finished an alpha spell check loader! Now for the options... 2002-06-24 o Tinkering with single cross-platform configuration loader in vimrc. 2002-06-21 o Terminal Vim prompt to load Cream or use default Vim. (Wolfgang Hommel) 2002-06-18 o Incorporated new multvals.vim version. (Hari Krishna Dara) 2002-06-15 o Hacking on options selection for new spell check. 2002-06-14 o Finished loader for new spell check. 2002-06-13 o Began loader for new spell check. 2002-06-09 o Fixed conflicting option order in cream-replace.vim. 2002-06-07 o Continuing work on spell check. Design is now complete and dictionary making tools almost finished. Loading and selection routines beginning. o Creation of mymakedict.sh, a script for making all dialects and sizes of English Cream dictionaries from SCOWL wordlists. 2002-06-04 o Fixed Ctrl+Space completion which became hosed with the new Ctrl+N mapping for File... New. o Added Unix/Cygwin half of cream-sort.vim. o Fixed cream-statusline.vim DOS file type that crept in this week thanks to a brief encounter with UltraEdit. ;) 2002-06-03 o Added cream-sort.vim o Continuing work with Wolfgang Hommel on spell check dictionary creation standards and needs. 2002-06-01-ish o Developer preferences now determined by single variable set in cream.vim. 2002-05-30 o Dynamically determine dictionary files to archive/backup/update in devel module. o Added MvReplaceElement() function to multvals.vim. o Continued modularization of some function into cream-lib.vim, including Cream_getfilelist() o Phased out use of Cream_strcount() in favor of MvNumberOfElements(). 2002-05-29 o Mostly resolved simultaneous loading of multiple language dictionaries. Includes proper accounting of available dictionaries, those actually loaded, switching to default and refresh on change of selection. o Initial experimentation with multvals.vim by Hari Krishna Dara <hari_vim@yahoo.com>. o Creation of cream-devel.vim. o Added MvRemoveElementAll() function to multvals.vim 2002-05-28 o Re-made exhaustive English dictionary. Now in the neighborhood of 500,000 words. o Finally resolved a small (70k uncompressed) default Cream dictionary. [Which gets changed again. ;)] o Created insert mode mapping/functions/menu for quick wrap/unwrap. 2002-05-24 o Dictionary utility testing 2002-05-23 o Fixed developer's update module. 2002-05-21 o Fixed (lost) vimrc GUI check to provide warning, instead of not load. 2002-05-20 o Added mapping for PageUp to ensure motion to top of page if in first screen. [in Orlando Airport ;)] (Wolfgang Hommel) 2002-05-17 o When adding a word to the spell check user dictionary, it is closed and doesn't remain in the buffer list. o Changed all dictionaries to use "syntax" rather than "syn". 2002-05-16 o Moved spell check mappings from cream.vim (loader) to cream-spell.vim. o Changed options dialog look for Find, Replace and Replace Multi to indicate both Yes/No condition. o Added Spell check option to reference multiple dictionaries at a time. (Wolfgang Hommel) o Modified SaveAs to alter/initialize syntax highlighting. (Wolfgang Hommel) 2002-05-15 o New makedict applet by Wolfgang Hommel for turning word lists into Cream dictionaries. 2002-05-14 o Restructuring of spell check to accommodate additional dictionaries. File names are now in the format "cream-spell*.vim" and all dictionaries are in the format "cream-spell-dict*.vim" with a three-digit language code replacing "*". The language code for the user dictionary is (still) "usr". o Added German dictionary provided by Wolfgang Hommel. o Menu to select spell check dictionary language. o Added (ugly default) Close button to Toolbar. -- version 0.12 ------------------------------------------------------ 2002-05-12 o Re-enabled Alt+F4 mapping to exit, but only if using GUI Vim. o Fixed path/filename return in dailyread(). o Dropped dailyread into separate module from playpen. 2002-05-11 o Fixed Hex conversion, hosed on my Win95 system. Due to temp file not found because of a forward slash issue. Resolved by loading cream-settings before cream-menu. Off-shoot was splitting cream-behavior off of cream-settings so behavior stuff (syntax enable) can be loaded after menus while settings stuff (set shellslash) loads before. o File explorer now :bwipeout! temporary buffer and refreshes buffer menu. Slower, but more intuitive. 2002-05-10 o Attempted to fix autowrap state retain on buffer change. o Yet again tampered with the all-powerful <C-o> remapping, currently <M-o><M-o>. (Frees up the standard <M-o> mapping for i18n.) o Moved autocommands from cream-lib.vim to cream.vim. 2002-05-09 o Added menu item to un-split windows, without closing the buffer. (Timo K Suoranta) o Added menu item to choose print paper size. (Still not retained.) 2002-05-08 o Reversed requirement for GUI. Issue warning instead. (Stuart Langridge) o Incapacitated Alt+F4 mapping, since it is usually handled by the window manager (W95-W2K, KDE). May perhaps option this back in later for GUI only to avoid conflicts with containing terminals. (Stuart Langridge) [re-instated 2002-05-12] o Column mode improvements * Typing retracts selection to a single column width for more intuitive column typing. * Delete and Backspace delete selection (any width) and retract to a single column width. * Improved accomodation of mixed white space (virtual editing). * Undo better retains position by reacting based on the previous operation. 2002-05-07 o Added cream-user.vim for user customizations. (Stuart Langridge) o Reverted names "Cream_fontset()" and "Cream_fontinit()" because they were correct the first time. ;) Fixed call at Cream_columns(). 2002-05-06 o Temporarily modified fontset() to make printer font the same as display. o Reversed names "Cream_fontset()" and "Cream_fontinit()". [Reversed back 2002-05-07.] 2002-04-24 o Reversed key mappings for Play Macro and Record Macro. 2002-04-20 o Resolved conflict with Ctrl+F4 and Alt+F4 mappings. The standard Windows mapping for all programs is Alt+F4, not Ctrl+F4. Cream has been revised to match this, which means Ctrl+F4 is the meta-character line insert. (Erik Moeller) o Changed undocumented Alt+V mapping to minimize Vim, which conflicted with German ö, to <M-v>v. o Resolved remaining two Alt+letter mappings, AND discovered a solution around this "the Right Way": double keystrokes. Column mapping is now <M-c>c and Quick Wrap is <M-q>q. Both also have <M-char><M-char> maps to support the "lazy thumb." The best part of this solution is that now all <M-char> i18n maps function normally, AND we have 24 additional key combinations available for future use. o Added Navajo Night color scheme by Matthew Hawkins, an inverse of Navajo by Ed Ralston. Tweeked several colors to conform to more recent Cream revisions of statusline, selection, bookmark and spell check colors. o Created Daily Read. 2002-04-18 o Attempted to fix occasional "buffer not found" error on startup. (Didn't work.) o Added sweep of ^M characters at the end of a line when converting a file to DOS format. 2002-04-16 o Bug in Calendar menu call used wrong function name. (Jonathan Atkinson) o Added Replace one-at-at-time option. 2002-04-15 o Fixed capitalization paste-back positioning problems (hopefully for good). o Cream now aborts loading if GUI not running. (Will enable terminal once we address it.) -- version 0.11 ------------------------------------------------------ 2002-04-14 o Finally found solution to <C-o> destroying column position at the end of a line. (Helmut Stiegler, and vim-dev@vim.org in general) 2002-04-10 o Finished major architectural restructuring. vimrc is now only path and main function loader with cream.vim loading everything else, merging with the now obsolete cream-loader.vim. o Optioned formatting in algorithmic encryption for faster speed. o Changed capitalization module to paste back correctly in the middle of a line. (Thus, selections involving line ends are even more broken.) 2002-04-09 o Continued shaping of Find and Replace modules. o Refined Columns to function properly (by forcing single column). o Fixed bookmark loader's error in information dialog when signs not compiled. (Needed to quote "Info" dialog type.) Re-compiling for signs solves the problem, but not the error. ;) (Kim Roland Rasmussen) o Turned off Find errors if string not found. 2002-04-08 o Added column mode font setting (we prefer italic!). o New Find and Replace modules, based on Replace Multifile. 2002-04-07 o Modularized three color schemes, integrating proper statusline, bookmark and spellcheck colors for each. o Moved bookmark initialization from Cream_start() to autocmd group within bookmark module to fix find error. (Jonathan Atkinson) 2002-04-06 o Column mode now beta! Behavior fully intuitive (but with bugs). o Added session retainage of show invisibles (list). 2002-04-05 o Fixed refresh of colors when selecting default. o Continued column advancement. 2002-04-04 o Initial explorations into a more intuitive column mode. o Caught miscellaneous amenu change to anoremenu. (Probably still more though.) 2002-04-03 o Added (omitted) menu items for bookmark functions. o Finally managed to re-map <C-o>, with much help from Benji Fisher! o Added h4xor encryption. o Began algorithmic encryption. o Changed all amenu functions to anoremap to accommodate <C-o> change this date. o Changed selection color variable names and default to reverse blue. 2002-04-02 o Cleaned up Cream_get_dir_above() o Huge restructuring. Hopefully a little more modular, but certainly not straighted out yet. Help. o Wrote Debug() routine to display any number of variable names and values. 2002-04-01 o Added regular expressions option to Replace Multifile. o Initial efforts on Shift/Ctrl+Backspace mapping functions. Several anomalies still exist due to broken Vim line end behavior. (Matthias Kopfermann) o Added Ctrl+N mapping to function for File.New. (Matt Sergeant) Changed menu and toolbar to call same function. -- version 0.10 ------------------------------------------------------ 2002-03-29 o Added simple record/replay keystrokes with default register "q". Began groundwork for custom registers. o Added case sensitive option in Replace Multifile. o Changed installation web page to point directly to release download files rather than a static zip file. We'll see what that does for the site statistics. ;) 2002-03-28 o Made Ctrl+Tab mappings jump over unchanged empty buffers if others exist. If no more, drops into empty. o Added a function, mapping and menu to list help topics prior to searching. o Added Cream to the Vim web ring. 2002-03-27 o Fixed MRU menu's redundant autocommands and added help file filtering. o Refresh buffer menu after closing calendar to remove it. o Added meta-insert character line function to free Alt+letter combinations for i18n mappings. (Thomas Piechocki) o When closing a window/buffer, Vim now drops into the next open document rather than an unlisted, unchanged one as long as others are available. o Fixed MRU menu to handle files containing a tilde ("~"). 2002-03-26 o Fixed capitalization pasting back one column off when selection involves the end of a line. o Added trailing whitespace removal function. o Conditioned tabstop initialization for non-help files. 2002-03-25 o Test for sign support at bookmark loading. (Thomas Piechocki) o Changed abbreviations to "eat" the trailing space for specific inserts. (Correct-as-you-type remain the same.) o Changed title case capitalization to lowercase entire selection before uppercasing initial letters. o Continued tweaking of status bar. o Fixed initialization errors for several options. Cream global variable initialization functions were only being called through the autocommand event VimEnter. Changed to BufNewFile,BufEnter for linenumbers, wrap, autowrap, search highlighting, autoindent, and tabstop. o Created a Shift+Tab (unindent) mapping for insertmode. o Fixed textwidth initialization bug. o Changed character line mappings to Ctrl to alleviate non-English language mapping conflicts with Alt. (Thomas Piechocki) 2002-03-24 o Initial tampering with toolbar icons... didn't work. o Modified $CREAM environment variable to use forward slashes for Windows platform. (Holding breath...) o Edit menu removal of Delete command. -- version 0.9 and prior --------------------------------------------- 2002-03-23, v0.9 o Modified title capitalization function to uppercase chars following spaces, parentheses, tabs, newlines and carriage returns. o Modularized capitalization functions into separate module, for upload to vim.sf.net. o Provided global state for search highlighting on/off and provided menu option to control. (Peter Sefton) o Solved color highlighting anomalies with spell check. Completely modularized color themes. o Major improvements to Replace Multifile, including proper escaping of slashes and backslashes, and appropriate replacements of \n and \r. o Globalized textwidth via g:CREAM_AUTOWRAP_WIDTH variable. All functions requiring textwidth now call this variable, and prompt to set if not initialized. Created menu item to set this, too. o Globalized search highlighting and enabled menu toggle. o Removed bug in Ctrl+PageDown where three spaces were inserted (trailing whitespace at mapping) o Instated autoindent and expandtab at quick format ('gq')! This fixed a huge amount of consternation about wrap v. re-wrap functions, and empty lines required between paragraphs for re-wrapping existing text. No problems. Woot! We even fixed bulleted paragraphs to our liking. o Created Quick-UnWrap function and menu based on the glee above. o Two new filetype files (vim, txt). Began exploring filetype customization loading via autocmds, starting with customized comment for each. o Added an Insert ASCII Table script and menu. o Removed redundant Format menu 'qv' item at bottom. o Worked on cleaning up Replace Multifile character escaping. We have almost effectively thwarted regular expressions. ;) Option to use again on TODO. o Create ASCII Insert Character via dialog and menu. o Added Cream development backup scheme to automate archival and updating across several physical locations (developer only). o Fixed initialization and retain state of wrap and autowrap. Single global value (for now, buffer-specific later). o Backed off of autoloading by filetypes due to difficulties with commenting, syntax highlighting state and filetype recognition. o Conditioned ampersand replacment in ASCII and Replace Multifile dialog for Windows only. o Fixed DOS to UNIX to MAC "converter" o Added both fileformat and filetype to statusline. (Filetype later removed again.) o Refinement of comments. Included nested bulleted commenting within Vim comments. o Fixed QuickFormat not returning textwidth to off after use. o Released cream-ascii.vim to vim.sourceforge.net. o Fixed Replace Multifile Windows variable dependencies in GNU/Linux. o Fixed broken call in menu item for calendar. o Created oh so clever Cream About splash screen. o Added Rot13 "encryption" formatting. (Silly and buggy.) o Made all mappings <silent>. o Responded to Sven email about Cream. Should post for posterity's sake. o Somehow made Window.buffers menu behave. ;) Now numbers files consecutively regardless of (now hidden) buffer number. Still maintains "New File" flag of empty buffer, but otherwise intuitive. o Added a shift-tab mapping in insertmode to delete. o Made all menu calls silent. o Hugely enhanced and repaired buffers menu (again): * Files are listed in numerical, consecutive order. There is never any "gapping". * Current file preceded by '*'. (Yes, I thought about "%". ;) * Modified files are indicated with a '+'. * Modified buffers that have yet to be named/saved are named "(Untitled)", which matches the same name shown to confirm save/abort when exiting Vim. * Menu is properly refreshed at each File.Save, File.SaveAs and Ctrl+S. * Occasional "not found" anomalies hopefully resolved. * SaveAs doesn't appear to hose things, and is properly refreshed. * Menu numbers above 9 are not preceeded by an underlined hot key number. * Refactored and cleaned up a good bit of debugging and "working" code. o Created saveall function. o Initial touch of Toolbar. o Repaired Ctrl+Up/Down mapping in visual mode. o Fixed help error with argument ("E329: no menu by that name"). Error message from buffer menu add/remove was being retained and displayed rather than potential help error message. o Incorporated an updated Most Recent Used (MRU) file menu, rolling in previous Cream enhancements. o Created global variable and initialization calls for line numbering, and dialog routine and menu access to change. o Created global variable and initialization calls for tabstop/shiftwidth (forced the same), and dialog routine and menu access to change. o Created global variable and initialization calls for autoindent, and dialog routine and menu access to change. o Completed restructuring of all menus. Added a Settings menu to collect all items from the Edit.Preferences (removed) and Format. o Removed all menus for syntax highlighting due to their entanglement in other features. (They should JustWork(tm) anyway, why option?) 2002-03-09, v0.8 o Continued website documentation improvements. o Found work-around for heinous first mouse-in issues: * Inserts the letter "i" on click, drag, selects. * Need to use [Ctrl]+[l] or [Ctrl]+[o] twice the first time. Vim apparently hangs in normal mode, although the statusline reads "-- INSERT --". The fix was to simply add a "<Esc>" for versions <= 6.0 [*** fixed by patch 6.0.254 ***]. (Thanks Benji Fisher!) o Continued status bar improvements. o Turn off 'showmode' permanently now that we use the status bar for the same thing. o Initially incorporated autowrap and autowrap+, which artificially wrap text with line breaks at 70 characters (with wrap off, and wrap on respectively) ([Ctrl]+[Q]). o Extend [F3] (find under cursor) to include case sensitive via [Alt]. o Hacked a solution to the [Shift]+[Up/Down] not selecting the last character if at end of existing line. The side effect is that the selection is one char too far on the next line, but is much more easily and intuitively remedied with a simple [Left/Right]. (User may never notice. ;) o Font is now determined and remembered across sessions via menu. Actual font names are no longer hard coded. o Fix errors for first time use of recent used file menu. o Menu customizations, including incapacitation of default menus if Cream menu is available. Recent file menu is now under File, and Buffers is now under Window. o Dynamic window positioning and sizing. Cream obtains current settings on exit and restores them on restart. o File explorer customizations which work in insertmode, and which toggle the window. o Re-work of the buffers menu so that File.Close automatically deletes them. o Re-work of [Ctrl]+[Tab] (and [Ctrl]+[Shift]+[Tab]) mapping to alternate between open windows if multiple, and alternate between open buffers if not. (Cool!) o Major overhaul of structure, modularizing logical groups of functions into separate files which are only auto-loaded if present. o Initial struggles with auto-commenting. Vim bugs from insertmode are presenting a significant problem. o Relocation of .viminfo into the ./views subdirectory if available. o Initial functional implementation of multiple file find/replace (alpha) o Adjustments in date/time functions. o Major improvement in abbreviations (auto-correct/ correct as-you-go). o Renamed "engspchk*.*" files to "cream-engspchk*.*". Rename function names and function calls, too, for parallel installs with original. o Renamed "calendar.vim" to "cream-calendar.vim" and internal functions for parallel installs with original. o Fixed undo flakiness from visual mode. o Additional extensive menu refinements and extensions. o Clean up buffer deletion behavior for File.Exit, File.Close and File.Recent list. Now remain on Exit, but are removed on Close. o Upon startup, buffers open on exit are restored and last current buffer is restored to current (if any). o Spell check state variable changed from global to buffer. o Hacked some initial color scheme stuff. Need desparately to mature all Cream color schemes to include status bar, selection, etc. o Initialize bookmarks on setup o Re-worked some variable names to distinguish Cream globals from third party originals. o Retain and initialize color scheme selections (Cream's, not the default ones). o Fixed Visual mode hang in Shift+Home/End/Up/Down functions. Now returns to select mode. o Created Cream_close() to allow GUI dialog to save before closing unsaved buffers. o Exported menus into separate modules for each. (For better or worse.) o Appended "Cream" to File.recentfiles (MRU) module variables, functions and calls for parallel installation. o Appended "Cream" to bookmarking functions, calls and variables o Auto-remove obsolete global variables for the MRU module o Finally found a solution to selection highlighting reversal problems with "gui=bold" ("gui=NONE"). o Fixed GNU/Linux bug in file explorer call where getcwd() shouldn't be quoted. o Fixed file explorer bug where it was closed outside of the function and left an incorrect variable state o Mapped Ctrl+PageUp/Down (needed for GNU/Linux) 2002-02-16, v0.7 o Added access to calendar.vim. o Refined functions to find the vimrc, and re-source/edit it. o Refined functions to establish $CREAM. o Restructured Cream configuration locations for both Windows and GNU/Linux. o Initial text-to-HTML conversion function with basic competence. o Spell check based on the work of Dr. Charles E. "Chip" Campbell (http://vim.sourceforge.net/scripts/script.php?script_id=195). Improved so that it now has almost instantaneous speed with both dictionaries (). o Dynamically set window size and placement, and font size based on resolution. o Created HTML functions for tagging a selection bold, italics and underline. Each maintains the original selection for nested attributes. o Created capitalization function which capitalizes the first letter and each letter following a space in a selection. o Created a $CREAM establishing function, and verifies that this directory is writable on any platform. o Changed status line colors to muted black on gray scheme. Refined display to include relevant information in logical colors. o Restructured the entire file by function. o Book marking and book marking highlighting in earnest. * Mappings created (goto next/previous, add/delete, show/hide, delete all) * Turn on bookmarks on each buffer. (Margin stays closed if none exist.) * Speed up show/hide. Now "instantaneous". * Modified bookmark indication to anonymous arrows rather than display actual name. o Fixed [Ctrl]+[Home] and [Ctrl]+[End] mappings to go to beginning/end of first/last document lines, not just in the current column position. o Created [Shift]+[Up] and [Shift]+[Down] mappings to maintain column position despite word wrap. o Finalized [Shift]+[Home] and [Shift]+[End] mappings. (Could still revise though.) o Started a Cream_get_vimrc() function (to develop read :help VIMINIT) o Created Cream_get_dir_above(). 2002-01-27, v0.6 o Explored spell check... gonna be a lot of work. o Hacked solution to [End] not going to last char on line shorter than screen with wrap off. o Put GUI cursor and winpos stuff over/gui_running into vimrc from gvimrc, qualified with has("gui_running"). (Eliminates need for gvimrc outside of winpos.) o Fixed [End] going to second to last screen line char with wrap on. o Eliminated [End] toggle between end of line and last char. (Trailing white space is heinous; don't encourage.) o Revised fold creation keystroke to match fold toggle, except with selected text. This is more intuitive, but also negotiates a conflict with [Ctrl]+[Alt]+{F#] combinations in GNU/Linux. o Finally completed [Home] functions for all conditions. (Well... ok, still one remote workaround to determine line width but we should be good for a while.) o Dynamic view directory setting (beginning, still broken) o Functionalize HTML insert <b> (beginning, still broken) o Added mappings for HTML character equivalence insertions of "<" and "<". o Added Insert Date/Time function. (Mapped to [F11].) o Fixed [Home] function to eliminate going to start of non-screen line when wrap is on. (Mostly--still have bug from beginning of second line.) o Added new fold options, mappings 2002-01-21, v0.5 o Fixed bug where [Shift]+[Home] from inside the last column would leave a '0'. o Added [Shift]+[Home] and [Shift]+[End] select to beginning/end of screen line within a wrapped line. Repeating either combination now selects to the beginning/end of the line. 2002-01-19, v0.4 o Added folding capability. All fold info is stored in an external view. o Corrected change log dates of year 2001 to 2002. ;) o Fix [Home] to go to first column when only one character in line. (Note: changing the entry <C-l> to <C-o> breaks the toggle function.) o Created [End] remap function to option end of screen line before end of line. o Enabled [Home] and [End] remap function to accommodate wrapped and non-wrapped text. 2002-01-16, v0.3 o Added backup file path possibilities for Windows NT/2000 o Modified behavior of [Up]/[Down] keys to remember column location when scrolling across wrapped lines. (Typical Windows-like behavior.) o Fixed [Home] first char/first non-white char toggle function 2002-01-13, v0.2 o Added testing for existence of Recent Menu (mru.vim) before trying to add. o Added testing for GUI version to smooth out terminal highlighting. o Added testing for general backup file locations. o Added additional files into the package including one for creating a Recent Menu (mru.vim) and several Windows registry files for using gVim with Internet Explorer. 2002-01-12, v0.1a o Fixed endif termination. ;) 2002-01-12, v0.1 o Initial release. The single vimrc file mostly works (nothing serious!) for both the GNU/Linux and Windows gVim. Please see the web site [cream.sourceforge.net] for documentation, project goals and other general information. vim:filetype=txt
|