ChangeLog


-- version 0.30 -----------------------------------------------------------

2004-06-12
o NSIS build fixes.
  * Fix broken components page mouseovers for Cream.
  * Prompt to overwrite existing installation. (Bram Moolenaar)
  * Prompt to continue if exisitng $VIM or $VIMRUNTIME exists. (Bram
    Moolenaar)
  * Register vimext.dll. (Ryan Hennig) (Fixed prior, maybe 0.29?)

2004-06-04
o Continuing work on Portuguese spell check dictionary.
o Exploration into using standardized language and country codes for
  spell check.

2004-06-02
o Updated to taglist version 3.3 which eliminates remaining
  Cream-required modifications. (by Yegappan Lakshmanan) Wrappers can
  now be in lib.

2004-05-28
o Continuing work on assembling wordlists for creating spell check
  dictionaries for Dutch, Polish and Portuguese.
o Added "comm" option to dictttool.sh.

2004-05-22
o Fixed menu-window-buffer buffer menu current file indicator for
  Windows to character abstraction to fix multi-byte language issues.
  (Wei Weng)

2004-05-14
o Clarified INSTALL.sh assumption of $VIMRUNTIME.
o Fixed taglist "return" to "finish".
o Added system cream-user. Now both $CREAM/cream-user.vim and
  g:cream_user/cream-user.vim will be sourced. (Elias Pschernig)

2004-05-12
o Modified taglist to automatically find ctags flavor.

2004-05-11
o Modified default color theme to highlight number columns so they
  don't appear to be part of the buffer. (Benji Fisher)

2004-05-10
o Changed Help>Cream About to Help>About Cream. (Benji Fisher)

2004-05-09
o Picked up a few more minor Gentoo patches: GNOME desktop
  categorization, and testing for "exhuberant-ctags".

2004-05-08
o Refinement of packaging for third party canine app.
o Investigation of 0xf1 (Alt+Q) issue with &enc==cp1251.
o Patch to refactor mkdir routines in creamrc. (by Ciaran McCreesh)
o Revision of file "flag" to global g:CREAM_NOVIMPLUGINS to avoid
  loading Vim plugins. (by Thomas de Grenier de Latour)

2004-05-04
o Checked in some variable type function changes in lib, mostly
  associated with third party canine app.

2004-04-29
o Explored guioptions+=b, toggled with wrap. (Elias Pschernig)
o Modified license screen to open in a new windows, untitled document.
o Bit of tampering with algorithmic coding associated with canine
  experiment.

2004-04-26
o Resolved garbled showinvisibles characters with with v:lang=C
  filter.
o Updated taglist to v3.2.

2004-04-25
o Added highlight wrap columns function.


-- 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 "&lt;"
  and "&lt;".
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