2008-03-22 13:10  torsten

	* Makefile: Fix the tar argument quoting.

2008-03-22 13:06  torsten

	* NEWS: Version 1.3.0.

2008-03-22 13:05  torsten

	* Makefile: Add a release target.

2008-03-22 12:49  torsten

	* odot, odot.pod: Update copyright.

2008-03-22 12:41  torsten

	* odot: When editing starts, set the height request of the editable
	  to the covered cell's height to work around a bug in some
	  versions of gtk+ that resulted in very thing text entry windows.

2008-03-22 12:39  torsten

	* odot: Refactor some conditionals; avoid using the
	  lower-precedence boolean operators.

2008-03-22 12:37  torsten

	* odot: After trying to move the current editing text entry, only
	  update the cursor setting if the resulting path is defined.

2008-03-22 12:35  torsten

	* odot: Add a commented-out profiling aid.

2008-03-22 12:35  torsten

	* odot: Use a foreach loop instead of a map-with-side-effects to
	  create XPM data.

2005-12-07 17:10  torsten

	* NEWS: Version 1.2.0.

2005-12-03 18:06  torsten

	* odot: Disable the global accel group when editing a cell. This
	  makes the usual shortcuts for copying, pasting, etc. work as
	  expected. Save and restore the selected node and the scrollbar
	  positions.

2005-09-29 21:35  torsten

	* NEWS: Version 1.1.0.

2005-09-29 21:31  torsten

	* odot: Remove parens on builtin function calls if they're not
	  necessary. Implement undo/redo support for drag and drop.

2005-09-25 14:55  torsten

	* NEWS: Version 1.0.5.

2005-09-25 14:52  torsten

	* odot: Use muppet's new popup positioning algorithm.

2005-09-24 17:32  torsten

	* odot: Implement the possibility to add color-coded labels to
	  nodes -- nearly identical with the same feature in Evolution. Do
	  some line wrapping so the code doesn't exceed column 80.

2005-08-16 12:42  torsten

	* NEWS: Version 1.0.4.

2005-08-16 12:35  torsten

	* odot: By default, make the headers and the due date column
	  invisible. This should fix the bug that left Due Date in the View
	  menu unticked even though the due date column was visible
	  (reported by Gábor Szabó). Also fix a bug in the highlighting
	  code that made nodes bold which had a due date that was one or
	  more months _and one day_ in the future.

2005-05-06 14:22  torsten

	* NEWS: Version 1.0.3.

2005-05-06 14:12  torsten

	* odot: Fix another issue found by Marc: Avoid an assertion when
	  dragging a node to the toplevel by checking if the depth of the
	  path of the node is greater than zero.

2005-05-06 14:05  torsten

	* odot: Fix the save-on-quit error that occured when you were
	  editing a new file, which had no backend associated with it yet.

2005-05-04 16:27  torsten

	* odot: Fix adding a new node when another is already being edited.
	  Reported by a Debian user and brought to my attention by Marc
	  Brockschmidt.

2005-04-10 15:15  torsten

	* odot: When a due node is dropped into a collapsed node, highlight
	  it.

2005-02-26 19:27  torsten

	* odot: Optimize check_due_date by adding a due_data parameter that
	  can be used if callers already fetched the due date.

2005-02-20 19:39  torsten

	* NEWS: Version 1.0.1.

2005-02-20 19:27  torsten

	* odot: Fix various small and huge bugs that cropped up due to
	  changes in gtk+ 2.6.

2004-10-17 14:33  torsten

	* NEWS: Version 1.0.0.

2004-10-17 14:33  torsten

	* odot: Remember the maximized state. Get rid of setup_clipboard()
	  by inlining its contents. Speed up startup slightly by moving
	  some signal_connect()s.

2004-09-20 19:59  torsten

	* odot: Make [Ctrl]+[Return] add a new child, and [Shift]+[Return]
	  a new sibling. Split an edit() out of the backend's add() method,
	  to support this. Handle undef in
	  Odot::CellEditableText::set_text.

