1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350
|
2005-12-07 18:10 torsten
* NEWS: Version 1.2.0.
2005-12-03 19: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 23:35 torsten
* NEWS: Version 1.1.0.
2005-09-29 23: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 16:55 torsten
* NEWS: Version 1.0.5.
2005-09-25 16:52 torsten
* odot: Use muppet's new popup positioning algorithm.
2005-09-24 19: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 14:42 torsten
* NEWS: Version 1.0.4.
2005-08-16 14: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 Gbor 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 16:22 torsten
* NEWS: Version 1.0.3.
2005-05-06 16: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 16: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 18: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 17:15 torsten
* odot: When a due node is dropped into a collapsed node, highlight
it.
2005-02-26 20: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 20:39 torsten
* NEWS: Version 1.0.1.
2005-02-20 20:27 torsten
* odot: Fix various small and huge bugs that cropped up due to
changes in gtk+ 2.6.
2004-10-17 16:33 torsten
* NEWS: Version 1.0.0.
2004-10-17 16: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 21: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 14: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 14:30 torsten
* odot: Redo the generate_* methods to use a manual algorithm
instead of $model->foreach.
2004-09-01 09: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 09:17 torsten
* odot: Fix undo/redo support for indent/unindent. Add undo/redo
support for node movement.
2004-09-01 08: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 05: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 21:40 torsten
* NEWS: Version 0.9.3.
2004-08-14 21: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 02:13 torsten
* odot: Use 0 instead of 3 for the button of keyboard popups.
2004-08-14 00: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 05:25 torsten
* odot: When filling, use insert instead of append to fix undo'ing
removals.
2004-08-09 14:04 torsten
* odot: Alter some comments. Speed up a loop by not using a
lexical. Fix an error message.
2004-08-07 17:23 torsten
* NEWS: Version 0.9.2.
2004-08-07 17:22 torsten
* odot: Fix bug introduced by using low-precedence logic operators.
2004-08-07 16:07 torsten
* NEWS: Version 0.9.1.
2004-08-07 14: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 21: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 20:24 torsten
* README, odot: Use DateTime instead of Date::Calc. Implement
keyboard navigation for the popup calendar.
2004-08-02 03:32 torsten
* odot: Use TRUE and FALSE instead of 1 and 0.
2004-08-02 02:20 torsten
* odot: Make unde/redo work for changing the contents of a node.
2004-08-02 01:50 torsten
* odot: Recognize drag-and-drop and set the internal changed state
accordingly.
2004-08-02 00:45 torsten
* odot: After deleting a node, select the one that replaced it.
2004-08-02 00: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 21:32 torsten
* NEWS: Version 0.9.
2004-04-26 20:50 torsten
* README, odot.pod: Update the documentation to reflect recent
changes.
2004-04-26 20: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 16:38 torsten
* odot: Whitespace and comment fixes. Use $buffer->get_bounds
instead of ->get_start_iter and ->get_end_iter.
2004-04-12 10:45 torsten
* odot: Added an Id tag.
2004-04-10 01: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 19: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 17: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 01:21 torsten
* NEWS: Version 0.8.
2004-03-18 01: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 01:20 torsten
* README: Provide Makefile installation instructions.
2004-03-18 01: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 20: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 13:46 torsten
* Makefile, odot.pod: Initial import of a Makefile and a POD file
that is used to generate a manpage.
2004-03-15 13:45 torsten
* README: Small grammatical correction.
2004-03-14 23: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 18: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 23:49 torsten
* COPYING, NEWS, README, odot: Initial import
2004-03-12 23:49 torsten
* COPYING, NEWS, README, odot: Initial revision
|