GithubHelp home page GithubHelp logo

atom-tasks's People

Contributors

blimmer avatar guerillero avatar irrationalistic avatar javs avatar johannweging avatar paulroub avatar timerooney 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  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

atom-tasks's Issues

Taskpaper and support for notes?

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.

Stylable items by @tag

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.

Atom.Object.defineProperty.get is deprecated.

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)

Theme has been broken since Atom 0.166.0

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:
screen shot 2015-01-09 at 3 52 24 pm

And after disabling shadow DOW in setting, I can see the original look:
screen shot 2015-01-09 at 3 51 31 pm

Cannot read property 'transact' of undefined

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.

Uncaught TypeError: Cannot read property 'tokens' of undefined

[Enter steps to reproduce below:]

  1. Right-click tab
  2. Split left
    Also occurred on Split Right

Atom Version: 1.4.0
System: Mac OS X 10.11.4
Thrown From: tasks package, v2.6.0

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "disabledPackages": [
      "markdown-format"
    ],
    "themes": [
      "atom-dark-ui",
      "adventurous-syntax"
    ]
  },
  "tasks": {
    "baseMarker": "-",
    "completeMarker": " ",
    "dateFormat": "YY-MM-DD HH:mm"
  }
}

Installed Packages

# 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

How do you feel about converting this to ES6?

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.

Add a keyboard shortcut for folding completed tasks

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!

Uncaught TypeError: undefined is not a function

[Enter steps to reproduce below:]

  1. Add a project folder with at least one file with "todo" extension
  2. Add a task
  3. Press cmd + d keyboard shortcut to mark the task finished

Atom Version: 0.202.0
System: Mac OS X 10.10.3
Thrown From: tasks package, v2.0.1

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "ignoredNames": [
      ".git",
      ".svn",
      ".DS_Store"
    ],
    "themes": [
      "atom-dark-ui",
      "monokai"
    ]
  }
}

Installed Packages

# 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

Platform-specific keymaps

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).

Overrides soft-wrap setting?

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...

Cannot create a new task in a new, unsaved document.

Steps to reproduce:

  1. Create a new document (mine defaults to Plain Text)
  2. Set the syntax to "Tasks"
  3. Press "cmd-enter"

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.

Make archive text configurable

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:

screenshot from 2015-06-15 14-40-19

Highlight URLs

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?

Make TaskPaper compatible

  1. Add .taskpaper as supported extension
  2. Task should be defined as a text with dash in the beginning, eg
atom-tasks:
 -  add .taskpaper as supported extension
  1. Display done/not done (checked/not checked) status based on @done tag.
    Do not add rectangular/checkbox symbols to file (it should be only dash + text).

Urls break tasks

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.

Task separator

The separator between archived and active tasks seems to be broken (on Linux, Fedora 22, up-to-date release of Atom). I tried with a couple different fonts, too.

capture d ecran de 2015-09-07 18-47-33

Render as Markdown

It would be nice to render markdown styles, at least the basics like links, bold ...

todo.txt compatibility

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

Task markers get highlighted everywhere, not just at the beginning of lines

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!

Done timestamp for pm writes as am

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

Only task font color is white?

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.

Theme support

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.

Failed to load the tasks package

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.0.7
System: Ubuntu 15.04
Thrown From: tasks package, v2.4.0

Stack Trace

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)

Commands

     -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)

Config

{
  "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"
    ]
  }
}

Installed Packages

# 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

Multiple line tasks

If you complete a multiline task, it just mark the first line. ¿Is there any way to do this now?

Add nesteds tasks

It would be helpful to be able to indent-dedent tasks to create nested tasks (sub-tasks of taks).

Failed to activate the tasks package

[Enter steps to reproduce below:]

  1. Updated tasks package from inside Atom

Atom Version: 1.1.0
System: Mac OS X 10.11.1
Thrown From: tasks package, v2.5.1

Stack Trace

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)

Commands

     -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)

Config

{
  "core": {
    "followSymlinks": true,
    "projectHome": "/Users/blomma/Dropbox/Projects/private",
    "audioBeep": false,
    "themes": [
      "atom-material-ui",
      "duotone-dark-syntax"
    ],
    "openEmptyEditorOnStart": false
  },
  "tasks": {
    "baseMarker": "-"
  }
}

Installed Packages

# 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

Set syntax for .taskpaper documents

This package should set the syntax to tasks for .taskpaper documents, since this format is basically the same as .taskpaper formatted documents.

Add option to add who completed the task

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)

Convert an existing line of text to a task

I wish I could be able to hit a shortcut key to convert the current line of text to a task.

Example:

image

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:

  1. Select 1 or more line
  2. Hit the shortcut key to create a task for each line

Obviously if the line is already a task this wouldn't do anything.

Thx!

@project tag contains whitespace on cancel

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)

A way to highlight task titles

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. :)

Are nested projects supported?

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

Hotkey to insert a timestamp

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

How do we have different formatting on tags

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....

image

Append project name to archived items - broken?

The following screenshot tells me that archived items get an @project(projectname) appended:

Screenshot

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: "-"

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.