2004-09-13 12:48  torsten

	* odot: Move the generate_* stuff to a separate package:
	  Odot::Serializer. Add it as a property to the general and the xml
	  backend. Fix replace_path_with_parent to work when $parent is
	  undef, i.e. the "root" node.

2004-09-13 12:30  torsten

	* odot: Redo the generate_* methods to use a manual algorithm
	  instead of $model->foreach.

2004-09-01 07:41  torsten

	* NEWS, README, odot, odot.pod: Fix initial file loading: Use
	  $ARGV[0] if it's set; use ~/.odot if it exists; use nada in all
	  other cases. Version 0.9.4.

2004-09-01 07:17  torsten

	* odot: Fix undo/redo support for indent/unindent. Add undo/redo
	  support for node movement.

2004-09-01 06:12  torsten

	* odot: Get rid of -w and use warnings instead. Save the column
	  view widgets in the backends, to make it possible to hide the due
	  date column. Implement Odot::CellEditableText::select_all
	  manually to make it work under gtk+ 2.2 as well. Use a
	  preferences key in the xml data structure, instead of a separate
	  key for every preference. Remove the unused
	  [sg]et_show_headings_widget.

2004-08-18 03:51  torsten

	* odot: Use strict and warnings everywhere. Implement node moving
	  and (un)indenting via the cursor keys and tab/backspace. Create a
	  separate package for the XML::Parser handling; use it everywhere.
	  Remove a confirmation dialog; undo/redo makes it needless.

2004-08-14 19:40  torsten

	* NEWS: Version 0.9.3.

2004-08-14 19:31  torsten

	* odot: Use delta_days instead of in_units("days"), since the
	  latter is not available in all versions of DateTime.

2004-08-14 00:13  torsten

	* odot: Use 0 instead of 3 for the button of keyboard popups.

2004-08-13 22:13  torsten

	* odot: Fix the keyboard popup by falling back to alternative
	  values for button and time in case there's no event object.

2004-08-13 03:25  torsten

	* odot: When filling, use insert instead of append to fix undo'ing
	  removals.

2004-08-09 12:04  torsten

	* odot: Alter some comments. Speed up a loop by not using a
	  lexical. Fix an error message.

2004-08-07 15:23  torsten

	* NEWS: Version 0.9.2.

2004-08-07 15:22  torsten

	* odot: Fix bug introduced by using low-precedence logic operators.

2004-08-07 14:07  torsten

	* NEWS: Version 0.9.1.

2004-08-07 12:30  torsten

	* odot: Make us work with GTK+ 2.2 by adding some version checks
	  around new things and reworking some undo/redo logic. Add
	  undo/redo support for removing nodes. Fix und/redo for modifying
	  nodes.

2004-08-02 19:49  torsten

	* odot: Intercept all relevant signals directly in the backend and
	  update the changed state there. Gets rid of all those scattered
	  set_changed(TRUE) calls.

2004-08-02 18:24  torsten

	* README, odot: Use DateTime instead of Date::Calc. Implement
	  keyboard navigation for the popup calendar.

2004-08-02 01:32  torsten

	* odot: Use TRUE and FALSE instead of 1 and 0.

2004-08-02 00:20  torsten

	* odot: Make unde/redo work for changing the contents of a node.

2004-08-01 23:50  torsten

	* odot: Recognize drag-and-drop and set the internal changed state
	  accordingly.

2004-08-01 22:45  torsten

	* odot: After deleting a node, select the one that replaced it.

2004-08-01 22:24  torsten

	* odot: Require GTK+ 2.4.0 for various tree view enhancements.
	  Change the semantics of the popup: Connect to button_press_event
	  so you can also keep the button pressed to choose an item. Fix
	  d'n'd stuff happening after the popup by returning TRUE if we
	  handled the event.

2004-04-26 19:32  torsten

	* NEWS: Version 0.9.

2004-04-26 18:50  torsten

	* README, odot.pod: Update the documentation to reflect recent
	  changes.

