t9md / atom-vim-mode-plus

vim-mode improved
https://atom.io/packages/vim-mode-plus
MIT License
1.4k stars 111 forks source link

Uncaught Error: Assertion failed: trying to reverse selection which is non-empty and property-less #1000

Open tkinter2 opened 6 years ago

tkinter2 commented 6 years ago

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.23.0 x64 Electron: 1.6.15 OS: Microsoft Windows 10 Home Thrown From: vim-mode-plus package 1.24.0

Stack Trace

Uncaught Error: Assertion failed: trying to reverse selection which is non-empty and property-less

At C:\Users\Timmis\.atom\packages\vim-mode-plus\lib\utils.js:16

Error: Assertion failed: trying to reverse selection which is non-empty and property-less
    at atom.assert.error (/packages/vim-mode-plus/lib/utils.js:16:11)
    at AtomEnvironment.module.exports.AtomEnvironment.assert (~/AppData/Local/atom/app-1.23.0/resources/app/src/atom-environment.js:1066:19)
    at assertWithException (/packages/vim-mode-plus/lib/utils.js:15:8)
    at SelectionWrapper.setReversedState (/packages/vim-mode-plus/lib/selection-wrapper.js:72:5)
    at Function.swrap.setReversedState (/packages/vim-mode-plus/lib/selection-wrapper.js:240:16)
    at /packages/vim-mode-plus/lib/vim-state.js:538:47)
    at Disposable.module.exports.Disposable.dispose (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/event-kit/lib/disposable.js:24:22)
    at VimState.activate (/packages/vim-mode-plus/lib/vim-state.js:452:30)
    at VimState.reconcileVisualModeWithActualSelection (/packages/vim-mode-plus/lib/vim-state.js:275:44)
    at VimState.subscriptions.CompositeDisposable.editor.onDidAddSelection.selection (/packages/vim-mode-plus/lib/vim-state.js:107:55)
    at Function.module.exports.Emitter.simpleDispatch (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/event-kit/lib/emitter.js:25:20)
    at Emitter.module.exports.Emitter.emit (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/event-kit/lib/emitter.js:141:34)
    at TextEditor.addSelection (~/AppData/Local/atom/app-1.23.0/resources/app/src/text-editor.js:3229:26)
    at ~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/text-buffer/lib/display-marker-layer.js:79:24
    at Function.module.exports.Emitter.simpleDispatch (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/event-kit/lib/emitter.js:25:20)
    at Emitter.module.exports.Emitter.emit (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/event-kit/lib/emitter.js:141:34)
    at MarkerLayer.module.exports.MarkerLayer.createMarker (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/text-buffer/lib/marker-layer.js:438:28)
    at MarkerLayer.module.exports.MarkerLayer.markPosition (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/text-buffer/lib/marker-layer.js:235:25)
    at DisplayMarkerLayer.module.exports.DisplayMarkerLayer.markScreenPosition (~/AppData/Local/atom/app-1.23.0/resources/app/node_modules/text-buffer/lib/display-marker-layer.js:100:58)
    at TextEditor.addCursorAtScreenPosition (~/AppData/Local/atom/app-1.23.0/resources/app/src/text-editor.js:2511:38)
    at TextEditorComponent.didMouseDownOnContent (~/AppData/Local/atom/app-1.23.0/resources/app/src/text-editor-component.js:1804:25)

Commands

     -0:49.6.0 vim-mode-plus:increase (input.hidden-input)
     -0:49.3.0 intentions:highlight (input.hidden-input)
     -0:49 vim-mode-plus:increase (input.hidden-input)
     -0:46.6.0 intentions:highlight (input.hidden-input)
  2x -0:46.4.0 vim-mode-plus:increase (input.hidden-input)
  3x -0:41.3.0 intentions:highlight (input.hidden-input)
     -0:40.7.0 vim-mode-plus:reset-normal-mode (input.hidden-input)
     -0:38.6.0 intentions:highlight (input.hidden-input)
     -0:38.2.0 vim-mode-plus:activate-blockwise-visual-mode (input.hidden-input)
  8x -0:31.8.0 intentions:highlight (input.hidden-input)
     -0:31.1.0 vim-mode-plus:reset-normal-mode (input.hidden-input)
     -0:25.1.0 intentions:highlight (input.hidden-input)
     -0:24.8.0 vim-mode-plus:activate-blockwise-visual-mode (input.hidden-input)
     -0:24 vim-mode-plus:substitute (input.hidden-input)
     -0:22.7.0 intentions:highlight (input.hidden-input)
     -0:22.6.0 core:paste (input.hidden-input)

Non-Core Packages

an-old-hope-syntax 1.0.4 
atom-clock 0.1.15 
atom-eclipse-syntax 0.0.5 
busy-signal 1.4.3 
Hydrogen 2.1.1 
ink 0.7.11 
intentions 1.1.5 
kite 0.57.0 
language-c-script 0.3.3 
linter 2.2.0 
linter-ui-default 1.6.10 
node-debugger 1.10.1 
pristine-ui 1.1.11 
script 3.17.3 
teletype 0.3.0 
the-matrix-syntax 0.6.0 
todo 0.6.0 
vim-mode-plus 1.24.0