diff options
author | ZyX <kp-pav@yandex.ru> | 2015-11-01 21:26:53 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-11-23 17:08:01 +0300 |
commit | b98cea909f1a38fc8d0f901164e1e44b03620e2a (patch) | |
tree | fe884161218e72a8e3e8c09979b3482c9bb6d81b /test/functional/plugin/shada_spec.lua | |
parent | 321db59ca1dc304feb3e00c10ca3e89c1de616e7 (diff) | |
download | rneovim-b98cea909f1a38fc8d0f901164e1e44b03620e2a.tar.gz rneovim-b98cea909f1a38fc8d0f901164e1e44b03620e2a.tar.bz2 rneovim-b98cea909f1a38fc8d0f901164e1e44b03620e2a.zip |
shada: Also store last search direction
Note: it looks like viminfo files do not store search direction intentionally.
After reading viminfo file search direction was considered to be “forward”.
Note 2: all files created on earlier Neovim version will automatically receive
“forward” direction.
Fixes #3580
Diffstat (limited to 'test/functional/plugin/shada_spec.lua')
-rw-r--r-- | test/functional/plugin/shada_spec.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/functional/plugin/shada_spec.lua b/test/functional/plugin/shada_spec.lua index 407f13a55b..850509533f 100644 --- a/test/functional/plugin/shada_spec.lua +++ b/test/functional/plugin/shada_spec.lua @@ -209,6 +209,7 @@ describe('In autoload/shada.vim', function() ' + rc contents ["abc", "def"]', ' + rt type CHARACTERWISE', ' + rw block width 10', + ' + sb search backward TRUE', ' + sc smartcase value FALSE', ' + se place cursor at end TRUE', ' + sh v:hlsearch value TRUE', @@ -223,6 +224,7 @@ describe('In autoload/shada.vim', function() 'sc': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'sl': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'se': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, + 'sb': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, 'so': 10, 'su': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'ss': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, @@ -308,6 +310,7 @@ describe('In autoload/shada.vim', function() ' + sp pattern "abc"', ' + sh v:hlsearch value FALSE', ' + ss is :s pattern FALSE', + ' + sb search backward FALSE', ' + sm magic value TRUE', ' + sc smartcase value FALSE', ' + sl has line offset FALSE', @@ -323,6 +326,7 @@ describe('In autoload/shada.vim', function() ' + sp pattern "abc"', ' + sh v:hlsearch value FALSE', ' + ss is :s pattern FALSE', + ' + sb search backward FALSE', ' + sm magic value TRUE', ' + sc smartcase value FALSE', ' + sl has line offset FALSE', @@ -344,6 +348,7 @@ describe('In autoload/shada.vim', function() ' + sp pattern "abc"', ' + sh v:hlsearch value FALSE', ' + ss is :s pattern FALSE', + ' + sb search backward FALSE', ' + sm magic value TRUE', ' + sc smartcase value FALSE', ' + sl has line offset FALSE', @@ -354,6 +359,7 @@ describe('In autoload/shada.vim', function() 'sp': 'abc', 'sh': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'ss': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, + 'sb': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'sm': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, 'sc': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'sl': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, @@ -367,6 +373,7 @@ describe('In autoload/shada.vim', function() ' # Required key missing: sp', ' + sh v:hlsearch value FALSE', ' + ss is :s pattern FALSE', + ' + sb search backward FALSE', ' + sm magic value TRUE', ' + sc smartcase value FALSE', ' + sl has line offset FALSE', @@ -381,6 +388,7 @@ describe('In autoload/shada.vim', function() ' + sp pattern ""', ' + sh v:hlsearch value TRUE', ' + ss is :s pattern TRUE', + ' + sb search backward TRUE', ' + sm magic value FALSE', ' + sc smartcase value TRUE', ' + sl has line offset TRUE', @@ -391,6 +399,7 @@ describe('In autoload/shada.vim', function() 'sp': '', 'sh': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, 'ss': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, + 'sb': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, 'sm': {'_TYPE': v:msgpack_types.boolean, '_VAL': 0}, 'sc': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, 'sl': {'_TYPE': v:msgpack_types.boolean, '_VAL': 1}, @@ -408,6 +417,8 @@ describe('In autoload/shada.vim', function() ' # Expected boolean', ' + ss is :s pattern 0', ' # Expected boolean', + ' + sb search backward 0', + ' # Expected boolean', ' + sm magic value 0', ' # Expected boolean', ' + sc smartcase value 0', @@ -423,6 +434,7 @@ describe('In autoload/shada.vim', function() 'sp': 0, 'sh': 0, 'ss': 0, + 'sb': 0, 'sm': 0, 'sc': 0, 'sl': 0, |