diff options
| author | Ben Beltran <ben@nsovocal.com> | 2015-09-28 12:39:59 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2015-09-28 12:39:59 -0500 |
| commit | 455f099b504ec07dd492ab31987ae05a6f6774c7 (patch) | |
| tree | 22b0c7fd8e492733b97e661750a2d79c46da451d /atom/packages/vim-mode/lib/motions/search-motion.coffee | |
| parent | 24c7594d62d8d7fbbcdb64b11ce4adc5d8e6991a (diff) | |
Adds atom packages
Diffstat (limited to 'atom/packages/vim-mode/lib/motions/search-motion.coffee')
| -rw-r--r-- | atom/packages/vim-mode/lib/motions/search-motion.coffee | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/atom/packages/vim-mode/lib/motions/search-motion.coffee b/atom/packages/vim-mode/lib/motions/search-motion.coffee index 11761ad..fa65e19 100644 --- a/atom/packages/vim-mode/lib/motions/search-motion.coffee +++ b/atom/packages/vim-mode/lib/motions/search-motion.coffee @@ -6,8 +6,6 @@ SearchViewModel = require '../view-models/search-view-model' settings = require '../settings' class SearchBase extends MotionWithInput - operatesInclusively: false - constructor: (@editor, @vimState, options = {}) -> super(@editor, @vimState) @reverse = @initiallyReversed = false @@ -27,6 +25,8 @@ class SearchBase extends MotionWithInput atom.beep() scan: (cursor) -> + return [] if @input.characters is "" + currentPosition = cursor.getBufferPosition() [rangesBefore, rangesAfter] = [[], []] @@ -75,6 +75,16 @@ class Search extends SearchBase constructor: (@editor, @vimState) -> super(@editor, @vimState) @viewModel = new SearchViewModel(this) + @updateViewModel() + + reversed: => + @initiallyReversed = @reverse = true + @updateCurrentSearch() + @updateViewModel() + this + + updateViewModel: -> + @viewModel.update(@initiallyReversed) class SearchCurrentWord extends SearchBase @keywordRegex: null |