mattflower / organized Goto Github PK
View Code? Open in Web Editor NEWOutlining, scheduling, and todos inside of the Atom Editor
License: MIT License
Outlining, scheduling, and todos inside of the Atom Editor
License: MIT License
In emacs org-mode, Tab key cycles through open subtree, open all nodes in subtree, close.
I know tab is used for changing indentation levels in Organized. Will expand/collapse (which is SO useful) be added to Organized somehow?
[Enter steps to reproduce:]
Atom: 1.14.4 x64
Electron: 1.3.13
OS: Microsoft Windows 10 Pro
Thrown From: organized package 0.5.5
Uncaught TypeError: Cannot read property 'indentLevel' of null
At C:\Users\zache\AppData\Local\atom\app-1.14.4\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:824
TypeError: Cannot read property 'indentLevel' of null
at /packages/organized/lib/organized.coffee:332:43
at TextBuffer.module.exports.TextBuffer.transact (/app.asar/node_modules/text-buffer/lib/text-buffer.js:819:18)
at TextEditor.module.exports.TextEditor.transact (/app.asar/src/text-editor.js:1551:26)
at Object.newStarLine (/packages/organized/lib/organized.coffee:326:14)
at /packages/organized/lib/organized.coffee:97:101)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/app.asar/src/command-registry.js:259:29)
at /app.asar/src/command-registry.js:3:59
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:599:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:390:22)
at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/app.asar/src/window-event-handler.js:106:36)
at /app.asar/src/window-event-handler.js:3:59)
3x -1:01.1.0 core:backspace (input.hidden-input)
-0:36.6.0 organized:newStarLine (input.hidden-input)
-0:32.4.0 organized:unindent (input.hidden-input)
-0:28.3.0 editor:select-to-first-character-of-line (input.hidden-input)
4x -0:27.6.0 core:backspace (input.hidden-input)
17x -0:25.1.0 core:move-up (input.hidden-input)
-0:23.7.0 core:move-down (input.hidden-input)
-0:23.3.0 core:move-up (input.hidden-input)
-0:23 organized:newStarLine (input.hidden-input)
-0:14 editor:move-to-first-character-of-line (input.hidden-input)
-0:13.5.0 organized:newStarLine (input.hidden-input)
-0:13.2.0 core:move-up (input.hidden-input)
6x -0:09.7.0 core:backspace (input.hidden-input)
-0:08.2.0 core:move-up (input.hidden-input)
-0:07.8.0 editor:move-to-end-of-screen-line (input.hidden-input)
-0:07.5.0 organized:newStarLine (input.hidden-input)
atom-beautify 0.29.17
atom-sublime-monokai-syntax 0.4.4
data-atom 0.24.1
language-tsql 0.19.0
language-vbscript 0.7.0
monokai-dark 1.3.0
organized 0.5.5
Almost every command I have tried fails with an "invalid group" error similar to the below.
OS: Mac 10.11.6
Atom: 1.12.3
organized: 0.5.1
/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:871
Hide Stack Trace
SyntaxError: Invalid regular expression: /(?<=^\s*)([\*\-\+]|\d+\.)/: Invalid group
at Star._starIndexOf (/Users/jkamenik/.atom/packages/organized/lib/star.coffee:132:5)
at Star._processStar (/Users/jkamenik/.atom/packages/organized/lib/star.coffee:48:17)
at new Star (/Users/jkamenik/.atom/packages/organized/lib/star.coffee:29:6)
at Object._starInfo (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:630:16)
at /Users/jkamenik/.atom/packages/organized/lib/organized.coffee:214:22
at /Users/jkamenik/.atom/packages/organized/lib/organized.coffee:658:11
at Object._withAllSelectedLines (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:649:9)
at /Users/jkamenik/.atom/packages/organized/lib/organized.coffee:210:10
at TextBuffer.module.exports.TextBuffer.transact (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:866:18)
at TextEditor.module.exports.TextEditor.transact (/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor.js:1524:26)
at Object.indent (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:209:14)
at atom-text-editor.subscriptions.add.atom.commands.add.organized:indent (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:95:96)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:259:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:59
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:584:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:379:22)
at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:106:36)
at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:59)
or
/Users/jkamenik/.atom/packages/organized/lib/star.coffee:132
Hide Stack Trace
SyntaxError: Invalid regular expression: /(?<=^\s*)([\*\-\+]|\d+\.)/: Invalid group
at Star._starIndexOf (/Users/jkamenik/.atom/packages/organized/lib/star.coffee:132:5)
at Star._processStar (/Users/jkamenik/.atom/packages/organized/lib/star.coffee:48:17)
at new Star (/Users/jkamenik/.atom/packages/organized/lib/star.coffee:29:6)
at Object._starInfo (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:630:16)
at Object.newStarLine (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:314:15)
at atom-text-editor.subscriptions.add.atom.commands.add.organized:newStarLine (/Users/jkamenik/.atom/packages/organized/lib/organized.coffee:101:101)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:259:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:59
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:584:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:379:22)
at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:106:36)
at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:59)
The new option to set default visibility to "Only show the top-level bullets in a file" works great on most files, but it has exposed some bugs in star.coffee for some file types. I found it in CHANGELOG.org.
If anyone else experiences this problem, I suggest turning the config option to "Show all information in the file" for now until I can get a fix out.
[Enter steps to reproduce:]
Atom: 1.15.0 ia32
Electron: 1.3.13
OS: Microsoft Windows 10 Pro
Thrown From: organized package 0.6.0
Failed to load the organized package
At Cannot find module './sidebar-items'
Error: Cannot find module './sidebar-items'
at Module._resolveFilename (module.js:455:15)
at Module._resolveFilename (~/AppData/Local/atom/app-1.15.0/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._resolveFilename (/app.asar/src/module-cache.js:383:52)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (/app.asar/src/native-compile-cache.js:50:27)
at /packages/organized/lib/organized.coffee:9:8)
at /packages/organized/lib/organized.coffee:1:1)
at Module._compile (/app.asar/src/native-compile-cache.js:109:30)
at /app.asar/src/compile-cache.js:216:21)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (/app.asar/src/native-compile-cache.js:50:27)
at Package.module.exports.Package.requireMainModule (/app.asar/src/package.js:796:27)
at /app.asar/src/package.js:123:28
at Package.module.exports.Package.measure (/app.asar/src/package.js:96:15)
at Package.module.exports.Package.load (/app.asar/src/package.js:110:12)
at PackageManager.module.exports.PackageManager.loadPackage (/app.asar/src/package-manager.js:468:14)
at /app.asar/src/package-manager.js:412:19
at Config.module.exports.Config.transact (/app.asar/src/config.js:312:16)
at PackageManager.module.exports.PackageManager.loadPackages (/app.asar/src/package-manager.js:407:19)
at /app.asar/src/atom-environment.js:792:28
atom-beautify 0.29.17
atom-material-syntax 1.0.2
atom-material-ui 1.3.9
autocomplete-java 1.2.5
busy-signal 1.3.0
color-picker 2.2.5
file-icons 2.0.17
hyperclick 0.0.40
intentions 1.1.2
jquery-snippets 11.0.0
linter 2.1.0
linter-autocomplete-jing 0.7.2
linter-ui-default 1.2.1
minimap 4.26.8
native-ui 0.20.4
nord-atom-ui 0.10.2
organized 0.6.0
php-cs-fixer 4.1.0
php-integrator-navigation 1.1.2
project-view 0.6.2
Hi! Thanks for maintaining the organized package!
In Atom v1.23, we will some changes that may affect your package.
The methods TextEditor.onDidChange
and TextBuffer.onDidChange
will now call their callbacks less frequently. Previously, these callbacks would get called once for each individual change to the buffer. So if you had 5 cursors and typed a character, they would get called 5 times. Now, they will only get called once, and the event that is passed to them will contain information about all 5 of the changes that have occurred.
The same properties that have always existed on the TextBuffer.onDidChange
events (oldRange
, newRange
, oldText
, and newText
) will still be there, and they will now reflect the sum of all changes that have occurred. But now there will be an additional property called changes
, which will contain an array of more fine-grained objects describing the individual changes. We encourage you to use this property instead of the old ones.
It looks like this package calls the changed methods in the following places:
TextEditor.onDidChange
We found these calls using a regex search, so this list might be incomplete, and it might contain some false positives.
It is likely that you do not need to do anything. The old event properties will continue to work.
However, you may be able to handle changes more accurately and efficiently by using the changes
field of the events rather than the old properties. The changes
field does not exist in Atom 1.22 unless you use the TextBuffer.onDidChangeText
method. In Atom 1.23 and above though, .onDidChange
and .onDidChangeText
will become identical, having both the old properties and the new changes
property.
Please let me know if you have any questions. I would be happy to help!
Folding does not work when there is a space between lines
Here is a video demonstrating the problem.
https://youtu.be/Zaq9joIKMLs
It is a very big problem for somebody who uses Org Mode to take notes. Please have a look at it when you can
Updated to the latest version as of today, restarted Atom per request, got the error below.
Atom: 1.21.1 x64
Electron: 1.6.15
OS: Mac OS X 10.13
Thrown From: organized package 0.8.0
Failed to activate the organized package
At Cannot read property 'getGrammar' of undefined
TypeError: Cannot read property 'getGrammar' of undefined
at _findInDirectories (/packages/organized/lib/sidebar-items.coffee:97:36)
at findInDirectories (/packages/organized/lib/sidebar-items.coffee:60:3)
at SidebarView.module.exports.SidebarView.populateSidebarItems (/packages/organized/lib/sidebar-view.coffee:166:9)
at SidebarView.module.exports.SidebarView.refreshAll (/packages/organized/lib/sidebar-view.coffee:125:6)
at SidebarView.module.exports.SidebarView.activate (/packages/organized/lib/sidebar-view.coffee:80:8)
at Object.activate (/packages/organized/lib/organized.coffee:169:14)
at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app/src/package.js:253:25)
at /Applications/Atom.app/Contents/Resources/app/src/package.js:225:38
at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app/src/package.js:99:21)
at /Applications/Atom.app/Contents/Resources/app/src/package.js:218:32
at Package.module.exports.Package.activate (/Applications/Atom.app/Contents/Resources/app/src/package.js:215:40)
at PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:690:42)
at config.transactAsync (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:665:36)
at Config.module.exports.Config.transactAsync (/Applications/Atom.app/Contents/Resources/app/src/config.js:367:24)
at PackageManager.activatePackages (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:663:23)
at PackageManager.activate (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:646:50)
at /Applications/Atom.app/Contents/Resources/app/src/atom-environment.js:854:36
busy-signal 1.4.3
intentions 1.1.5
language-docker 1.1.8
language-elixir 0.20.3
language-elm 1.5.0
language-erlang 3.2.0
language-rust 0.4.12
lines 0.13.1
linter 2.2.0
linter-elixirc 1.7.0
linter-elm-make 0.26.2
linter-erlang 0.4.0
linter-js-standard 4.0.2
linter-jshint 3.1.6
linter-python 3.1.2
linter-rust 0.8.0
linter-toml 0.1.1
linter-ui-default 1.6.10
organized 0.8.0
project-manager 3.3.5
standard-formatter 2.8.0
standardjs-snippets 2.6.2
[Enter steps to reproduce:]
Atom: 1.21.1 x64
Electron: 1.6.15
OS: Ubuntu 14.04.5
Thrown From: organized package 0.8.0
Uncaught TypeError: Cannot read property 'getGrammar' of undefined
At /home/ramanathan/.atom/packages/organized/lib/sidebar-items.coffee:97
TypeError: Cannot read property 'getGrammar' of undefined
at _findInDirectories (/packages/organized/lib/sidebar-items.coffee:97:36)
at findInDirectories (/packages/organized/lib/sidebar-items.coffee:60:3)
at SidebarView.module.exports.SidebarView.populateSidebarItems (/packages/organized/lib/sidebar-view.coffee:166:9)
at SidebarView.module.exports.SidebarView.refreshAll (/packages/organized/lib/sidebar-view.coffee:125:6)
at /packages/organized/lib/sidebar-view.coffee:62:12
at /usr/share/atom/resources/app/src/config.js:676:22
at /usr/share/atom/resources/app/src/config.js:693:26
at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:25:20)
at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:141:34)
at Config.module.exports.Config.emitChangeEvent (/usr/share/atom/resources/app/src/config.js:884:35)
at Config.module.exports.Config.setRawValue (/usr/share/atom/resources/app/src/config.js:670:25)
at Config.module.exports.Config.set (/usr/share/atom/resources/app/src/config.js:248:20)
at SettingsPanel.set (/usr/share/atom/resources/app/node_modules/settings-view/lib/settings-panel.js:237:27)
at /usr/share/atom/resources/app/node_modules/settings-view/lib/settings-panel.js:315:24
at Function.module.exports.Emitter.simpleDispatch (/usr/share/atom/resources/app/node_modules/text-buffer/node_modules/event-kit/lib/emitter.js:25:20)
at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/text-buffer/node_modules/event-kit/lib/emitter.js:141:34)
at TextBuffer.module.exports.TextBuffer.emitDidStopChangingEvent (/usr/share/atom/resources/app/node_modules/text-buffer/lib/text-buffer.js:1694:26)
at later (/usr/share/atom/resources/app/node_modules/text-buffer/lib/helpers.js:28:13)
-5:51.5.0 intentions:highlight (input.hidden-input)
-5:51.2.0 settings-view:open (input.hidden-input)
-5:32.2.0 core:backspace (input.hidden-input)
-5:31 intentions:highlight (input.hidden-input)
3x -5:26.5.0 core:backspace (input.hidden-input)
2x -5:18.1.0 organized:newStarLine (input.hidden-input)
7x -5:17.5.0 core:backspace (input.hidden-input)
-5:11 intentions:highlight (input.hidden-input)
-5:10 settings-view:open (input.hidden-input)
6x -4:30.8.0 intentions:highlight (input.hidden-input)
2x -1:14.9.0 grammar-selector:show (atom-text-editor.editor.is-focused)
-0:59.2.0 encoding-selector:show (atom-text-editor.editor)
-0:57.3.0 line-ending-selector:show (atom-text-editor.editor.is-focused)
3x -0:33.3.0 core:backspace (input.hidden-input)
-0:28.6.0 intentions:highlight (input.hidden-input)
-0:27.7.0 settings-view:open (input.hidden-input)
atom-beautify 0.30.5
aurora-theme 1.2.2
autocomplete-paths 2.12.1
autocomplete-python 1.10.3
busy-signal 1.4.3
colorblind-wombat-dark-syntax 0.6.0
git-difftool 0.2.7
git-plus 7.10.0
hyperclick 0.1.5
intentions 1.1.5
linter 2.2.0
linter-python 3.1.2
linter-ui-default 1.6.10
MagicPython 1.0.12
markdown-preview-plus 2.4.16
minimap 4.29.7
multi-cursor 2.1.5
organized 0.8.0
platformio-ide-terminal 2.7.0
python-tools 0.6.9
split-diff 1.5.1
tool-bar 1.1.0
you-complete-me 0.8.0
In organized/styles/organized.less
:
Starting from Atom v1.13.0, the contents of atom-text-editor
elements are no longer encapsulated within a shadow DOM boundary. This means you should stop using :host
and ::shadow
pseudo-selectors, and prepend all your syntax selectors with syntax--
. To prevent breakage with existing style sheets, Atom will automatically upgrade the following selectors:
atom-text-editor .organized .header.level1.symbol, atom-text-editor::shadow .organized .header.level1.symbol, atom-text-editor .organized .header.level1.line, atom-text-editor::shadow .organized .header.level1.line
=> atom-text-editor .organized .header.level1.symbol, atom-text-editor.editor .syntax--organized .syntax--header.syntax--level1.syntax--symbol, atom-text-editor .organized .header.level1.line, atom-text-editor.editor .syntax--organized .syntax--header.syntax--level1.line
atom-text-editor .organized .header.level2.symbol, atom-text-editor::shadow .organized .header.level2.symbol, atom-text-editor .organized .header.level2.line, atom-text-editor::shadow .organized .header.level2.line
=> atom-text-editor .organized .header.level2.symbol, atom-text-editor.editor .syntax--organized .syntax--header.syntax--level2.syntax--symbol, atom-text-editor .organized .header.level2.line, atom-text-editor.editor .syntax--organized .syntax--header.syntax--level2.line
atom-text-editor .organized .header.level3.symbol, atom-text-editor::shadow .organized .header.level3.symbol, atom-text-editor .organized .header.level3.line, atom-text-editor::shadow .organized .header.level3.line
=> atom-text-editor .organized .header.level3.symbol, atom-text-editor.editor .syntax--organized .syntax--header.syntax--level3.syntax--symbol, atom-text-editor .organized .header.level3.line, atom-text-editor.editor .syntax--organized .syntax--header.syntax--level3.line
atom-text-editor .organized .starline .star .level1, atom-text-editor::shadow .organized .starline .star .level1
=> atom-text-editor .organized .starline .star .level1, atom-text-editor.editor .syntax--organized .syntax--starline .syntax--star .syntax--level1
atom-text-editor .organized .starline .todo, atom-text-editor::shadow .organized .starline .todo
=> atom-text-editor .organized .starline .todo, atom-text-editor.editor .syntax--organized .syntax--starline .syntax--todo
atom-text-editor .organized .starline .completed, atom-text-editor::shadow .organized .starline .completed
=> atom-text-editor .organized .starline .completed, atom-text-editor.editor .syntax--organized .syntax--starline .syntax--completed
atom-text-editor .organized .starline .tags, atom-text-editor::shadow .organized .starline .tags
=> atom-text-editor .organized .starline .tags, atom-text-editor.editor .syntax--organized .syntax--starline .syntax--tags
atom-text-editor .organized .othertext.organized .scheduled .tag, atom-text-editor::shadow .organized .othertext.organized .scheduled .tag
=> atom-text-editor .organized .othertext.organized .scheduled .tag, atom-text-editor.editor .syntax--organized .othertext.syntax--organized .syntax--scheduled .syntax--tag
atom-text-editor .organized .othertext.organized .scheduled .begintimeblock, atom-text-editor::shadow .organized .othertext.organized .scheduled .begintimeblock
=> atom-text-editor .organized .othertext.organized .scheduled .begintimeblock, atom-text-editor.editor .syntax--organized .othertext.syntax--organized .syntax--scheduled .syntax--begintimeblock
atom-text-editor .organized .othertext.organized .scheduled .timeblock, atom-text-editor::shadow .organized .othertext.organized .scheduled .timeblock
=> atom-text-editor .organized .othertext.organized .scheduled .timeblock, atom-text-editor.editor .syntax--organized .othertext.syntax--organized .syntax--scheduled .syntax--timeblock
atom-text-editor .organized .othertext.organized .scheduled .endtimeblock, atom-text-editor::shadow .organized .othertext.organized .scheduled .endtimeblock
=> atom-text-editor .organized .othertext.organized .scheduled .endtimeblock, atom-text-editor.editor .syntax--organized .othertext.syntax--organized .syntax--scheduled .syntax--endtimeblock
atom-text-editor .organized .othertext.organized .code.block.tag.completed, atom-text-editor::shadow .organized .othertext.organized .code.block.tag.completed
=> atom-text-editor .organized .othertext.organized .code.block.tag.completed, atom-text-editor.editor .syntax--organized .othertext.syntax--organized .syntax--code.syntax--block.syntax--tag.syntax--completed
atom-text-editor .organized .othertext.organized .code.block.language.completed, atom-text-editor::shadow .organized .othertext.organized .code.block.language.completed
=> atom-text-editor .organized .othertext.organized .code.block.language.completed, atom-text-editor.editor .syntax--organized .othertext.syntax--organized .syntax--code.syntax--block.syntax--language.syntax--completed
atom-text-editor .organized .link.organized .link.brackets.organized, atom-text-editor::shadow .organized .link.organized .link.brackets.organized, atom-text-editor .organized .link.organized .link.parens.organized, atom-text-editor::shadow .organized .link.organized .link.parens.organized
=> atom-text-editor .organized .link.organized .link.brackets.organized, atom-text-editor.editor .syntax--organized .syntax--link.syntax--organized .syntax--link.syntax--brackets.syntax--organized, atom-text-editor .organized .link.organized .link.parens.organized, atom-text-editor.editor .syntax--organized .syntax--link.syntax--organized .syntax--link.syntax--parens.syntax--organized
atom-text-editor .organized .link.organized .link.url.organized, atom-text-editor::shadow .organized .link.organized .link.url.organized
=> atom-text-editor .organized .link.organized .link.url.organized, atom-text-editor.editor .syntax--organized .syntax--link.syntax--organized .syntax--link.syntax--url.syntax--organized
atom-text-editor .organized .link.organized .link.title.organized, atom-text-editor::shadow .organized .link.organized .link.title.organized
=> atom-text-editor .organized .link.organized .link.title.organized, atom-text-editor.editor .syntax--organized .syntax--link.syntax--organized .syntax--link.syntax--title.syntax--organized
atom-text-editor .organized .bold.underlined.text.organized, atom-text-editor::shadow .organized .bold.underlined.text.organized
=> atom-text-editor .organized .bold.underlined.text.organized, atom-text-editor.editor .syntax--organized .syntax--bold.syntax--underlined.syntax--text.syntax--organized
atom-text-editor .organized .underlined.text.organized, atom-text-editor::shadow .organized .underlined.text.organized
=> atom-text-editor .organized .underlined.text.organized, atom-text-editor.editor .syntax--organized .syntax--underlined.syntax--text.syntax--organized
atom-text-editor .organized .bold.text.organized, atom-text-editor::shadow .organized .bold.text.organized
=> atom-text-editor .organized .bold.text.organized, atom-text-editor.editor .syntax--organized .syntax--bold.syntax--text.syntax--organized
atom-text-editor .organized .border.table.organized, atom-text-editor::shadow .organized .border.table.organized
=> atom-text-editor .organized .border.table.organized, atom-text-editor.editor .syntax--organized .syntax--border.syntax--table.syntax--organized
Automatic translation of selectors will be removed in a few release cycles to minimize startup time. Please, make sure to upgrade the above selectors as soon as possible.
[Enter steps to reproduce:]
Atom: 1.31.2 x64
Electron: 2.0.7
OS: Ubuntu 16.04.3
Thrown From: organized package 0.8.1
Uncaught TypeError: Cannot read property 'isBefore' of null
At /home/john/.atom/packages/organized/lib/sidebar-view.coffee:187
TypeError: Cannot read property 'isBefore' of null
at /packages/organized/lib/sidebar-view.coffee:187:25
at Array.sort (native)
at /packages/organized/lib/sidebar-view.coffee:186:25
at _findInDirectories (/packages/organized/lib/sidebar-items.coffee:64:5)
at /packages/organized/lib/sidebar-items.coffee:91:7
at /packages/organized/lib/item-finder.coffee:43:9)
at emitOne (events.js:116:13)
at ReadStream.emit (events.js:211:7)
at onread (fs.js:2054:12)
at FSReqWrap.wrapper [as oncomplete] (fs.js:658:17)
beancount 0.5.1
busy-signal 1.3.0
formatter-beancount 0.4.1
ink 0.6.5
intentions 1.1.2
julia-client 0.5.12
language-beancount 0.6.0
language-julia 0.11.0
latex-completions 0.3.2
linter 2.1.4
linter-beancount 0.2.1
linter-ui-default 1.2.3
markdown-folder 0.5.0
org-mode 0.3.16
organized 0.8.1
tool-bar 1.1.0
uber-juno 0.1.1
I've just installed Atom and Organized along with a few sample org files, and while I can display the sidebar and toolbar fine, no ToDo or Agenda items are displaying in the sidebar.
I'm on Atom 1.21.2 on macOS 10.13.1 and organized 0.8.1, using One Dark theme.
Agenda items don't show properly for me. If I do the following, nothing shows on the agenda:
# presenting
- SCHEDULED: <2017-11-15 Wed 13:00> [TODO] try out this organizer thingie
- [TODO] first item
- [TODO] another item
- third item
And if I do this, the agenda will show the "try out this organizer thingie" item:
# presenting
- [TODO] try out this organizer thingie
- SCHEDULED: <2017-11-15 Wed 13:00> [TODO] first item
- [TODO] another item
- third item
And so it goes on; if I move the SCHEDULED part down to "another item", the "first item" will be shown in the agenda. Same for third item so doesn't seem to have anything to do with the TODO tag.
On this note, as it may be related, if I have two SCHEDULED tags, like so:
# presenting
- [TODO] try out this organizer thingie
- SCHEDULED: <2017-11-15 Wed 13:00> [TODO] first item
- SCHEDULED: <2017-11-15 Wed 15:00> [TODO] another item
- third item
It will look like this:
It's the same in all these cases if I use stars instead of dashes.
Thanks for working on this organizer by the way, found the package today and it's exactly what I need!
My PR #6 fixes a regex issue, and in testing that I noticed that Multiple stars ("**") end up realigning themselves back to the staring line.
This is within the documentation however if I hit "tab" then space are added to the front, which is not. According to the documentation an additional tab should be added.
Source
* One
** Two[|]
Hit enter and tab
* One
** Two
**
But it should be
* One
** Two
***
I'd like the ability to have a custom list of TODO tags, in order to more finely indicate the state of an item. For example, in Emacs org-mode I have the following list I can cycle through:
TODO
WAITING
BLOCKED
DONE
CANCELED
(The first three are uncompleted, the last two show as completed.)
Sorry if it was discussed before since I just started playing with this plugin. When I add a schedule using ctrl-i s shortcut, only a date is inserted. So I tried to use shortcut ctrl-i t or ctrl-i / to replace the date with date&time. The issue with that is when the org file is synced to my Android phone, the orgzly app doesn't recognize the time from the one generated by the shortcuts from above. Is there another shortcut for me to insert data&time in orgmode style?
This "organized" package is really nice, but I cannot make it work alongside "custom-folds" (https://github.com/bsegraves/custom-folds), which is also great. In other words, if I have an .org/.organized/.org_archive file, then "custom-folds" does not operate on it (it works with any other file extension).
The sidebar displays nothing, even sampe.org from the project.
Also refresh doesn't work.
Is this project dead?
Atom version 1.53.0
Organized 0.8.1
Atom Version: 1.10.2
Electron Version: 0.37.8
System: Microsoft Windows 10 Pro
Thrown From: organized package, v0.4.2
Uncaught TypeError: Cannot read property 'toggleToolbar' of undefined
At /C:/Users/Ryan/.atom/packages/organized/lib/toolbar.coffee:29
TypeError: Cannot read property 'toggleToolbar' of undefined
at atom-text-editor.subscriptions.add.atom.commands.add.organized:toggleToolbar (file:///C:/Users/Ryan/.atom/packages/organized/lib/toolbar.coffee:25:118)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\Ryan\AppData\Local\atom\app-1.10.2\resources\app.asar\src\command-registry.js:260:29)
at CommandRegistry.handleCommandEvent (C:\Users\Ryan\AppData\Local\atom\app-1.10.2\resources\app.asar\src\command-registry.js:3:61)
at CommandRegistry.module.exports.CommandRegistry.dispatch (C:\Users\Ryan\AppData\Local\atom\app-1.10.2\resources\app.asar\src\command-registry.js:160:19)
at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (C:\Users\Ryan\AppData\Local\atom\app-1.10.2\resources\app.asar\src\atom-environment.js:1109:28)
at EventEmitter.outerCallback (C:\Users\Ryan\AppData\Local\atom\app-1.10.2\resources\app.asar\src\application-delegate.js:329:25)
at emitTwo (events.js:100:13)
at EventEmitter.emit (events.js:185:7)
* [TODO] some important task
* [COMPLETED] [TODO] some important task
And you can mark task done/undone in sidebar as many times as you want and get this code in org file:
[TODO] [COMPLETED] [TODO] [COMPLETED] [COMPLETED] [TODO] some important task
Debian 8
Atom 1.12.7
Example:
1. an item
2. another item
1. other item
If you press enter at the end of other item
, you get:
1. an item
2. another item
1. other item
numbersnumbers
with a space after numbernumbers
. Similarly, pressing enter at the end of other item
in this example:
* heading
1. an item
2. another item
1. other item
gets you:
* heading
1. an item
2. another item
1. other item
numbersnumbersnumbers
with a trailing space.
Atom version: 1.49.0
organized version: 0.8.1
Windows 10
When I enable markdown-writer package, overrides TAB/Shift-TAB keybindings.
Indenting with spaces instead of asterisks, to indicate level on my 'organize' documents.
I keep this package disabled, until I need it, to avoid this interference.
Possible action to fix this issue:
Hi and congrats on the work you have done! No small task to implement org-mode!
Currently I am using emacs org-mode on Windows as a journal. I register what I do, how I done it and what the result was. Very convenient for later reference. I would like to migrate to atom to have a more modern editor.
I have been trying for a few hours now to let my workflow work but it doesn't work.
This hangs Atom when trying to fold the "specific" line ctrl+i v :
* SPRINT 04/12/2017 - 22/12/2017
** summary
** specific
*** 05/12/2017
0.5h scrum + stuf fixes: sign packet, install test + failures, upgrade failures + wizard
*** 04/12/2017
0.5h scrum + 0.5h assist restart journald + 1h investigate service restart error -> full
|+ 1h investigate failure uninstall not working + 3h fix test + 2h upgrade helpers and test
Folding of an outlining that contains text and newlines. I have found that indenting the newline works, but after reopening the file atom parses the file and removes the indentation and so the complete folding of all the content does not work anymore. Is it possible to make it default behaviour as like in emacs to fold all till the next outline, so there is no need for indentation ? Or make it an option?
* SPRINT 04/12/2017 - 22/12/2017
** [TODO] Task 1
output command:
some output
of this -- comand
==> run this command
==> fixed it
** [DONE] Task 2
CLOSED: [2017-12-06T13:02:26--1:00]
finished
I am using Windows 7 & Atom 1.22.1
Any plans to support inline LaTeX compilation? Otherwise, any guidance on how one might go about implementing it?
Thanks for the great work!
The sidebar is shown but it stays empty.
This package looks great! It would be awesome if there was syntax highlighting for R code, in addition to all the other languages. Looking forward to future developments
One of the most useful features of org-mode to me is the ability to edit the structure of the document with a few shortcuts. In other words, there are key bindings for:
It would be awesome if organized could do the same.
When I try to install this package via atom, I always get following error:
Updating to “[email protected]” failed.Hide output…
npm ERR! Windows_NT 6.2.9200
npm ERR! argv "C:\Users\username\AppData\Local\atom\app-1.9.9\resources\app\apm\bin\node.exe" "C:\Users\username\AppData\Local\atom\app-1.9.9\resources\app\apm\node_modules\npm\bin\npm-cli.js" "--globalconfig" "C:\Users\username.atom.apm.apmrc" "--userconfig" "C:\Users\username.atom.apmrc" "install" "C:\Users\username\AppData\Local\Temp\d-11681-16820-bp9g5y\package.tgz" "--target=0.37.8" "--arch=ia32" "--msvs_version=2013"
npm ERR! node v0.10.40
npm ERR! npm v2.13.3
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/node-tmp
npm ERR! 404
npm ERR! 404 'node-tmp' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'organized'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
When I download the package manually and change the dependency in the package.json from "node-tmp" to just "tmp", it works.
In testing #6 I found that a line with a single star without following whitespace acts on the previous line; if there is more then one line.
Source ([|]
marks the cursor).
* This
*[|]
Hit tab
* This
*[|]
The same goes for Un-indent.
Hi. I am a Zim user and heard about Org-Mode for Emacs. I started learning Emacs and the learning curve is quite steep. So its a big discouraging. I use Atom at work and I found your plugin and it seems like a good idea. I would love to move from Zim to Organized (on Atom) but I am not sure if I cam using Organized as intended. Is there a simple "Getting Started" paragraph I can get? I don't have the context of actually having used Org-Mode before. I just saw videos about it. Would be cool if you can help us with this. Thanks.
Atom version: 1.18.0 x64
Organized version: 0.7.2
It seems the documentation lacks some explanations.
For example the README presents no clue how to use some features such as agenda or even tags and priorities.
If Organized relies on some third-party plugins to provide these features, it should be made clear in the documentation in order for new users to use it properly.
Thank you.
[Enter steps to reproduce:]
Atom: 1.18.0 x64
Electron: 1.3.15
OS: Ubuntu 16.04.2
Thrown From: organized package 0.6.7
Uncaught TypeError: Cannot read property 'size' of undefined
At /home/sbesson/.atom/packages/organized/lib/organized.coffee:711
TypeError: Cannot read property 'size' of undefined
at /packages/organized/lib/organized.coffee:711:42
at FSReqWrap.oncomplete (fs.js:123:15)
-1:38.4.0 organized:makeResultBlock (input.hidden-input)
-1:34.7.0 intentions:highlight (input.hidden-input)
4x -1:32.5.0 core:undo (input.hidden-input)
-1:27.1.0 refactor:done (input.hidden-input)
-1:27.1.0 organized:newStarLine (input.hidden-input)
-1:24.6.0 organized:makeResultBlock (input.hidden-input)
-1:08.5.0 core:backspace (input.hidden-input)
-1:06.8.0 intentions:highlight (input.hidden-input)
-1:06.5.0 core:save (input.hidden-input)
-0:34.3.0 intentions:highlight (input.hidden-input)
undefined -0:33.9.0 core:undo (input.hidden-input)
-0:28.7.0 core:save (input.hidden-input)
-0:25 intentions:highlight (input.hidden-input)
-0:24.6.0 core:move-to-bottom (input.hidden-input)
-0:13.5.0 intentions:highlight (input.hidden-input)
-0:12.2.0 organized:archiveSubtree (input.hidden-input)
angularjs 0.4.0
atom-beautify 0.30.3
atom-ternjs 0.18.3
autoclose-html 0.23.0
autocomplete-modules 1.6.10
autoupdate-packages 1.3.1
busy-signal 1.4.3
cursor-history 0.11.1
expose 0.14.0
file-icons 2.1.8
git-diff-details 1.4.0
git-history 3.3.0
git-log 0.4.1
git-plus 7.9.3
goto-definition 1.3.3
highlight-selected 0.13.1
hyperclick 0.1.2
intentions 1.1.2
js-hyperclick 1.11.0
js-refactor 0.7.5
less-than-slash 0.16.0
linter 2.2.0
linter-eslint 8.2.1
linter-ui-default 1.6.2
local-history 4.3.0
minimap 4.28.2
minimap-cursorline 0.2.0
minimap-find-and-replace 4.5.2
minimap-git-diff 4.3.1
minimap-linter 2.0.0
minimap-pigments 0.2.2
minimap-selection 4.4.0
organized 0.6.7
pigments 0.39.1
platformio-ide-terminal 2.5.3
project-plus 1.0.0
refactor 0.11.5
synced-sidebar 0.4.3
tool-bar 1.1.0
tree-view-git-status 1.4.0
Hey, thanks for wring this wonderful package. Would it be useful to embed more colors and symbols in the file to make it look better than org-mode? Here is a one example on sublime text https://github.com/aziz/PlainTasks
But it's a simply to-do management tool. I felt there is so much more potential with orgnized.
On the sidebar, this shows up:
I assume this is because I am using gnome on linux, as the agenda icon works, but looks different from all the other pictures I've seen. If I change either the UI theme or the Syntax theme this fixes itself, including the agenda icons going back to what others' looks like. When I start atom the icons won't load, and this happens every time I close and reopen the editor.
Is there are known version of this extension to Visual Studio Code. Is there are plans to make one? Would it be hard?
I am on windows 7 and when I press ctrl-shift+t no TODO tags are created. I used the toolbar to toggle the TODO as well and that does not work as well.
Its seems like a TODO created like this is not displayed in the Sidebar:
* TODO Save the cheerleader
This works:
* [TODO] Save the world
The settings "Use Brackets Around Todo Tags" does not seem to affect this.
Using a .org file with the organized package freezes atom and generates a 'The editor is not responding' error of this type. That is, it freezes and gives this message, and after I force close atom and reopen it, it still appears and freezes. I have to use atom --clear-window-state
to use Atom again.
Steps to reproduce it:
Result: Atom freezes and throws the 'The editor is not responding' error message. After a simple restart, it does the same. This goes away only with atom --clear-window-state
.
Interestingly, if I delete the text from, say, the first paragraph, this does not occur so perhaps it is related to the amount of data it tries to process.
I am not sure how independent is this from another problem I have. I am on Ubuntu 18.04 and my screens get garbled up around the same time. Here is an image of this. As a reference, my desktop should look like this. Nonetheless, I did go through a freeze/force close/clear restart cycle without this second issue so maybe it is unrelated.
Archiving throws exception.
[Enter steps to reproduce:]
Atom: 1.22.1 x64
Electron: 1.6.15
OS: "Arch Linux"
Thrown From: organized package 0.8.1
Uncaught ReferenceError: options is not defined
At /home/herb/.atom/packages/organized/lib/organized.coffee:807
ReferenceError: options is not defined
at /packages/organized/lib/organized.coffee:807:95
at FSReqWrap.oncomplete (fs.js:112:15)
autocomplete-haskell 1.0.1
busy-signal 1.4.3
git-plus 7.10.0
haskell-ghc-mod 2.1.3
ide-haskell 2.2.0
ide-haskell-cabal 2.0.4
intentions 1.1.5
language-haskell 1.14.3
language-latex 1.1.1
language-shakespeare 0.2.2
latex 0.49.0
linter 2.2.0
linter-spell 0.15.0
linter-spell-latex 0.10.0
linter-ui-default 1.6.10
open-terminal-here 2.3.1
organized 0.8.1
sync-settings 0.8.3
tool-bar 1.1.0
vim-mode-plus 1.20.0
vim-mode-plus-ex-mode 0.10.2
[Enter steps to reproduce:]
Atom: 1.15.0 x64
Electron: 1.3.13
OS: Debian GNU/Linux
Thrown From: organized package 0.6.6
Uncaught TypeError: _this.encryptBuffer is not a function
At /home/vstefanovic/.atom/packages/organized/lib/organized.coffee:118
TypeError: _this.encryptBuffer is not a function
at /packages/organized/lib/organized.coffee:118:103)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/app.asar/src/command-registry.js:259:29)
at /app.asar/src/command-registry.js:3:59
at Object.didConfirmSelection (/app.asar/node_modules/command-palette/lib/command-palette-view.js:106:29)
at SelectListView.confirmSelection (/app.asar/node_modules/atom-select-list/src/select-list-view.js:301:20)
at SelectListView.didClickItem (/app.asar/node_modules/atom-select-list/src/select-list-view.js:220:10)
at ListItemView.onclick (/app.asar/node_modules/atom-select-list/src/select-list-view.js:156:33)
at ListItemView.didClick (/app.asar/node_modules/atom-select-list/src/select-list-view.js:349:10)
-0:10.2.0 command-palette:toggle (input.hidden-input)
-0:02.0 organized:encryptBuffer (input.hidden-input)
nuclide undefined
organized 0.6.6
folding with alt-ctrl-[ and alt-ctrl-] works in this style:
* bake cake
* buy flour
* buy sugar
...but not with this style:
* bake cake
** buy flour
** buy sugar
Oh, and thanks for organized!
Hi,
I'm just curious, why did you decide to change the Org file format, e.g. with todo keywords and source blocks? It doesn't seem like a good idea to make incompatible changes but keep the file extension the same.
Arguments to path.basename
must be strings
Object.basename (/usr/share/atom/resources/app.asar/src/electron-shims.js:31:10)
<unknown> (/home/tmas/.atom/packages/organized/lib/sidebar-items.coffee:113:45)
_findInDirectories (/home/tmas/.atom/packages/organized/lib/sidebar-items.coffee:148:14)
findInDirectories (/home/tmas/.atom/packages/organized/lib/sidebar-items.coffee:96:12)
SidebarView.populateSidebarItems (/home/tmas/.atom/packages/organized/lib/sidebar-view.coffee:285:16)
SidebarView.refreshTodos (/home/tmas/.atom/packages/organized/lib/sidebar-view.coffee:239:19)
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.