# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--alf82@freemail.gr--2004-signed/bless--main--0.3
#

2004-12-12 21:47:32 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-15

    Summary:
      Updated informational files for 0.2.3 release
    Revision:
      bless--main--0.3--patch-15


    modified files:
     NEWS README doc/user/faq.html


2004-12-12 21:42:44 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-14

    Summary:
      Changed overwrite status bar to have fixed width size.
    Revision:
      bless--main--0.3--patch-14

    * DataView.cs: Leave a space before "OVR" or "INS" in statusbar.

    modified files:
     src/gui/DataView.cs src/gui/bless.glade


2004-12-12 21:25:30 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-13

    Summary:
      Fix bug with graying undo/redo
    Revision:
      bless--main--0.3--patch-13

    * MainWindow.cs: Whenever setting the dataview buffer, run OnBufferChanged() to gray the undo/redo items.

    modified files:
     src/gui/DataView.cs src/gui/MainWindow.cs


2004-12-12 20:22:29 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-12

    Summary:
      Fixed bugs with cursor movement when undo/redo-ing.
    Revision:
      bless--main--0.3--patch-12

    * DataView.cs: CursorHistory() now holds digits too.
    
    * DataView.cs: Clear the cursor redo stack when performing an action.n.

    modified files:
     src/gui/DataView.cs


2004-12-08 21:34:51 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-11

    Summary:
      Fixed problem with undo/redo graying and keypresses
    Revision:
      bless--main--0.3--patch-11

    * DataView.cs: In OnKeyPress() pass key to area handler only if the IMContext accepts it.
    
    * MainWindow.cs: Put code for graying Undo/Redo items in FileChanged().    

    modified files:
     src/gui/DataView.cs src/gui/MainWindow.cs src/gui/bless.glade


2004-12-08 09:57:54 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-10

    Summary:
      Fixed bug with overwrite statusbar
    Revision:
      bless--main--0.3--patch-10

    * DataView.cs: In UpdateOverwriteStatusBar() make sure overwriteBar is not null when using it.it.

    modified files:
     src/gui/DataView.cs


2004-12-07 12:34:31 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-9

    Summary:
      Mark the window title with an asterisk if file has changed
    Revision:
      bless--main--0.3--patch-9

    * ByteBuffer.cs: Added Changed event and ChangedHandler. It is called when an action occurs.
    
    * DataView.cs: When setting Buffer property add a handler to the buffer's Changed event.
    
    * MainWindow.cs: In Main(), OnFileNew(), OpenFile() add a handler to the dataview's buffer when setting it.

    modified files:
     src/ByteBuffer/ByteBuffer.cs src/gui/DataView.cs
     src/gui/MainWindow.cs


2004-12-07 11:18:46 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-8

    Summary:
      Gray Edit->Undo/Redo menu items if there are no undo/redo actions.
    Revision:
      bless--main--0.3--patch-8

    * ByteBuffer.cs: Added CanUndo, CanRedo properties.
    
    * MainWindow.cs, bless.glade: Added handler for the activation of the Edit menu item. 

    modified files:
     src/ByteBuffer/ByteBuffer.cs src/gui/MainWindow.cs
     src/gui/bless.glade


2004-12-07 10:28:35 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-7

    Summary:
      Improved undo-redo behaviour
    Revision:
      bless--main--0.3--patch-7

    * ByteBuffer.cs: When performing an action (insert,delete etc) clear the redoStack..

    modified files:
     src/ByteBuffer/ByteBuffer.cs


2004-12-07 10:11:56 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-6

    Summary:
      Added insert/overwrite toggle support
    Revision:
      bless--main--0.3--patch-6

    * Area.cs: HandleKey() takes one more parameter specifying whether to insert or overwrite.
    
    * *Area.cs: In HandleKey() handle insertions and overwrites correctly.
    
    * DataView.cs: Added OverwriteBar property.
    
    * DataView.cs: In OnKeyPress() handle Insert key.
    
    * MainWindow.cs: Bind OverwriteStatusBar from glade.

    modified files:
     src/gui/DataView.cs src/gui/MainWindow.cs
     src/gui/areas/Area.cs src/gui/areas/AsciiArea.cs
     src/gui/areas/BinaryArea.cs src/gui/areas/DecimalArea.cs
     src/gui/areas/HexArea.cs src/gui/areas/OctalArea.cs
     src/gui/bless.glade


2004-12-04 16:01:43 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-5

    Summary:
      Improved the SaveProgressDialog and save infrastructure
    Revision:
      bless--main--0.3--patch-5

    * ByteBuffer.cs: Show the SaveProgressDialog only if the save is taking more than 1 second.
    
    * MainWindow.cs: Block DataView events while saving.
    
    * SaveProgressDialog.cs, bless.glade: Dialog starts hidden and is shown using Update(...).

    modified files:
     src/ByteBuffer/ByteBuffer.cs src/gui/MainWindow.cs
     src/gui/bless.glade src/gui/dialogs/SaveProgressDialog.cs