2004-04-26 18:42  torsten

	* odot: Move Odot::Accessors to the top so the CHECK blocks can be
	  replaced with BEGIN blocks. Use caller() to get the correct
	  package name. Implement undo and redo via Odot::Stack.
	  Desensitize the db related menu enties when DBI is not available.
	  Remove a newly added row if its editing has been canceled.

2004-04-12 14:38  torsten

	* odot: Whitespace and comment fixes. Use $buffer->get_bounds
	  instead of ->get_start_iter and ->get_end_iter.

2004-04-12 08:45  torsten

	* odot: Added an Id tag.

2004-04-09 23:06  torsten

	* odot: And a nifty Odot::Accessors class that generates accessors.
	  Use it all over the place. Get rid of most direct object data
	  accesses.

2004-04-09 17:35  torsten

	* odot: Fix recursive sorting. When saving, only popup an error
	  dialog if the data wasn't written *and* there was an error. Ask
	  before overwriting files.

2004-04-09 15:04  torsten

	* odot: If there is an argument, try to open it -- default to
	  $HOME/.odot. Make the renderer creation more generic, supply
	  types and modes in COLUMNS. Add an $INSTANCES counter that is
	  used for multi-session support: In the constructor, increment it
	  and start the main loop if it was 0. In the destructor, decrement
	  it and stop the main loop if it is 0. Remove the About stock icon
	  code. Create a new class Odot::Backend that handles pretty much
	  everything that deals with the data being displayed and delegates
	  GUI operations to the appropriate backend. Create a new subclass
	  Odot::Backend::XML for the xml-specific code. Add innitial
	  database support via Odot::Backend::DB. Add a /File/New menu
	  entry that opens a new Odot. Add ellipsis to /File/Open and
	  /File/Save As. Make those menu widgets that are needed later on
	  available as object data. Handle the delete-event response on all
	  dialogs. Reuse the selection object in popup().

2004-03-18 00:21  torsten

	* NEWS: Version 0.8.

2004-03-18 00:21  torsten

	* Makefile: Make the install rule depend on the all rule so the
	  manpage is generate if you just use "make install".

2004-03-18 00:20  torsten

	* README: Provide Makefile installation instructions.

2004-03-18 00:10  torsten

	* odot: Comment out the new view column click implementation until
	  the corresponding gtk+ deficiencies get fixed. Use "Ok" instead
	  of "Close" in the generic error dialog. Put the "Cancel" button
	  in the save dialog on the right. Add a return value to file_save
	  so that file_quit can know if saving was succesful. Change
	  file_quit to not automatically save changes. Make it ask for
	  confirmation if there are unsaved changes.

2004-03-17 19:32  torsten

	* odot: Add a View menu with one entry "Column Headings". Store the
	  menu item widget as object data. Make the parser and the load and
	  save routines recognize show_headings. Change the version checks
	  to look out for 2.4.0 instead of 2.3.0. Make the parser check for
	  the most common tags first.

2004-03-15 12:46  torsten

	* Makefile, odot.pod: Initial import of a Makefile and a POD file
	  that is used to generate a manpage.

2004-03-15 12:45  torsten

	* README: Small grammatical correction.

2004-03-14 22:54  torsten

	* odot: Remove the global version check again. Protect the call to
	  Gtk2::TreeViewColumn::set_expand with version guards. Implement a
	  custom clicked handler for the column headings. Fall back to
	  using Gtk2::FileSelection instead of Gtk2::FileChooserDialog when
	  we're not running gtk+ >= 2.3.0.

2004-03-13 17:09  torsten

	* odot: Add a gtk+ version check. Change the COLUMNS constant to be
	  a reference to a list of hash references. Make the task column
	  take up all the available width. Set the min. size of all visible
	  columns to 75px. Make the headers visible/clickable, thus
	  introducing sorting. Save and restore the sorting preferences
	  (column and order). Only display the Sort and Sort Recursively
	  popup menu items if no sorting is active.

2004-03-12 22:49  torsten

	* COPYING, NEWS, README, odot: Initial revision

2004-03-12 22:49  

	* .: New repository initialized by cvs2svn.

