Two Due is a To Do List manager that does more than most. Some of its special features are: recurring To Do items, so that they can be scheduled to occur on a regular basis; multiple sorting and selection fields; multiple files with remembered viewing options for each; extra fields for each To Do item, such as a multi-line Description, Outcome, Sequence and Web Page; automatic Web Publishing; plus multiple category levels in the latest release!
There are lots of To Do list managers out there. Here are the features that make Two Due stand out from the crowd.
<dt>Support for Multiple Lists <dd>Two Due stores its To Do lists in tab-delimited text files. This makes it easy for Two Due to support multiple lists. In fact, Two Due remembers all the files you have previously opened and makes it easy for you to switch between them, remembering and restoring different selection criteria and sort fields for each different file. You can also import data from an external file, adding its items to the currently open list. <dt>Easy Navigation <dd>You can easily navigate through a list using Next and Prior functions, accessing any record directly from one of two list views, and by finding all items containing a given search string. <dt>Recurring To Dos <dd>Sometimes it's not enough to do something only once. Like buying your brother a birthday present, or making plans to celebrate your anniversary. Two Due allows you to schedule recurring To Do items, with lots of flexibility in terms of frequency. Once an item has been completed, you can schedule it for its next occurrence by either closing the current item (a new one will be generated automatically), or by pressing the "Recur" button to re-use the current item. <dt>Multiple Descriptive Fields <dd>Many To Do list products provide only one field to describe each item. We don't think one field is enough. So we provide a Title field, in which you can provide a brief description of the item. But we also provide a multi-line Description field that allows you to go into greater detail about the item. And we also provide an Outcome field, in which you can document the results of an item. <dt>Web-Enabled <dd>Two Due provides a couple of useful features that allow it to work hand-in-hand with your Web browser. First of all, you can provide a Web Page URL for a To Do item. Once you have filled this in, you can easily view the Web page by pressing a button in Two Due. <dd>The second Web feature is the ability to easily generate a Web page that contains the contents of your To Do list! Sample HTML templates are provided, and can be easily modified. This makes it easy to share your To Do list with others, even though they may not have copies of Two Due installed on their computers. And you can specify that the associated Web page be regenerated each time you save your To Do file, so that it is always kept up-to-date. <dt>Categories <dd>You can assign categories to any of your To Do items. Multiple, nested categories can be assigned as well, so you can have multiple levels of sub-categories. A special tree view lets you examine your list by category, opening and closing whichever ones you want. There is also a Replace Category function to quickly change a category from one to another, for all records in the same category. <dt>Flexibility <dd>Two Due expands your notion of To Do list management. Do you have a recurring meeting for which you maintain an agenda and minutes? Why not use Two Due? It can easily keep track of your agenda items, schedule their start times, record the results of your discussions, and publish this information on a Web page for all participants to view. You can use the Sequence field in this context to sort your agenda items into the desired sequence for each meeting. <dd>Or how about using Two Due for a wish list for birthday or holiday presents? The Web features make it easy to share such a list with others, and to point them to Web sites where the items on your list can be purchased. Use the "Assigned To" field to create one list for an entire family. <dd>Another possibility is to use Two Due to keep track of change requests for a software program, or other product. The Sequence field can be used here to record the version in which each request was implemented. <dd>You can even use Two Due as a bookmark manager, with the ability to publish to HTML and import from HTML. The possibilities are nearly endless!
To be fair, there are a few things that Two Due is not good at. If these are more important to you than the items on the list above, you should probably choose a different product.
<dt>Integrate with Other Products <dd>Two Due is a stand-alone product. It doesn't integrate with your favorite e-mail program or your PDA. Oh, well. Life is full of tough choices.
Two Due is written in Java and can run on any reasonably modern operating system, including Mac OS X, Windows and Linux. Two Due requires a Java Runtime Environment (JRE), also known as a Java Virtual Machine (JVM). The version of this JRE/JVM must be at least 6. Visit www.java.com to download a recent version for most operating systems. Installation happens a bit differently under Mac OS X, but generally will occur fairly automatically when you try to launch a Java app for the first time.
Because Two Due may be run on multiple platforms, it may look slightly different on different operating systems, and will obey slightly different conventions (using the CMD key on a Mac, vs. an ALT key on a PC, for example).
Two Due Copyright 1999 - 2015 by Herb Bowie
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Two Due also incorporates or adapts the following open source software libraries.
JExcelAPI — Copyright 2002 Andrew Khan, used under the terms of the GNU General Public License.
parboiled — Copyright 2009-2011 Mathias Doenitz, used under the terms of the Apache License, Version 2.0.
flexmark-java — Copyright 2016 Vladimir Schneider, used under the terms of the [2-Clause BSD License](2-Clause BSD License).
Xerces — Copyright 1999-2012 The Apache Software Foundation, used under the terms of the Apache License, Version 2.0.
Saxon — Copyright Michael H. Kay, used under the terms of the Mozilla Public License, Version 1.0.
Download the latest version from PowerSurgePub.com. Decompress the downloaded file. Drag the resulting file or folder into the location where you normally store your applications. Double-click on the jar file (or the application, if you’ve downloaded the Mac app) to launch.
* Open -- The item still needs to be done. * In Work -- The item has been started, but not yet completed. * Pending -- The item can't progress any further until someone else completes some action you have no control over. * Canceled -- The item was not completed, but no longer needs to be done. * Closed -- The item has been completed and needs no further attention.
Many To Do items need only a due date, and do not need to be identified with a time of day. However, Two Due has several fields and functions for dealing with start times when they become important. Here are the ones you should be aware of.
Many items, thankfully, are done once and then they are done forever. But other items may need to be repeated on a recurring basis. For the latter, you may use Two Due to repeat items on a regular schedule.
The first step in setting up a recurring item is to create the new item on the Item tab. Set the due date to the first occurrence in the future.
Now visit the Recurs tab. Here you can specify how often the item is to recur, in terms of a number and a unit of measurement (weeks, months, etc.). If you always want the item to occur on a certain day of the week, then you may also specify that on the Recurs tab. And finally, for monthly items, if you have specified a day of the week, you may specify which occurrence of that day, within each month (first, second, last, etc.) you want to be used.
A recurrence may be triggered in one of two fashions. Both are triggered from the Item tab.
Pressing the Recur button, to the right of the due date and below the Today button, will cause the date of the current item to be immediately set to the next scheduled occurrence. (Holding your cursor over the Recur button will cause a Tool Tip to appear, reminding you of the recurrence schedule for the current item.)
Closing a recurring item will cause a new item to be created, with an Open Status, with the next scheduled due date, and with all of the other attributes of the current item. Use this option if for some reason you want to keep a record of the closed item, in addition to scheduling the new one.
File operations may be accessed via the File menu.
When you launch Two Due for the first time, it will open with an empty list of To Do Items, and will save it in a “to do list” folder within a “TwoDue” folder within your “Documents” folder (“My Documents” on Windows).
You may select New from the File menu to create a new list.
To save your list to a location other than the default, take the following actions.
Two Due will identify one of your to do lists as your primary list, and will open this for you automatically when you launch Two Due. The first list you create will be your primary list, by default.
If you create multiple To Do lists, then you can use the File / Open Known menu item to easily switch between them. Your primary data store will be identified by a “(P)” on the Open Known list.
If you later wish to make a different file your primary file, then open that file, select Get Info from the File menu, and check the box that says “Make this my Primary List”.
Note that changes and additions to a list are not automatically saved to disk as they are made. You may explicitly choose the Save item from the File menu in order to save your data to disk. You may also wish to turn on the AutoSave option, by visiting the General tab within application Preferences and setting the AutoSave interval.
Use the Backup menu item on the File menu to create a backup file containing your To Do List. A file name identifying your list and the current date and time will be suggested for you. After picking a location for your backups, that same location will be suggested for subsequent backups.
Use the Revert from Backup menu item on the File menu to restore your list from a prior backup.
Use the Backups tab within the application Preferences to select the degree of assistance you would like with backups. The Automatic option will completely automate the process for you. The Manual Only option will not provide any automated assistance. The Occasional Suggestions option will suggest a backup on roughly a weekly basis.
A toolbar with multiple buttons appears at the top of the user interface.
The main window contains three different panes.
On the first half of the main window, you’ll see two tabs. The first of these displays the List. This is just a simple list of all your To Do Items. You can rearrange/resize columns. You can’t sort by other columns. Click on a row to select that To Do Item for display on the other half of the main window. Use the entries on the View menu to select a different sorting/filtering option. Use the View Preferences to modify your view options.
The second Tab on the first half of the main window displays the Tags. This is an indented list of all your Tags, with To Do Items appearing under as many Tags as have been assigned to them, and with To Do Items with no Tags displaying at the very top. Click to the left of a Tag to expand it, showing To Do Items and/or sub-tags contained within it.
Note that Tags that were once used, but that are used no more, will stick around until you close the Two Due file and re-open it. If you wish, you may accelerate this process by selecting Reload from the File menu.
The detailed data for the currently selected To Do Item appears on the second half of the main window.
The number of open items on your list at any one time will tend to be relatively constant. As time passes, however, the number of closed items on your list will tend to grow. Two Due offers several ways of dealing with these.
Two Due can be used to track to do information about a folder of files. Metadata about the files (last modification date and file size) will be kept up-to-date automatically. Two Due can then be used to track other information about each file, such as its status, tags used to categorize the file, the priority of its completion, etc.
Start by creating a new list. You can use the folder of files to be tracked as the location for your Two Due folder, or you can use another folder located elsewhere on the same disk drive.
Next select Folder Sync from the File menu to see the Folder Sync window. Click on the Browse button in the upper right corner and select the folder of files to be tracked.
Now click the Sync button. At this point Two Due will create a matching to do item on your list for each file or folder in the file to be tracked. The title of each item will be taken from the corresponding file or folder name, dropping any file extension (which means that multiple files with the same name but different extensions will be represented by a single item on your Two Due list). If an item with a matching title already exists, then that item will be updated, rather than creating a new item. Each corresponding item will have four fields created/updated, based on the latest information about the file:
Note that Last Mod Date and File Size can be used as sort keys when creating Views.
When multiple files have the same name with different extensions, then files with extensions of .txt, .markdown or .mkdown will take precedence over others when deciding which file will have its URL, Last Mod Date and File Size updated to match the file’s info.
Check the Delete Unsynced Items box to have the sync operation delete any items on your list that no longer have any matching files in the sync folder.
Check the Auto Sync box to have a sync performed automatically whenever this list is opened.
The text window below the Sync buttons will show the results of the sync operation.
Note that your Two Due list will be saved to disk at the end of every Sync operation.
The Cancel button can be used to close the Folder Sync window when done.
After selecting a particular To Do item, you may select the Transfer menu item from the Item menu. This will copy your to do item to the system clipboard in a plain text format. You may then paste this text into an e-mail, as one possible example. The recipient of the e-mail could then read the to do item and optionally paste it into their to do list by copying the text to the clipboard, then using the Two Due Update command on the Item menu.
Two Due has a powerful ability to publish your To Do lists as Web pages, or as a series of related Web pages.
PowerSurge Publishing has a complete system for publishing tab-delimited files of any kind to the Web. This is available from a separate product, called PSTextMerge. However, most of PSTextMerge’s capabilities are made available within Two Due for To Do lists.
In order to publish a To Do list to the Web, you need to use a template file. The template file is a combination of normal HTML tags and special PSTextMerge commands. Several standard templates are provided with the Two Due distribution. You may either select one of these standard templates from the Publish window or create a custom Web template and specify it from the Publish window.
See the Template page on the PowerSurge Publishing Web site for a complete introduction to creating Web templates.
A Web template is normally stored in the same folder that contains your twodue.tdu file. After selecting a standard or custom template on the Publish window, you may then publish your list as a Web page by pressing the Publish button on the Publish window. You may also pick from the following drop-down menu to have Two Due automatically re-publish your Web page whenever you save your To Do file, or whenever you close it. You may also specify a complete PSTextMerge script as a Web Template, which can then cause a whole series of related templates to be used.
Note that on the Purge window, you may specify a separate template to publish your archived To Do items. This can be used to publish meeting minutes, for example.
Two Due’s fields and features can be combined in a variety of creative ways. Following are some examples.
Meeting Agendas and Minutes
Use Two Due to track agenda items. Use the recurrence feature for standing agenda items. Use the Due Date for the date of the meeting, and use the Sequence field to place your agenda items in the desired order. Use the Start Time, Duration and Default Start Time fields, along with the Schedule Start Times menu item on the Lists menu, to schedule planned start times for each agenda item. Use the Outcome field to track the results from each agenda item, then archive closed items to a separate file, which then become your meeting minutes. Publish both files using Web Templates, so that other participants can easily access the agendas for upcoming meetings and minutes from past meetings.
Use Two Due to track change requests. Use the Sequence field to track the version number that incorporated the changes. Sort the list by Status and Sequence (Descending), so that the open changes sort to the top of the list, and completed changes follow. Use a Web template to publish a version history for your product.
The following preference tabs are available.
The program’s General Preferences contain a number of options for modifying the program’s look and feel. Feel free to experiment with these to find your favorite configuration. Some options may require you to quit and re-launch Two Due before the changes will take effect.
The following commands are available. Note that the first two commands open local documentation installed with your application, while the next group of commands will access the Internet and access the latest program documentation, where applicable.
Program History – Opens the program’s version history in your preferred Web browser.
User Guide – Opens the program’s user guide in your preferred Web browser.
Check for Updates – Checks the PowerSurgePub web site to see if you’re running the latest version of the application.
Two Due Home Page – Open’s the Two Due product page on the World-Wide Web.
Reduce Window Size – Restores the main Two Due window to its default size and location. Note that this command has a shortcut so that it may be executed even when the Two Due window is not visible. This command may sometimes prove useful if you use multiple monitors, but occasionally in different configurations. On Windows in particular, this sometimes results in Two Due opening on a monitor that is no longer present, making it difficult to see.