t9md / atom-vim-mode-plus-ex-mode

Experiment to implement ex-mode for vim-mode-plus
https://atom.io/packages/vim-mode-plus-ex-mode
MIT License
30 stars 11 forks source link

Uncaught Error: Can't save buffer with no file path #2

Closed gvanderest closed 8 years ago

gvanderest commented 8 years ago

Tried a ":w" on a buffer without a filename set.

Atom Version: 1.5.4 System: Mac OS X 10.11.4 Thrown From: vim-mode-plus-ex-mode package, v0.2.0

Stack Trace

Uncaught Error: Can't save buffer with no file path

At /Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1043

Error: Can't save buffer with no file path
  at TextBuffer.module.exports.TextBuffer.saveAs (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1043:15)
  at TextBuffer.module.exports.TextBuffer.save (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1037:19)
  at TextEditor.module.exports.TextEditor.save (/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor.js:630:26)
  at w (/Users/gvanderest/.atom/packages/vim-mode-plus-ex-mode/lib/commands.coffee:9:10)
  at View.module.exports.View.executeCommand (/Users/gvanderest/.atom/packages/vim-mode-plus-ex-mode/lib/view.coffee:49:5)
  at View.module.exports.View.confirmed (/Users/gvanderest/.atom/packages/vim-mode-plus-ex-mode/lib/view.coffee:124:6)
  at View.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:260: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:570:16)
  at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:378:22)
  at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeydown (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:97:36)
  at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)

Commands

     -0:08.2.0 vim-mode-plus-ex-mode:open (atom-text-editor.editor.is-focused.vim-mode-plus.normal-mode)
     -0:08.1.0 blur (atom-text-editor.editor.is-focused.vim-mode-plus.normal-mode)
     -0:04.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
  2x -0:04.2.0 blur (atom-text-editor.editor.mini.is-focused)
     -0:02.4.0 vim-mode-plus-ex-mode:open (atom-text-editor.editor.vim-mode-plus.normal-mode.is-focused)
     -0:02.4.0 blur (atom-text-editor.editor.vim-mode-plus.normal-mode.is-focused)
     -0:01.6.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -0:01.6.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -0:01.6.0 blur (atom-text-editor.editor.mini.is-focused)
     -0:01.3.0 vim-mode-plus-ex-mode:open (atom-text-editor.editor.vim-mode-plus.normal-mode.is-focused)
     -0:01.3.0 blur (atom-text-editor.editor.vim-mode-plus.normal-mode.is-focused)
     -0:01.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:01.1.0 blur (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "customFileTypes": {
      "source.ini": [
        ".buckconfig",
        ".flowconfig"
      ],
      "source.json": [
        ".arcconfig"
      ],
      "source.python": [
        "BUCK"
      ]
    },
    "disabledPackages": [
      "tree-view"
    ],
    "followSymlinks": false
  }
}

Installed Packages

# User
jshint, v1.8.3
language-javascript-jsx, v0.3.7
linter, v1.11.3
linter-flake8, v1.13.0
nuclide, v0.124.0
vim-mode-plus, v0.25.0
vim-mode-plus-ex-mode, v0.2.0

# Dev
No dev packages
t9md commented 8 years ago

fixed from v0.3.0