./time/etm, Events and tasks manager using simple text files

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 877nb1, Package name: etm-877nb1, Maintainer: ryoon

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.


Required to run:
[devel/py-setuptools] [x11/py-wxWidgets] [time/py-dateutil] [time/py-icalendar] [lang/python27]

Master sites:

SHA1: 0963fcd2098133d44cce4a8dd96d5dc486728744
RMD160: 6b0944d930c3abc41aa84240472264ce45d02988
Filesize: 188.357 KB

Version history: (Expand)


CVS history: (Expand)


   2014-05-09 09:37:28 by Thomas Klausner | Files touched by this commit (553)
Log message:
Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.
   2014-01-25 11:30:32 by Thomas Klausner | Files touched by this commit (533) | Package updated
Log message:
Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE=  33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE=  33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.

Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.

Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.

Whitespace cleanups and other nits corrected, where necessary.
   2014-01-16 11:41:53 by Thomas Klausner | Files touched by this commit (7)
Log message:
Convert to use versioned_dependencies.mk.
   2013-04-06 05:45:29 by Blue Rats | Files touched by this commit (152)
Log message:
Fixes:

 COMMENT should not be longer than 70 characters.
 COMMENT should not begin with 'A'.
 COMMENT should not begin with 'An'.
 COMMENT should not begin with 'a'.
 COMMENT should not end with a period.
 COMMENT should start with a capital letter.

pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
   2012-10-08 15:04:32 by Aleksej Saushev | Files touched by this commit (146)
Log message:
Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.
   2012-03-15 12:53:45 by OBATA Akio | Files touched by this commit (170) | Package updated
Log message:
Bump PKGREVISION from default python to 2.7.
   2011-09-17 15:35:17 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 877

Changelog:
877    2011-09-05
	Fixed no_regex to only match 'no' or 'none' and not, for example,
	'note'. Added the ability to specify RGB colors for the gui outline
	and html window fonts. When displaying output in the html window, do
	not change the outline panel display. Fixed bug in parsing alerts in
	which a single alert would be treated as a list, e.g. '@a 12' would
	give the list (1, 2). Skip 'showDay' when displaying html output.
876    2011-09-02
	Provide a leading '+' for action @e entries that do not have one.
875    2011-09-02
	When using '-gF' in outline view, prefix item titles with the
	leader, i.e., the character(s) from ['~', '*', '!', '-', '+'] that
	begin the item entry.
874    2011-09-02
	Fixed missing color key 14 (details color) in the GUI.
873    2011-09-02
	Fixed sorting and display with '-g F' to sort by file path and then
	line number.
872    2011-08-31
	Fixed bug in expanding children. Changed role of 'monthly' variables
	such as etmActions. If an empty string is given then monthly files
	will not be created and, e.g., 'actns.text' in the etmdata directory
	will be used as the default. If not an empty string, then in August
	2011, e.g., 'etmActions/2011/08/actns.text' would be created, if
	necessary, and used as the default. (Note the addition of the month
	directory.) The same directory can be specified for etmActions,
	etmEvents, etmNotes and etmTasks, e.g., 'monthy' in the etmdata
	directory and, if this is done, then 'actns.text', 'evnts.text',
	'notes.text' and 'tasks.text' for August would all be placed in the
	directory '../etmdata/2011/08/'. Introduced new variables,
	'minutes_msg', 'oneminute_msg' and 'rightnow_msg' with defaults
	'begins %s minutes from now', 'begins one minute from now' and
	'begins now'. The '%s' can be placed anywhere in the expression for
	'minutes_msg' and will be replaced by the number of minutes. Added
	ability (experimental) to use foreign language characters in the
	etmrc settings.
871    2011-08-29
	Fixed codecs error under Windows. Fixed html printing under Windows
	and Linux. Allow parsing option strings with embedded minus signs
	such as searches for hyphenated words. Added term_print for terminal
	output using term_encoding. Added < 2.0.0 to the setup requirement
	for dateutils to avoid the Windows "_thread" problem.
870    2011-08-26
	MS Windows fix. Changed locale to support the 3-manth calendar in
	the CLI and the 12-month calendar in the GUI.
869    2011-08-25
	Only load data in e.py when necessary and not, for example, when
	doing a version check or displaying a three month calendar.
