2009-05-21 22:15:23 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 255:
Fixed bug in calling getsunmoon.
Cleaned up extraneous comments.
Catch alerts without a starting time. Display alerts regarding
automatic resets in a manner similar to errors.
Added traps for providing bad file numbers at prompts.
Second pass at better error trapping. Content checks date(s),
time, integer(s), presence of @s when @e is given and, when both
are given, that @s < @e.
First step to improved error trapping for problematic data files.
Added check_hash to check for required fields, unknown fields
and suitable content. Display errors nicely formatted by file
and line number and write messages to ~/.etmerrors.
|
2009-05-19 11:28:51 by Thomas Klausner | Files touched by this commit (1) | |
Log message:
Add py-icalendar dependency. Ride update from a few minutes ago.
|
2009-05-19 11:10:57 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
Update to 249:
Added location to store exported iCal files to etmrc. Added export
to documentation and updated the on-line documentation. Added
discussion of icalendar and phpicalendar with illustrative screen
shots of the latter.
Updated documentation to reflect option to export list view to
iCalendar format.
Added export to gui.py.
Added export functions to data.py and removed export2ical.py.
Added ability to export the current list view in iCal format.
About to add ical support.
Overrule defaults for c_position, d_position and k_level if any
are set by -C, -D or -K by taking those not explicitly set to be
zero regardless of the defaults.
Fixed bug in new_event in which help text would be appended to
prior text with each call.
In new_event when getting a filenumber, loop until it is either
the number of a file or a period (cancel).
Added pause switch to draw_note. If True (default = False), it
will display msg and wait for 1 second before continuing. Used
to briefly display "Cancelled" when appropriate for new_event
and new_project.
Moved textpad key info to top of new event/project display. Leave
cursor at end of entry.
Modified MyListCtrl to accept a message argument so that the
message will not be lost when the screen is resized.
Fixed bug in which timer msg was not being cleared.
Re-factored new_event to take advantage of modified line2hash.
Fixed chrcode consistency check. Provide default chrcode if
missing from entry.
Fixed bugs in new_task and new_project introduced by journal
entry modifications to line2hash.
Fixed empty line bug.
Fixed bug in auto processing repeated tasks with @o s. Fixed bug
in toggle_completion for repeated tasks with @r l.
Fixed bug in multiline get_response.
Journal entry timer can now be interrupted and restarted and
journal entries display elapsed time rather that starting and
ending times.
Turned off logging. Documentation tweaks for journal entries.
Beta 3 for journal entries and time reports.
Fixed time report bug.
About to fiddle with the process for creating new journal entries.
In gui, recall last entry, if any, for 'a', 'l', 'u', 'U' and
'T'. Time report (beta 2).
Time report (beta).
Added time aggregates (alpha).
Playing with time aggregates.
Added journal entries and the ability to toggle their display.
|
2009-05-19 10:59:39 by Thomas Klausner | Files touched by this commit (383) |
Log message:
Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
|
2009-05-10 23:27:29 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 221:
Added force_start for etm.warn. Separated prompt from entry
textpad in get_response and added a second line for possible
wrapped overflow. Removed any spurious line-ends before writing
to file.
|
2009-05-07 13:32:40 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 220:
Found and fixed check_update bug.
More check_update tweaks.
Another check_updates bug.
Fixed check_update bug and improved prompt.
Fixed unscheduled time bug in starting and ending minutes.
Made unscheduled time view adjust to window width and wrap time
entries when necessary.
Added graphical display to unscheduled time view. Reduced context,
project and id column widths and widened title column. Abbreviated
the date display when grouping by contexts, projects and keywords.
Changed date format for freetime and fixed typo /usr/bin/evn ->
/usr/bin/env.
|
2009-05-06 15:37:35 by Thomas Klausner | Files touched by this commit (4) | |
Log message:
Update to 212, based on patch by agc.
Fixed another bug in check_updates.
Fixed bug in check_updates.
Fixed bug in setting default startdate and stopdate for the
unscheduled view.
Documentation tweaks.
Bug fixes. Unscheduled now treated as a view parallel to agenda
and list.
Added 'e' column to display. Tweaks.
Unscheduled time support. Added earliest, latest, minimum, extent
(default event length) to rc.py. Use -u for the command line or
u for the gui. Entering '.' now cancels any operation which calls
for a response to a prompt. ? brings up the help screen in
non-editing mode.
Added column for 'e'. Gui entry for @e now supports entering
either a time or an integer number of minutes.
Added freetime.py. About to fiddle with adding a column for 'e'.
|
2009-05-05 15:00:12 by Thomas Klausner | Files touched by this commit (4) | |
Log message:
Initial import of etm-203.
etm is an acronym for Event and Task Manager. It provides a format
for using simple text files to store event and task information,
a command line interface for viewing tasks and events in a variety
of convenient ways and a curses-based GUI for creating and modifying
events and tasks as well as viewing them. Alarms are supported for
events and repetition for both events and tasks in a powerful and
flexible manner.
Compared to the combination of wxRemind and yeaGTD, etm provides
the following advantages:
* an agenda view that shows events and tasks together for the
next few days rather than one day at a time in separate task
and event windows.
* a quick and simple way to enter events and tasks on a single
line.
* support for remind but also an independent way of entering
events with contexts, notes and optional alarms.
* an interactive GUI that uses curses and thus requires nothing
more than a terminal window.
|