Code Monkey home page Code Monkey logo

opened-files's People

Contributors

paulpflug avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

opened-files's Issues

Uncaught TypeError: Cannot read property 'entry' of null

[Enter steps to reproduce below:]

  1. Open a bunch of files.
  2. Start closing them using keyboard short cuts, one by one.

Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.10

Stack Trace

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)

Commands

  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)

Config

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

Installed Packages

# 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

Feature request: show blank files and special Atom tabs

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:

  • newly created files, not yet saved,
  • files outside the current project,
  • Atom tabs (e.g. Settings)

Showing these (probably grouped somehow) would make this plugin more useful IMO.

[1] FYI they do on SublimeText

Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': ...

[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

Stack Trace

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)

Commands

  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)

Config

{
  "core": {
    "autoHideMenuBar": true,
    "disabledPackages": [
      "wrap-guide"
    ],
    "packagesWithKeymapsDisabled": [],
    "themes": [
      "atom-material-ui",
      "base16-tomorrow-dark-theme"
    ]
  }
}

Installed Packages

# 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

Opened files scroll with tree view

Description

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%

Versions

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

Feature Request: Configure icon-pin placement

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.

screen shot 2015-06-23 at 3 41 21 pm

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:

  • Remove the icon-x after file names.
  • Adjust the margin between the directory names and icon-x.
  • Disabled transition effects.
  • Disabled box-shadow effects.
  • Generally made the view look more like the tree-view in small ways.

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;
    }
}

Uncaught TypeError: Cannot read property 'style' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.5

Stack Trace

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)

Commands

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

Config

{
  "core": {
    "destroyEmptyPanes": false
  }
}

Installed Packages

# 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

Uncaught Error: tree-view not found, make sure the tree-view package is enabled. CTRL ALT R to re...

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.6.2
System: Mac OS X 10.11.3
Thrown From: opened-files package, v0.3.2

Stack Trace

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

Commands

Config

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

Installed Packages

# 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

I have no idea what this package does

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... ๐Ÿ˜•)

Uncaught TypeError: Cannot read property 'element' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 1.6.2
System: Mac OS X 10.11.3
Thrown From: opened-files package, v0.3.1

Stack Trace

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

Commands

Config

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

Installed Packages

# 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

Opened file is not selected

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.

Auto height

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.

Uncaught Error: tree-view not found, make sure the tree-view package is enabled. CTRL ALT R to re...

[Enter steps to reproduce below:]

  1. Just start Atom w/ files/tabs left open from previous session
  2. ...

Atom Version: 1.6.2
System: Mac OS X 10.11.3
Thrown From: opened-files package, v0.3.2

Stack Trace

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

Commands

Config

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

Installed Packages

# 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

Uncaught TypeError: Cannot read property 'parentElement' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.11

Stack Trace

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

Commands

     -0:04.1.0 application:new-file (div.settings-view.pane-item)

Config

{
  "core": {
    "disabledPackages": [
      "save-session",
      "emacs-flow",
      "autocomplete",
      "feedback",
      "deprecation-cop",
      "ruby-string-interpolation",
      "regex-railroad-diagram"
    ],
    "themes": [
      "quantum-ui",
      "base16-tomorrow-dark-theme"
    ]
  }
}

Installed Packages

# 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

Pseudo element jumps to wrong position when scrolling

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

Before:
unscrolled

After:
scrolled

Uncaught TypeError: Cannot read property 'split' of undefined

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.16.0 x64
Electron: 1.3.13
OS: Microsoft Windows 10 Enterprise
Thrown From: opened-files package 0.3.6

Stack Trace

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

Commands

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

Non-Core Packages

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 

Failed to activate the opened-files package

[Enter steps to reproduce below:]

  1. Updated Atom to 1.0
  2. Installed package
  3. Received activation error

Atom Version: 1.0.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.2.1

Stack Trace

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)

Commands

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

Config

{
  "core": {
    "destroyEmptyPanes": false
  },
  "opened-files": {}
}

Installed Packages

# 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

Add support of new foldername-tabs shortcut naming for multi-folder projects

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

Feature request: flatter tree view

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.

Uncaught TypeError: Cannot read property '$remove' of undefined

[Enter steps to reproduce below:]

  1. Open several files in a tree view mode
  2. Go to settings and switch back to list view

Atom Version: 1.8.0
System: "Mageia 5"
Thrown From: opened-files package, v0.3.6

Stack Trace

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)

Commands

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

Config

{
  "core": {
    "disabledPackages": [
      "file-watcher"
    ],
    "themes": [
      "atom-light-ui",
      "atom-dark-syntax"
    ]
  },
  "opened-files": {
    "removeOnClose": true
  }
}

Installed Packages

# 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

Double scrollbars

Atom version: 1.7.4
OS: Ubuntu 14.04

There are double scrollbars when the list elements are bigger than the wrapper.

This is because of

.file-list.opened-files {
    overflow: scroll;
}

screen2

Failed to load the opened-files package

[Enter steps to reproduce below:]

  1. Open Atom

Atom Version: 1.3.1
System: Mac OS X 10.11.1
Thrown From: opened-files package, v0.2.7

Stack Trace

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

Commands

Config

{
  "core": {
    "disabledPackages": [
      "extract-method"
    ]
  },
  "opened-files": {
    "colorStyle": "border",
    "highlightOnHover": false
  }
}

Installed Packages

# 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

Tab highlight is too dimmed

Last version had too bright highlights, but now i almost cant see it
Maybe, make this value configurable?

Uncaught TypeError: Cannot read property '__vue__' of null

[Enter steps to reproduce below:]

  1. Open a bunch of files.
  2. Start closing them using keyboard short cuts, one by one.

Atom Version: 0.209.0
System: Mac OS X 10.10.3
Thrown From: opened-files package, v0.0.10

Stack Trace

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)

Commands

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

Config

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

Installed Packages

# 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

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.