2004-12-02 22:03:25 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-4

    Summary:
      Implemented progress dialog infrastructure for saving.
    Revision:
      bless--main--0.3--patch-4

    * SaveProgressDialog.cs, bless.glade: A simple progress dialog.
    
    * ByteBuffer.cs: In SaveAs(), call periodically a user-specified delegate and check if the user wants to cancel the operation. 
    
    * MainWindow.cs: In SaveFileInternal(), create a progress dialog and use it when saving (using delegates).

    new files:
     src/gui/dialogs/.arch-ids/SaveProgressDialog.cs.id
     src/gui/dialogs/SaveProgressDialog.cs

    modified files:
     bless.prjx src/ByteBuffer/ByteBuffer.cs src/Makefile
     src/gui/MainWindow.cs src/gui/bless.glade


2004-12-02 21:03:06 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-3

    Summary:
      Fixed bug when trying to save as a file that was opened previously
    Revision:
      bless--main--0.3--patch-3

    * MainWindow.cs: In OnFileOpen() when opening a file, explicitly close the old one.

    modified files:
     src/gui/MainWindow.cs


2004-12-02 11:38:12 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-2

    Summary:
      Reduced the time it takes to save large files.
    Revision:
      bless--main--0.3--patch-2

    * Buffer.cs: Changed Get() method to return number of bytes read from the buffer.
    
    * ByteBuffer.cs: In SaveAs() improved way data is read from the buffers.
    
    * ChangeBuffer.cs: Updated and debugged Get().
    
    * FileBuffer.cs: Rewrote Get().e Get().

    modified files:
     src/ByteBuffer/Buffer.cs src/ByteBuffer/ByteBuffer.cs
     src/ByteBuffer/ChangeBuffer.cs src/ByteBuffer/FileBuffer.cs
     src/ByteBuffer/SegmentCollection.cs


2004-11-30 18:37:56 GMT	Alexandros Frantzis <alf82@freemail.gr>	patch-1

    Summary:
      Imported changes from 0.2 tree
    Revision:
      bless--main--0.3--patch-1


    new files:
     .arch-ids/AUTHORS.id .arch-ids/NEWS.id AUTHORS NEWS
     doc/.arch-ids/Makefile.id doc/Makefile
     src/gui/dialogs/.arch-ids/FileOverwriteAlert.cs.id
     src/gui/dialogs/FileOverwriteAlert.cs

    modified files:
     Makefile README bless.prjx configure doc/user/faq.html
     src/ByteBuffer/ByteBuffer.cs src/ByteBuffer/FileBuffer.cs
     src/ByteBuffer/Makefile src/ByteBuffer/SegmentCollection.cs
     src/Makefile src/gui/DataView.cs src/gui/Layout.cs
     src/gui/MainWindow.cs src/gui/areas/Area.cs
     src/gui/areas/AsciiArea.cs src/gui/areas/BinaryArea.cs
     src/gui/areas/DecimalArea.cs src/gui/areas/HexArea.cs
     src/gui/areas/OctalArea.cs src/gui/areas/OffsetArea.cs
     src/gui/areas/SeparatorArea.cs src/gui/bless.glade
     src/gui/dialogs/LayoutSelectionDialog.cs
     src/gui/drawers/AsciiDrawer.cs
     src/gui/drawers/DecimalDrawer.cs src/gui/drawers/Drawer.cs
     src/gui/drawers/HexDrawer.cs src/gui/drawers/OctalDrawer.cs

    new patches:
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-71
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-72
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-73
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-74
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-75
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-76
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-77
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-78
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-79
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-80
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-81
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-82
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-83
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-84
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-85
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-86
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-87
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-88
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-89
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-90
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-91
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-92
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-93
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-94
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-95
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-96
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-97
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-98
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-99
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-100
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-101
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-102
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-103
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-104
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-105
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-106
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-107
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-108
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-109
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-110
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-111
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-112


2004-10-28 06:47:53 GMT	Alexandros Frantzis <alf82@freemail.gr>	base-0

    Summary:
      tag of alf82@freemail.gr--2004-signed/bless--main--0.2--patch-70
    Revision:
      bless--main--0.3--base-0

    (automatically generated log message)

    new patches:
     alf82@freemail.gr--2004-signed/bless--main--0.1--base-0
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-1
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-2
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-3
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-4
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-5
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-6
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-7
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-8
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-9
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-10
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-11
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-12
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-13
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-14
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-15
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-16
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-17
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-18
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-19
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-20
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-21
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-22
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-23
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-24
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-25
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-26
     alf82@freemail.gr--2004-signed/bless--main--0.1--patch-27
     alf82@freemail.gr--2004-signed/bless--main--0.2--base-0
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-1
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-2
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-3
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-4
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-5
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-6
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-7
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-8
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-9
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-10
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-11
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-12
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-13
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-14
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-15
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-16
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-17
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-18
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-19
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-20
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-21
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-22
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-23
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-24
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-25
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-26
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-27
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-28
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-29
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-30
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-31
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-32
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-33
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-34
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-35
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-36
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-37
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-38
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-39
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-40
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-41
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-42
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-43
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-44
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-45
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-46
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-47
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-48
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-49
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-50
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-51
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-52
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-53
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-54
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-55
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-56
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-57
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-58
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-59
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-60
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-61
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-62
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-63
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-64
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-65
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-66
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-67
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-68
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-69
     alf82@freemail.gr--2004-signed/bless--main--0.2--patch-70
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--base-0
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-1
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-2
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-3
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-4
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-5
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-6
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-7
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-8
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-9
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-10
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-11
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-12
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-13
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-14
     alf82@freemail.gr--2004/hex-sharp--mainline--0.1--patch-15


