summaryrefslogtreecommitdiff
path: root/time/etm
AgeCommit message (Collapse)AuthorFilesLines
2014-05-09Mark packages that are not ready for python-3.3 also not ready for 3.4,wiz1-2/+2
until proven otherwise.
2014-01-25Mark packages as not ready for python-3.x where applicable;wiz1-1/+2
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-16Convert to use versioned_dependencies.mk.wiz1-3/+4
2013-04-06Fixes:rodent1-2/+2
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-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2012-03-15Bump PKGREVISION from default python to 2.7.obache1-1/+2
2011-09-17Update to 877ryoon2-6/+6
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-06Update to 855ryoon3-22/+16
* 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.
2011-04-29Update to 707.ryoon2-6/+6
Changelog: 707 2011-04-17 Fixed bug in which finished, undated tasks would raise 'missing d' error. 706 2011-04-17 Added omit using -o to ledger view. Added limit selection switches for contexts and keywords to the rc file. Added etmUser setting to rc. Added user filter. 705 2011-04-16 Added etmActions, etmEvents, ..., etmNotes to allow custom relative paths to directories for actions and so forth. 704 2011-03-18 Added 'follow links' to directory walk. Added timeout and improved error handling in getWeather. Corrected 'byweek' to 'byweekno' for repetitions. 703 2011-02-28 Changed reporting strings for newer() per suggestion from Bjorn.
2011-04-02Egg package, use python/egg.mk instead of extension.mk.obache2-11/+8
2011-02-16Update to 702.ryoon3-34/+27
Upstream's changelog is incomplete. Changelog: 702 2011-02-07 Added enc_print to print strings in the CLI using enc which is file_encoding if the -F is passed and otherwise is term_encoding. Restored term_encoding to etmRC. Changed status_fmt for event from 's' to 'tmp_s' to display zone-adjusted times. Changed 'S' and 'E' to sort by and display zone-adjusted times and busy/free periods. 701 2011-02-06 Removed 'term_encoding' from etmRC and etmData. 700 2011-02-03 Use item['tmp_s'] for time zone adjusted times and leave item['s'] alone. Changing item['s'] could lead to applying time zone adjustment to an already adjusted time. 699 2011-02-02 Fixed missing icon in the app build for os x. Increased min size slightly to remove horizontal scroll bar in itemlist on startup. 698 2011-01-27 Removed import wx from etmData to allow running on systems without wx. Added tzlocal() to refreshprompt in etmWX to keep etm time and local time zone in sync. 697 2011-01-24 Fixed encoding bug in 12-month calendar. 696 2011-01-16 Added 'term_encoding' to rc file for output to the terminal/console window. Various updates for python 3 compatability. (Dateutil 1.5 now supports python3 but wxpython does not.) 695 2011-01-10 Declare strings to be unicode in etmData.py OL. 694 2011-01-10 Replaced encoding in the rc file with gui_encoding (for the wxpython gui) and file_encoding (for reading and writing files). 693 2011-01-04 Add 's' to required keys for reminder. 692 2011-01-03 Removed try block from etmRC.py which forced the use of sys.stdout.encoding. Removed a couple of erroneous 'utf-8'. Now works with Russian under Windows! 691 2011-01-03 Show more diagnostic information if OnInit in etmWX.py fails. 690 2011-01-01 Fixed bug in date_calculator. 689 2010-12-29 Fixed bug in exporting to ics. Improved documentation for weekday (thanks Adam). 688 2010-12-22 Added settings for the colors for the command line interface to the rc file. 687 2010-12-21 Don't check for local time zone unless auto_set_timezone is True. Fixed undefined 'tmp_d' error in select_items. 686 2010-12-14 Removed the 'm' from the time of the next alert when use_ampm is True. Tweaks for dealing with a missing local time zone. 685 2010-12-11 Added the ability to specify an alternative command using @A COMMAND to run instead of the default for an event or reminder. 684 2010-12-10 Possible fix for windows registry issue with timezones. 683 2010-12-10 Added settings for first and second column widths in the gui item list to the rc file.
2010-06-15Update to 622:wiz3-41/+51
622 bd116bf2e994 2010-06-15 08:30 -0400 daniel Removed redundant files from packaging. Replaced erroneous reference to curses output with color output using tput. 621 7054f7ea2279 2010-06-14 09:02 -0400 daniel Fixed bug in displaying undated, waiting tasks with prerequisites. Don't change main display options after modifying a task. 620 82d68fd9f25e 2010-06-13 17:20 -0400 daniel Fixed bug in processing ledger view with k_level = 0. Fixed bug in processing options for report views. Show total in ledger view. 619 1b46066902ab 2010-06-13 09:11 -0400 daniel Fixed bug in setting non-default display options. 618 72aff8ed40fe 2010-06-12 14:36 -0400 daniel Fixed bug in cmdline help. 617 ca8cf0fbe833 2010-06-12 13:05 -0400 daniel Removed IsModified tests for expando since they seem to fail on Linux. Fixed bug in ^U update reload. Added -u update option for e.py to update. Fixed help for cmd line version. 616 38a2529adc97 2010-06-11 17:30 -0400 daniel Fixed bug in action_interval alert. Fixed bug in updating action timer. 615 036e0d5da58f 2010-06-10 08:47 -0400 daniel Added action_interval setting to etmRC and sound on this interval in minutes when the action timer is active. Added binding to ^R to open rc file in external editor. Now ^U updates data files. Added option to beep at specified intervals when action timer is running. Fixed bug in omitting beginby. Added option to rotate_files. 614 7e98cbc854d4 2010-06-09 08:52 -0400 daniel Allow has to return true if the hash value is zero. This fixed bug in recording actions with zero times. Cleaned up comments. 613 e8f372607a76 2010-06-08 14:20 -0400 daniel Only show non-default items in history lists. Fixed bug to allow context, keyword and project filters to work in busy and ledger views. 612 ec9f7abab330 2010-06-07 21:01 -0400 daniel Fixed erroneous print cmd in etmItem. 611 104df73ab645 2010-06-07 16:23 -0400 daniel Fixed bug in setting status bar display options. Added statusbar.Refresh() to restore active font. Changed rightnow default from 'now' to ''. 610 ee4a9591c8f2 2010-06-06 15:42 -0400 daniel Added today as the default for d when it is required but missing. Fixed bug in actions when p is zero. 609 898b13ef6ecc 2010-06-06 14:11 -0400 daniel Fixed downinlist bug when list is empty. Added cleanPkls binding to ^R. Fixed bug in setting initial time for action timer. Removed unused editnew and renamed editold -> editcmd. Added d to required for reminders unless @r l. 608 62e8653c63f4 2010-06-04 19:18 -0400 daniel Fixed missing default for reminders in current_hash. 607 9340642e1a0a 2010-06-04 12:33 -0400 daniel Fixed completion bug by changing binding from F3 to ` (backquote). 606 de102d4733e0 2010-06-04 09:04 -0400 daniel Added font adjustments and background color tweaks. 605 2137deb673dd 2010-06-03 13:17 -0400 daniel Added 0, 1...9 main option hotkeys. Removed restore defaults from spacebar binding. 604 90e533ca0842 2010-06-02 15:55 -0400 daniel Restored internal alerts. Fixed sound bug. Eliminated clearing options from spacebar binding. 603 510ed448a28c 2010-06-02 07:25 -0400 daniel Removed doc files. 602 51126aaf6556 2010-06-02 07:20 -0400 daniel Renamed etmdocs.py -> etmDocs.py and added to .hgignore along with make_docs.sh and docs_make.py. Fixed bug in updating alerts after changes. Added CSV export to both item (all fields) and ledger. 601 b316f45f7df6 2010-06-01 09:02 -0400 daniel Fixed bug in exporting repeated items to vcal. 600 9f40b72cde0c 2010-05-31 16:33 -0400 daniel Command line parsing works including upper case help. Export to vcal works for both command line and gui. 599 902977462dd1 2010-05-31 08:33 -0400 daniel Fixed selday problem after newItem. Fixed -p instead of -i in busy history problem. 598 8e3e0e5cb0c4 2010-05-30 17:54 -0400 daniel First pass at cmd line processing for etmData. 597 942386895283 2010-05-30 15:29 -0400 daniel Renamed etm as etmWX to fix packaging problem. 596 affc6ca45a29 2010-05-30 14:17 -0400 daniel Added etmSunMoon and etmWeather. 595 3b1a857362ef 2010-05-30 14:15 -0400 daniel First pass at packaging. Fixed prep_dist, setup and setup_app. Added close and iconify bindings. 594 b42d6310cc3c 2010-05-30 11:42 -0400 daniel Added weather, sun moon. 593 d13504ec2c65 2010-05-30 08:05 -0400 daniel Added date calculator, version check. 592 6d3316a0cf69 2010-05-29 10:31 -0400 daniel Added export to vcal. 591 b99a96ebcb20 2010-05-28 16:41 -0400 daniel Added busy/free report. Added open project in external editor. 590 b9e6defc61e6 2010-05-27 09:23 -0400 daniel Fixed backup bug in update_task. Show loading errors as html instead of printing in etm. 589 682639fb7d8f 2010-05-20 05:15 -0400 daniel Fixed bug involving multiple calls to select_items. This apparently fixed bug in busy panel as well. 588 c3c4827f31c1 2010-05-15 19:18 -0400 daniel Fixed bug in which competed tasks would be included in the list of prereqs for other tasks. 587 d90a89fd7a88 2010-05-10 16:55 -0400 daniel list only restart, skip and keep now work. Fixed bug in which tasks with finished prereqs would not have the correct attr. 586 7d16f89dbe60 2010-05-09 16:04 -0400 daniel Working on resetting completed repeated tasks. 585 8ec5fa86f974 2010-05-04 13:06 -0400 daniel Fixed bug in which setting -b would show the correct days but the calendar would not. 584 33ae44a886ff 2010-05-04 12:27 -0400 daniel Bug fixes, changed project char from '#' to '$' to avoid comment line conflicts. 583 240c76846c25 2010-05-04 11:32 -0400 daniel Added 12month calendar to view and create with functional up/down/home and ^Q bindings. Polished help text. 582 dde3716bef4b 2010-05-03 13:26 -0400 daniel Ledger and item views now work with options properly processed. 581 5e885d435920 2010-05-02 10:54 -0400 daniel Various visual tweaks with border sizes and background colors. Fixed bug in searching with an empty string. 580 45465214f7c9 2010-05-02 10:24 -0400 daniel Item view now works. 579 e86dec921f20 2010-05-01 16:36 -0400 daniel Added cur, str, htm, com (comma delimited) output to show. 578 cf6122d9735c 2010-05-01 13:54 -0400 daniel List undated tasks under today so that filters apply. Removed defaults from parsers for 'd', 'b' and 'e' so that they aren't added to saved string. 577 6856239f66c8 2010-04-30 14:00 -0400 daniel Added filters for context, keyword and project. Basic functionality is now complete. 576 c4197caefa8e 2010-04-30 13:47 -0400 daniel Fixed bug in setting attr for task with prereqs. Fixed bug in processing overdue/skip tasks. 575 b7f354725387 2010-04-30 08:42 -0400 daniel Added omit to main view. 574 6912ffa1b217 2010-04-30 07:50 -0400 daniel First pass at view options. Main view groupby works. 573 98862f1fea99 2010-04-27 08:39 -0400 daniel Bug fixes. version -> etmVersion.py. 572 35b24f8c8179 2010-04-27 08:23 -0400 daniel Added reminders. 571 fb9cbca5b991 2010-04-24 17:02 -0400 daniel Implemented search. 570 071d74807d65 2010-04-23 12:59 -0400 daniel Added finish and unfinish and new event, task, note and reminder. 569 a0d77148f4f0 2010-04-21 14:07 -0400 daniel Fixed timer toggle to avoid confirmation and timer stop to check entry, return parsed dates and either to show errors and return to dialog or to close dialog and return checked entry. Ditto for editing existing items. 568 ab3108dc05e8 2010-04-19 16:47 -0400 daniel Many changes. etmITEM how contains all code for creating/editing including tab completion, date selection, templates and context sensitive help. Fixed 12 month calendar to allow arrow keys. 567 210ee262396d 2010-04-18 13:07 -0400 daniel Added etmANS and etmCAL. Start timer and display in statusbar. Refresh statusbar. 566 a8dfccdd1d07 2010-04-17 17:39 -0400 daniel Fixed bug in which self.events and self.sel_events reloaded duplicate items. 565 f038e3275b39 2010-04-17 16:16 -0400 daniel Collapsed html display into etmHTML. Improved edit logic and cursor movement. 564 bebd71b8653d 2010-04-15 17:46 -0400 daniel Added get_modifications to etmData and check for changes on update_alerts. 563 4b536ccf1467 2010-04-15 11:05 -0400 daniel Added stuff from old etmRC. 562 4c4947e7fceb 2010-04-14 22:51 -0400 daniel Color and past_due tweaks. 561 455b6118361c 2010-04-14 20:02 -0400 daniel First working version of etm.py and etmData.py. 560 5845289225a5 2010-03-14 16:45 -0400 daniel Fixed bug in dialog for creating new project. 559 03ed2ea7373a 2010-03-11 23:19 -0500 daniel Don't reset advance for list, busy and reckoning views to preserve display period when switching between these views. 558 6e59bd7dca8c 2010-03-09 08:40 -0500 daniel Fixed bug in setting options.end. 557 1ec2f7e53821 2010-03-03 14:16 -0500 daniel Added 'relative days' to fuzzy parsing of dates. E.g. if it is currently Feb 15, 2010 then in a field calling for a date, '+45' would give '2010-04-01' and '-90' would give '2009-11-17'. 556 84a94a9ab727 2010-03-01 16:58 -0500 daniel Added self.repeats to store repeat option strings from events and tasks. Removed F5 leader option. Added tab completion for contexts, keywords and repeat strings. Bound F5 to select_date. Added documentation for changes. Added check for data['speed'] in weather.py. 555 1eaafc5e3936 2010-02-28 12:51 -0500 daniel Moved attrs to get_attrs to avoid invoking tput unless outputting format cur. 554 8ea85f21936a 2010-02-27 08:34 -0500 daniel Fixed bug in which a task due today with with an earlier begin by date would not display in agenda view. 553 48342d4a5da4 2010-02-26 16:54 -0500 daniel Removed print encoding warning from rc. Many changes to documentation and images. 552 d31d50cd998a 2010-02-26 10:04 -0500 daniel Replaced self.today -> get_today in data.py. Moved process_items from loadData to select_items. Removed call to sort_listofhashes_by_field. Show 'N' instead of starttime for notes. Remove @e from fields shown in verbose view. 551 5db57b83b38a 2010-02-25 11:10 -0500 daniel Replaced 'event' with 'note' in etm_wx.py onChar 'n'. Replaced self.today with get_today() in data.py process_items. 550 74ae6fca3b19 2010-02-23 16:10 -0500 daniel Added confirm_finish option to etmrc. 549 e15941f2264f 2010-02-22 16:35 -0500 daniel Added notes to events, actions and tasks. Custom color for notes can be set in etmrc. 548 f22370e79c2e 2010-02-22 11:06 -0500 daniel Added check_idnum to check for valid idnum and show error message if not valid. Called by delete_item, mark_finished, mark_unfinished, edit_entry, edit_item and copy_entry to avoid raising an exception with a bad idnum. 547 24bacc7cbadb 2010-02-21 16:56 -0500 daniel Allow up and down arrows to scroll the 12 month calendar. When grouping by keyword in agenda and list view, do not split on colons. 546 392d8041cdea 2010-02-21 14:26 -0500 daniel Changed 12 month calendar to begin showing current year and to use different background colors for past, current and future years. These background colors can be set in etmrc. 545 cd53fa66f9c3 2010-02-21 13:00 -0500 daniel When grouping by date, show tasks whose begin and due dates fall within the displayed period only on the begin date in agenda view and only on the due date in list view. More tweaks to get the automatic date change displays working properly. Fixed bug which list view options given in the gui would be ignored. 544 ec93bc561e52 2010-02-20 15:53 -0500 daniel Added the options in etmrc either to require or skip confirmations for 1) cancelling a an entry in the entry bar (skip); 2) deleting an item (confirm); and 3) creating or modifying an item (confirm). More fixes for the automatic updating of the current date. Removed 'break' that prevented proper date being set for a waiting task. 543 42eecc7fbcfd 2010-02-19 16:54 -0500 daniel Fixed bug in which an undated task when finished would not display on the finish date. 542 c47f3ded5550 2010-02-19 16:08 -0500 daniel Fixed bug in which display would not properly refresh after creating and modifying items. 541 df007c5ca607 2010-02-19 07:52 -0500 daniel Fixed bug in which begin date would not automatically reset to the current date when the date changes. Removed all references to startdate and stopdate which are unused. Allow F2 to be processed when showing calendar. 540 1bccd3009f96 2010-02-19 07:10 -0500 daniel Don't reload with date change, only with lastmtime change. Clear memoized caches when date changes or lastmtime change. Only call show_view if in_getresponse is false - it will be called automatically when the entry is completed or canceled. Call maybereload before writing new or modified entries. Eliminated startdate and stopdate references since they appear not to be used. Popup an alert whenever the data is automatically reloaded by maybereload. 539 f2c1c76d919f 2010-02-16 21:05 -0500 daniel Allow left and right arrow keys to shift the 12-month calendar display backward and forward by one year at a time. 538 4cda1dc2deb4 2010-02-16 13:08 -0500 daniel Set due date of waiting task by default to the last due date of its prerequisites. Fixed bug in which waiting for tasks without due dates would erroneously be displayed when show does not contain 'w'. 537 2c7c41f9ab79 2010-02-15 21:37 -0500 daniel Fixed typo in select_items in which only the first keyword a colon separated group would be used. 536 9091fce888b0 2010-02-15 17:45 -0500 daniel Removed waitingPrior and beginBy from rc. Tweaked main_bclr and main_wclr. Improved documentation relating to agenda and list view differences. 535 188a88f67b61 2010-02-15 10:04 -0500 daniel Added ability to set slotsize for busy time bars in etmrc and with the busy view option -S. 534 e4b182d066f7 2010-02-14 16:30 -0500 daniel Fixed error in setting gui headers. Fixed busy options error where -o should be -O and -c should be -C. Added note in documentation that dates with spaces such as 'mar 2' must be inclosed in spaces, i.e., use "-b 'mar 2'" rather than "-b mar 2". 533 37762ef18f98 2010-02-14 15:13 -0500 daniel Added show option to reckoning view with option to include e) events and/or a) actions. Fixed bug involving show option for busy view. Removed version numbers from the example tgz files. Determine the number of columns in busy view automatically using the opening and closing hour settings. 532 a529b5cb8d2a 2010-02-14 10:21 -0500 daniel Removed 'add default ...' for history lists from etmrc and added instructions to show_history which shows a message dialog when the list is emtpy and a selection list otherwise. Added reload stuff to maybe-reload so that data can be loaded without modifying the display. 531 8a957f5c0f35 2010-02-13 11:49 -0500 daniel Returned to MessageDialog for confirmation in hopes of fixing Windows XP problem. 530 1a8a881f9eda 2010-02-12 17:37 -0500 daniel Show event time conflicts in busy/free graphical using 'conflictchar' set in etmrc. 529 b055ddf00e83 2010-02-12 17:15 -0500 daniel Call MyDialog with entry_bar as parent for confirmation. Possible fix for binding 'entry key' in Windows. 528 10642c8a3ea3 2010-02-12 16:53 -0500 daniel Give agenda view the same show options as list view: e) events; a) actions; t) available tasks; f) finished tasks; b) begin task dates; w) waiting tasks. 527 e5f0a36957c5 2010-02-11 08:09 -0500 daniel Fixed bug involving setting beginby incorrectly. 526 a0c0d55861f3 2010-02-10 12:22 -0500 daniel Fixed bug in which update_alerts would cancel an in-progress getresponse. Fixed bug in which past due tasks would appear in list view. Use MyDialog for the date calculator. Updated documentation and images to reflect folding 'waiting for' and 'begin by' into standard groups. 525 6231d572a75b 2010-02-09 17:30 -0500 daniel Fixed bug in which update_alerts would cancel an in-progress getresponse. Fixed bug in which past due tasks would appear in list view. 524 f6687ed9dc9e 2010-02-09 08:35 -0500 daniel Removed 'waiting for' and 'begin by' groups from sort by date agenda view. Use special colors to display these whatever the group by choice. In agenda view always display task on beginby date or startdate, whichever is later provided beginby date falls in the displayed period unless the task is due on or before startdate. 523 e9c00fc320f1 2010-02-07 22:15 -0500 daniel Added MyDialog and changed cancel to add confirmation in modifying and creating entries. 522 63ce9e969727 2010-02-06 14:49 -0500 daniel Added regex matching to busy view and added support for matching strings with unicode characters. Improved parsing of entry bar option strings using shlex. Added groupby context, project and keyword options to agenda view. 521 4bd575ec0977 2010-02-05 10:34 -0500 daniel Fixed bug in mark_incomplete and improved confirmation message for both mark_incomplete and mark_complete. Added batchchange.py to version control. 520 22baf5833be5 2010-02-02 17:08 -0500 daniel Updated documentation. 519 de0c1d172aa1 2010-02-02 08:36 -0500 daniel Allow busychar and freechar to be set in etmrc and make the defaults '*' and '-'. 518 5f5b8dd322fa 2010-02-01 20:16 -0500 daniel Fixed error processing spaces in options entered in the gui entrybar, .e.g., -k client 1 would be processed as -k client. Insert new history items at the beginning of the list rather than at the end. 517 3913f9eabca4 2010-02-01 11:38 -0500 daniel By default, do not display actions in agenda view and changed options include 'e', 'T' and 'a'. Changed show options to include 'e', 't', 'T' and 'a'. For both, silently ignore invalid options and resort to default if there are no valid options. Shortened 'L/R arrow keys: changed displayed period' to 'L/R arrows: shift interval'. 516 22d402ae577c 2010-01-30 14:16 -0500 daniel Changed docs to use etm-eg images. Updated help screens to reflect up-arrow access to select from history. 515 798cc9deb3de 2010-01-29 15:08 -0500 daniel Added up-arrow binding for select from history in entrybar. Added 'L/R arrow keys: change displayed period' to details prompt for list, busy and reckoning views. 514 58c669073bd9 2010-01-29 10:21 -0500 daniel Added code to iconize to the task bar when wxMSW is in PlatformInfo. Corrected description of 'next' and 'agenda' in rc. 513 998acddc1fda 2010-01-28 15:45 -0500 daniel Made modifications to hide the application from the task bar when minimized to the task tray. 512 ce1263589e88 2010-01-28 08:20 -0500 daniel In list view don't show finished or unavailable tasks when show includes T. 511 ed747177f503 2010-01-27 22:29 -0500 daniel Administrative changes adding etm-prob and etm-test to the available example packages. 510 27b880aef050 2010-01-27 13:00 -0500 daniel Fixed clear command to use "cls" for windows and "clear" for os x and linux. 509 95cb04f11646 2010-01-27 11:49 -0500 daniel Changed entrybar 'leader' from backquote to F5. Added command line option to begin a persistent loop in which commands can be repeated without reloading the data files. 508 a499d0988467 2010-01-22 13:37 -0500 daniel In maybereload, wrap call to show_view in CallAfter. 507 633f01f55765 2010-01-22 10:59 -0500 daniel Tweaked border size for better MSW appearance. 506 c0b3cc5532d3 2010-01-22 10:47 -0500 daniel Set panel color to details background color, set sunken border for the html and entrybar and increased size for both. Only show next alert in detail bar when there is one. Don't show next alert when displaying temporary (pause=True) messages. 505 917e21d09099 2010-01-21 12:55 -0500 daniel Simplified alert display in the details bar. 504 58208d01cba2 2010-01-21 12:37 -0500 daniel Call maybereload before update_queue and then callafter refreshprompt to show result. 503 9ff7077b8af2 2010-01-20 15:51 -0500 daniel Documentation changes. Added discussion of etm.app to installation section. Changed make and upload files to avoid unnecessary copying. 502 e71ba294d7e4 2010-01-20 11:41 -0500 daniel Use rsync for uploading. Documentation and web site changes. Created make_docs.sh. 501 f1ab1cf6489d 2010-01-19 18:29 -0500 daniel Changed setup status to production/stable. Separated alert status display in details line with additional spaces. Add count to last modified to catch file deletion as well as modification in determining whether last modified has changed. 500 b39875c5d2cc 2010-01-19 10:28 -0500 daniel Added 'modify using external editor' to documentation. 499 59ca7b7e5a8e 2010-01-19 09:17 -0500 daniel Allow blank lines and leading spaces experimentally. 498 01ec33d2af82 2010-01-19 08:55 -0500 daniel Added edit_item bound to M to open external editor at line corresponding to selected item id. 497 47603c0251f4 2010-01-18 13:00 -0500 daniel Changed detail bar to show the number of alerts pending and, if any are pending, the time of the next alert. 496 56b25b89e5d4 2010-01-18 12:13 -0500 daniel Added getmtime to data.py and maybereload to etm_wx.py. When queue is updated, reload if last modification time is later or if the date has changed. 495 58611ecf8437 2010-01-18 10:49 -0500 daniel Fixed bug in creating new project. Ignore empty project files in loadData. Use releases/ to keep release versions so that dist/ can be flushed. 494 1cf283e131e8 2010-01-17 19:30 -0500 daniel Improved checks for os type in setting icons. Use releases/ for released versions of tar.gz and dmg files. Documentation tweaks. 493 900e69806c73 2010-01-17 13:42 -0500 daniel Fixed packaging error involving etm_alert.wav in creating an OS X app. 492 d2222daabc14 2010-01-17 13:10 -0500 daniel Added etm_alert.wav for use with internal alert. 491 344dbc02eeb4 2010-01-17 11:16 -0500 daniel Fixed problem in packaging etmlogo.ico. 490 cb4361b3ad53 2010-01-17 11:09 -0500 daniel Changed documentation to reflect the new internal alert. 489 081a8334e9ba 2010-01-17 11:00 -0500 daniel An internal method for displaying alerts has been added and made the default when the setting for alertcmd in etmrc is an empty string. The internal alert is displayed for this number of seconds specified by 'seconds' in etmrc if non zero and otherwise displayed until dismissed. Problems encountered when running the gui under Windows XP have been corrected and a ICO file is now used for Windows icons. A one minute action is recorded in the default action file when etm is installed or updated to a new version. Tasks in files with empty lines can now be marked complete without raising an error. 488 c14811b31a57 2010-01-16 12:07 -0500 daniel Added method for displaying alerts and made this method the default if alertcmd is an empty string. Added seconds to etmrc. Internal alert is display for this number of seconds if non-zero and otherwise displayed until dismissed. Write one minute action to the action file for the current month when etm is installed or updated to a new version. 487 b29d2d30c7c4 2010-01-15 11:19 -0500 daniel Removed OnPaint - now works under Windows XP. 486 3541e0a55913 2010-01-14 08:53 -0500 daniel Added tag windows for changeset f2b1ba4e15b4 485[windows]:480 f2b1ba4e15b4 2010-01-14 08:49 -0500 daniel self.panel.Refresh -> self.Refresh; removed style=wx.FULL_REPAINT_ON_RESIZE. 484 b7a8f6587347 2010-01-14 08:43 -0500 daniel self.panel.Refresh -> self.Refresh, removed style=wx.FULL_REPAINT_ON_RESIZE. 483 0292572b48d4 2010-01-13 21:04 -0500 daniel More windows xp tweaks. 482 dbeb891cf7df 2010-01-13 17:47 -0500 daniel Windows xp stuff: removed Refresh(). 481:479 c83cd6cfa8b9 2010-01-13 17:25 -0500 daniel Several tweaks aimed at fixing windows problem. 480 78a086e482d7 2010-01-13 16:28 -0500 daniel Tweaked test for encoding. 479 184e544d0e04 2010-01-13 15:34 -0500 daniel Warn but don't change sys.stdout if it differs from encoding. Changing it seems not to work on windows. 478 859515ee3966 2010-01-13 11:33 -0500 daniel More tweaks to get icon working for windows. 477 85d3c8ee5118 2010-01-13 11:21 -0500 daniel Added etmlogo.ico to package for windows. 476 060ff3e6dcd4 2010-01-13 10:20 -0500 daniel Added tag icon for changeset 396b4b34d0c4 475[icon] 396b4b34d0c4 2010-01-13 10:18 -0500 daniel Replaced stock icon with custom icon designed by Will Graham. 474 26373f228fd2 2010-01-12 16:12 -0500 daniel Yet another attempt to use the icns icon for etm.app and the png icons for everything else. 473 f3df7543edcb 2010-01-12 13:28 -0500 daniel Include correct icon for os x in package. Improved distribution preparation and uploading scripts. 472 315a970270de 2010-01-12 12:23 -0500 daniel Reintroduced icons using pkg_resources to locate them within egg and app. Automatically make etm-<version>.dmg from app and ditto etm.app to /Applications. 471 ddfc591c6297 2010-01-11 19:02 -0500 daniel Removing last aspects of icon installation. 470 b663f0a78109 2010-01-11 18:40 -0500 daniel Removed icons - they're not worth the trouble. etm.app is now stand alone. 469 6eb9498e9864 2010-01-11 17:42 -0500 daniel Install icons in sizes suitable for mac, linux and windows. Added etm.app for OS X (created by py2app) to distribution. 468 2cf14154f548 2010-01-11 12:50 -0500 daniel Streamlined taskbar icon. Added e.pyw for starting the gui without a temporary terminal. 467 038b7dc50ea2 2010-01-10 16:14 -0500 daniel Fixed taskbar icon menu. 466 fce88679fa1f 2010-01-10 16:01 -0500 daniel Fixed bug in which last minutes digit would be deleted when using 24 hr time. Added ETMUsersManual. Added hourglass icon. 465 23c2695b9a04 2010-01-08 12:55 -0500 daniel Added try/except to setlocale to try using the user's setting first and, if that fails, use locale.LC_ALL. Fixed bug in which error in project line would not be reported. 464 293729a172fd 2010-01-08 12:22 -0500 daniel Improve on-line documentation for tasks using outline format. 463 1288362c7f45 2010-01-06 12:50 -0500 daniel Restored overwriting etm.log with starting date and time at gui startup. Append stopping date and time at gui close. 462 5cb75e64031f 2010-01-06 08:41 -0500 daniel rc.py now looks first for etmrc in the current working directory and etmdocs.py reflects this change. Reset advance to 0 in show_agenda, show_busy and show_reckoning. 461 b875a1e679ee 2010-01-05 08:56 -0500 daniel Put encoding comparison in rc in a try/except. Seems to fix the failure for e.py w to load using Alt-F2. 460 b542c89b0adb 2010-01-04 17:36 -0500 daniel Nearly works. 459 fbdb2f4097c3 2010-01-02 17:10 -0500 daniel Removed panel. 458 d025ef651fd9 2010-01-02 13:47 -0500 daniel Split e.py into e.py and e.pyw. 457 602143f2885e 2010-01-02 13:15 -0500 daniel Clear etm_wx log before starting App. 456 849fbd2f22e4 2010-01-02 12:39 -0500 daniel Restore eg txt files after making tarball. 455 275f9a664dfa 2010-01-02 12:35 -0500 daniel Moved encoding check to rc. 454 d268a363251b 2010-01-02 09:05 -0500 daniel Added -x to version numbers when hg status is not null. Version numbers without a -x suffix will thus correspond exactly to the corresponding hg release. 453 c073e0cca7a1 2010-01-02 08:44 -0500 daniel Added time to etm_redirect and clear old log with startup. Removed calls to wx.CallAfter which raised exceptions. 452 49e1e21a2fca 2010-01-01 15:31 -0500 daniel Fixed bug in process_entry involving erroneous warning for changing type of entry. 451 93562f80ae13 2010-01-01 15:11 -0500 daniel Sort project file list for selection dialog. 450 8fe5c51d7ed3 2010-01-01 13:10 -0500 daniel If encoding is not the same as sys.stdout.encoding try resetting sys.stdout in data.py. 449 978ce1ce2033 2009-12-31 16:43 -0500 daniel Added utf8_terminal = False to rc. 448 7d536225202c 2009-12-31 11:42 -0500 daniel Added ability to specify the etmdata directory on the command line for testing purposes. Add confirmation of successful export to ical or limit display to error message if unsuccessful. Fixed various warnings identified by pychecker. 447 01ef353749e2 2009-12-30 07:53 -0500 daniel Only report missing module when exporting to ical if has_icalendar is false. 446 9bb970a3abe3 2009-12-29 11:23 -0500 daniel Added templates to rc. Select from templates list bound to `t in entry bar. 445 4330c9dbe809 2009-12-29 10:44 -0500 daniel Added copy_entry. Prompt for id and copy item to system clipboard. 444 261ffe7135ac 2009-12-28 15:51 -0500 daniel Print error message when exporting to ical if icalendar module is not available. Search for and replace 'range(...)' expressions with 'eval(range(...))'. Updated task documentation to include outline (period and underscore) format for tasks. 443 4dc391f6a6c1 2009-12-28 14:26 -0500 daniel Allow @ in tasks if not preceded by whitespace. Add tasks in outline (period/underscore) format. Fixed %f instead of %s bug in get_filelines. 442 1cf850f2af46 2009-12-26 12:12 -0500 daniel First pass at new dot tasks. 441 a3aca98ea519 2009-12-23 16:12 -0500 daniel Added binding for EVT_PAINT to refresh panel. Redirect stdio to ~/etm/etm.log. 440 8e344d0d7c82 2009-12-23 11:54 -0500 daniel Added SetDoubleBuffered(True). 439 0f36bc876e3f 2009-12-23 11:10 -0500 daniel Added xpos and ypos to rc. Added SetMinSize. Added SetDaemon(1) to start_alerts to allow python to close immediately. 438 06ce66851e39 2009-12-23 07:34 -0500 daniel Added SetDimensions(5,5, wxwidth, wxheight) to self.frame. Scroll bars now work with resizing. 437 fc4fcafbdbf7 2009-12-22 09:22 -0500 daniel Added self.Layout to init. 436 e95c111cc643 2009-12-21 17:05 -0500 daniel Respect verbose setting from etmrc. 435 9ed201eb925a 2009-12-21 13:47 -0500 daniel Removed 'repaint on resize'. 434 464e3ef999a5 2009-12-21 13:40 -0500 daniel Removed Refresh statements. 433 91948b59de69 2009-12-20 19:27 -0500 daniel Another linux/gtk2 blank screen tweak. 432 673bdaa97800 2009-12-20 18:21 -0500 daniel Added panel to main frame to (hopefully) fix blank screen problem. 431 057ad1deb7a5 2009-12-20 17:46 -0500 daniel Yet another attempt to fix the linux/gtk2 blank screen problem. 430 881a111fc72f 2009-12-20 16:49 -0500 daniel Yet another attempt to fix the blank screen problem under linux/gtk2. 429 e9db2b409be9 2009-12-20 16:05 -0500 daniel More tweaks for MyHTMLWindow to fix the blank screen problem under Linux/gtk2. 428 fb2208399b7e 2009-12-20 07:53 -0500 daniel SetStandardFonts if gtk2 to address blank screen problem under linux. 427 2dcdaa9caa90 2009-12-19 15:15 -0500 daniel Make queue_count consistent with the actual length of the alert queue. 426 a03ee03e969b 2009-12-19 14:49 -0500 daniel Another tweak to allow graceful shutdown of alert queue. 425 5c1abcf2a81d 2009-12-18 16:12 -0500 daniel Moved alert stuff into a separate class and added code to clear the queue when quitting etm_wx. 424 7e6dca99d9ef 2009-12-16 14:37 -0500 daniel Removed ew.py which was erroneously left in package. 423 692dfa0778a0 2009-12-16 10:45 -0500 daniel Fixed uppercase color name bug in rc. Removed warn.py and ew.py and moved alert code to etm_wx. Queue is now active iff the GUI is running. Queue count is displayed in detail bar. 422 081152140b96 2009-12-15 08:59 -0500 daniel Restored 'extent'. Fixed bug in parsing @e in which an integer would not be interpreted as a number of minutes after @s. 421 453af0e55589 2009-12-14 14:43 -0500 daniel Put sunmoon connection in try/except to report connection failure instead of exception trace. Allow modification of entry type as well as content provided change is not to or from project.
2010-02-10Bump revision for PYTHON_VERSION_DEFAULT change.joerg1-1/+2
2009-12-15Update to 420:wiz2-6/+6
Added timer label, minutes and seconds to restart detail message. Fixed color setting bug involving null attr. Set 'no context' and 'no keyword' when appropriate. Make F1 (help) and F2 (calendar) act as toggles that also work when the entry bar is active. Add memoized hash for clip so that ^S will always save the current view to the clipboard. Fixed attr = None bug in OL.htm. Added icalendar to 'install_requires' in setup.py. Fixed negative sign bug in date_calculator. Added ~ to ` as triggers for leader. Improved error handling for date calculator. Added calc_days to both the gui and command line. Added diff_days to calculate the difference in days between two dates. Bound to c in the gui. Only process D, f, m an u in agenda and list views. When displaying ids, restore the scroll position to its prior position. Added max_width setting to class OL and wrapping to this width in reckoning reports. Removed depreciated 'extent' setting from rc. Fixed bug in processing option for ending date (-e). Fixed bug in setting default colors for entry bar to black on black. Display c_position, d_position, k_level and itemize settings in reckoning title. Cleaned up comments. Use default colors from main screen for entry bar when inactive. Use separate settings when active. Added separate print color settings to etmrc. Allow setting a special color for the entry bar text. Added filtering to agenda view. Added support for setting background and font colors in the gui. Fixed missing key error for repeating tasks without an 'o' in data.py. Run check_rotating when self.today changes. Fixed bug in process_entry involving appending to an undefined list. Fixed bug in which open_project failed to set changed = True. Removed broken support for remind style reminders. Fixed documentation to reflect this change. Changed prompt for modifying and creating to reflect the action. Alert queue display tweaks. Various documentation tweaks. When alert queue is empty, state it instead of showing an empty queue. Restored use of GenStaticText which had inadvertently been eliminated. Made alert queue display more succent. Make defaults for colors, fonts and window sizes different for mac and not mac. Switched details bar to wx.lib.stattext.GenStaticText to avoid bgcolor problems in linux. Fixed bug in checking the length of an undefined list in get_next. Moved 'etm' from the title bar to the detail bar in the gui. Strip entrybar text to avoid key errors. Fixed footer in console cur output. Changed fault font specification that raised exception under windows. Show confirmation when saving view to clipboard. Various documentation tweaks. Fixed bug in which a task without a due date would not be processed properly. Store calendar_html output to self.html to allow printing. Fixed bug in pre formatting. Fixed bug in reckoning in which time_hash was not being reset. Added save view to clipboard. More str() removals. Removed str() constructs to avoid unicode problems in linux. Removed advance formating requiring python 2.6. Fixed bug in which starting and ending times would not be displayed for list-only events. Added 'T' as an alternative to 't' in show to limit display to unfinished tasks. Fixed locale for calendar and allow entry and display of unicode characters. Fixed locale bug in calendar. Fixed bug in marking the last rep of a list-only task complete. Added wxwidth and wxheight to rc. Fixed bug in setting html column widths. Background color tweaks for linux. Changed binding for return in entry_bar to work in linux. Use htmlfont setting from rc. Removed locale stuff and added codecs as in wxremind. Added font sizes to rc. Set self.data.today in etm_wx show_view.
2009-11-15Update to 365:wiz3-16/+19
363 b1834d30d148 2009-11-15 13:23 -0500 daniel Test for ability to load wx modules. 362 fd111da14ff6 2009-11-15 12:25 -0500 daniel Fixed bug in setting .etmrc in warn.py. 361 00231d230b15 2009-11-15 11:49 -0500 daniel Various tweaks. Added <space> as an alternative for agenda with defaults. Added left and right arrow keys for advancing list display. 360 8d3c64833383 2009-11-14 12:22 -0500 daniel Only show idnum when modifying, finishing, deleting and put it at the beginning of the title. 359 56ebf2ea51a9 2009-11-14 08:26 -0500 daniel Added hide/show details to prompt for a and l views. 358 18499745e590 2009-11-14 07:45 -0500 daniel Modified parsers to work with python 2.5. 357 38a4940db9af 2009-11-14 00:22 -0500 daniel Fixed bug in process_alerts when item_hash has no key for today. 356 0ed4d9044889 2009-11-13 17:55 -0500 daniel Various tweaks for error processing and display and for autorefreshing. 355 136c66eb7d8e 2009-11-13 15:48 -0500 daniel More get_next tweaks. 354 20fbcf85c401 2009-11-13 15:30 -0500 daniel Examples working. Fixes for get_next. 353 435f81e2df61 2009-11-12 16:07 -0500 daniel Fixed bug in setting 'D' for non-repeating tasks. 352 6aa0d75bc2cc 2009-11-12 14:08 -0500 daniel Ignore advance for agenda. 351 5b5286a669ac 2009-11-12 13:56 -0500 daniel Fixed bug in setting agenda title dates. 350 ed333a3bd2ca 2009-11-12 10:34 -0500 daniel Added new_project and open_project. Fixed bug in displaying D for repeated tasks. 349 e9b4825958d4 2009-11-11 17:32 -0500 daniel Help text tweaks. Various bug fixes. Adjusted print font size. 348 bfc100d71bd6 2009-11-11 14:17 -0500 daniel Made entry_bar an expando text ctrl. Added OnKillFocus to keep it from losing focus. 347 604cb5f728f1 2009-11-11 12:19 -0500 daniel Many tweaks. Details and Entry bars on separate lines. 346 1b2e1de580b5 2009-11-09 19:30 -0500 daniel Add new, edit and toggle finished seem to work. 345 092f7f4d366e 2009-11-05 14:45 -0500 daniel Fixed, simplified and cached shift period. 344 a7302c4f74bf 2009-11-05 12:13 -0500 daniel Big changes. All views work through show_view and results are cached!
2009-10-31Update to 297:wiz2-6/+6
Fixed bug in which bad list command would crash application.
2009-09-09Update to 296:wiz2-6/+6
Delete leading zero from time in say_alert when use_ampm is true. Convert !YYYY! in title to 'years since', e.g., in 2009, !1978! would be converted to '32nd'.
2009-08-31Update to 294:wiz2-6/+6
294 Fixed bug in which unicode strings in caledar output would not be displayed properly. 293 Fixed bug in repetitions with overdue = s in which a task more than one repetition past due resulted in an endless loop. 292 Fixed gui bug in which pressing F1 after p would crash. Also bug involving single = signs in data.py year2string(). 291 Fixed weather.py to only show chill when different than temp and to only show calm when wind speed is zero.
2009-08-08Update to 290:wiz2-6/+6
Added 'none' as keyword/context group when no keyword/context is provided. Fixed allignment for 24 hour bug. Fixed bug in which last time digit in 24hour time would be deleted. Fixed begin/end date bug in timereport.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-3/+1
2009-06-06Update to 286:wiz3-7/+10
Removed curses from package and added textpad26.py. Loaded as textpad if python version < 2.6 to fix the overwrite bug earlier versions of curses. Test release. Include curses 2.2 in package to fix overwrite bug in textpad. Fixed bug introduced into locale. Exploring issue with etmwarn. Another Windows fix. Use os.rename() instead of os.system("mv "). Another attempt to get locale right. More locale work for Windows XP. Removed 'locale' settings which didn't work under Windows. Fixed bug in setting default paths under Windows. Major clarification effort. Agenda -> Soon, journal entry -> action. Reworked docs and added ability to delete (internally) an item. Replaced calls to external editor for modifying entries with an internal process similar to that used for creating entries. Moved creation and editing of remind events into new_entry and edit_entry, respectively. Fixed bug in @o s with @b > 0.
2009-05-27Update to 274:wiz2-6/+6
Fixed starting date in agenda view. Added ability in list view showing DAYS days to scroll forward to show the next DAYS days or backwards to show the previous DAYS days. Fixed 'p' bug in new_project. Improved examples and added -r switch for make_egs.py to restore the eg directory to its original state and prevent examples from being displayed.
2009-05-26Update to 271:wiz2-6/+6
Trap attempts to toggle completion off for repeated tasks. Combine information notices to one screen on startup. Documentation tweaks both internal and on-line.
2009-05-25Update to 270:wiz2-6/+6
Added test suite and FAQ. Only show the first unfinished repetition with @o r. new_entry with repetitions now resets @d to the first date from the recurrence rule that falls on or after the provided value of @d. This provides a handy check on the recurrence rule by giving the first date satisfying the rule. new_entry with repetitions now sets @d to the first date from the recurrence rule if the provided value is sooner than the first date. Caught and fixed subtle bug in repetitons. Still more documentation tweaks. More documentation corrections. Corrected documentation errors. Improved check for missing or bad project line. Added check for missing project line. Added check for missing title. Fixed another bug in process_reps involving setting duedate. Fixed bug setting interval in process_reps. Factored repeated stuff out of process_file and new_entry into process_reps. This means checks for repeated entries apply both to files and new entries. Show alert confirming export in iCal format and showing full ics file path.
2009-05-21Update to 255:wiz2-6/+6
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-19Add py-icalendar dependency. Ride update from a few minutes ago.wiz1-1/+2
2009-05-19Update to 249:wiz2-6/+6
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-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz1-3/+2
block). Uncomment some commented out LICENSE lines while here.
2009-05-10Update to 221:wiz2-6/+6
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-07Update to 220:wiz3-17/+6
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-06Update to 212, based on patch by agc.wiz4-8/+22
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-05Initial import of etm-203.wiz4-0/+93
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.