Code Monkey home page Code Monkey logo

jdotxt's Introduction

jdotxt

CircleCI

Copyright 2013-2018 Christian M. Schmid

another open source cross-platform GUI for the todo.txt file format

Website

  • jdotxt, where you will find downloads for different operating systems and a quick guide video

Building jdotxt

to build jdotxt from its sources, you will need

I use Ubuntu as a build system, simply run

  • sudo apt-get install openjdk-7-jdk ant

to set up your build system.

To build jdotxt

  1. Download the latest sources from github (e.g., "git clone https://github.com/chms/jdotxt.git")

  2. Move into the directory (e.g., "cd jdotxt")

  3. Run ant (i.e., "ant")

You can run the resulting jar file by executing

java -jar jar/jdotxt.jar

Third Party Code

jdotxt uses code and libraries from the following open source projects:

Misc Links

  • jdotxt, binaries and help for this very program.
  • todo.txt is a simple file format for managing your todos.
  • todo.txt-android an open source todo.txt Android client

jdotxt's People

Contributors

chms avatar mindshoot avatar nicdnb avatar t7ko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jdotxt's Issues

Reorder tasks manually

Hi, I realy enjoy jtodottxt for my daily business, as it's flexible and easy to use and fit's perfectly in my workflow :-)

But what I hardly miss is the ability to reorder entries on my own needs. Currently the order is just affected by the order how you add the tasks (if same priority). As I use priorities to cluster the global priority, I like to use the order to set the priority of single items within the same priority class.

Currently I do it with external edits using an txt editor, but it would be great to have some arrows (or shortcuts) to move entries up and down within a class 👍

Font option

I would like the app to blend more with Mac OS X and hence be able to select a font to be used.

Rename Projects and Contexts

Would be great if the user rename a Project or Context and the application rewrite all TXT to use the new name.

Non-ASCII projects and contexts are ignored

I've noticed that it is not possible to use anything but [A-Za-z0-9] characters to enter projects and contexts. However, the official Todo.txt format spec only states that "a project or context contains any non-whitespace character". I think it should be possible to add projects and contexts written with characters outside ASCII range.

For example, the task "Купить молока @магазин +продукты" (which is Russian for "Buy milk @shop +groceries") contains @магазин context and +продукты project.

Option for Autosave/-sync

Add an option that auto-saves todo.txt when changes are made.

Would also be awesome if it auto-reloaded the files if it had changed on disk, but I guess there could be some headaches with syncing changes.

Hotkey shotcut for marking done (Ctrl+D) not working on Mac OSX 10.10.5

When I try to use the CTRL+D to make a task as done, the box is not checked.
Instead it delete the next character (as Fn+Backspace on mac).

All other shotcuts works fine for me. but not the one for marking task as done

It seem to be a "feature" of OSX: https://support.apple.com/en-us/HT201236

I tried turning the system shotcut off by editing ~/Library/Preferences/com.apple.symbolichotkeys.plist
57 > (incl. 100=d and 262144 = Control) > set "enable" to "NO" reboot
but it did not help....

Any way to change the shotcut for the mac version of jdotxt to use Cmd (⌘) key instead of the Ctrl key?

/Søren

rename 'All' to 'All projects' and 'All contexts'

for new users like me, which aren't familiar with the dodo.txt format, it would be great, if the lists for projects and contexts are named.
I only know, which is what, because I've watched the short intoduction video - which is made very good by the way!

Autocomplete

It would be nice if the application implement the autocomplete when the user start typing a project or context name.

Pomodoro timer

Dear all - I love this program - thank you!
It would be great to add a timer (Pomodoro) for the work flow - just like "Go For It!" has implemented it. Just a thought. Kind regards, Tim

won't start on linux (from java in console)

Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
at java.awt.Window.(Window.java:536)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.JFrame.(JFrame.java:189)
at com.chschmid.jdotxt.gui.JdotxtWelcomeDialog$WelcomeFrame.(Unknown Source)
at com.chschmid.jdotxt.gui.JdotxtWelcomeDialog.(Unknown Source)
at com.chschmid.jdotxt.Jdotxt$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

[info] project status

I tried this software and it is really interesting. But I saw that the last release was very old even though there have been changes to the code.
Are other project developments planned?

Import/Export

