paulpflug / opened-files Goto Github PK
View Code? Open in Web Editor NEWAtom package to give more overview for opened files
License: MIT License
Atom package to give more overview for opened files
License: MIT License
[Enter steps to reproduce below:]
Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.10
Uncaught TypeError: Cannot read property 'entry' of null
At /Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/instance/scope.js:92
TypeError: Cannot read property 'entry' of null
at VueComponent.proxyGetter [as entry] (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/instance/scope.js:92:24)
at /Users/atroschinetz/.atom/packages/opened-files/components_compiled/file.js:161:35
at Emitter.module.exports.Emitter.emit (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at PaneContainer.module.exports.PaneContainer.didDestroyPaneItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane-container.js:311:27)
at Pane.module.exports.Pane.removeItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:386:17)
at Pane.module.exports.Pane.destroyItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:442:16)
at Pane.module.exports.Pane.destroyActiveItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/pane.js:419:12)
at Workspace.module.exports.Workspace.destroyActivePaneItem (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace.js:602:35)
at Workspace.module.exports.Workspace.destroyActivePaneItemOrEmptyPane (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace.js:641:21)
at atom-workspace.atom.commands.add.core:close (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/workspace-element.js:314:30)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/command-registry.js:238:29)
at /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:520:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:355:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:177:20)
2x -6:23.9.0 core:move-down (atom-text-editor.editor.is-focused)
-6:23.5.0 core:select-down (atom-text-editor.editor.is-focused)
-6:23.3.0 core:delete (atom-text-editor.editor.is-focused)
-6:23.2.0 core:save (atom-text-editor.editor.is-focused)
-5:36.2.0 core:move-right (atom-text-editor.editor.is-focused)
-5:35.3.0 core:move-down (atom-text-editor.editor.is-focused)
-5:15.8.0 core:move-up (atom-text-editor.editor.is-focused)
-5:15.5.0 core:move-down (atom-text-editor.editor.is-focused)
-5:15.1.0 editor:move-to-first-character-of-line (atom-text-editor.editor.is-focused)
-5:14.8.0 core:select-to-top (atom-text-editor.editor.is-focused)
-5:14.5.0 core:delete (atom-text-editor.editor.is-focused)
-5:14.4.0 core:save (atom-text-editor.editor.is-focused)
2x -1:16.1.0 application:new-file (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
6x -1:13.4.0 core:close (atom-text-editor.editor.is-focused)
-0:17.3.0 core:cancel (a.btn-issue.btn.btn-error)
17x -0:16.8.0 core:close (a.btn-issue.btn.btn-error)
{
"core": {
"audioBeep": false,
"disabledPackages": [
"autocomplete",
"exception-reporting",
"autoflow",
"autosave",
"background-tips",
"bookmarks",
"encoding-selector",
"language-toml",
"metrics",
"open-on-github",
"snippets",
"styleguide",
"update-package-dependencies",
"welcome",
"linter-clang",
"atom-pair",
"rainbow-selection",
"wrap-guide"
],
"themes": [
"isotope-ui",
"monokai"
]
}
}
# User
atom-beautify, v0.28.4
autocomplete-plus-python-jedi, v0.3.6
column-select, v0.2.0
cursor-count, v0.2.0
event-watch, v3.7.7
file-icons, v1.5.7
git-tab-status, v1.9.2
highlight-selected, v0.9.3
isotope-ui, v2.4.0
language-applescript, v0.2.0
language-diff, v0.3.0
language-latex, v0.6.1
language-puppet, v0.12.0
language-rust, v0.4.3
linter, v0.12.7
linter-coffeelint, v0.3.2
linter-csslint, v0.0.13
linter-erb, v0.1.1
linter-flake8, v1.4.2
linter-puppet-lint, v0.2.9
linter-shellcheck, v0.0.8
linter-tidy, v1.0.1
minimap, v4.10.0
minimap-find-and-replace, v4.2.0
minimap-git-diff, v4.1.3
minimap-highlight-selected, v4.3.0
minimap-selection, v4.2.0
monokai, v0.14.0
multi-wrap-guide, v0.17.0
opened-files, v0.0.10
python-isort, v0.0.7
python-yapf, v0.7.0
red-wavy-underline, v0.3.0
set-syntax, v0.3.0
soft-wrap-indicator, v0.7.0
symbols-tree-view, v0.9.3
tab-control, v0.6.2
tabs-to-spaces, v0.11.0
trailing-spaces, v0.3.2
# Dev
No dev packages
I use this plugin together with Atom Hide Tabs. I find this minimalist approach valuable.
The problem is that not all tabs show up in the list of open files [1]. These files don't show up:
Showing these (probably grouped somehow) would make this plugin more useful IMO.
[1] FYI they do on SublimeText
[Enter steps to reproduce below:]
All I did was install this app and hover over the opened files window pane. It then keeps popping up these errors. There seems to be an issue with selector. I'm using the Atom Material UI.
Atom Version: 1.7.2
System: Microsoft Windows 10 Home
Thrown From: opened-files package, v0.3.6
Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '.tab-bar>li.tab[data-type='TextEditor']>div.title[data-path='C:\path\to\textfile.txt']' is not a valid selector.
At C:\Users\user\.atom\packages\opened-files\components_compiled\file.js:41
Error: Failed to execute 'querySelectorAll' on 'Document': '.tab-bar>li.tab[data-type='TextEditor']>div.title[data-path='C:\path\to\textfile.txt']' is not a valid selector.
at Error (native)
at VueComponent.module.exports.methods.unhighlight (C:\Users\user\.atom\packages\opened-files\components_compiled\file.js:41:25)
at HTMLLIElement.<anonymous> (C:\Users\user\.atom\packages\opened-files\node_modules\vue\dist\vue.common.js:212:54)
2x -0:23.1.0 pinned-tabs:pin-selected (li.texteditor.tab.sortable.right-clicked)
-0:04.3.0 tree-view:remove-project-folder (span.name.icon.icon-file-directory)
{
"core": {
"autoHideMenuBar": true,
"disabledPackages": [
"wrap-guide"
],
"packagesWithKeymapsDisabled": [],
"themes": [
"atom-material-ui",
"base16-tomorrow-dark-theme"
]
}
}
# User
atom-material-ui, v1.2.10
auto-indent, v0.5.0
file-bookmark, v0.3.1
highlight-selected, v0.11.2
opened-files, v0.3.6
pinned-tabs, v0.2.2
tool-bar, v0.4.0
tool-bar-almighty, v0.6.1
# Dev
No dev packages
In pre 1.17 versions, opened files stayed on top and scrolling tree didn't have effect on opened files. but in new 1.17 or 1.18 beta versions, opened files scroll with the tree view which is really unpleasant, especially when there's a lot of files in tree.
Expected behavior: Opened files stay above tree view and don't scroll with tree
Actual behavior: Opened files scroll with tree
Reproduces how often: 100%
apm 1.17.0
npm 3.10.5
node 6.9.5 x64
python 2.7.12
git 2.7.4
Atom : 1.17.0-beta2
Electron: 1.3.14
Chrome : 52.0.2743.82
Node : 6.5.0
XUbuntu Linux puddle 4.11.0-041100-generic #201705041534 SMP Thu May 4 19:36:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
I think it looks a bit nicer to the left of the file name. Usually my tree-view isn't sized large enough to even see the pin icons if they're placed to the right of the file name, so I was mostly unable to take advantage of that feature during normal use.
I tried to adjust things using just my personal styles.less
file but was unable to make it work correctly. I tried using float: left
but that caused a newline to be inserted between the icon and the name when the view was sized to be too small to fit the entire file name. Then I tried using direction: rtl
but that caused overflow to scroll off the left edge, obscuring the pin icon.
Finally I resorted to modifying file.vue
and when that didn't work, modifying the file.js
variable __vue_template__
. I assume there's some way to compile the vue
file into a js
file based on the naming of the directory, but it wasn't obvious to me what CLI tool I would use to do that.
Here's my fork: https://github.com/lexicalunit/opened-files/tree/lexicalunit_tweak. I didn't create a PR because I assume you'll want to implement this as a configuration setting.
I also used my styles.less
file to:
I only mention this so it's more clear what you're seeing in my screenshot. Here's the less
code:
.of-highlighted, ul.tab-bar > li.tab.of-highlighted {
background-color: inherit;
transition-property: none;
transition-duration: 0;
}
.of-unhighlighted, ul.tab-bar > li.tab.of-unhighlighted {
background-color: inherit;
transition-property: none;
transition-duration: 0;
}
.file-list.opened-files {
box-shadow: none;
border-bottom: 1px solid @syntax-wrap-guide-color;
border-right: 1px solid @syntax-wrap-guide-color;
}
.file-list .list-item.file {
.icon-x {
display: none;
}
}
.file-list .directory {
.icon-x {
margin-left: .5em;
}
}
[Enter steps to reproduce below:]
Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.5
Uncaught TypeError: Cannot read property 'style' of null
At /Users/Austris/.atom/packages/opened-files/lib/opened-files-view.coffee:93
TypeError: Cannot read property 'style' of null
at OpenedFilesView.module.exports.OpenedFilesView.toggle (/Users/Austris/.atom/packages/opened-files/lib/opened-files-view.coffee:93:16)
at OpenedFilesView.toggle (/Users/Austris/.atom/packages/opened-files/lib/opened-files-view.coffee:1:1)
at atom-workspace.disposables.add.atom.commands.add.opened-files:toggle (/Users/Austris/.atom/packages/opened-files/lib/opened-files.coffee:42:41)
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 CommandPaletteView.module.exports.CommandPaletteView.confirmed (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/command-palette/lib/command-palette-view.js:159:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
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:520:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:355:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:177:20)
-1:16.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:36.8.0 command-palette:toggle (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
-0:33.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:33.4.0 opened-files:toggle (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
-0:06.7.0 command-palette:toggle (div.settings-view.pane-item)
-0:03.9.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:03.9.0 opened-files:toggle (div.settings-view.pane-item)
{
"core": {
"destroyEmptyPanes": false
}
}
# User
autocomplete-paths, v1.0.2
autocomplete-ruby, v0.1.0
autocomplete-sass, v0.1.0
autohide-tree-view, v0.20.1
bookmarks, v0.35.0
chary-tree-view, v0.2.3
color-picker, v2.0.4
editor-stats, v0.17.0
file-icons, v1.5.7
filesize, v0.2.0
flex-tool-bar, v0.4.2
git-projects, v1.14.1
git-tab-status, v1.9.2
gutter-shadow, v0.5.0
highlight-selected, v0.9.3
keyboard-scroll, v0.4.0
keyboard-sounds, v0.2.0
language-dotenv, v1.0.0
language-fish-shell, v1.0.2
language-generic-config, v0.2.0
language-gitignore, v0.2.0
language-hosts, v0.1.2
language-slim, v0.4.0
minimap, v4.10.0
minimap-bookmarks, v0.1.0
minimap-find-and-replace, v4.2.0
minimap-git-diff, v4.1.3
minimap-highlight-selected, v4.3.0
minimap-pigments, v0.1.1
minimap-selection, v4.2.0
open-recent, v2.2.4
opened-files, v0.0.5
pigments, v0.6.0
read-only-indicator, v0.2.0
save-session, v0.15.5
symbols-tree-view, v0.9.3
tool-bar, v0.1.7
tool-bar-main, v0.0.8
tree-view-git-status, v0.1.1
web-browser, v1.5.0
# Dev
No dev packages
not relevant once #11 is resolved.
currently not possible atom/tabs#188
[Enter steps to reproduce below:]
Atom Version: 1.6.2
System: Mac OS X 10.11.3
Thrown From: opened-files package, v0.3.2
Uncaught Error: tree-view not found, make sure the tree-view package is enabled. CTRL ALT R to reload
At /Users/paul/.atom/packages/opened-files/lib/main.coffee:54
Error: tree-view not found, make sure the tree-view package is enabled. CTRL ALT R to reload
at load (/Users/paul/.atom/packages/opened-files/lib/main.coffee:54:21)
at /Users/paul/.atom/packages/opened-files/lib/main.coffee:61:9
{
"core": {
"disabledPackages": [
"autosave",
"language-clojure",
"language-coffee-script",
"language-csharp",
"language-go",
"language-less",
"language-objective-c",
"language-perl",
"language-php",
"language-ruby",
"language-ruby-on-rails",
"language-python",
"language-sass",
"metrics",
"release-notes",
"package-generator",
"spell-check",
"styleguide",
"update-package-dependencies",
"welcome",
"autocomplete-atom-api",
"autocomplete-html",
"atom-sync"
],
"packagesWithKeymapsDisabled": [
"racer",
"rust-api-docs-helper"
],
"projectHome": "/Users/paul/src",
"themes": [
"atom-dark-ui",
"atom-dark-syntax"
]
},
"opened-files": {
"colorStyle": "solid",
"highlightOnHover": false
}
}
# User
browser-plus, v0.0.54
file-icons, v1.7.0
foldername-tabs, v0.1.11
git-diff-details, v1.1.0
language-lua, v0.9.4
language-rust, v0.4.6
language-scala, v1.1.6
linter, v1.11.4
linter-rust, v0.4.5
minimap, v4.21.0
minimap-git-diff, v4.2.0
opened-files, v0.3.2
project-manager, v2.9.3
racer, v0.18.0
relative-numbers, v0.5.1
remember-file-positions, v0.2.2
rust-api-docs-helper, v0.5.1
sync-settings, v0.7.2
term3, v0.21.4
vim-mode, v0.65.0
vim-surround, v0.8.1
# Dev
No dev packages
It would be great to have a settings option to just show the filenames without the full path.
Sorry, but I have no idea what this package does. I see no differences in the tree view and there is nowhere any list of files which are currently open.
BTW I also don't know what you mean with 'open' - opened in Atom (= currently edited) or opened by another program?
Please note that I also use a few other packages which modify the tree-view, so should this be the source why I see nothing changed, I'll have to narrow that down.
So maybe it would be good to adjust your Readme. (and explain it me... ๐)
[Enter steps to reproduce below:]
Atom Version: 1.6.2
System: Mac OS X 10.11.3
Thrown From: opened-files package, v0.3.1
Uncaught TypeError: Cannot read property 'element' of null
At /Users/paul/.atom/packages/opened-files/lib/main.coffee:51
TypeError: Cannot read property 'element' of null
at load (/Users/paul/.atom/packages/opened-files/lib/main.coffee:51:20)
at /Users/paul/.atom/packages/opened-files/lib/main.coffee:59:9
{
"core": {
"disabledPackages": [
"autosave",
"language-clojure",
"language-coffee-script",
"language-csharp",
"language-go",
"language-less",
"language-objective-c",
"language-perl",
"language-php",
"language-ruby",
"language-ruby-on-rails",
"language-python",
"language-sass",
"metrics",
"release-notes",
"package-generator",
"spell-check",
"styleguide",
"update-package-dependencies",
"welcome",
"autocomplete-atom-api",
"autocomplete-html",
"atom-sync"
],
"packagesWithKeymapsDisabled": [
"racer",
"rust-api-docs-helper"
],
"projectHome": "/Users/paul/src",
"themes": [
"atom-dark-ui",
"atom-dark-syntax"
]
},
"opened-files": {
"colorStyle": "solid",
"highlightOnHover": false
}
}
# User
browser-plus, v0.0.54
file-icons, v1.7.0
foldername-tabs, v0.1.11
git-diff-details, v1.1.0
language-lua, v0.9.4
language-rust, v0.4.6
language-scala, v1.1.6
linter, v1.11.4
linter-rust, v0.4.5
minimap, v4.21.0
minimap-git-diff, v4.2.0
opened-files, v0.3.1
project-manager, v2.9.3
racer, v0.18.0
relative-numbers, v0.5.1
remember-file-positions, v0.2.2
rust-api-docs-helper, v0.5.1
sync-settings, v0.7.2
term3, v0.21.4
vim-mode, v0.65.0
vim-surround, v0.8.1
# Dev
No dev packages
When you close an open file via the tabs it doesn't get removed from this list
When a file gets opened NOT by the opened files pane, it doesn't get selected in the opened files pane. In other words, it doesn't track which file is currently open/active. This pertains to opening a currently not-open file in the treeview, or just Ctrl+tabbing around.
Once atom/tree-view#579 gets merged the tree-view-resizer
will use flexbox. Then the inline height
for the tree-view and opened-files isn't needed and could be replaced with something like:
.file-list.opened-files {
flex: 1; // <- add
overflow: auto; // <- add
}
.file-list.opened-files > ol.list-tree {
// overflow: auto; // <- remove
}
Then it would share the space with the tree-view 50/50 and allow other packages to get added as well. Let me know if you run into any styling issues.
[Enter steps to reproduce below:]
Atom Version: 1.6.2
System: Mac OS X 10.11.3
Thrown From: opened-files package, v0.3.2
Uncaught Error: tree-view not found, make sure the tree-view package is enabled. CTRL ALT R to reload
At /Users/paul/.atom/packages/opened-files/lib/main.coffee:54
Error: tree-view not found, make sure the tree-view package is enabled. CTRL ALT R to reload
at load (/Users/paul/.atom/packages/opened-files/lib/main.coffee:54:21)
at /Users/paul/.atom/packages/opened-files/lib/main.coffee:61:9
{
"core": {
"disabledPackages": [
"autosave",
"language-clojure",
"language-coffee-script",
"language-csharp",
"language-go",
"language-less",
"language-objective-c",
"language-perl",
"language-php",
"language-ruby",
"language-ruby-on-rails",
"language-python",
"language-sass",
"metrics",
"release-notes",
"package-generator",
"spell-check",
"styleguide",
"update-package-dependencies",
"welcome",
"autocomplete-atom-api",
"autocomplete-html",
"atom-sync"
],
"packagesWithKeymapsDisabled": [
"racer",
"rust-api-docs-helper"
],
"projectHome": "/Users/paul/src",
"themes": [
"atom-dark-ui",
"atom-dark-syntax"
]
},
"opened-files": {
"colorStyle": "solid",
"highlightOnHover": false
}
}
# User
browser-plus, v0.0.54
file-icons, v1.7.0
foldername-tabs, v0.1.11
git-diff-details, v1.1.0
language-lua, v0.9.4
language-rust, v0.4.6
language-scala, v1.1.6
linter, v1.11.4
linter-rust, v0.4.5
minimap, v4.21.0
minimap-git-diff, v4.2.0
opened-files, v0.3.2
project-manager, v2.9.3
racer, v0.18.0
relative-numbers, v0.5.1
remember-file-positions, v0.2.2
rust-api-docs-helper, v0.5.1
sync-settings, v0.7.2
term3, v0.21.4
vim-mode, v0.65.0
vim-surround, v0.8.1
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.11
Uncaught TypeError: Cannot read property 'parentElement' of null
At /Users/jeffsandberg/.atom/packages/opened-files/lib/tree-manager.coffee:22
TypeError: Cannot read property 'parentElement' of null
at TreeManager.module.exports.TreeManager.autoHeight (/Users/jeffsandberg/.atom/packages/opened-files/lib/tree-manager.coffee:22:39)
at /Users/jeffsandberg/.atom/packages/opened-files/lib/tree-manager.coffee:1:1
-0:04.1.0 application:new-file (div.settings-view.pane-item)
{
"core": {
"disabledPackages": [
"save-session",
"emacs-flow",
"autocomplete",
"feedback",
"deprecation-cop",
"ruby-string-interpolation",
"regex-railroad-diagram"
],
"themes": [
"quantum-ui",
"base16-tomorrow-dark-theme"
]
}
}
# User
Sublime-Style-Column-Selection, v1.3.0
aligner-css, v1.2.0
aligner-ruby, v1.4.0
atom-pair, v1.1.6
atomatigit, v1.5.3
autocomplete-emojis, v2.2.2
autocomplete-paths, v1.0.2
bezier-curve-editor, v0.7.2
color-picker, v2.0.4
column-select, v0.2.0
editor-stats, v0.17.0
file-icons, v1.5.7
foldingtext-for-atom, v0.5.0
foldingtext-markdown, v1.3.1
git-log, v0.4.1
git-tab-status, v1.9.2
highlight-column, v0.4.1
highlight-line, v0.10.2
html-entities, v0.4.0
indentation-indicator, v0.5.1
language-fish-shell, v1.0.2
language-generic-config, v0.2.0
language-haml, v0.21.0
language-rspec, v0.3.0
language-slim, v0.4.0
linter, v0.12.7
linter-coffeelint, v0.3.2
linter-haml, v0.4.0
linter-js-yaml, v1.0.1
linter-jshint, v0.1.6
linter-rubocop, v0.2.7
linter-slim, v0.5.1
linter-xmllint, v0.0.6
markdown-scroll-sync, v0.4.0
minimap, v4.10.0
minimap-color-highlight, v4.1.4
minimap-find-and-replace, v4.2.0
minimap-git-diff, v4.1.3
minimap-highlight-selected, v4.3.0
minimap-selection, v4.2.0
opened-files, v0.0.11
pain-split, v1.4.0
pigments, v0.6.0
project-manager, v1.15.10
quantum-ui, v0.2.2
red-wavy-underline, v0.3.0
ruby-block, v0.3.3
set-syntax, v0.3.0
sloc, vundefined
symbols-tree-view, v0.9.3
tabs-to-spaces, v0.11.0
tree-view-finder, v0.2.1
underline-trailing-whitespace, v1.0.1
vim-mode, v0.53.0
vim-surround, v0.6.1
white-cursor, v0.6.0
# Dev
No dev packages
When I close a file just by hittin Ctrl+W on it, the file remains in the opened files pane. Even after opening another different file.
Atom: 1.7.4
OS: Ubuntu 14.04
Theme: One Dark
When scrolling the opened files list, the file selection pseudo element moves to the wrong position. This is default CSS that interferes with the package.
.list-group .selected::before,
.list-tree .selected::before {
...
}
.list-group .icon::before,
.list-tree .icon::before {
...
}
[Enter steps to reproduce:]
Atom: 1.16.0 x64
Electron: 1.3.13
OS: Microsoft Windows 10 Enterprise
Thrown From: opened-files package 0.3.6
Uncaught TypeError: Cannot read property 'split' of undefined
At C:\Users\ichipev\.atom\packages\opened-files\components_compiled\app.js:56
TypeError: Cannot read property 'split' of undefined
at addFileToTree (/packages/opened-files/components_compiled/app.js:56:29)
at VueComponent.addFile (/packages/opened-files/components_compiled/app.js:158:36)
at VueComponent.addFile (/packages/opened-files/node_modules/vue/dist/vue.common.js:212:54)
at /packages/opened-files/components_compiled/app.js:290:33
-4:55.9.0 editor:indent (input.hidden-input)
-4:55.3.0 core:backspace (input.hidden-input)
-4:42.9.0 compare-files:compare (ol.tree-view.list-tree.has-collapsable-children.focusable-panel.multi-select)
-4:25.2.0 deprecation-cop:view (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
-2:03.7.0 editor:newline (input.hidden-input)
-2:02.6.0 core:move-down (input.hidden-input)
-2:02.2.0 core:move-right (input.hidden-input)
3x -2:01.3.0 core:backspace (input.hidden-input)
-1:45.4.0 core:move-right (input.hidden-input)
-1:44.7.0 core:backspace (input.hidden-input)
-1:41.2.0 deprecation-cop:view (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
2x -1:08.8.0 tree-view:remove (span.name.icon.icon-file-text)
-0:37.7.0 split-diff:toggle (div.line.cursor-line)
-0:12.5.0 snippets:next-tab-stop (input.hidden-input)
-0:12.5.0 snippets:expand (input.hidden-input)
-0:12.5.0 editor:indent (input.hidden-input)
advanced-open-file 0.16.6
build-npm-apm 0.12.0
busy-signal 1.4.1
compare-files 0.8.0
emoji-code 0.6.4
intentions 1.1.2
ionide-fake 1.2.2
ionide-fsharp 1.9.3
ionide-fsi 2.1.3
ionide-installer 1.4.0
ionide-paket 2.2.6
ionide-webview 1.0.3
linter 2.1.4
linter-ui-default 1.2.3
npm-install 4.0.4
open-git-modified-files 0.2.4
opened-files 0.3.6
split-diff 1.3.0
[Enter steps to reproduce below:]
Atom Version: 1.0.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.2.1
Failed to activate the opened-files package
At string is not a function
TypeError: string is not a function
at load (/Users/Austris/.atom/packages/opened-files/lib/main.coffee:49:19)
at /Users/Austris/.atom/packages/opened-files/lib/main.coffee:57:11
at Main.module.exports.Main.activate (/Users/Austris/.atom/packages/opened-files/lib/main.coffee:59:9)
at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:240:19)
at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:221:30
at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:165:15)
at Package.module.exports.Package.activate (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:213:14)
at PackageManager.module.exports.PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:452:21)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:362:29
at exit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-manager.js:53:16)
at triggerExitCallback (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:213:47)
at /Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:227:18
at Socket.<anonymous> (/Applications/Atom.app/Contents/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)
-0:49.2.0 settings-view:open (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
2x -0:44.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {
"destroyEmptyPanes": false
},
"opened-files": {}
}
# User
atom-color-highlight, v3.0.9
atomatigit, v1.5.3
autocomplete-paths, v1.0.2
autocomplete-ruby, v0.1.0
autocomplete-sass, v0.1.0
autohide-tree-view, v0.20.2
bookmarks, v0.35.0
chary-tree-view, v0.2.3
color-picker, v2.0.7
editor-stats, v0.17.0
file-icons, v1.5.8
filesize, v0.2.0
flex-tool-bar, v0.4.2
git-projects, v1.14.1
git-tab-status, v1.9.2
gutter-shadow, v0.5.0
highlight-selected, v0.10.1
keyboard-scroll, v0.4.0
keyboard-sounds, v0.2.0
language-dotenv, v1.0.0
language-fish-shell, v1.0.2
language-generic-config, v0.2.0
language-gitignore, v0.2.0
language-hosts, v0.1.2
language-slim, v0.4.0
minimap, v4.10.0
minimap-bookmarks, v0.1.0
minimap-find-and-replace, v4.2.0
minimap-git-diff, v4.1.3
minimap-highlight-selected, v4.3.0
minimap-pigments, v0.1.1
minimap-selection, v4.2.0
open-recent, v2.2.4
opened-files, v0.2.1
pigments, v0.8.1
read-only-indicator, v0.2.0
save-session, v0.15.6
symbols-tree-view, v0.9.3
tool-bar, v0.1.8
tool-bar-main, v0.0.8
tree-view-git-status, v0.1.1
web-browser, v1.5.0
# Dev
No dev packages
Opened-files also use this code:
result = atom.project.relativizePath path
splittedPath = result[1].split(sep)
name = splittedPath.pop()
if result[0]?
projectPaths = atom.project.getPaths()
if projectPaths.length > 1
pathIdentifier += "#{projectPaths.indexOf(result[0])+1}"
pathIdentifier += sep if splittedPath.length > 0
pathIdentifier += splittedPath.join(sep)
but, i think, use shortcuts like foldername-tabs
Hi, I just installed it (Win 7 Atom 1.32.0) and when I click the bookmark icon this error pops up:
Current project wasn't found in
C:\Users\Username.atom/projects.cson
Where can I fix the path thingy?
So, my absolute forever favourite feature from the similar jEdit plugin is for tree entries to collapse if there's only one directory child node. So in rails, if I've got our translations file open, instead of:
v config
v locales
en.yml
... as long as there are no other siblings of the locales directory, it can be collapsed to save space like so:
v config/locales
en.yml
If there are siblings, nesting just breaks at that point, like:
v app
v controllers
things_controller.rb
v views/things
index.erb
show.erb
Anyway, net result is that it saves on vertical space, without losing much clarity.
[Enter steps to reproduce below:]
Atom Version: 1.8.0
System: "Mageia 5"
Thrown From: opened-files package, v0.3.6
Uncaught TypeError: Cannot read property '$remove' of undefined
At ~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:12998
TypeError: Cannot read property '$remove' of undefined
at Directive._teardown (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:12998:30)
at teardownDirs (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:11455:13)
at unlink (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:11434:5)
at VueComponent._unlinkFn (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13082:7)
at VueComponent.Vue._destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13198:12)
at VueComponent.Vue.$destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13947:10)
at VueComponent.Vue._destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13189:25)
at VueComponent.Vue.$destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13947:10)
at VueComponent.Vue._destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13189:25)
at VueComponent.Vue.$destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13947:10)
at VueComponent.Vue._destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13189:25)
at VueComponent.Vue.$destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13947:10)
at VueComponent.Vue._destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13189:25)
at VueComponent.Vue.$destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13947:10)
at VueComponent.Vue._destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13189:25)
at VueComponent.Vue.$destroy (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:13947:10)
at Fragment.beforeRemove (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:8496:22)
at Fragment.multiRemove [as remove] (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:8470:8)
at Directive.remove (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:8930:12)
at Directive.diff (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:8751:14)
at Directive.update (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:8657:10)
at VueComponent._update (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:12803:15)
at Watcher.run (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:7978:17)
at runBatcherQueue (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:7706:13)
at Array.flushBatcherQueue (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:7682:3)
at MutationObserver.nextTickHandler (~/.atom/packages/opened-files/node_modules/vue/dist/vue.common.js:434:16)
-3:45.5.0 core:backspace (atom-text-editor#opened-files.mfpIdent.editor.mini.is-focused)
-3:33.8.0 pane:reopen-closed-item (ul.list-inline.tab-bar.inset-panel)
{
"core": {
"disabledPackages": [
"file-watcher"
],
"themes": [
"atom-light-ui",
"atom-dark-syntax"
]
},
"opened-files": {
"removeOnClose": true
}
}
# User
chary-tree-view, v0.2.3
editorconfig, v1.4.1
foldername-tabs, v0.2.1
highlight-selected, v0.11.2
linter, v1.11.11
linter-php, v1.2.0
opened-files, v0.3.6
php-integrator-annotations, v0.4.1
php-integrator-autocomplete-plus, v0.8.1
php-integrator-base, v0.9.5
php-integrator-call-tips, v0.2.4
php-integrator-navigation, v0.7.1
php-integrator-symbol-viewer, v0.6.1
php-integrator-tooltips, v0.6.1
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.3.1
System: Mac OS X 10.11.1
Thrown From: opened-files package, v0.2.7
Failed to load the opened-files package
At unexpected ) in /Users/casraf/.atom/packages/opened-files/lib/main.coffee:75:22
SyntaxError: unexpected )
at /Users/casraf/.atom/packages/opened-files/lib/main.coffee:75:22
{
"core": {
"disabledPackages": [
"extract-method"
]
},
"opened-files": {
"colorStyle": "border",
"highlightOnHover": false
}
}
# User
atom-trello, v0.5.1
color-tabs, v0.1.8
color-tabs-regex, v0.2.3
comment-down, v0.1.1
indent-guide-improved, v1.4.5
language-haml, v0.23.13
minimap, v4.18.0
opened-files, v0.2.7
pigments, v0.19.3
project-manager, v2.6.5
selector-to-tag, v0.4.1
tree-view-git-status, v0.2.2
# Dev
No dev packages
Last version had too bright highlights, but now i almost cant see it
Maybe, make this value configurable?
only after the preview is cleared.
currently not possible: atom/tabs#185
[Enter steps to reproduce below:]
Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.10
Uncaught TypeError: Cannot read property 'vue' of null
At /Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/directives/repeat.js:545
TypeError: Cannot read property '__vue__' of null
at findNextVm (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/directives/repeat.js:545:22)
at Directive.module.exports.diff (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/directives/repeat.js:314:25)
at Directive.module.exports.update (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/directives/repeat.js:173:29)
at Array.update._update (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/directive.js:74:17)
at Watcher.p.run (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/watcher.js:173:15)
at run (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/batcher.js:49:14)
at Array.flush (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/batcher.js:34:3)
at MutationObserver.handle (/Users/atroschinetz/.atom/packages/opened-files/node_modules/atom-vue-component-loader/node_modules/vue/src/util/env.js:39:16)
-5:31.8.0 core:delete (atom-text-editor.editor.is-focused)
-5:31.7.0 core:save (atom-text-editor.editor.is-focused)
2x -5:29.2.0 core:move-down (atom-text-editor.editor.is-focused)
-5:28.8.0 core:select-down (atom-text-editor.editor.is-focused)
-5:28.6.0 core:delete (atom-text-editor.editor.is-focused)
-5:28.5.0 core:save (atom-text-editor.editor.is-focused)
-4:41.5.0 core:move-right (atom-text-editor.editor.is-focused)
-4:40.6.0 core:move-down (atom-text-editor.editor.is-focused)
-4:21.1.0 core:move-up (atom-text-editor.editor.is-focused)
-4:20.8.0 core:move-down (atom-text-editor.editor.is-focused)
-4:20.4.0 editor:move-to-first-character-of-line (atom-text-editor.editor.is-focused)
-4:20.1.0 core:select-to-top (atom-text-editor.editor.is-focused)
-4:19.8.0 core:delete (atom-text-editor.editor.is-focused)
-4:19.7.0 core:save (atom-text-editor.editor.is-focused)
2x -0:21.4.0 application:new-file (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
5x -0:18.7.0 core:close (atom-text-editor.editor.is-focused)
{
"core": {
"audioBeep": false,
"disabledPackages": [
"autocomplete",
"exception-reporting",
"autoflow",
"autosave",
"background-tips",
"bookmarks",
"encoding-selector",
"language-toml",
"metrics",
"open-on-github",
"snippets",
"styleguide",
"update-package-dependencies",
"welcome",
"linter-clang",
"atom-pair",
"rainbow-selection",
"wrap-guide"
],
"themes": [
"isotope-ui",
"monokai"
]
}
}
# User
atom-beautify, v0.28.4
autocomplete-plus-python-jedi, v0.3.6
column-select, v0.2.0
cursor-count, v0.2.0
event-watch, v3.7.7
file-icons, v1.5.7
git-tab-status, v1.9.2
highlight-selected, v0.9.3
isotope-ui, v2.4.0
language-applescript, v0.2.0
language-diff, v0.3.0
language-latex, v0.6.1
language-puppet, v0.12.0
language-rust, v0.4.3
linter, v0.12.7
linter-coffeelint, v0.3.2
linter-csslint, v0.0.13
linter-erb, v0.1.1
linter-flake8, v1.4.2
linter-puppet-lint, v0.2.9
linter-shellcheck, v0.0.8
linter-tidy, v1.0.1
minimap, v4.10.0
minimap-find-and-replace, v4.2.0
minimap-git-diff, v4.1.3
minimap-highlight-selected, v4.3.0
minimap-selection, v4.2.0
monokai, v0.14.0
multi-wrap-guide, v0.17.0
opened-files, v0.0.10
python-isort, v0.0.7
python-yapf, v0.7.0
red-wavy-underline, v0.3.0
set-syntax, v0.3.0
soft-wrap-indicator, v0.7.0
symbols-tree-view, v0.9.3
tab-control, v0.6.2
tabs-to-spaces, v0.11.0
trailing-spaces, v0.3.2
# Dev
No dev packages
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.