You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(10) |
Jun
(50) |
Jul
(27) |
Aug
(53) |
Sep
(75) |
Oct
(42) |
Nov
(43) |
Dec
(23) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(7) |
Feb
(6) |
Mar
(24) |
Apr
(10) |
May
(12) |
Jun
(1) |
Jul
|
Aug
|
Sep
(7) |
Oct
(5) |
Nov
(7) |
Dec
(13) |
2004 |
Jan
(1) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(1) |
Dec
(3) |
2007 |
Jan
(1) |
Feb
|
Mar
|
Apr
(12) |
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(7) |
Oct
(11) |
Nov
(20) |
Dec
(34) |
2009 |
Jan
(11) |
Feb
(13) |
Mar
(11) |
Apr
(21) |
May
(36) |
Jun
(22) |
Jul
(30) |
Aug
(9) |
Sep
(1) |
Oct
|
Nov
|
Dec
(9) |
2010 |
Jan
(9) |
Feb
(4) |
Mar
(4) |
Apr
(1) |
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <cl...@us...> - 2002-06-24 14:46:01
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv17914 Modified Files: Tag: dev-bronze ChangeLog.txt Log Message: Reworked the plugin system Index: ChangeLog.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/ChangeLog.txt,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -u -d -r1.1.2.3 -r1.1.2.4 --- ChangeLog.txt 11 Jun 2002 17:25:29 -0000 1.1.2.3 +++ ChangeLog.txt 24 Jun 2002 14:45:56 -0000 1.1.2.4 @@ -3,6 +3,14 @@ - This file only contains changes that have been made since the last release of ToDo Manager +(06/24/2002) + * Reworking of the plugin architecture + Plugins are now referenced by a unique plugin value. When a module + (interface, etc...) wants to call a plugin it tells the core that it + wants to execute plugin `n`, and passes any extra arguments. This way + the only part of the app that has direct access to the plugin functions + is the core. + (05/23/2002) * The core has been modified so it doesn't depend on task indexes anymore. It now sets and retrieves values from the task based on their names. |
From: <cl...@us...> - 2002-06-24 14:37:19
|
Update of /cvsroot/todo-manager/todo-manager/plugins In directory usw-pr-cvs1:/tmp/cvs-serv15169 Modified Files: Tag: dev-bronze plg_standard.py plugin.py Log Message: I redesigned the plugin system Index: plg_standard.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/plugins/plg_standard.py,v retrieving revision 1.1.6.2 retrieving revision 1.1.6.3 diff -u -d -r1.1.6.2 -r1.1.6.3 --- plg_standard.py 22 Mar 2002 01:47:55 -0000 1.1.6.2 +++ plg_standard.py 24 Jun 2002 14:37:13 -0000 1.1.6.3 @@ -87,6 +87,6 @@ return tasks # Add the plugins -plugin.init_plugin("file_export", "HTML File", save_html, "*.html") -plugin.init_plugin("file_export", "Plain Text File", save_text, "*.txt") -plugin.init_plugin("file_import", "Old ToDo Manager File", load_old, "*.tmf") +plugin.init_plugin("file_export", "HTML File", save_html, format="*.html") +plugin.init_plugin("file_export", "Plain Text File", save_text, format="*.txt") +plugin.init_plugin("file_import", "Old ToDo Manager File", load_old, format="*.tmf") Index: plugin.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/plugins/plugin.py,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -u -d -r1.1.2.4 -r1.1.2.5 --- plugin.py 13 Jun 2002 18:27:35 -0000 1.1.2.4 +++ plugin.py 24 Jun 2002 14:37:15 -0000 1.1.2.5 @@ -8,15 +8,12 @@ import os -# These hold all the plugins that are loaded -_file_import_plgs = [] -_file_export_plgs = [] -_task_sorting_plgs = [] -_task_filter_plgs = [] +# This holds all of the plugins that are loaded +_loaded_plugins = [] #----------------------------------------------------------------------------- # Plugin exceptions -class PlgAlreadyExists(Exception): +class PluginError(Exception): pass #----------------------------------------------------------------------------- @@ -35,35 +32,26 @@ os.chdir("..") # Back out of the plugins directory def unload_all_plugins(): - _file_import_plgs = [] - _file_export_plgs = [] - _task_sorting_plgs = [] - _task_filter_plgs = [] + global _loaded_plugins + + _loaded_plugins = [] # This should be called by external plugins to initialize themselves -def init_plugin(type, name, function, *args): - global _file_import_plgs, _file_export_plgs, _task_sorting_plgs, _task_filter_plgs +def init_plugin(type, name, function, **kw): + global _loaded_plugins # See if the plugin function is already in the list - for plgs in (_file_import_plgs, _file_export_plgs, _task_sorting_plgs, _task_filter_plgs): - for p in plgs: - if p[1] == function: - raise PlgAlreadExists, "The plugin \"%s\" is already loaded." %p[0] - - # Generate the list. There may be an easier way to do this - l = [name, function] - if args: - for a in args: - l.append(a) - - if type == "file_import": - _file_import_plgs.append(tuple(l)) - - elif type == "file_export": - _file_export_plgs.append(tuple(l)) + for plg in _loaded_plugins: + if not type in ('file_import', 'file_export', 'task_sorting', 'task_filter'): + raise PluginError, "The plugin type: \"%s\" is not valid." %type + if plg['function'] == function: + raise PluginError, "The plugin \"%s\" is already loaded." %plg['name'] - elif type == "task_sorting": - _file_sorting_plgs.append(tuple(l)) + # Generate the list + # Every plugin dictionary contains it's name, type, function, and loading value + val = len(_loaded_plugins) - 1 + p = {'type': type, 'name': name, 'function': function, 'value': val} + for n, v in kw.items(): + p[n] = v - elif type == "task_filter": - _task_filter_plgs.append(tuple(l)) + _loaded_plugins.append(p) |
From: <cl...@us...> - 2002-06-23 18:54:24
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv3606 Modified Files: Tag: dev-bronze controls.py Log Message: I can't spell Index: controls.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/controls.py,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -u -d -r1.1.2.3 -r1.1.2.4 --- controls.py 6 Dec 2001 16:39:56 -0000 1.1.2.3 +++ controls.py 23 Jun 2002 18:54:21 -0000 1.1.2.4 @@ -13,7 +13,7 @@ def __init__(self, parent, title=None): self.__parent = parent self.__title = title - self._validate = FALSE # Value that refelcts wether the user clicked OK or Cancel + self._validate = FALSE # Value that refelcts whether the user clicked OK or Cancel def do_modal(self): # Display the dialog in modal mode |
From: <cl...@us...> - 2002-06-22 16:54:40
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv9222 Modified Files: Tag: dev-bronze interface.py Log Message: * The view menu is back and it is still only used to show the calendar. * New keybinding Ctrl+D to show the calendar * The 'Show Calendar' option is now 'Show Calendar on Startup' Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.40 retrieving revision 1.1.2.41 diff -u -d -r1.1.2.40 -r1.1.2.41 --- interface.py 22 Jun 2002 04:59:44 -0000 1.1.2.40 +++ interface.py 22 Jun 2002 16:54:37 -0000 1.1.2.41 @@ -63,6 +63,11 @@ file.add_separator() file.add_command(label="Exit", underline=1, accelerator="Alt+X", command=self.OnExit) + # View menu + view = Menu(menu, tearoff=FALSE) + view.add_checkbutton(label="Show Calendar", underline=0, accelerator="Ctrl+D", + variable=self.__view_calendar) + # Sorting menu sorting = Menu(menu, tearoff=FALSE) sorting.add_radiobutton(label="None", value=0, variable=self.__sorting_method) @@ -85,6 +90,7 @@ # Add the sub menus to the main menu menu.add_cascade(label="File", underline=0, menu=file) + menu.add_cascade(label="View", underline=0, menu=view) menu.add_cascade(label="Sorting", underline=0, menu=sorting, state=DISABLED) menu.add_cascade(label="Help", underline=0, menu=help) @@ -164,6 +170,10 @@ master.bind('<Control-f>', self.OnFinished); master.bind('<Control-F>', self.OnFinished) master.bind('<Control-l>', self.OnClearFields) master.bind('<Control-L>', self.OnClearFields) + master.bind('<Control-d>', lambda e, s=self: + s.__view_calendar.set(not s.__view_calendar.get())) + master.bind('<Control-D>', lambda e, s=self: + s.__view_calendar.set(not s.__view_calendar.get())) master.bind('<F1>', self.OnHelp) self._nameEntry.bind('<Return>', self.OnAdd) self._nameEntry.bind('<Tab>', lambda e, s=self: s.phantom_fields(0)) @@ -179,6 +189,7 @@ master.protocol('WM_DELETE_WINDOW', self.OnExit) self.__disable_finish.trace('w', self.OnDisableFinish) + self.__view_calendar.trace('w', self.show_calendar) # The priority dropdown window. This is tricky self.__priority_dropdown = dd = Toplevel(master, bd=0) @@ -209,7 +220,7 @@ self._taskList.update() # So the list is fully drawn before adding anything to it self.update_list() - def show_calendar(self, event=None): + def show_calendar(self, *args): # Delete all existing items in the frame for c in self._calframe.winfo_children(): c.destroy() @@ -324,9 +335,6 @@ tasklist.update_columns() self.update_list() - self.__view_calendar.set(dlg._show_calendar.get()) - self.show_calendar() - def OnHelp(self, event=None): self._app.show_html_help(ui=self) @@ -784,8 +792,8 @@ row=3, column=0, sticky=W) Checkbutton(frame, text="Show Finished Time Column", variable=self._show_finished_time).grid( row=3, column=1, sticky=W) - Checkbutton(frame, text="Show Calendar", variable=self._show_calendar).grid(row=4, - column=0, sticky=W) + Checkbutton(frame, text="Show Calendar on Startup", variable=self._show_calendar).grid( + row=4, column=0, sticky=W) frame.grid(row=1, column=0, ipadx=2, ipady=3, pady=4, sticky=NSEW) # Listbox colors |
From: <cl...@us...> - 2002-06-22 04:59:47
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv6224 Modified Files: Tag: dev-bronze interface.py Log Message: The due date is displayed when switching from a task with "disable finish" set to TRUE. Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.39 retrieving revision 1.1.2.40 diff -u -d -r1.1.2.39 -r1.1.2.40 --- interface.py 21 Jun 2002 06:12:35 -0000 1.1.2.39 +++ interface.py 22 Jun 2002 04:59:44 -0000 1.1.2.40 @@ -439,9 +439,9 @@ self._nameEntry.delete(0, END) self._nameEntry.insert(0, name) self._nameEntry.selection_range(0, END) + self.__disable_finish.set(app.get_task_value(name, "DisableFinish")) self._dueDate.delete(0, END) self._dueDate.insert(0, app.get_task_value(name, "DueDate")) - self.__disable_finish.set(app.get_task_value(name, "DisableFinish")) self._notesText.delete('1.0', END) self._notesText.insert('1.0', app.get_task_value(name, "Notes")) |
From: <cl...@us...> - 2002-06-21 06:13:07
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv6193 Modified Files: Tag: dev-bronze TODO.txt Log Message: Bleh Index: TODO.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/TODO.txt,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -u -d -r1.1.2.4 -r1.1.2.5 --- TODO.txt 11 Jun 2002 17:19:42 -0000 1.1.2.4 +++ TODO.txt 21 Jun 2002 06:13:04 -0000 1.1.2.5 @@ -12,8 +12,7 @@ Or to just load the ones selected by the user Interface: - * The DueDate Entry should work - Auto format the date and time + * The DueDate Entry should auto format the date and time * Sorting modes * Task filters |
From: <cl...@us...> - 2002-06-21 06:12:38
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv5968 Modified Files: Tag: dev-bronze interface.py Log Message: This should be disabled until plugins and sorting modes start working Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.38 retrieving revision 1.1.2.39 diff -u -d -r1.1.2.38 -r1.1.2.39 --- interface.py 19 Jun 2002 06:03:20 -0000 1.1.2.38 +++ interface.py 21 Jun 2002 06:12:35 -0000 1.1.2.39 @@ -85,7 +85,7 @@ # Add the sub menus to the main menu menu.add_cascade(label="File", underline=0, menu=file) - menu.add_cascade(label="Sorting", underline=0, menu=sorting) + menu.add_cascade(label="Sorting", underline=0, menu=sorting, state=DISABLED) menu.add_cascade(label="Help", underline=0, menu=help) # The main interface, this is the really fun part |
From: <cl...@us...> - 2002-06-20 05:00:19
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv22996 Modified Files: setup.py Log Message: I'm merging in the setup.py script from dev-bronze because it's not as buggy Index: setup.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/setup.py,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- setup.py 14 Jun 2002 23:57:17 -0000 1.8 +++ setup.py 20 Jun 2002 05:00:15 -0000 1.9 @@ -1,6 +1,11 @@ #! /usr/bin/env python # setup.py +# ToDo Manager +# This software is released under the Python 2.0.1 license +# +# Author: Brian Bernas +# # Python Distutils setup script for creating packages """ @@ -14,41 +19,38 @@ import time # Variables -__build__ = "CVS" # The build version -_oldver = None # Stores what 'version' in __init__.py was originally +_build = "" # The build version +_oldver = 0 #----------------------------------------------------------------------------- -def set_main_version(version): +def set_main_version(): """Sets the version number by modifying __init__.py""" - global _oldver + global _build, _oldver # Open the file and read it into memory file = open("__init__.py", 'r') lines = file.readlines() file.close() - # Find the __appversion__ variable + # Find the version variable i = 0 for line in lines: if line[:9] == "version =": - if not _oldver: - _oldver = line[10:].strip()[1:-1] - else: _oldver = None + if not _build: + _build = line[10:].strip()[1:-1] + else: _oldver = 1 break i = i + 1 # Formating - if __build__ == "CVS" and _oldver: + if _build[:3] == "CVS" and not _oldver: # Get the current time for the build Id. - t = time.time() - t = time.localtime(t) - t = time.strftime("%Y%m%d", t) - + t = time.strftime("%Y%m%d", time.localtime(time.time())) # Changing the value - lines[i] = "version = \"CVS build: %s\"\n" %t + lines[i] = "version = \"%s %s\"\n" %(_build, t) else: - lines[i] = "version = \"%s\"\n" %version + lines[i] = "version = \"%s\"\n" %_build # Write the file back out file = open("__init__.py", 'w') @@ -56,20 +58,27 @@ file.close() # Change the version number in main -set_main_version(__build__) +set_main_version() +build = _build + +# If this is a CVS branch, get the branch name +if build[:3] == "CVS": + build = build.split()[-1].lower() # Run setup to create the distribution setup(name="todo-manager", - version=__build__, - description="A simple task manager", - long_description="A standard task manager with notes, due dates, priorities, multiple sorting modes, HTML exporting. Interface uses Tk", - author="Brian Bernas", - author_email="cl...@so...", - url="http://todo-manager.sourceforge.net", - platforms="Windows, Linux", - licence="Python", - py_modules=["main", "tdmcalls", "controls", "todo-manager"], + version=build, + description="A simple task manager", + long_description="A standard task manager with notes, due dates, priorities, multiple sorting"\ + " modes, and HTML exporting. It also has a basic plugin architecture that allows"\ + " programmers to add additional sorting modes and file formats.", + author="Brian Bernas", + author_email="cl...@so...", + url="http://todo-manager.sourceforge.net", + platforms="Linux, Windows", + licence="Python", + py_modules=["main", "controls", "tdmcalls", "todo-manager"], ) # Change the version back -set_main_version(_oldver) +set_main_version() |
From: <cl...@us...> - 2002-06-19 06:03:28
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv9834 Modified Files: Tag: dev-bronze interface.py Log Message: The tasklist draws correctly on startup Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.37 retrieving revision 1.1.2.38 diff -u -d -r1.1.2.37 -r1.1.2.38 --- interface.py 18 Jun 2002 19:13:50 -0000 1.1.2.37 +++ interface.py 19 Jun 2002 06:03:20 -0000 1.1.2.38 @@ -206,6 +206,7 @@ self.load_config() # Draw the task list for the first time + self._taskList.update() # So the list is fully drawn before adding anything to it self.update_list() def show_calendar(self, event=None): |
From: <cl...@us...> - 2002-06-19 04:24:42
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv24574 Modified Files: Tag: dev-bronze main.py Log Message: Whoops. Now 'Reload Default File' prompts if the current file has been modified Index: main.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/main.py,v retrieving revision 1.1.2.21 retrieving revision 1.1.2.22 diff -u -d -r1.1.2.21 -r1.1.2.22 --- main.py 18 Jun 2002 16:09:20 -0000 1.1.2.21 +++ main.py 19 Jun 2002 04:24:39 -0000 1.1.2.22 @@ -298,7 +298,7 @@ return # Load the file - self.load_file(default_file) + self.load_file(default_file, ui) self.__file_modified = FALSE # self.__current_file = DEFAULT |
From: <cl...@us...> - 2002-06-18 19:13:54
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv22829 Modified Files: Tag: dev-bronze interface.py Log Message: Using draw caching in the listbox really makes drawing faster Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.36 retrieving revision 1.1.2.37 diff -u -d -r1.1.2.36 -r1.1.2.37 --- interface.py 18 Jun 2002 02:24:41 -0000 1.1.2.36 +++ interface.py 18 Jun 2002 19:13:50 -0000 1.1.2.37 @@ -339,10 +339,12 @@ name = self._nameEntry.get().strip() if name: + tasklist.start_draw_cache() app.add_task(name) app.set_task_value(name, "DueDate", self._dueDate.get().strip(), ui=self) app.set_task_value(name, "Notes", self._notesText.get('1.0', END).strip(), ui=self) app.set_task_value(name, "DisableFinish", self.__disable_finish.get(), ui=self) + tasklist.end_draw_cache() self._nameEntry.focus_set() self.__modified_name = FALSE @@ -613,6 +615,9 @@ tasklist = self._taskList app = self._app + # The list shouldn't update until the entire list is added + tasklist.start_draw_cache() + # Clear the list tasklist.delete_item(ALL) @@ -629,6 +634,9 @@ selectcolor=col2, font=font) i = i + 1 + + # End the draw caching so the list can update + tasklist.end_draw_cache() def get_listitem_index(self, name): tasklist = self._taskList |
From: <cl...@us...> - 2002-06-18 17:12:03
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv1343 Modified Files: Tag: dev-bronze objectlistbox.py Log Message: * Draw caching functions Suspend drawing while large changes are made to the list and re-enable it afterwards Index: objectlistbox.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/objectlistbox.py,v retrieving revision 1.1.2.18 retrieving revision 1.1.2.19 diff -u -d -r1.1.2.18 -r1.1.2.19 --- objectlistbox.py 1 Jun 2002 23:25:54 -0000 1.1.2.18 +++ objectlistbox.py 18 Jun 2002 17:11:56 -0000 1.1.2.19 @@ -44,6 +44,7 @@ self.__foreground = kw["foreground"] self.__dragable = FALSE self.__moved_object = FALSE # So the list isn't updated unless it needs to be + self.__draw_cache = FALSE # If this is TRUE then the list won't auto-update self.__item_leftclick_command = None self.__item_leftdrag_command = None @@ -195,7 +196,8 @@ else: self.__objects[row][column] = obj - self.draw() + if not self.__draw_cache: + self.draw() def insert_object(self, row, column, function): if row == END: row = self.count() @@ -216,7 +218,8 @@ else: self.__objects[row][column] = obj - self.draw() + if not self.__draw_cache: + self.draw() def get_column_text(self, row, column): try: @@ -247,7 +250,8 @@ else: del self.__objects[index] - self.draw() + if not self.__draw_cache: + self.draw() def curselection(self): return self.__cursel @@ -270,6 +274,16 @@ def set_item_rightclick(self, command): self.__item_rightclick_command = command + + def start_draw_cache(self): + """Keep the list from updating automatically. + This is good to use when you have a large group of items to add to the list.""" + self.__draw_cache = TRUE + + def end_draw_cache(self): + """End the draw cache and update the list.""" + self.draw() + self.__draw_cache = FALSE def draw(self): # ...and the fun begins |
From: <cl...@us...> - 2002-06-18 16:09:27
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv7758 Modified Files: Tag: dev-bronze main.py Log Message: I'm phasing out the 'DEFAULT' variable. It's not too useful anyway Index: main.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/main.py,v retrieving revision 1.1.2.20 retrieving revision 1.1.2.21 diff -u -d -r1.1.2.20 -r1.1.2.21 --- main.py 18 Jun 2002 02:24:41 -0000 1.1.2.20 +++ main.py 18 Jun 2002 16:09:20 -0000 1.1.2.21 @@ -38,7 +38,7 @@ default_file = os.path.join(wkdir, "default.tmf") config_file = os.path.join(wkdir, "todo-manager.ini") -DEFAULT = "DEFAULT" +# DEFAULT = "DEFAULT" # System specific settings if sys.platform[:3] == "win": @@ -219,7 +219,7 @@ the name of the file to save. If no file is specified it will attempt to save the current file, if that is not possible it will prompt the user.""" - if (not self.__current_file or self.__current_file == DEFAULT) and not filename: + if (not self.__current_file or self.__current_file == default_file) and not filename: self.interface_call(ui, "saveas_prompt") return @@ -300,9 +300,7 @@ # Load the file self.load_file(default_file) self.__file_modified = FALSE - self.__current_file = DEFAULT - - self.interface_call(ALL, "set_current_filename", appname) + # self.__current_file = DEFAULT def __load_config(self): """Load the configuration file. This should not be called by anything but @@ -332,7 +330,7 @@ # Core options if self.get_setting("Core", "startupfile", 0) == 1: - if self.__current_file != DEFAULT: + if self.__current_file != default_file: self.save_setting("Core", "lastfileloaded", self.__current_file) options = self.__options @@ -405,7 +403,7 @@ if self.__file_modified: # If it's the default file save it and move on - if self.__current_file == DEFAULT: + if self.__current_file == default_file: self.save_file(default_file) return |
From: <cl...@us...> - 2002-06-18 02:24:44
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv15062 Modified Files: Tag: dev-bronze interface.py main.py Log Message: Manually loading the default file is the same as File->Reload Default File Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.35 retrieving revision 1.1.2.36 diff -u -d -r1.1.2.35 -r1.1.2.36 --- interface.py 18 Jun 2002 02:09:59 -0000 1.1.2.35 +++ interface.py 18 Jun 2002 02:24:41 -0000 1.1.2.36 @@ -509,7 +509,7 @@ # These are small commands that external modules may want to call # args isn't a full argument list (*args) because the core will send a tuple if command == "set_current_filename": - if args[0] == appname: val = appname + if not args[0] or (args[0] == appname): val = appname else: val = "%s - %s" %(appname, args[0]) self._master.title(val) elif command == "display_error": tkMessageBox.showerror(args[0], args[1]) Index: main.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/main.py,v retrieving revision 1.1.2.19 retrieving revision 1.1.2.20 diff -u -d -r1.1.2.19 -r1.1.2.20 --- main.py 9 Jun 2002 05:22:06 -0000 1.1.2.19 +++ main.py 18 Jun 2002 02:24:41 -0000 1.1.2.20 @@ -273,7 +273,15 @@ self.__file_modified = FALSE self.interface_call(ALL, "update_list_items") - self.interface_call(ALL, "set_current_filename", os.path.split(filename)[1]) + + # See if the file that has just been loaded is the default file + dir = os.path.dirname(__file__) + if dir == ".": dir = '' + f = os.path.join(os.getcwd(), dir, filename) + if f == default_file: val = '' + else: val = os.path.split(filename)[1] + + self.interface_call(ALL, "set_current_filename", val) def load_default_file(self, ui=None): """Load the default file.""" |
From: <cl...@us...> - 2002-06-18 02:10:02
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv12346 Modified Files: Tag: dev-bronze interface.py Log Message: If the default file is reloaded then the window title will just be the appname Instead of appname - appname. Index: interface.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/Attic/interface.py,v retrieving revision 1.1.2.34 retrieving revision 1.1.2.35 diff -u -d -r1.1.2.34 -r1.1.2.35 --- interface.py 13 Jun 2002 17:24:10 -0000 1.1.2.34 +++ interface.py 18 Jun 2002 02:09:59 -0000 1.1.2.35 @@ -508,7 +508,10 @@ def call(self, command, args): # These are small commands that external modules may want to call # args isn't a full argument list (*args) because the core will send a tuple - if command == "set_current_filename": self._master.title("%s - %s" %(appname, args[0])) + if command == "set_current_filename": + if args[0] == appname: val = appname + else: val = "%s - %s" %(appname, args[0]) + self._master.title(val) elif command == "display_error": tkMessageBox.showerror(args[0], args[1]) elif command == "display_warning": tkMessageBox.showwarning(args[0], args[1]) elif command == "saveas_prompt": return self.OnSaveAs() |
From: <cl...@us...> - 2002-06-18 01:38:11
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv6430 Modified Files: Tag: dev-bronze MANIFEST.in Log Message: This file should be distributed too, huh Index: MANIFEST.in =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/MANIFEST.in,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -u -d -r1.1.2.2 -r1.1.2.3 --- MANIFEST.in 12 Jun 2002 20:20:57 -0000 1.1.2.2 +++ MANIFEST.in 18 Jun 2002 01:38:08 -0000 1.1.2.3 @@ -2,6 +2,7 @@ # ToDo Manager include __init__.py +include AUTHORS.txt include ChangeLog.txt include LICENSE.txt include README.txt |
From: <cl...@us...> - 2002-06-17 18:18:35
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv14547 Modified Files: ChangeLog.txt Log Message: How do I forget these things? Index: ChangeLog.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/ChangeLog.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- ChangeLog.txt 17 Jun 2002 05:37:45 -0000 1.2 +++ ChangeLog.txt 17 Jun 2002 18:18:32 -0000 1.3 @@ -1,5 +1,8 @@ ToDo Manager Change Log +version 0.51a (11/06/01): + * A bad, bad bug kept the program from starting up + version 0.51 (11/05/01): * Ability to disable finish for tasks * Opening default.tmf is the same as reloading it |
From: <cl...@us...> - 2002-06-17 17:56:44
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv6778 Modified Files: AUTHORS.txt Log Message: Updated the docs (thanks Bill Sherlock) Index: AUTHORS.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/AUTHORS.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- AUTHORS.txt 14 Jun 2002 18:13:56 -0000 1.1 +++ AUTHORS.txt 17 Jun 2002 17:56:41 -0000 1.2 @@ -7,3 +7,8 @@ * Project creator * Project maintainer (20010806 - ?) * Lead coder (20010806 - ?) + +CONTRIBUTORS: +------------- +Bill Sherlock <bds...@ju...> + * Updated the documentation (20020617) |
From: <cl...@us...> - 2002-06-17 17:56:44
|
Update of /cvsroot/todo-manager/todo-manager/docs In directory usw-pr-cvs1:/tmp/cvs-serv6778/docs Modified Files: index.html Log Message: Updated the docs (thanks Bill Sherlock) Index: index.html =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/docs/index.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- index.html 19 Oct 2001 18:45:38 -0000 1.7 +++ index.html 17 Jun 2002 17:56:41 -0000 1.8 @@ -1,138 +1,235 @@ <html> -<head> -<title>ToDo Manager Documentaion</title> -<style type="text/css"> -h2{font-family:courier new;font-size:16pt;weight:bold} -</style> -</head> -<body bgcolor="#FFFFFF" text="#000000", link="#0000C0" vlink="#0000C0"> -<a name="top"> -<center><font face="courier new" size=5 color="darkred"><b>ToDo Manager Documentation</b></font></center> -<hr> -<ul> - <li><a href="#getting_started">Getting Started</a></li> - <li><a href="#description">Descriptions</a></li> - <ul> - <li><a href="#des_tasklist">Task List</a></li> - <li><a href="#des_taskname">Task Name</a></li> - <li><a href="#des_duedate">Due Dates</a></li> - <li><a href="#des_modify">Modifying Tasks</a></li> - <li><a href="#des_phantom">Phantom Fields</a></li> - <li><a href="#des_import">Importing From Other Formats</a></li> - <li><a href="#des_export">Exporting to Other Formats</a></li> - </ul> - <li><a href="#troubleshoot">Troubleshooting</a></li> - <ul> - <li><a href="#tbs_windowpos">Configuring Window Positions</a></li> - </ul> - <li><a href="#command_args">Command arguments</a></li> - <li><a href="#acc_keys">Accelerator Keys</a></li> -</ul></a> -<br><font face="arial" size=2><hr><a name="getting_started"> -<h2>Getting Started</h2> -First, make sure that you have Python 1.6 or higher installed along with Tkinter. If not, you can find it at -<a href="http://www.python.org">www.python.org</a>. Since Python programs are cross-platform, you should be able -to run it on any operating system that Python is available for. I personally have tested it on Windows 95/98 and -Linux-2.4.x(KDE 2.0) with Python 2.0 and Python 2.1.<br><br> -Once you have Python set up, all you have to do is launch the "todo-manager.py" file that is found in the -todo-manager folder.<br><br>There are a number of ways to do this:<ul> -<li>If the file has a "Python" icon, then just double click the file -<li>Open up a Dos prompt on Windows or a console in Linux -<ul> - <li>"cd" to the todo-manager directory</li> - <li>type: "python todo-manager.py" (NOTE: Windows users may have to type the full path to Python - i.e. "C:\Python\python.exe todo-manager.py")</li> - <li>For those of you on UNIX variants: you may also use the shell script "todo-manager" in the todo-manager - directory.</li> -</ul></ul> -*<b>Note to Windows users</b>: If you want to get rid of the Dos window then double click todo-manager.pyw*</a> -<p align="right"><a href="#top">top ^</a></p> -<br><hr><a name="description"> -<h2>Descriptions</h2> -The interface is designed to be simple to navigate through, but there are some places where you can get -stuck and that is what this section is for.<br><br> -<dl> -<a name="des_tasklist"><dt><font face="courier new" size=3><b>Task List</b></font></dt></a> -<dd>The task list is where all of you tasks are displayed for easy review, it is also where task priorities are set -and tasks can be marked as "Finished". If a task is due today it will be displayed in bold and if it -is overdue it will be colored dark red (yellow when selected). Clicking on a task in the list will display it's -other properties in the text fields below.<br><br></dd> -<a name="des_taskname"><dt><font face="courier new" size=3><b>Task Name</b></font></dt></a> -<dd>Simply where the name a new task is entered and where thet name of the selected task is displayed.<br><br></dd> -<a name="des_duedate"><dt><font face="courier new" size=3><b>Due Dates</b></font></dt></a> -<dd>The date the current task is due.<br>FORMAT: <i>MM</i>/<i>DD</i>/<i>YY</i> (i.e. 08/27/01 is August 27th, 2001)<br><br></dd> -<a name="des_modify"><dt><font face="courier new" size=3><b>Modifying Tasks</b></font></dt></a> -<dd>To modify a task, first select it in the task list, then simply edit the notes or due date and then -click "Add" or press Enter. It is not currently possible to modify the task name without creating a new task.<br><br></dd> -<a name="des_phantom"><dt><font face="courier new" size=3><b>Phantom Fields</b></font></dt></a> -<dd>I know the name doesn't make any sense but that's the whole point. Phantom fields are regular text -fields that automatically update and clear themselves based on your, the user's, actions. -"Due Date" and "Notes" are the only fields that have Phantom enabled right now. -Once a task is added to the task list, the Phantom fields will become inactive, selecting one of these -inactive fields will return it to the active, editing, state. If the the fields are inactive, they will -automatically be cleared once the text in the "Task Name" field is changed. Phantom fields become -inactive whenever a task is added/modified or selected in the task list.<br><br></dd> -<a name="des_import"><dt><font face="courier new" size=3><b>Importing From Other Formats</b></font></dt></a> -<dd>If you want to import a file that is in a different format that the standard ToDo Manager style; select -File->Import-><i>Format</i>. If the file format that you want is not listed, check the -<a href="http://www.geocities.com/click7595/software/todo/index.html">web site</a> for a list of user -submited plugins or, if you are feeling adventurous, you can write your own. Information on how to do this is in the -"README.txt" file in the " plugins" folder.<br><br></dd> -<a name="des_export"><dt><font face="courier new" size=3><b>Exporting to Other Formats</b></font></dt></a> -<dd>To export a task list to another file format such as HTML, first load the list from a file for create it from scratch. -Now select File->Export-><i>Format</i> and type in what you want to call the file. Your task list should now -be saved in the format of your choice. If the file format that you want is not listed, check the -<a href="http://www.geocities.com/click7595/software/todo/index.html">web site</a> for a list of user -submited plugins or, if you are feeling adventurous, you can write your own. Information on how to do this is in the -"README.txt" file in the "plugins" folder.</dd> -</dl> -</a><p align="right"><a href="#top">top ^</a></p> -<hr><a name="troubleshoot"> -<h2>Troubleshooting</h2> -<dl> -<a name="tbs_windowpos"><dt><font face="courier new" size=3><b>Configuring Window Positions</b></font></dt></a> -<dd>If you are running a system that has a desktop environment that runs on top of X windows (UNIX, Linux, etc.) then you may notice -that the ToDo Manager window does not return to the same location that it was in when you last exited. Since Tk only knows the screen -location of its parent frame and not the exact position of the outer window, some compensation must occur to fix this. If you are -experiencing this problem, the easiest way to fix it is open the options dialog and click the "Configure" button in the -offset frame. -<br>Or place the ToDo Manager window in the upper left hand corner of ther screen (so the position of the window is: 0, 0) and exit. Next -jump into your favorite text editor and open the "todo-manager.ini" file in the "todo-manager" directory. Then -copy the value of "mainwinxposition" to "mainwinxoffset" and copy the value of "mainwinyposition" to -"mainwinyoffset". All this does is set the compensation level for the window manager that you use.</dd> -</dl> -<p align="right"><a href="#top">top ^</a></p> -<hr><a name="command_args"> -<h2>Command Arguments</h2> -These are passed to ToDo Manager on the command line (i.e. python todo-manager.py <i>command</i>) -<ul> - <li>--help : list all of the available commands</li> - <li>--version, -v : display the version number and exit</li> - <li>--about, -a : launch the about dialog</li> - <li>-N : start with a new file instead of loading default.tmf</li> - <li>-I : disable configure information. This also disables "Options" in the "File" menu.</li> - <li>ToDo Manager file (*.tmf) : load the file (i.e. "python todo-manager.py my_tasks.tmf")</li> -</ul></a> -<p align="right"><a href="#top">top ^</a></p> -<br><hr><a name="acc_keys"> -<h2>Accelerator Keys</h2> -"Control + A" = "Return" = Add/Apply<br> -"Control + R" = Remove<br> -"Control + F" = Finished/Not Finished<br> -"Control + N" = New Task List<br> -"Control + O" = Open Task List file (*.tmf)<br> -"Control + S" = Save Task List<br> -"Control + L" = Clear all the text fields<br> -"F1" = HTML Help<br> -"F5" = No task sorting<br> -"F6" = Sort tasks by priority<br> -"Alt + F4" = "Alt + X" = Exit</a> -<p align="right"><a href="#top">top ^</a></p> -<hr><br> -If you have any questions, bugs to report, or feature requests just email me: -<a href="mailto:cli...@ya...">cli...@ya...</a> -<br><a href="http://www.geocities.com/click7595/index.html">Liquimage</a> -<br><a href="http://sourceforge.net/projects/todo-manager">SourceForge Project Page</a> -</font> + <head> + <title>ToDo Manager Documentation</title> + <style type="text/css"> + h2{font-family:courier new;font-size:16pt;weight:bold} + </style> + </head> + <body bgcolor="#FFFFFF" text="#000000", link="#0000C0" vlink="#0000C0"> + <a name="top"> + <center><font face="courier new" size=5 color="darkred"><b>ToDo Manager Documentation</b></font></center> + <hr> + <ul> + <li><a href="#getting_started">Getting Started</a></li> + <ul> + <li><a href="#gs_whatneed">What You Will Need</a></li> + <li><a href="#gs_running">Starting ToDo Manager</a></li> + <ul> + <li><a href="#gsr_mouse">Using the Mouse</a></li> + <li><a href="#gsr_console">Command Line</a></li> + </ul> + </ul> + <li><a href="#description">Descriptions</a></li> + <ul> + <li><a href="#des_tasklist">Task List</a></li> + <li><a href="#des_taskname">Task Name</a></li> + <li><a href="#des_duedate">Due Dates</a></li> + <li><a href="#des_modify">Modifying Tasks</a></li> + <li><a href="#des_priority">Setting Priority</a></li> + <li><a href="#des_phantom">Phantom Fields</a></li> + <li><a href="#des_import">Importing from Other Formats</a></li> + <li><a href="#des_export">Exporting to Other Formats</a></li> + </ul> + <li><a href="#troubleshoot">Troubleshooting</a></li> + <ul> + <li><a href="#tbs_windowpos">Configuring Window Positions</a></li> + </ul> + <li><a href="#command_args">Command arguments</a></li> + <li><a href="#acc_keys">Accelerator Keys</a></li> + </ul> + </a> + <br> + <font face="arial" size=2> + <hr> + <a name="getting_started"><h2>Getting Started</h2></a> + <dl> + <a name="gs_whatneed"><dt><font face="courier new" size=3><b>What You Will Need</b></font></dt></a> + <dd> + First, make sure that you have Python 1.6 or higher installed along with Tkinter. If not, you + can find it at <a href="http://www.python.org">www.python.org</a>. Windows and Mac users need + merely download the Python installation file, as it already contains Tkinter. (For Mac + information see Jack Jansen's <a href="http://www.cwi.nl/~jack/macpython.html"> MacPython</a> + page.) If you're not using either one of those platforms you <i>will</i> have to install Tkinter + separately. See <a href="http://www.python.org/topics/tkinter/download.html">here</a> for + details. + <br> + <br> + </dd> + <a name="gs_running"><dt><font face="courier new" size=3><b>Starting ToDo Manager</b></font></dt></a> + <dd> + Since Python programs are cross-platform, you should be able to run it on any operating system + for which Python is available. It has been tested with Python 2.0, 2.1 and 2.2.1. + <br> + <br> + Once you have Python set up, all you have to do is launch the "todo-manager.py" file + that is found in the todo-manager folder. + <br> + <br> + </dd> + <dd> + <dl> + <a name="gsr_mouse"><dt><font face="courier new" size=3><b>Using the Mouse</b></font></dt></a> + <dd> + If the file has a "Python" icon, then just double click the file. A Python console + window will open up, followed shortly by ToDo Manager. If you're a Windows user the Python DOS + window can be bypassed simply by double clicking on the "todo-manager.pyw" file. + <br> + <br> + </dd> + <a name="gsr_console"><dt><font face="courier new" size=3><b>Using the Command Line</b></font></dt></a> + <dd> + Open up a Dos prompt on Windows or a console in Linux + <ul> + <li>"cd" to the todo-manager directory</li> + <li>type: "python todo-manager.py" (NOTE: Windows users may have to type the full + path to Python i.e. "C:\Python\python.exe todo-manager.py")</li> + <li>See <a href="#command_args">below</a> for optional command line arguments.</li> + <li>For users on UNIX variants, the shell script "todo-manager" in the todo-manager + directory can be used.</li> + </ul> + </dd> + </dl> + </dd> + </dl> + <p align="right"><a href="#top">top ^</a></p> + <br> + <hr> + <a name="description"><h2>Descriptions</h2></a> + The interface is designed to be simple to navigate through, but there are some places where you + can get stuck and that is what this section is for. + <br><br> + <dl> + <a name="des_tasklist"><dt><font face="courier new" size=3><b>Task List</b></font></dt></a> + <dd> + The task list is where all of your tasks are displayed for easy review, where task priorities + are set, and where tasks can be marked as "Finished". If a task is due today it will + be displayed in bold and if it is overdue it will be colored dark red (yellow when selected). + Clicking on a task in the list will display its other properties in the text fields below. + <br> + <br> + </dd> + <a name="des_taskname"><dt><font face="courier new" size=3><b>Task Name</b></font></dt></a> + <dd> + Simply where the name of a new task can be entered and where the name of a selected task is + displayed. + <br> + <br> + </dd> + <a name="des_duedate"><dt><font face="courier new" size=3><b>Due Dates</b></font></dt></a> + <dd> + The date the current task is due. + <br> + FORMAT: <i>MM</i>/<i>DD</i>/<i>YY</i> (i.e. 08/27/01 is August 27th, 2001) + <br> + <br> + </dd> + <a name="des_modify"><dt><font face="courier new" size=3><b>Modifying Tasks</b></font></dt></a> + <dd> + To modify a task, first select it in the task list, then simply edit the notes or due date and + then click "Add" or press Enter. It is not currently possible to modify the task name + without creating a new task. + <br> + <br> + </dd> + <a name="des_priority"><dt><font face="courier new" size=3><b>Setting Priority</b></font></dt></a> + <dd> + To reset the priority of a task, click on the number and a vertical bar with numbers from 1 to + 5 will appear. Just click on the number of your choice and the priority will be reset. + <br> + <br> + </dd> + <a name="des_phantom"><dt><font face="courier new" size=3><b>Phantom Fields</b></font></dt></a> + <dd> + I know the name doesn't make any sense but that's the whole point. Phantom fields are regular + text fields that automatically update and clear themselves based on your, the user's, actions. + "Due Date" and "Notes" are the only fields that have Phantom enabled right + now. Once a task is added to the task list, the Phantom fields will become inactive, selecting + one of these inactive fields will return it to the active, editing, state. If the the fields are + inactive, they will automatically be cleared once the text in the "Task Name" field is + changed. Phantom fields become inactive whenever a task is added/modified or selected in the + task list. + <br> + <br> + </dd> + <a name="des_import"><dt><font face="courier new" size=3><b>Importing From Other Formats</b></font></dt></a> + <dd> + If you want to import a file that is in a different format that the standard ToDo Manager style; + select File->Import-> <i>Format</i>. If the file format that you want is not listed, check + the <a href="http://todo-manager.sourceforge.net">web site</a> for a list of user submitted + plugins or, if you are feeling adventurous, you can write your own. Information on how to do + this is in the "README.txt" file in the "plugins" folder. + <br> + <br> + </dd> + <a name="des_export"><dt><font face="courier new" size=3><b>Exporting to Other Formats</b></font></dt></a> + <dd> + To export a task list to another file format such as HTML, first load the list from a file for + create it from scratch. Now select File->Export-> <i>Format</i> and type in what you want + to call the file. Your task list should now be saved in the format of your choice. If the file + format that you want is not listed, check the + <a href="http://todo-manager.sourceforge.net">web site</a> for a list of user submitted plugins + or, if you are feeling adventurous, you can write your own. Information on how to do this is in + the "README.txt" file in the "plugins" folder. + </dd> + </dl> + </a><p align="right"><a href="#top">top ^</a></p> + <hr> + <a name="troubleshoot"><h2>Troubleshooting</h2></a> + <dl> + <a name="tbs_windowpos"><dt><font face="courier new" size=3><b>Configuring Window Positions</b></font></dt></a> + <dd> + If you are running a system that has a desktop environment that runs on top of X windows (UNIX, + Linux, etc.) then you may notice that the ToDo Manager window does not return to the same + location that it was in when you last exited. Since Tk only knows the screen location of its + parent frame and not the exact position of the outer window, some compensation must occur to fix + this. If you are experiencing this problem, the easiest way to fix it is open the options dialog + and click the "Configure" button in the offset frame. + <br> + <br> + Alternatively, place the ToDo Manager window in the upper left hand corner of the screen (so the + position of the window is: 0, 0) and exit. Next jump into your favorite text editor and open the + "todo-manager.ini" file in the "todo-manager" directory. Then copy the value + of "mainwinxposition" to "mainwinxoffset" and copy the value of + "mainwinyposition" to "mainwinyoffset". All this does is set the + compensation level for the window manager that you use. + </dd> + </dl> + <p align="right"><a href="#top">top ^</a></p> + <hr> + <a name="command_args"><h2>Command Arguments</h2></a> + These are passed to ToDo Manager on the command line (i.e. python todo-manager.py <i>command</i>) + <ul> + <li>--help : list all of the available commands</li> + <li>--version, -v : display the version number and exit</li> + <li>--about, -a : launch the about dialog</li> + <li>-N : start with a new file instead of loading default.tmf</li> + <li>-I : disable configure information. This also disables "Options" in the + "File" menu.</li> + <li>ToDo Manager file (*.tmf) : load the file (i.e. "python todo-manager.py my_tasks.tmf")</li> + </ul> + <p align="right"><a href="#top">top ^</a></p> + <br> + <hr> + <a name="acc_keys"><h2>Accelerator Keys</h2></a> + "Control + A" = "Return" = Add/Apply<br> + "Control + R" = Remove<br> + "Control + F" = Finished/Not Finished<br> + "Control + N" = New Task List<br> + "Control + O" = Open Task List file (*.tmf)<br> + "Control + S" = Save Task List<br> + "Control + L" = Clear all the text fields<br> + "F1" = HTML Help<br> + "F5" = No task sorting<br> + "F6" = Sort tasks by priority<br> + "Alt + F4" = "Alt + X" = Exit + <p align="right"><a href="#top">top ^</a></p> + <hr> + <br> + If you have any questions, bugs to report, or feature requests just email me: + <a href="mailto:cl...@so...">cl...@so...</a> + <br> + <br> + <a href="http://todo-manager.sourceforge.net">todo-manager.sourceforge.net</a> + </font> </body> </html> |
From: <cl...@us...> - 2002-06-17 05:37:48
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv27295 Modified Files: MANIFEST.in Added Files: ChangeLog.txt Removed Files: ChangeLog Log Message: It's 1 am and I don't know what I'm doing Index: MANIFEST.in =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/MANIFEST.in,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- MANIFEST.in 14 Jun 2002 18:35:29 -0000 1.7 +++ MANIFEST.in 17 Jun 2002 05:37:45 -0000 1.8 @@ -2,12 +2,12 @@ # ToDo Manager include __init__.py -include todo-manager.pyw -include tk_options -include todo-manager include AUTHORS.txt -include README.txt +include ChangeLog.txt include LICENSE.txt -include ChangeLog +include README.txt +include tk_options +include todo-manager +include todo-manager.pyw recursive-include docs *.txt *.html recursive-include plugins *.py *.txt --- ChangeLog DELETED --- |
From: <cl...@us...> - 2002-06-15 07:48:02
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv18755 Modified Files: .cvsignore Log Message: Hum along, what's wrong? A little nonsense never hurt... Index: .cvsignore =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/.cvsignore,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- .cvsignore 25 Oct 2001 16:17:46 -0000 1.5 +++ .cvsignore 15 Jun 2002 07:47:59 -0000 1.6 @@ -2,3 +2,5 @@ *.pyo *.tmf todo-manager.ini +MANIFEST +dist |
From: <cl...@us...> - 2002-06-14 23:57:20
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv5667 Modified Files: setup.py Log Message: I missed this before Index: setup.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/setup.py,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- setup.py 2 Oct 2001 18:33:59 -0000 1.7 +++ setup.py 14 Jun 2002 23:57:17 -0000 1.8 @@ -64,8 +64,8 @@ description="A simple task manager", long_description="A standard task manager with notes, due dates, priorities, multiple sorting modes, HTML exporting. Interface uses Tk", author="Brian Bernas", - author_email="cli...@ya...", - url="http://www.geocities.com/click7595/", + author_email="cl...@so...", + url="http://todo-manager.sourceforge.net", platforms="Windows, Linux", licence="Python", py_modules=["main", "tdmcalls", "controls", "todo-manager"], |
From: <cl...@us...> - 2002-06-14 18:35:32
|
Update of /cvsroot/todo-manager/todo-manager/plugins In directory usw-pr-cvs1:/tmp/cvs-serv15886/plugins Modified Files: README.txt Log Message: Some updates. Mostly my new e-mail address, removing all of the old Liquimage crap and the old web page (geocities). Index: README.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/plugins/README.txt,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- README.txt 24 Oct 2001 12:07:36 -0000 1.3 +++ README.txt 14 Jun 2002 18:35:29 -0000 1.4 @@ -1,6 +1,6 @@ PLUGINS ======= - Liquimage ToDo Manager plugin description + ToDo Manager plugin description OVERVIEW -------- @@ -17,7 +17,7 @@ If you create a plugin that you think should be included in the standard distribution or if you just want me to put a link to it on the web site - then send me an email (cli...@ya...). + then send me an email (cl...@so...). You can place a folder in the plugin directory without causing any problems. The plugin module doesn't scan sub directories. This is usefull if you need @@ -25,7 +25,7 @@ It is known that imports outside the functions don't work in plugin files when the functions are called. All imports must be inside the function. If - you know how to fix this send me an email (cli...@ya...). + you know how to fix this send me an email (cl...@so...). USER-CREATED FUNCTIONS ---------------------- |
From: <cl...@us...> - 2002-06-14 18:35:32
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv15886 Modified Files: ChangeLog MANIFEST.in README.txt controls.py Log Message: Some updates. Mostly my new e-mail address, removing all of the old Liquimage crap and the old web page (geocities). Index: ChangeLog =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/ChangeLog,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- ChangeLog 5 Nov 2001 18:04:37 -0000 1.8 +++ ChangeLog 14 Jun 2002 18:35:29 -0000 1.9 @@ -1,4 +1,4 @@ -Liquimage ToDo Manager Change Log +ToDo Manager Change Log version 0.51 (11/05/01): * Ability to disable finish for tasks Index: MANIFEST.in =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/MANIFEST.in,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- MANIFEST.in 4 Nov 2001 16:36:00 -0000 1.6 +++ MANIFEST.in 14 Jun 2002 18:35:29 -0000 1.7 @@ -5,6 +5,7 @@ include todo-manager.pyw include tk_options include todo-manager +include AUTHORS.txt include README.txt include LICENSE.txt include ChangeLog Index: README.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/README.txt,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- README.txt 14 Sep 2001 14:20:55 -0000 1.4 +++ README.txt 14 Jun 2002 18:35:29 -0000 1.5 @@ -1,7 +1,6 @@ -Liquimage ToDo Manager +ToDo Manager -Web: www.geocities.com/click7595/software/todo/ -SourceForge page: http://sourceforge.net/projects/todo-manager +Web: http://todo-manager.sourceforge.net ============================================================================== @@ -47,12 +46,12 @@ DOCUMENTATION ============= All the current documentation can be found in the "docs" directory and on - the Liquimage web site. + the web site. AUTHOR ====== Brian Bernas - email: cli...@ya... + email: cl...@so... AOL Instant Messenger: click7595 Yahoo Messenger: click7595 @@ -64,7 +63,3 @@ *REMEMBER* this software is currently in beta so features may be added or changed by the time a stable release is made. Also, this software should not be depended upon until an official release is made. - - -Copyright (c) 2001 Liquimage Software -www.geocities.com/click7595 \ No newline at end of file Index: controls.py =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/controls.py,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- controls.py 15 Oct 2001 13:12:48 -0000 1.4 +++ controls.py 14 Jun 2002 18:35:29 -0000 1.5 @@ -110,23 +110,18 @@ #----------------------------------------------------------------------------- class AboutDlg(Dialog): def body(self, master): - about = "Author:\t\tBrian Bernas (cli...@ya...)\n\n"\ + about = "Author:\t\tBrian Bernas (cl...@so...)\n\n"\ "Special Thanks:\tMark Hammond (ActiveState)\n\t\t"\ "Eden Kirin (www.fixedsys.com/context)\n\t"\ "The Scintilla development team (www.scintilla.org)\n\n"\ - "This software is distributed under the standard Python license\n"\ - "Copyright (c) 2001 Liquimage Software" + "This software is distributed under the standard Python license" # Creating the controls Label(master, text=appname, font=("courier new", 16, 'bold'), fg='darkred').grid(row=0) Label(master, text=version, font=("courier new", 12, 'italic'), fg='darkblue').grid( row=0, column=1, sticky='sw') - Label(master, text="Liquimage Software", font=("Times", '12', 'bold'), - anchor='w', justify='left').grid(row=1, column=0, sticky='w') - Button(master, text="Web: www.geocities.com/click7595", fg='blue', activeforeground='blue', bd=0, - cursor='hand2', command=self.__OnLiqWebSite).grid(row=2, columnspan=2, sticky='w') - Button(master, text="SourceForge page: sourceforge.net/projects/todo-manager", fg='blue', activeforeground='blue', bd=0, - cursor='hand2', command=self.__OnSFSite).grid(row=3, columnspan=2, sticky='w') + Button(master, text="Web: http://todo-manager.sourceforge.net", fg='blue', activeforeground='blue', bd=0, + cursor='hand2', command=self.__OnSFSite).grid(row=1, columnspan=2, sticky='w') frame = Frame(master, bd=2, relief=SUNKEN) text = Text(frame, bd=0, bg='white', relief=FLAT, width=48, height=8, wrap=WORD) scroll = Scrollbar(frame, command=text.yview) @@ -134,7 +129,7 @@ scroll.grid(row=0, column=1, sticky='ns') text.insert('1.0', about) text.config(state=DISABLED, yscrollcommand=scroll.set) - frame.grid(row=4, column=0, columnspan=2, pady=4) + frame.grid(row=2, column=0, columnspan=2, pady=4) def button_box(self): frame = Frame(self) @@ -142,11 +137,9 @@ self.bind('<Return>', self.ok) frame.pack(side=RIGHT) - def __OnLiqWebSite(self): - webbrowser.open("http://www.geocities.com/click7595/") def __OnSFSite(self): - webbrowser.open("http://sourceforge.net/projects/todo-manager") + webbrowser.open("http://todo-manager.sourceforge.net") #----------------------------------------------------------------------------- class OptionsDlg(Dialog): |
From: <cl...@us...> - 2002-06-14 18:17:58
|
Update of /cvsroot/todo-manager/todo-manager In directory usw-pr-cvs1:/tmp/cvs-serv11168 Modified Files: Tag: dev-bronze README.txt Added Files: Tag: dev-bronze AUTHORS.txt Log Message: AUTHORS.txt now holds a description of what people have contributed to the project --- NEW FILE: AUTHORS.txt --- ToDo Manager Authors - Development Branch: Bronze ================================================================================ ACTIVE DEVELOPERS: ------------------ Brian Bernas <cl...@so...> * Project creator * Project maintainer (20010806 - ?) * Lead coder (20010806 - ?) Miles Wiehahn <big...@ho...> * Created the custom calendar control Index: README.txt =================================================================== RCS file: /cvsroot/todo-manager/todo-manager/README.txt,v retrieving revision 1.1.2.10 retrieving revision 1.1.2.11 diff -u -d -r1.1.2.10 -r1.1.2.11 --- README.txt 22 May 2002 01:08:35 -0000 1.1.2.10 +++ README.txt 14 Jun 2002 18:17:55 -0000 1.1.2.11 @@ -57,17 +57,14 @@ the web site. -AUTHORS -======= +CONTACT INFO +============ Brian Bernas - Maintainer and lead developer email: cl...@so... AOL Instant Messenger: click7595 Yahoo Messenger: click7595 Jabber: cli...@ja... ICQ: 47813110 - - Miles Wiehahn - email: big...@ho... LICENSE |