868    2011-08-25
	Windows fixes for missing color attributes and bug in scrolling.
867    2011-08-25
	When selecting a date in the monthly calendar scroll to the top of
	the outline display. Save and restore outline expansion state after
	making changes.
866    2011-08-24
	In the interactive CLI, added edit, create, delete, finish, unfinish
	and move using 'item numbers' from the interactive display. Added
	'jump to date' (fuzzy parsed or relative) to both the CLI and the
	GUI. Added a three month calendar display to the CLI. In in the GUI
	change the monthy calendar to reflect a change in the 'begin_date'.
	Fixed various bugs in parsing options, particularly for busy view.
865    2011-08-19
	Removed unneeded fieldNames and fixed code for details to allow the
	inclusion of any regular field. Reset totalsfirst to False when
	restoring defaults by pressing "space". Added CenterOnScreen to gui
	init.
864    2011-08-18
	Cleaned up currentPage and char2PageMode. Removed spurious
	'py_modules=['ez_setup'] from setup.py and setup_app.py.
863    2011-08-15
	Added abbreviationsFile to etmrc and abbreviation expansion to entry
	processing.
862    2011-08-15
	For dated items without occurances within the beg_year, end_year
	interval, add the last of the occurances before the interval and the
	first of the occurances after the interval so that these items will
	be available, e.g, for search and for grouping by file path.
861    2011-08-14
	Cleaned up and simplified templates, hotkey shortcuts and histories.
	Ctrl-Tab and Space-Tab are now bound to the same "smart" completion
	routine which looks first for entries such as "@c" or "-g" \ 
and, if
	found, indentifies possible completions. If no such match is
	possible, then completions are sought for entries that begin with
	"o", "b", "~", "*", "-", \ 
"+" or "!". Entries from contexts.txt,
	keywords.txt, locations.txt and timezones are available as are
	current file entries if the "addFile" switches are True. Current
	session entries for "o" and "b" are also available.
860    2011-08-13
	Added F (filepath) to grouby options. Modified afterChange to
	restore view using current options.
859    2011-08-09
	Remove item count from group header unless greater than 1.
858    2011-08-08
	Added busyfontsize setting to etmRC - Windows needs a smaller font
	size than the one used before.
   2011-08-07 01:22:15 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 855

* File format is changed. You can find converter
  at http://www.duke.edu/~dgraham/ETM/

Changelog:
855    2011-08-05
	Modified old2new.py to avoid overwritting existing files.
854    2011-08-05
	Fixed erratic action timer behavior. Removed an unused entry from
	etmrc and corrected the documentation for 'increment' to indicate
	that it only applies to actions created with the action timer.
853    2011-08-03
	Added checks to prevent the automatic update for previous users of
	etm from overwriting either *.txt or *.text files in the (new)
	etmdata directory.
852    2011-08-02
	Fixed bug in command line help display for outline view.
851    2011-08-02
	Added n (newer) and w (start gui) to the command line options for
	e.py.
850    2011-07-31
	Restored 'A' command to create an action with a specified extent
	without starting timer. When opening project file in external
	editor, reload if modification time has changed. Store timer details
	in a hash to avoid string manipulations and dropped fields.
849    2011-07-31
	etmRC tweaks.
848    2011-07-28
	Fixed bug in converting weekday abbreviations to 2-letter, uppercase
	ones in @w entries. Added old2new.txt to the basic upload. Removed
	redundant 'extent' entry from etmrc.
847    2011-07-28
	Fixed error in showing ending date in datebar. Used end_date but
	should be end_date - oneday. Allow relative date in setting
	begin_date as well as end_date, e.g., -e '-21'.
846    2011-07-27
	No more rotating files. Instead create, e.g, 2011/07_actns.text in
	the etmActions directory in July 2011 and similarly events, notes
	and tasks and for other months and years.
845    2011-07-23
	Added tag new for changeset 36046d531589
844    2011-07-22
	Added starting time option for actions.
843    2011-07-20
	More etmRC tweaks. This seems to work on all platforms.
842    2011-07-20
	Windoz weak - use r'''var''' to prevent expansions of \n, \t and so
	forth in paths.
