CODEBANK Version 2.3

Please read the "Whats Next" section

In this file you will find what has been updated in CodeBank but
I did not include in the help file.

One night after looking all over my hard drives for a few
functions that I had used before but forgot where they were,
I decided to make CodeBank.
At first I looked around to see if anyone else had made anything
like this, but alas, I had no luck.

I had seen a few other thing that were somewhat similar but did
not really look to be what I wanted. I wanted something simple
and easy.
So CodeBank was born.

I also added a "Whats Next" section to this file.

=============== A LITTLE MESSAGE =================


The response to this little program has been much 
more than I expected. Not that I mind though.
I enjoy all the email from everybody 
(well...the bug reports are not my favorite :) ).


================== KNOWN ISSUES ===================

For some reason I have not yet been able to find out,
the delete key does not work in the code window unless
some text is selected.

================== NEW STUFF =====================

 Version 2.3

   1. Multi-language support. Now you can use CodeBank in
      your native language. English is the default language.
      To set up the language features, go to the options
      menu and choose "Other options". Language files that
      CodeBank already knows about will be listed in the
      "Language file" combobox. You can select you language
      from there. The name of the language will be listed
      in the "Language" edit control. To choose a new language
      just choose from the list. To set up a new language file,
      click on the button next to the "Language file" combobox.
      Browse for your file. After you have done this, you need
      to give it a title. This information is entered in the
      "Language" box. Click on the "OK" button. Whichever
      language is currently selected will now become the
      default language. This effect takes place immediately.

   2. A few bug fixes.


 Version 2.2

   1. Import feature added. This option gives you the ability
      to import data from other CodeBank.Dat formatted files.
      You pretty much have total control over how and what gets
      imported. You can rename items (but not categories) in the
      that you are going to import before importing them.
      I did have this feature available for quite awhile in the
      beta version and I did not get any reports on problems.
      But just to be safe, backup the DAT and INI file before
      you run it for the first time just to be safe. But there
      should not be any problems, as this feature has undergone
      extensive testing.

   2. Auto-Save feature is now working as it should...so far :)
   

 Version 2.1d (well more like 2.1c+ or something :))

   1. Added another "Options" item, Auto-Save. This gives
      you the abiltiy to edit multiple items without having 
      to save each item before going to another section.
   

 Version 2.1c
   1. Added Word Wrap ability to Memo area.
   2. Can now change fonts in TreeView area.


 Version 2.1b
   1. Added ability to disable Menu animation.
   2. A few other minor things
   3. Like in Explorer, pressing the F2 key allows
      you to edit a Category or Title.

 
 Version 2.1
   1. Added Drag And Drop capabiltites to the TreeView.
      Now you can drag code snippetts from one category
      to another.
   2. Renaming was not working correctly. This is fixed.
   3. Creating new file required restarting CodeBank for 
      the new file to show up on the Open Menu. It now
      updated the menu right away.
   4. Some other fixes.


 Version 2.0
    Since there were so many changes done, I decided
    to go straight to version 2.0 instead of 1.5

   1. Got rid of the ListView for displaying the
      Categories and Titles. All that good stuff
      is now in a TreeView for what (I feel) is
      much easier to view and navigate.
   2. Adding new code and editing existing code
      is now done from the same screen.
   3. Added menus using Office 97 style menus.
      (See about box for information).
   4. Added support for multiple files. Now you
      can have separate files for different languages.
   5. Size of code is now displayed in the status bar.
   6. Printing of current code or entire data file is
      now available.
   7. Fonts can be changed in the Code window.
   8. Fonts can also changed in the Treeview, but only
      the font size and style. For some reason, I tried
      changing the font color here, but it would not change.
   9. And...A lot of minor changes/fixes.


 Version 1.4
   1. Tabs can be used in the code windows
      to help you make your code more readable.

   2. Current code can now be edited and saved
      (see 'How to use' in the help file)


 Version 1.3
  Just a few minor changes :
   Hints don't get in the way now. Instead
     they are displayed in the StatusBar in the bottom
     of the form.
   Toolbar is now Locked in place. Saw no real need
     for it to be movable and there have been a few 
     concerns about there not being anyway to bring
     it back if it is 'Un-docked' and then closed.


 Version 1.2
    1. In the "Add Code" (New Procedure/Function window)
       screen changed the Edit control to a ComboBox so 
       you can select from already available Categories 
       or make a new One.
    2. Added the ability to delete code items/samples.
    3. The file REPOS.DAT was renamed to CODEBANK.DAT
       The file format is the same, so all you need to 
       do is rename REPOS.DAT to CODEBANK.DAT, so you
       will not loose all your old code.
    4. The CODEBANK.INI file format has changed. This
       was done so that the ComboBox could be loaded
       with the current Section info (see item #1 above).
       Just compare the old and new INI file formats and
       you can manually edit your current INI file to
       conform with the new format. Also, this made it
       a little easier to maintain (at least from my
       point of view.
    5. Added a help file.


 Version 1.1
    1. For some strange reason, I set it so the forms could 
       not be resized. Well..they can now be resized and 
       the ListViews resize along with them as well.
       This does cause a little 'flashing', especially
       at startup.
       If anyone has a way around this 'flashing' effect, 
       please email me.


================== WHATS NEXT ====================

These are just what I plan to do within the next
3 or 4 releases so you may not see all the ideas
I have received. So if you do not see your idea
here, It does not mean I am ignoring you, it just
means that either your idea may take a little more
time to implment or I have gotten fewer requests for
a particular feature than I have for others.

1. Syntax highlighting.

2. A Delphi 3, 4 Expert version of CodeBank.
   (I'm not exactly sure on how to do that.
    So, If anyone has some good ideas on how
    to do that as painlessly as possibly, please
    tell me).



================== THE FILES =====================


You should have all of the files listed below :

CODEBANK.EXE - Program file
MAIN.INI     - Contains program information
CODEBANK.DAT - Data file containing saved code 
CODEBANK.INI - Ini file containing information on the DAT file
README.TXT   - This file
CODEBANK.HLP - Help File

================== HOW TO USE ====================


The Help file should tell you all you need to know :)

(Ok, so I got a little lazy).


================== LEGAL STUFF ===================

Legal stuff

Use of CodeBank is at your own risk. I make 
no claims as to it reliability.
THIS SOFTWARE AND THE ACCOMPANYING FILES ARE
RELEASED "AS IS" AND WITHOUT WARRANTIES AS TO
PERFORMANCE OR MERCHANTABILITY OR ANY OTHER 
WARRANTIES WHETHER EXPRESSED OR IMPLIED.
Because of the various hardware and software
environments in use, NO WARRANTY OF FITNESS
FOR A PARTICULAR PURPOSE IS OFFERED.

================== ETC. ==========================

Freeware

CodeBank is freeware
You may use Version 2.3 as long as you wish,
and may also distribute it anywhere you want
to as long as all the files are included and
remain unchanged (This does not apply to the 
DAT and INI files though).
If you wish to include on it on any CD-ROM
releases, please contact me prior to inclusion. 

Otherwise, CodeBank may be distributed anywhere.

------------------------------------------------------

About CodeBank and Contact information

CodeBank Version 2.3
Robert Jones
http://www.alpine.net/~robert
robert@alpine.net
Copyright 1998
SK Computer Solutions