t9md / atom-vim-mode-plus

vim-mode improved

Home Page:https://atom.io/packages/vim-mode-plus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Uncaught TypeError: The comparison function must be either a function or undefined

bennypowers opened this issue · comments

[Enter steps to reproduce:]

  1. new file
  2. paste {a, z, q, r}
  3. ww
  4. gsi{

Atom: 1.39.0 x64
Electron: 3.1.10
OS: Mac OS X 10.14.5
Thrown From: vim-mode-plus package 1.36.0

Stack Trace

Uncaught TypeError: The comparison function must be either a function or undefined

At /Users/bennyp/.atom/packages/vim-mode-plus/lib/operation-stack.js:164

TypeError: The comparison function must be either a function or undefined
    at Array.sort (native)
    at Object.changeArrayOrder (/packages/vim-mode-plus/lib/utils.js:1261:28)
    at Sort.getNewList (/packages/vim-mode-plus/lib/operator-transform-string.js:758:25)
    at Sort.getNewText (/packages/vim-mode-plus/lib/operator-transform-string.js:750:14)
    at Sort.mutateSelection (/packages/vim-mode-plus/lib/operator-transform-string.js:25:23)
    at Sort.mutateSelections (/packages/vim-mode-plus/lib/operator.js:258:12)
    at Sort.execute (/packages/vim-mode-plus/lib/operator.js:286:35)
    at OperationStack.execute (/packages/vim-mode-plus/lib/operation-stack.js:200:33)
    at OperationStack.process (/packages/vim-mode-plus/lib/operation-stack.js:193:12)
    at OperationStack.run (/packages/vim-mode-plus/lib/operation-stack.js:108:14)
    at /packages/vim-mode-plus/lib/vim-state.js:70:33)
    at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:348736)
    at KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:1248155)
    at KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:1244289)
    at WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:283942)

Commands

     -0:35.4.0 vim-mode-plus:activate-normal-mode (input.hidden-input)
     -0:29.6.0 vim-mode-plus:insert-after (input.hidden-input)
     -0:25.5.0 vim-mode-plus:activate-normal-mode (input.hidden-input)
     -0:25.2.0 vim-mode-plus:sort (input.hidden-input)
     -0:24.6.0 vim-mode-plus:inner-curly-bracket (input.hidden-input)
     -0:23.9.0 core:save (input.hidden-input)
     -0:19 vim-mode-plus:activate-normal-mode (input.hidden-input)
     -0:18.4.0 vim-mode-plus:reset-normal-mode (input.hidden-input)
     -0:17.1.0 vim-mode-plus:sort (input.hidden-input)
     -0:15 vim-mode-plus:inner-curly-bracket (input.hidden-input)
     -0:06.0 vim-mode-plus:activate-normal-mode (input.hidden-input)
     -0:05.6.0 vim-mode-plus:split-arguments (input.hidden-input)
     -0:05.3.0 vim-mode-plus:inner-curly-bracket (input.hidden-input)
  2x -0:04.6.0 vim-mode-plus:move-down (input.hidden-input)
     -0:04.2.0 vim-mode-plus:sort (input.hidden-input)
     -0:03.3.0 vim-mode-plus:inner-indentation (input.hidden-input)

Non-Core Packages

api-docs 0.0.6 
atom-beautify 0.33.4 
atom-black-syntax 0.15.0 
atom-black-ui 0.21.0 
atom-ide-debugger-node 0.7.3 
atom-ide-ui 0.13.0 
atom-import-cost 1.2.0 
atom-import-js 0.21.0 
atom-inline-blame 0.0.6 
atom-material-syntax 1.0.8 
atom-material-syntax-dark 1.0.0 
atom-material-ui 2.1.3 
autocomplete-module-import 0.3.0 
color-picker 2.3.0 
docblockr 0.13.7 
file-icons 2.1.33 
framer-syntax 1.1.0 
framer-ui 2.0.0 
highlight-column 0.5.4 
highlight-line 0.12.0 
highlight-selected 0.16.0 
ide-css 0.3.2 
ide-json 0.2.1 
ide-typescript 0.9.1 
indent-guide-improved 1.4.13 
intentions 1.1.5 
intentions-colorpicker 1.0.1 
intentions-numbers 1.0.4 
language-fish-shell 1.1.0 
language-github-actions 0.1.0 
language-graphql 1.0.0 
less-than-slash 0.19.0 
linter 2.3.0 
linter-eslint 8.5.5 
minimap 4.29.9 
minimap-bookmarks 0.4.2 
minimap-cursorline 0.2.0 
minimap-find-and-replace 4.5.2 
minimap-git-diff 4.3.1 
minimap-linter 2.2.1 
minimap-pigments 0.2.2 
minimap-selection 4.5.0 
minimap-split-diff 0.3.7 
open-this 0.5.0 
pigments 0.40.2 
regex-railroad-diagram 0.19.4 
relative-numbers 0.9.0 
remember-folds 0.3.0 
split-diff 1.6.0 
teletype 0.13.4 
terminal-tab 0.5.7 
vim-mode-plus 1.36.0 
vim-mode-plus-keymaps-for-surround 0.2.1