841    2011-07-20
	Replaced open with codecs.open in etmRC and etmData.
840    2011-07-20
	For Windoz, write new etmrc using default file encoding.
839    2011-07-20
	More etmRC tweaks. Check for modification of etmrc after external
	edit before warning about restart.
838    2011-07-20
	More etmRC tweaks.
837    2011-07-18
	Tweaks for etmRC paths. wxpython 2.8.12.
836    2011-07-18
	Added check_rotating to etmRC to create appropriate archive files
	before migrating old data files.
835    2011-07-18
	Added .text extension to rotating archive and backup files.
834    2011-07-17
	Added check_newinstall, make_examples and make_holidays to etmRC.
833    2011-07-17
	Removed len(v)>2 test in etmData.getLeaf.
832    2011-07-16
	Use extension 'text' instead of 'txt' for new format data files.
	Automatically copy old files to ~./etm/etmdata, make format changes
	and change the extentsion.
831    2011-07-16
	Hack to make locale work for 12-month calendar in both os x and
	linux. Corrected bug in rc in which a new rc file would not be
	created. Added print statements to trace rc.
830    2011-07-14
	Fixed wrong indent in etmData. Fixed old2new to replace '@p #' with
	'@e +#'.
829    2011-07-13
	Make search involve all tuples, regardless of date.
828    2011-07-13
	Help improvements.
827    2011-07-11
	Save error messages when loading data and report in both CLI and
	GUI.
826    2011-07-10
	Reorganized Item Options help tab and added Examples tab.
825    2011-07-10
	Fixed bug in showing week with no items.
824    2011-07-09
	Colors output from the command line. Added Cmd loop to cli.
823    2011-07-08
	Ctrl-F now exports selection in vCal format to 'export.ics' in
	export directory.
822    2011-07-08
	Details support. With a leaf selected, Ctrl-P shows both the item
	and its details nicely formatted. Ctrl-Y works similarly. When
	adding '-d' to outline display options, using '-d len' would show
	both the times and their locations, extents and notes. Using '-d *'
	would show all details.
821    2011-07-07
	Prerequisites with finish dates and with or without repetitions are
	now handled correctly.
820    2011-06-30
	Changed str() to unicode() in etmData
819    2011-06-30
	Enabled action timer to be restarted after stopping.
818    2011-06-30
	Busy/Free now works from gui and cli. Modified prep_dist to confirm
	if hg stat is non-null.
817    2011-06-29
	Export to vcal (-v store_true) and export to CSV (-x string) where
	string is composed of single character tuple labels, e.g., -x ymdp
	for year, month, day, priority.
816    2011-06-28
	Fixed bug in char2PageMode involving 'action' v 'actions'.
815    2011-06-28
	Added priority.
814    2011-06-24
	First pass at Ctrl-Tab completion.
813    2011-06-24
	Add missing fields to hash and then use hash2Str instead of
	appending field to existing string.
812    2011-06-22
	Changed etm info to show common prefix and relative paths for data
	files.
811    2011-06-22
	Added export to vCal/iCal bound to v parser in cli and ^V in the
	gui.
810    2011-06-19
	'A' with timer stopped now creates a new action without using the
	timer.
809    2011-06-17
	Added tags with possibly mulitple switches similar to nts.
808    2011-06-17
	Preserve options including groupby cols when selecting dates in
	calendar.
807    2011-06-15
	Fixed bug in sunmoon error reporting for timeout.
806    2011-06-15
	Get dates as 1/1 of current year minus 1 year and 12/31 of current
	year plus 5 years with integer defaults for years set in etm rc.
	Work on colors and attributes. Don't hide notes by default in
	standard view.
805    2011-06-08
	Added create project. Fixed bug in calling textwrap instead of
	text_wrap.
804    2011-06-07
	Fixed bug in assigning action to beginby. Handle non-tuple groupby.
	Work on help.
803    2011-06-07
	Fixed yank and print in html windows.
802    2011-06-07
	Clear outline and busy options with shift-enter but save them to use
	as defaults for later usage.
801    2011-06-06
	Combined 'view' and 'item' into 'options'. Don't show null options
	in the status bar. Hide details now seems to work with various
	groupby settings.
800    2011-06-06
	Basic command line parsing and output now works.