irrationalistic / atom-tasks Goto Github PK
View Code? Open in Web Editor NEWHandle tasks/todo files in atom
License: MIT License
Handle tasks/todo files in atom
License: MIT License
I use the taskpaper-syntax for my tasks. According to the "TaskPaper’s File Format" (http://imissmymac.com/wp-content/uploads/2013/02/TaskPaper-Users-Guide.pdf) there are not only projects, tags and todos, but also notes:
A note is any line that doesn't match the task or project rules.
It would be helpful if notes were colored in a more subtle tone. I helped myself with this little piece in my styles.less:
atom-text-editor::shadow, atom-text-editor {
.todo {
// Notes
color: @text-color-subtle;
}
.tasks {
// Tasks
&.text { color: @text-color-highlight; }
// Projects
&.header { color: @text-color-warning; }
}
}
Although I'm totally fine with that solution I think it would be cool if the tasks-package supported it out of the box.
Hi,
Brilliant work on this plugin, I use it all the time to coincide with the 'Editorial' app on iOS, and sync my .taskpaper files between my devices with Dropbox. It makes tracking tasks so simple.
However, I've been craving a feature I'm used to in the Editorial app, which is the ability to colour items depending upon their tags.
Basically, within the app there are 8 assignable colours available in the preferences (Red, Orange, Yellow, Green, Blue, Purple, Gray, None). You assign a list of tags to them (Eg. I assign @urgent
to Red) and when you add this tag to a task, (Eg. - Call client A @urgent
) the entire line is hilighted red.
Example usage:
http://puu.sh/gNtim/a9ac5f0022.PNG
Another example which is similar:
http://www.macdrifter.com/uploads/2014/01/Screen%20Shot%2020140127_184948_450px.jpg
Since Atom is so hackable, I thought it would be possible to go a step further and allow us to assign classes/styles to items with certain tags (So we're not just limited to applying background colours and we could mix and match styles!). Ideally, it would be available in the plugin's preferences (eg. a list of tags and the CSS styling that would apply to them), but I would appreciate it even if you could point me in the right direction. I did spend a bit of time trying to figure it out, but inexperience with both CoffeeScript an Atom meant I was quickly overwhelmed.
Thanks again for your work on this awesome plugin.
Similar to how a new task is added below, it should add one above the current line at same indentation
Just thinking it would be handy to allow changing the 'tag' character from @ to whatever you want (I copy-paste tasks between text and Wunderlist which uses # ) just like you can change the 'task' character etc
atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace)
,
which returns an HTMLElement.
Atom.Object.defineProperty.get (c:\Users\scott.wilson\AppData\Local\atom\app-0.174.0\resources\app\src\atom.js:55:11)
Object.updateGrammar (c:\Users\scott.wilson\.atom\packages\tasks\lib\tasks.coffee:110:9)
First, thanks for this awesome package! I've totally switched to manage todo list on Atom.
Since version 0.166.0, the Atom text editor uses shadow DOM by default, and looks it breaks the tasks' theme.
This is how current todo list looks like:
And after disabling shadow DOW in setting, I can see the original look:
Hi,
when there is no file open Task Add throws Cannot read property 'transact' of undefined. it is because of code
editor = atom.workspace.getActiveEditor();
if there is no file opened editor is undefined.
[Enter steps to reproduce below:]
Atom Version: 1.4.0
System: Mac OS X 10.11.4
Thrown From: tasks package, v2.6.0
Uncaught TypeError: Cannot read property 'tokens' of undefined
At /Users/Will/.atom/packages/tasks/lib/views/task-status-view.coffee:78
TypeError: Cannot read property 'tokens' of undefined
at /Users/Will/.atom/packages/tasks/lib/views/task-status-view.coffee:78:42
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/jasmine-tagged/node_modules/jasmine-focused/node_modules/jasmine-node/node_modules/underscore/underscore.js:399:19
at Function._.each._.forEach (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jasmine-tagged/node_modules/jasmine-focused/node_modules/jasmine-node/node_modules/underscore/underscore.js:153:9)
at Function.countBy (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/jasmine-tagged/node_modules/jasmine-focused/node_modules/jasmine-node/node_modules/underscore/underscore.js:398:9)
at status-bar-tasks.TaskStatusView.updateStatus (/Users/Will/.atom/packages/tasks/lib/views/task-status-view.coffee:76:18)
at status-bar-tasks.TaskStatusView.subscribeToActiveTextEditor (/Users/Will/.atom/packages/tasks/lib/views/task-status-view.coffee:55:19)
at /Users/Will/.atom/packages/tasks/lib/views/task-status-view.coffee:22:24
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:333:27
at Pane.module.exports.Pane.observeActiveItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:196:7)
at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:331:42
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
at PaneContainer.module.exports.PaneContainer.setActivePane (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:196:22)
at Pane.module.exports.Pane.activate (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:623:15)
at Pane.module.exports.Pane.split (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:712:15)
at Pane.module.exports.Pane.splitLeft (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:668:19)
at atom-tabs.TabBarView.splitTab (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:392:31)
at Object.addElementCommands.tabs:split-left (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:122:26)
at atom-tabs.commandsWithPropagationStopped.(anonymous function) (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:78:36)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:160:19)
at AtomEnvironment.module.exports.AtomEnvironment.dispatchContextMenuCommand (/Applications/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:1019:28)
at emitTwo (events.js:87:13)
at EventEmitter.emit (events.js:172:7)
at EventEmitter.ipc.sendSync (/Applications/Atom.app/Contents/Resources/atom.asar/renderer/api/lib/ipc.js:21:31)
at BrowserWindow.RemoteMemberFunction [as emit] (/Applications/Atom.app/Contents/Resources/atom.asar/renderer/api/lib/remote.js:143:29)
at ContextMenuManager.module.exports.ContextMenuManager.showForEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/context-menu-manager.js:156:33)
at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentContextmenu (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:250:47)
at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)
-2:51.3.0 markdown-writer:indent-list-line (atom-text-editor.editor.is-focused)
-2:47.5.0 core:backspace (atom-text-editor.editor.is-focused)
-2:47.4.0 markdown-writer:insert-new-line (atom-text-editor.editor.is-focused)
-2:47.4.0 editor:newline (atom-text-editor.editor.is-focused)
-2:42 core:backspace (atom-text-editor.editor.is-focused)
-2:41.3.0 markdown-writer:insert-new-line (atom-text-editor.editor.is-focused)
-2:41.3.0 editor:newline (atom-text-editor.editor.is-focused)
-2:36.1.0 markdown-writer:insert-new-line (atom-text-editor.editor.is-focused)
7x -2:31.2.0 core:backspace (atom-text-editor.editor.is-focused)
-2:19.3.0 markdown-writer:insert-new-line (atom-text-editor.editor.is-focused)
17x -2:17.5.0 core:backspace (atom-text-editor.editor.is-focused)
-1:47.3.0 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
12x -1:44.8.0 core:backspace (atom-text-editor.editor.is-focused)
-0:31 core:save (atom-text-editor.editor.is-focused)
-0:15.7.0 tabs:split-right (div.title)
-0:01.3.0 tabs:split-left (div.title)
{
"core": {
"disabledPackages": [
"markdown-format"
],
"themes": [
"atom-dark-ui",
"adventurous-syntax"
]
},
"tasks": {
"baseMarker": "-",
"completeMarker": " ",
"dateFormat": "YY-MM-DD HH:mm"
}
}
# User
adventurous-syntax, v0.2.0
markdown-writer, v2.2.0
marked, v0.1.10
minimap, v4.19.0
minimap-bookmarks, v0.2.0
minimap-find-and-replace, v4.4.0
minimap-highlight-selected, v4.3.1
tasks, v2.6.0
wordcount, v2.5.0
# Dev
No dev packages
A lot of Atom is moving to ES6 and I have a few ideas on stuff to contribute, but I vastly prefer working in ES6 to CoffeeScript because the linter catches so much more stuff. I'll be glad to do the boring conversion and submit a PR if you're interested.
I tend to break tasks down into very small, nested pieces, so I love the ability to fold groups of completed tasks. It would be handy if a keyboard shortcut would exist to make this process a little quicker. Atom has some shortcuts for folding, but these are indentation-level-specific. It would be neat if atom-tasks would add a shortcut to fold everywhere that the line starts with some amount of whitespace followed by a checkmark.
Thanks for the awesome plugin, by the way!
[Enter steps to reproduce below:]
Atom Version: 0.202.0
System: Mac OS X 10.10.3
Thrown From: tasks package, v2.0.1
Uncaught TypeError: undefined is not a function
At /Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:755
TypeError: undefined is not a function
at Object.module.exports.setMarker (/Users/igorstojanovic/.atom/packages/tasks/lib/tasksUtilities.coffee:219:28)
at /Users/igorstojanovic/.atom/packages/tasks/lib/tasks.coffee:182:17
at Array.map (native)
at /Users/igorstojanovic/.atom/packages/tasks/lib/tasks.coffee:160:44
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:750:18)
at TextEditor.module.exports.TextEditor.transact (/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor.js:1136:26)
at Object.module.exports.completeTask (/Users/igorstojanovic/.atom/packages/tasks/lib/tasks.coffee:159:12)
at atom-text-editor.atom.commands.add.tasks:complete (/Users/igorstojanovic/.atom/packages/tasks/lib/tasks.coffee:57:29)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:238:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:521:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:356:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:178:20)
-0:11.1.0 editor:select-to-first-character-of-line (atom-text-editor.editor.is-focused)
-0:06.5.0 core:move-left (atom-text-editor.editor.is-focused)
-0:06.3.0 editor:select-to-end-of-line (atom-text-editor.editor.is-focused)
-0:05.1.0 core:select-down (atom-text-editor.editor.is-focused)
-0:04.5.0 core:copy (atom-text-editor.editor.is-focused)
3x -0:04.2.0 core:move-down (atom-text-editor.editor.is-focused)
-0:03.4.0 core:paste (atom-text-editor.editor.is-focused)
5x -0:02.8.0 core:move-up (atom-text-editor.editor.is-focused)
-0:01.0 tasks:complete (atom-text-editor.editor.is-focused)
{
"core": {
"ignoredNames": [
".git",
".svn",
".DS_Store"
],
"themes": [
"atom-dark-ui",
"monokai"
]
}
}
# User
color-picker, v2.0.2
command-logger, v0.23.0
editor-stats, v0.17.0
linter, v0.12.6
linter-write-good, v0.4.3
monokai, v0.14.0
save-session, v0.15.3
tasks, v2.0.1
visual-bell, v1.0.0
# Dev
No dev packages
Linux and windows users do not have cmd
. For linux and windows perhaps (again copying from sublime-plaintasks) ctrl+enter
(new task) and ctrl+D
or ctrl+shift+D
(complete task).
I have the following in my config (also using the typewriter package to get a narrow centered editor column)
"source.gfm":
editor:
softWrap: true
"source.todo":
editor:
softWrap: true
However when I open a todo file it always has softWrap off and I have to manually toggle it on again, it's a bit annoying. I have no idea why though...
Steps to reproduce:
Expected result:
It should create a new task.
Actual result:
It just create a new line. Now if I save the file as a .todo, close it, and reopen it everything works fine.
After the update to 1.4.1, Cmd+Enter is creating two lines with checkboxes instead of one. Also, I don't seem to be able to mark tasks as completed with Cmd+d anymore.
I am suffering from this atom issue: atom/atom#6435, atom/atom#6214
I have already managed to find fonts which are able to display the ☐, ✔, ✘ characters. Since you can redefine these symbols (e.g. [ ]
, [x]
, [-]
) in the settings, it is not a big deal to make atom-tasks work; even if there is no proper font available.
It would be nice if the archive text is configurable as well: https://github.com/irrationalistic/atom-tasks/blob/master/lib/tasks.coffee#L320-L326
It is quite annoying in atom on linux:
Even if I explicitly bind keys, they don't trigger any of task's actions.
It would be really helpful if URLs were highlighted...
The standard language-hyperlink
package already does this for text files, markdown files and comments. For example, by simply adding this to styles.less
:
.markup.underline.link.hyperlink {
color: #04a6dc;
text-decoration: underline;
}
...URLs show up in blue, and underlined. :)
Can we extend this functionality to atom-tasks' .todo / .taskpaper files?
atom-tasks:
- add .taskpaper as supported extension
Sometimes I just put a url as a task item. Doing so however makes it so the task can't be completed or cancelled. The box marker changes color and seems to not be parsed as a task item.
Removing the colon from the url fixes it, I'm guessing it's being incorrectly parsed as a header or something.
Started happening after I updated today to 2.4.0 (and also to Atom 1.0.3), this was not an issue on an earlier version (I believe I was on 2.2.0).
For example, I really want ISO8601 format. I see you just removed moment, which would have made this easier.
Is there a way to hide the @done tag when marking a task as done?
Please consider adding cmd+shift+I as a shortcut for converting a line into task.
Sublime has the same shortcut for this action.
It would be nice to render markdown styles, at least the basics like links, bold ...
Dear @irrationalistic,
Thank you very much for this promising package!
I have been looking for a way to completely manage my plain text file tasks in Atom.
A question:
Is this package compatible with todo.txt? Thus, can I sync the task list e.g. with my mobile phone?
Thankfully,
Robert
Right now, already open files don't automatically update their highlighting when the grammar is updated via changed settings.
I have -
set as baseMarker
and, currently, all -
characters get treated as if they are task markers... The buffer's DOM gets changed with these semantics and so they're all highlighted.
I was able to fix this behavior by changing this part of tasks/lib/tasks.cson
to become:
'repository':
'marker':
'match': '^\\s*(☐|✔|✘)'
...
...I believe this change should go into master, unless something is escaping me... Please let me know your thoughts on this...
Sorry that I'm not sending a pull request — I still gotta learn a bit more about how Git works!
Hi,
I marked a todo as done at 16:25 and it was timestamped at 04:25 - hence the ordering is out of sequence in the archive section. A todo completed this morning at 11:43 is timestamped correctly.
Is this a bug?
I'm in the UK - but would have thought if a time/location issue both timestamps would be wrong (and would maintain the sequence)
Best Regards,
Ray
The default font color is white, and there doesn't seem to be a way to change it. This creates a problem when using the light syntax themes as the text is nearly invisible.
Hi, first things first: thank you for this awesome package, I just recently moved from Sublime and I loved PlainTasks. I had a Markdown inspired theme for plaintasks called plaintasks-markdown and I was wondering is it possible to theme atom tasks? Thanks in advance.
[Enter steps to reproduce below:]
Atom Version: 1.0.7
System: Ubuntu 15.04
Thrown From: tasks package, v2.4.0
Failed to load the tasks package
At Failed to execute 'registerElement' on 'Document': Registration failed for type 'status-bar-tasks'. A type with that name is already registered.
Error: Failed to execute 'registerElement' on 'Document': Registration failed for type 'status-bar-tasks'. A type with that name is already registered.
at Error (native)
at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/views/task-status-view.coffee:65:27)
at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/views/task-status-view.coffee:1:1)
at Module._compile (module.js:452:26)
at Object.requireCoffeeScript (/usr/share/atom/resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/tasks.coffee:8:18)
at Object.<anonymous> (/home/adam/.atom/packages/tasks/lib/tasks.coffee:1:1)
at Module._compile (module.js:452:26)
at Object.requireCoffeeScript (/usr/share/atom/resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
at Module.load (module.js:347:32)
at Function.Module._load (module.js:302:12)
at Module.require (module.js:357:17)
at require (module.js:376:17)
at Package.module.exports.Package.requireMainModule (/usr/share/atom/resources/app.asar/src/package.js:759:34)
at /usr/share/atom/resources/app.asar/src/package.js:190:28
at Package.module.exports.Package.measure (/usr/share/atom/resources/app.asar/src/package.js:167:15)
at Package.module.exports.Package.load (/usr/share/atom/resources/app.asar/src/package.js:181:12)
at PackageManager.module.exports.PackageManager.loadPackage (/usr/share/atom/resources/app.asar/src/package-manager.js:405:14)
at PackageManager.module.exports.PackageManager.activatePackage (/usr/share/atom/resources/app.asar/src/package-manager.js:485:30)
at /usr/share/atom/resources/app.asar/node_modules/settings-view/lib/package-manager.js:370:29
at exit (/usr/share/atom/resources/app.asar/node_modules/settings-view/lib/package-manager.js:59:16)
at triggerExitCallback (/usr/share/atom/resources/app.asar/src/buffered-process.js:213:47)
at /usr/share/atom/resources/app.asar/src/buffered-process.js:220:18
at Socket.<anonymous> (/usr/share/atom/resources/app.asar/src/buffered-process.js:98:18)
at emitOne (events.js:82:20)
at Socket.emit (events.js:166:7)
at Pipe.close (net.js:464:12)
-8:20.7.0 core:paste (atom-text-editor.editor.mini.is-focused)
6x -8:20.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {
"autoHideMenuBar": true,
"disabledPackages": [
"language-make",
"language-c",
"language-clojure",
"language-coffee-script",
"language-csharp",
"language-gfm",
"language-go",
"language-java",
"language-less",
"language-objective-c",
"language-perl",
"language-ruby",
"language-ruby-on-rails",
"language-toml",
"language-xml",
"block-comment",
"fold-comments",
"vim-mode",
"git-wip"
],
"themes": [
"atom-material-ui",
"base16-tomorrow-dark-theme"
]
}
}
# User
atom-alignment, v0.12.1
atom-jade, v0.3.0
atom-material-ui, v0.5.20
atom-pair, v2.0.5
atom-ternjs, v0.7.1
atomdo, v0.4.0
color-picker, v2.0.11
emmet, v2.3.12
file-icons, v1.6.3
git-diff-details, v0.20.0
highlight-selected, v0.10.1
imdone-atom, v1.1.19
linter, v1.3.4
linter-csslint, v1.0.5
linter-eslint, v3.0.2
method-separator, v0.1.3
motepair, v0.20.0
pigments, v0.11.0
pretty-json, v0.4.1
project-manager, v1.15.11
project-view, v0.1.2
react, v0.12.6
stash-tabs, v0.1.0
tasks, v2.4.0
tree-view-git-status, v0.1.2
# Dev
No dev packages
If you complete a multiline task, it just mark the first line. ¿Is there any way to do this now?
It would be helpful to be able to indent-dedent tasks to create nested tasks (sub-tasks of taks).
[Enter steps to reproduce below:]
Atom Version: 1.1.0
System: Mac OS X 10.11.1
Thrown From: tasks package, v2.5.1
Failed to activate the tasks package
At Cannot read property 'match' of undefined
TypeError: Cannot read property 'match' of undefined
at Object.module.exports.updateGrammar (/Users/blomma/.atom/packages/tasks/lib/tasks.coffee:89:7)
at /Users/blomma/.atom/packages/tasks/lib/tasks.coffee:50:22
at Config.module.exports.Config.observeKeyPath (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:549:7)
at Config.module.exports.Config.observe (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:129:21)
at Object.module.exports.activate (/Users/blomma/.atom/packages/tasks/lib/tasks.coffee:49:17)
at Package.module.exports.Package.activateNow (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:232:19)
at /Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:212:32
at Package.module.exports.Package.measure (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:153:15)
at /Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:205:26
at Package.module.exports.Package.activate (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:201:34)
at PackageManager.module.exports.PackageManager.activatePackage (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:474:21)
at /Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:385:60
at exit (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:73:16)
at triggerExitCallback (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:213:47)
at /Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:220:18
at Socket.<anonymous> (/Users/blomma/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:98:18)
at emitOne (events.js:82:20)
at Socket.emit (events.js:169:7)
at Pipe._onclose (net.js:467:12)
-0:21.7.0 settings-view:check-for-package-updates (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-duotone-dark-syntax.theme-atom-material-ui)
{
"core": {
"followSymlinks": true,
"projectHome": "/Users/blomma/Dropbox/Projects/private",
"audioBeep": false,
"themes": [
"atom-material-ui",
"duotone-dark-syntax"
],
"openEmptyEditorOnStart": false
},
"tasks": {
"baseMarker": "-"
}
}
# User
atom-material-ui, v0.7.1
duotone-dark-syntax, v0.3.0
file-icons, v1.6.11
indentation-indicator, v0.6.0
language-aspx, v0.4.0
language-cshtml, v0.1.1
language-fish-shell, v1.0.2
language-lua, v0.9.4
language-powershell, v2.1.0
language-swift, v0.4.0
language-tmux, v0.4.0
one-tab, v0.8.0
remote-atom, v1.2.7
soft-wrap-indicator, v0.7.0
tasks, v2.5.1
# Dev
No dev packages
This package should set the syntax to tasks for .taskpaper
documents, since this format is basically the same as .taskpaper
formatted documents.
It would be really nice to have who closed the task. It's a good feature for shared TODO lists.
My List:
☐ Add x
✔ Remove Y @done(2016-04-02 21:46, oswaldoacauan)
☐ Call A
✔ Call C @done(2016-04-04 08:48, gabrielc)
I wish I could be able to hit a shortcut key to convert the current line of text to a task.
Example:
In this example the user would hit a shortcut key to turn the line 3 into a task.
This should possibly work on multiple line at once also:
Obviously if the line is already a task this wouldn't do anything.
Thx!
Consider the following:
Foo:
Bar:
☐ baz
If baz get canceled:
Foo:
Bar:
✘ baz @cancelled(2015-02-21 12:56) @project( Bar)
Should be:
Foo:
Bar:
✘ baz @cancelled(2015-02-21 12:56) @project(Bar)
It would be great if task titles had a different class applied to them, the way Markdown headings have in the standard Markdown package — language-gfm.
With this feature, we would be able to colorize task titles (excluding their attributes) by specifying something similar to what I have in styles.less
for Markdown headings:
// for markdown
.markup.heading.heading-1,
.markup.heading.heading-2,
.markup.heading.heading-3,
.markup.heading.heading-4,
.markup.heading.heading-5 {
color: #00A450;
font-weight: normal;
.marker {
color: #b3b3b3;
}
}
BTW, this is a motivational feature — I find that I'm more excited about doing a task when its name is shown with an appealing color. :)
Hi,
Given
Project A
--A: Task 1
--A: Task 2
----Nested Project B
------B: Task 1
--A: Task 3
When completing A: Task 3 is flagged as @project( Nested Project B) instead of Project A
Is this a bug or are nested projects not supported?
Best Regards,
Ray
When toggling the done / cancelled state repeatedly the marker gets duplicates over and over again.
Happens for me with Atom 1.1.0 and version 2.5.1 of this plugin (on Ubuntu Trusty).
Hey there, love the plugin!
A feature I'd absolutely love to have is a hotkey to insert a timestamp -- similar to the "done" or "cancel" commands. It'd just insert the current date/timestamp, perhaps with a @log(<timestamp)
attribute. It helps me mark what I was working on and at what times for my timesheets afterwards, makes it a bit more flexible.
Thanks
I read a similar request to format the entire line, but all I care about is different colors for different tags. In Plaintasks, I use red, orange, yellow and green for the states @critical, @high, @low, @today - respectively.
I tried adding the following style like you posted in another issue:
atom-text-editor::shadow, atom-text-editor {
.source.todo {
.attribute.urgent &{
color: red;
}
}
}
However, they are still blue....
Hi,
i found the query language mentioned here: http://www.macdrifter.com/2014/02/the-taskpaper-rd-notebook.html.
UPD: http://imissmymac.com/wp-content/uploads/2013/02/TaskPaper-Users-Guide.pdf
Example: "not @done and not @cancel and not @Hold and (@started or @draft or @waiting or @today)"
Also, being able to manage these queries is important too. (save/edit/delete).
Thanks!
The following screenshot tells me that archived items get an @project(projectname) appended:
But my archived items are completely missing the project reference. Is this supposed to be working? Here's my config (I am using the taskpaper syntax):
tasks:
dateFormat: "DD.MM.YYYY HH:mm"
completeMarker: "-"
cancelledMarker: "-"
baseMarker: "-"
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.