mjdescy / todotxtmac Goto Github PK
View Code? Open in Web Editor NEWTodoTxtMac is a minimalist, keyboard-driven to-do manager for Mac OS X (10.8 Mountain Lion and higher) that conforms to the todo.txt format spec.
License: Other
TodoTxtMac is a minimalist, keyboard-driven to-do manager for Mac OS X (10.8 Mountain Lion and higher) that conforms to the todo.txt format spec.
License: Other
When launching TodoTxtMac (1.1.2 and 1.1.5), I always get a new (blank, empty) task list, and have to manually load my todo.txt file.
I (and I suspect most users) only have one todo.txt file, so it would be helpful if the program loaded it automatically. This could be done by either remembering which files were open in the last session (could remember multiple open txt files, for users that work that way), or with a simple preferences option (this is the method used by the windows version of this program)
A line break would be useful for very long notes. At present the application window has to be resized.
Changing color preferences does nothing until files are reloaded. Updating the preference should trigger a visual refresh, though preferably not a reload from disk, of all open files.
This has been known behavior, so it is not exactly a bug.
I added a brew cask formula for TodoTxtMac.
Maybe you would include the commands to install it via homebrew cask:
brew cask install todotxtmac
I try to update the formula as good as possible. However, if you like you can maintain it. It's easier for you to stay on track with new releases.
The Find command should be removed from the Edit menu.
When sorting a large number of tasks, it can be hard to see where one context/project starts and another ends.
It might be nice to be able to present a view, similar to the todo.sh projectview or view project add-ons, where the title is the parent in a tree, and the tasks in that project/context are children of that parent, e.g.
An example image where this is being done:
I do realise, that some people have two project or contexts assigned to some tasks, and I don't think it would be unreasonable to show them duplicated, as long as the model underneath each of these was the same, so updating one, would update both in the view.
This is an enhancement request.
It would be nice if I could add a filter for a relative date e.g. "due date is TODAY" or due date is less than 7 DAYS
Thanks.
This application is beautiful, alas I can't use it because of the lack of a threshold function.
I just have too many tasks to not have this, currenlty I use qtodotxt on mac and linux. Simpletask on android/blackberry.
For those who are unfamiliar with the threshold function:
adding a task such as this on below won't show up in your tasklist until the first of 2019(unless unchecked 'future tasks 'in settings)
(A) call my lawyer @phone about +businessidea t:2019-01-01 due:2019-07-01
I would love to see this feature in a future release, together with keyboard shortcuts this app already has. this tool would totally help me be alot more productive.
Good luck!
does the app set a matching done.txt and report.txt to correspond with the open file? how does it do so?
There should be a feature to set task priority via a modal sheet, similar to the feature to set due date via a modal sheet. This feature would allow the user to specify arbitrary priorities, such as "M" or "C" without having to increase or decrease the priority multiple times.
I love the app but the icon feels a tiny bit dated... how's this? I've attached a PNG of my take on it, and if you like it I can send it over in Sketch, Illustrator, or SVG format. Feel free to use it with or without credits to me, and thanks for the great project!
I used the same colors as the original icon but tried to make it feel more like native OS X app icons, with a single smooth gradient and thinner checkmark. I kept the borders very similar to the current icon, but it also looks gorgeous without them:
Let me know what you think!
By accident, the default context color is set to purple rather than dark gray. It should be changed back to dark gray. The user can override this color in preferences if desired.
Feature description: Prepend text, entered in an alert window, to selected tasks.
Keyboard shortcut: Option+T
Behavior: Prepending text to a task with a priority or a creation date will insert text after the priority or creation date. Otherwise, it will insert text at the start of the task.
Use case: Typically this would be added to add creation dates, projects, or contexts to existing tasks.
When colors are applied from preference, the start date is considered as due date.
It is more intuitive to allow for pasting into the task list via the standard keyboard shortcut Command+V, rather than Command+Shift+V.
I use several machines during the day, moving from one to the other. Now that I can get ToDoTxt on the Mac, it is an even more useful tool. I run one of the apps simultaneously on all the machines I am using (Windows, MacBook, iMac, Android phone).
When I make changes on one machine I need to manually refresh on the others.
What about an option that would trigger automatic background updates every few minutes. Maybe the number of minutes should be user-tuneable.
Would be convenient to be abble to define a default todo file (as for the archive file).
Thank you for todotxtmac. Very nice.
There are 3 difficulties for users who have the commonly-enabled Security & Privacy settings are set to allow apps downloaded from "Mac App Store & identified developers".
Changing font preferences does nothing until files are reloaded. Updating the preference should trigger a visual refresh, though preferably not a reload from disk, of all open files.
This has been known behavior, so it is not exactly a bug.
TodoTxtMac should recognize arbitrary tags (not just the due:
tag) and apply a user-specified color to them.
The keyboard shortcut 'N' for new task is not mapped to an existing method, and the menu item related to it is grayed out. This appears to be a regression that popped up just prior to v1.0.0.
Steps to reproduce
2014-05-28 test 2 @other
2014-05-28 test 1 @test
Expected Result
shown:
2014-05-28 test 1 @test
Actual Result
shown:
2014-05-28 test 2 @other
2014-05-28 test 2 @other
2014-05-28 test 1 @test
There are two bugs here I believe:
It would be great to have a command line tool for telling which todo.txt-file to open. I like to have many small project specific todo-files in separate project folders. I have scripts for aggregating / syncing currently important tasks into a file which I keep open in TodoTxtMac. I'm also using the editor for working organizing individual project todo.txt-files. For me the preferred way to open the files is from the command line. I would like to say something like todomac ~/Documents/project4/todo.txt
. Some applications like Sublime Text have a similar feature.
This is just an idea I had to make adding projects and contexts to tasks faster: add text, entered in a modal sheet, to the end of all selected tasks. The modal sheet should support autocompletion of projects and contexts. I'm not sure what the keyboard shortcut should be.
Hello,
first of all: thanks for this nice piece of work.
i'm a big fan of closing software when it is not longer needed. Thus, after editing my todos, i usually close TodoTxt. However, when i reopen TodoTxtMac, the last file is not restored automatically and i could not figure out an easy way to achieve that.
Would it be possible to add an option for restoring the last opened file automatically on start?
Thanks and kind regards,
frnk
The windows version of this program is able to automatically check for updates, and displays a notification when there is a newer version available. It would be nice if this functionality was available in the mac version.
I am unable to open my todo.txt on this program.It is bigger in size (>25 KB). I am able to open the same on todo.txt cli.
Thanks again for the great app and the quick response to bug reports.
Can you provide a bit more information on how the different options for filters work: contains, is not, like, matches, etc. especially in how it relates to lists such as contexts and projects.
For example I'd like to create a filter to show all tasks that don't have a context "work".
The Print... and Page Setup... menu items should be removed from the File menu.
This message also occurs if the refresh button is used before. Any suggestions?
This is a feature request. I would like to see all my projects in a single window (copyable). The same case with contexts too.
http://cl.ly/image/1r230F24290b
Currently due dates are a little iffy looking. "Due:" touches the date and there's no way to style the dates (would love a custom color for them).
A stretch goal might be to allow us to edit how the date is shown (year isn't relevant for my uses so something like "Friday, April 26" would be better or just "Apr 26".
Add a button in the Preferences window or a menu item to reset all user preferences to default values. This will help resolve resolve problems with filter predicate editors getting screwed up after version upgrades.
i need to wait for suggestion list for context and project, sometimes it won't appear
Sometimes the application crashes when the last todo file window is closed. I opened and closed lots of files and the problem seems to have disappeared for now. If any users are experiencing crashes like this--which I think came up only after upgrading to Yosemite--please post bug reports here.
it's a pain to have to always reopen my todo files everytime I close the app window -- the "open any todo.txt file" workflow doesnt make much sense and doesn't really fit in line with the command line functionality... I don't make that many different todo.txt files. What'd be great is if I could specify a file (or a set of files) that are automatically opened/loaded whenever the app is opened.
Hi Michael, thanks for a great application.
Steps to reproduce:
Expected result:
Task is created as: (A) 2014-05-27 Very important task
Actual result:
Task is created as: 2014-05-27 (A) Very important task
I realise that the date is indeed "prepended" as described but this leaves the task in an a non-standard todo.txt format and so isn't correctly highlighted as the app expects the priority to come first.
Possibly more enhancement than bug but on most applications I have used that allow inline editing of text, pressing the escape key reverts the text to the original value i.e. i edited this by mistake and I hit escape to revert. TodoTxtMac doesn't appear to do this at the moment making it quite easy to blow away an entire entry.
Default would be CMD+F or CMD+OPT+F, would it not?
I love to separately manage my personal tasks and work tasks.So I maintain multiple todo.txt files and multiple done.txt files. The problem is there is no way to associate one todo.txt file to one done.txt .It will be great if some settings file be provided and can be used to maintain each todo in its own directory .
like
work/todo.txt
work/done.txt
work/todo.settings
personal/todo.txt
personal/done.txt
personal/todo.settings
When I enter a new item, the main window goes blank. If I click in the window, or tab to it, then press '.' to reload, I see duplicates of every line. Reloading again shows things correctly.
I get the same behaviour if I use File > Open... or CMD+O
Everything seems to be working, but this is odd.
In Yosemite only: Command+F activates the search box, but does not move the focus to it. Therefore, you can't just type Command+F and then start typing search terms (which worked in Mavericks).
The application crashes when saving a a new todo.txt file created within the app.
I love the ability to change filters by simply typing 0-9, but it would be nice to have
some sort of visual feedback as to what filter is being currently applied.
I might also be good in that case, to allow the user to also specify a 'name' for the filter
to be displayed?
For example, in the title, where the name of the file is you could have something like:
todo.txt (Filtered: Filter 1)
or in a status bar at the bottom?
When the user reloads a file, selections in the task list are lost. This was expected behavior as of version 1.0.0, but is sub-optimal. There are several underlying causes for this behavior, and, to my knowledge, there is no built-in way to retain selection once the task list has been thrown out and reloaded from disk.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.