HISTORY.txt

2002.11.30  0.1 8/19

    Made the whole editor black. Added a color for the caret, made it 2 pixels
    wide so it's visible. Added line numbers. Middle panel of statusbar is
    now used (although it must be wider).
    
2002.12.09  0.1 9/19

    Requirement R4 (display coordinates in statusbar) met. It works, well, like
    a charm. ;-) It's connected to the EVT_STC_PAINTED event, so whenever you 
    move the cursor by keys or mouse, or move pages, the coordinates are
    updated. ^_^

    Also added Cut, Copy, Paste and Clear to the menu. Clear doesn't work yet
    for some reason. >=( This is the beginning of an Edit menu that will
    contain much more.

2002.12.14  0.1 13/20

    Implemented requirement R7, a working file selector.
    Added date.py. When saving a file, this date is now displayed in the 
    statusbar.
    Executing files is now done using os.startfile(), which spawns a new
    window etc, independent from the Charm Python session. ^_^
    Ctrl-PgUp and Ctrl-PgDn now do what I want (i.e., mimick Ctrl-Home and
    Ctrl-End).
    
    Command line is in progress, but not complete yet.
    Filed "bug report" for auto-indent, which doesn't always do the right
    thing.
    Added Ctrl-Y (delete line).
    
2002.12.15  0.1 13/20

    Fixed bug with Ctrl-X (close a tab).
    Fixed some problem with colors in newly opened tabs.
    Added a help function. F1 pops up a dialog where you can enter a search
    term, which is then passed to help(). The output is displayed in a new
    tab.
    
    Added 'check' menu options, and a 'show whitespace' option. Also added
    'show indentation guides'.
    Rudimentary 'Find' functionality added. It's not quite done yet. How do
    I "mark" the text we're searching for?
    Extended 'Find' functionality. Still not perfect yet. 
    Added folding, borrowing heavily from the wxPython demo.
    
2002.12.15  0.2 13/20

    Charm is bumped to 0.2, because of recent achievements.
    Undo and Redo in menu now work.
    Fixed bug with autoindent in the middle of a line (I think).
    Esc can now be used to skip between editors and the command line.
    
2002.12.21  0.2 14/20

    Fixed a bug in the "find text" stuff.
    The first commands have arrived: ':' (jump to line) and 'trans' for
    text transformations.
    
2003.01.06  0.2 14/21

    Whether the Python Shell has filling or not, is now an option.
    Added option 'edge'. If this is non-zero, the "edge" (right margin) is
    displayed as a line. (Default value is 80.)
    Added menu option "Import module in shell". This takes the current Python
    file (if any) and imports it in a Python shell, where it can be inspected,
    tested, etc.
    
2003.01.06  0.3 15/21

    Requirement R21, the '!' command, has been implemented. It may have some
    rough edges, but it seems to work. At least on Windows. :-) It uses a 
    vim-like syntax: !% [params] to execute the current file (with or without
    command line arguments), or !foo to execute command foo in the (OS) shell.
    
    Charm now searches sys.path for its icon, so that opening Charm from a
    different directory works correctly. (Esp. "Open with Charm" in the Windows
    content menu.)
    
    Added menu option to open (standard library) module in a page for
    inspection, read-only. (Needs an indicator to show that it's read-only,
    though...) You can enter a full path as well.
    Added an indicator as well, both in tab and in status bar. (They differ
    though... it would be logical if they were the same.)
    