aboutsummaryrefslogtreecommitdiff
path: root/test/functional/options
Commit message (Collapse)AuthorAge
...
| * Update documentationMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | Update vim_diff.txt with :lmap differences, update documentation on 'keymap', and add tests. The tests added are to demonstrate the behaviour specified in the documentation of :loadkeymap.
| * 'keymap' now uses :lmap instead of :lnoremapMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | This means that the major way that :lmap mappings are applied works as one would expect with macros. This also means that having a translation with 'keymap' does not preclude using mappings in insert mode with :imap.
| * Split :lnoremap test into done and pendingMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | There is some behaviour that we keep with the recent changes, and some behaviour that we change. Instetad of having one failing test covering all behaviour, we split the test into two.
| * :lnoremap mappings should not be remapped when replaying a recordingMatthew Malcomson2018-03-14
| |
| * Account for :lmap in macrosMatthew Malcomson2018-03-14
| | | | | | | | | | close #5652 Start by adding some tests
* | test/options: Fix stdpath() failures on WindowsJames McCoy2018-04-01
| |
* | eval: Add stdpath() method (#5297)Christian Höltje2018-03-29
| | | | | | | | | | | | Adds the :stdpath method for fetching XDG standard directories. Fixes #5297
* | Merge branch 'master' into yagebu/option-fixesJames McCoy2018-03-28
|\|
| * 'fillchars': fix defaults logic; handle ambiwidth=double #7986Matthieu Coudron2018-02-23
| | | | | | | | Update tests.
| * Merge #7753 'win: enable more functional tests'Justin M. Keyes2018-01-06
| |\
| | * win: enable more functional testsJan Edmund Lazo2018-01-06
| | | | | | | | | | | | | | | | | | - plugin/shada_spec.lua: Use \r\n as Windows EOL for tests on BufWriteCmd, FileWriteCmd, FileAppendCmd. Alternative is 'set fileformat=unix'.
| * | defaults: do :filetype stuff unless explicitly "off"Justin M. Keyes2018-01-04
| |/ | | | | | | | | | | | | | | | | | | | | Until now, the default `:filetype ...` setup was skipped if the user config touched `:filetype` in any way (including implicitly via `:syntax on`). No one needs that, and it's very confusing. Instead, proceed with `:filetype ... on` unless the user explicitly called `:filetype ... off`. closes #7765
| * test: tabstop=<big-number> #2838Justin M. Keyes2017-10-22
| |
* | update testsJakob Schnitzer2017-06-28
| |
* | Merge branch 'master' into option-fixesJakob Schnitzer2017-06-28
|\|
| * log: Fall back to CWD-relative .nvimlogJustin M. Keyes2017-06-07
| | | | | | | | | | | | If if the resolved $NVIM_LOG_FILE *and* stdpath("data")/log cannot be created (e.g. because the XDG data directory does not exist), fall back to .nvimlog in the current direcrtory.
| * log: set $NVIM_LOG_FILE; fallback to $XDG_DATA_HOME/nvim/logJustin M. Keyes2017-06-07
| |
| * 'pastetoggle': Revert support for multi-key value (#6724)Matthew Malcomson2017-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Reverts commit 337b6179df852350b52409fd3806e4b47ab2875b Closes #6716 at the expense of not being able to use a multi-key 'pastetoggle' manually. Multi-key 'pastetoggle' can still be used when inserting the entire option into the typebuffer at once (though the use here is questionable). Also remove those tests to do with waiting for the completion of 'pastetoggle' and mention in the documentation that 'pastetoggle' doesn't wait for timeout.
| * defaults_spec: Test changing :filetype/:syntax in -c, after defaultsJames McCoy2017-04-27
| |
* | Merge branch 'master' into option-fixesJakob Schnitzer2017-04-24
|\|
| * functests: Replace execute with either command or feed_commandZyX2017-04-09
| | | | | | | | | | | | | | | | | | | | Hope this will make people using feed_command less likely: this hides bugs. Already found at least two: 1. msgpackparse() will show internal error: hash_add() in case of duplicate keys, though it will still work correctly. Currently silenced. 2. ttimeoutlen was spelled incorrectly, resulting in option not being set when expected. Test was still functioning somehow though. Currently fixed.
| * functests: Refactor options/pastetoggleZyX2017-04-08
| | | | | | | | | | Note: typo, ttimeoutlen not set ever. Mention @hardenedapple
| * 'pastetoggle': support value >1 char (#6421)Matthew Malcomson2017-04-01
| | | | | | | | | | | | | | | | | | | | If we `set pastetoggle=abcde`, and manually type it, then `vgetorpeek()` sees part of the option before it has all been inserted into the typebuffer. To signify this it sets `keylen = KEYLEN_PART_KEY`, but the condition about whether to return the current key from `vgetorpeek()` only checks for `keylen = KEYLEN_PART_MAP`. Add a check for `KEYLEN_PART_KEY` to account for the `'pastetoggle'` option.
* | also test set_optionJakob Schnitzer2017-04-01
| |
* | update for changes in master; fix 'window'; testsJakob Schnitzer2017-03-31
| |
* | options: more tests; check first set later; stricter validationJakob Schnitzer2017-03-30
| |
* | options: fix setglobal for buf-local number optionsJakob Schnitzer2017-03-30
| |
* | options: add some testsJakob Schnitzer2017-03-30
| |
* | options: setlocal should only set local valueJakob Schnitzer2017-03-30
|/ | | | For 'iminsert' and 'imsearch' the global value was always changed.
* defaults: 'showcmd', 'belloff', 'ruler'Justin M. Keyes2017-03-16
| | | | | | | | | | | - Vim "unix default" of 'noshowcmd' is serving few users. And it's inconsistent. - 'ruler' and 'belloff=all' improve the out-of-the-box experience. - Continue to use 'noshowcmd' and 'noruler' by default in the functional tests to keep them fast. TODO: Add a "disable slow stuff" command or mapping to address the use-case of a very slow terminal connection.
* win: Append process dir to $PATHJustin M. Keyes2017-02-04
| | | | | | | | This allows executables to be found by :!, system(), and executable() if they live next to ("sibling" to) nvim.exe. This is what gvim on Windows does, and also matches the behavior of Win32 SearchPath(). https://github.com/vim/vim/blob/c4a249a736d40ec54794827ef95804c225d0e38f/src/os_win32.c#L354-L370
* XDG: Windows: resolve $LOCALAPPDATA, $TEMP (#5278)Rui Abreu Ferreira2017-01-08
| | | | | | | | | | After #4964 environment variables in the XDG "fallback" table are no longer expanded. Fallback to correctly expanded $LOCALAPPDATA, $TEMP. If that fails (unlikely), fallback to hard-coded paths (e.g. ~/AppData/Local). Closes #5255
* Mark some functional tests as pending in WindowsRui Abreu Ferreira2016-08-26
|
* Set the default value for 'packpath'James McCoy2016-08-08
| | | | | | | | As noted in “:help 'packpath'”, the default value is supposed to be the same as that for 'runtimepath'. This was missed in the original port of the packages functionality from Vim. Closes #5193
* functests: Also make sure that `set all&` does not expandZyX2016-07-10
|
* functests: Add tests for XDG defaultsZyX2016-07-10
|
* option: Do not expand options, obtained from XDG varsZyX2016-07-10
| | | | | | | | | | | | | | | | It is a wrong thing to do, this makes valid variable values be treated incorrectly: in XDG_DATA_HOME='/home/$foo/.local/share' `$foo` should be treated literally and not expanded to `foo` environment variable value. Also makes option_expand not try to expand too long strings even if these too long strings are default values. Previously it thought that default values should always be expanded. Also does not try to expand NULL should it be the default value just in case. Fixes #4961
* test: TUI colors ('t_Co')Justin M. Keyes2016-07-03
|
* Tests: check 'autochdir' on startupMarco Hinz2016-07-02
|
* functests: Check logs in lua codeZyX2016-06-10
| | | | | | It is otherwise impossible to determine which test failed sanitizer/valgrind check. test/functional/helpers.lua module return was changed so that tests which do not provide after_each function to get new check will automatically fail.
* Satisfy testlint.KillTheMule2016-04-28
| | | | For that, make luatest ignore the preload.lua files.
* test: defaults_spec.luaJustin M. Keyes2016-04-15
|
* test: minor changesJustin M. Keyes2016-03-17