It would be nice if the application could import/export selected tasks.

Archived tasks

The application should have an option to show all archived tasks (done.txt).

Linux HiDPI Support

Hi,
jdotxt UI (text and icons) is tiny on hidpi screen (Linux mint + cinnamon).
i would like to increase either pixel ratio or font-size.

don't know if this is related to Java settings or to jdotxt,
searched in java settings but did not find.
Maybe someone around experienced this and is able to fix this ?

select all projects/contexts then deselect one or a few

Hello,

This is a great program and I prefer it to todotxt.net

The one thing I'd love is to make it easy to select all projects and/or all contexts, then deselect just one or a few. For example then I could look at all tasks in all contexts except for @work.

I can currently do this by holding down Shift, clicking on the bottom project/context, then clicking again on the top project/context (so that all are selected), then holding down CTRL and clicking on the ones I want to deselect. This is ok, but it would be simpler and quicker if, say, when the user clicks 'All' in the context or project window, all the items are actually selected so that the user can then just hold down CTRL and deselect a few.

Or, it could be possible to add tickboxes next to each project and context. Then, when the user clicks on All, all the boxes are ticked, and a few can be unticked by clicking with the mouse.

Anyhow, this is a minor inconvenience and in general I love this software, so thanks a lot!

Development status

Is this project still maintained and if yes, could you make a new release here on GitHub? If no, what similar maintained projects can you recommend? Thank you.

Windows HiDpi support

Hello,

jdotxt doesn't support out-of-the-installation support for HiDpi.
I'm using windows10, I've been using jdotxt on windows (usualDpi) and mac (normal and hiDpi) flawlessly for 6 months now. On mac I would have tried to fiddle with the app package, but I'm lost on windows. Can this be just a trick of calling it with the right parameters or maybe it needs to be rewritten in some way ?

Best :)

Projects/Contexts In New Task

  1. Create a new task with 2 new projects
  2. Select the 2 new projects in the projects pane
    2.1) The new tasks field will have the two new projects added
  3. Erase one project from the task created in 1)

==> Bug: New task line still shows both projects, while the one that was deleted in 3) should no longer exist

Feature Request

jdotxt works perfectly portable. But there is one minor thing, which makes it not fully compatible to the portable mode: The preferences are stored in the registry. It would be great to have an additional switch to store the preferences in an ini file of the executable alternatively. Happily it is possible already to use a relative path for the prefrence location (if I change the registry entry).

Beside that I noticed that jdotxt stores the preferences in the java tree. If I uninstall java and reinstall it, all my preferences are gone. Not a big issue, but maybe a other place to store it, would prevent to loose the preferences in that case.

Resizable project and context panes

Currently the project and context pane have a fixed width. I would be great if one was able to resize that (by dragging the right border). To be able to read long names.

Hyphens and forward slashes are ignored in project and context names

I have a number of projects and contexts with delimiters such as hyphens (-) and forward slashes (/)

eg.
+books-to-read
@person/joe-blow
@person/john-smith

in jdotxt the above renders in the filter panels as
+books
@person

Can you please allow for hyphens and slashes to be used in project and context names

Thanks

Reload - Your todo.txt file has been modified by another program.

Issue symptom: Every time I add a new task using jdotxt, I receive a Windows dialog box:
Title: Reload
Message: Your todo.txt file has been modified by another program. Do you want to reload the file?

jdotxt (Version 0.4.5)
Windows 7 Enterprise
todo.txt file is in a folder which is synchronized using Dropbox.
jdotxt autosave is enabled
jdotxt.exe file is dated 6/28/2014 10:51 AM and is 2,249,795 bytes.

Troubleshooting / Additional Information
While my todo.txt file is in a Drobox syncing folder, the symptom occurs even if I pause Dropbox sync.
Even if I both turn off autosave and pause Dropbox, when I save the file, I receive the same Message whenever I save the file.
Uninstalled and Reinstalled - Same Symptom Remained
Tried Run As Administrator - Same Symptom Remained
Tried Run in XP SP3 Mode - Same Symptom Remained
Tried starting new text file in non-Dropbox folder - Same Symptom Remained
Tried starting new text file C:\Users\MyUserName\Documents - Same Symptom Remained

Would appreciate guidance on what to try next.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.