aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Merge #8247 'server: introduce --listen'Justin M. Keyes2018-04-11
|\
| * lintJustin M. Keyes2018-04-11
| |
| * server: init v:servername if $NVIM_LISTEN_ADDRESS is invalidJustin M. Keyes2018-04-11
| | | | | | | | | | Before this change, if $NVIM_LISTEN_ADDRESS was invalid, v:servername was left empty.
| * server: introduce --listen, deprecate $NVIM_LISTEN_ADDRESSJustin M. Keyes2018-04-11
| |
| * cleanup: remove main_start_gui()Justin M. Keyes2018-04-11
| |
| * serverstop(): return FALSE for invalid addressJustin M. Keyes2018-04-11
| |
* | os/shell: use msg functions instead of screen when throttlingBjörn Linse2018-04-09
| |
* | os/shell: remove dead calls to screen functionsBjörn Linse2018-04-09
|/
* test/API: validate channel arg (#8245)Justin M. Keyes2018-04-08
|
* build/clang 6.0.0: fix type conversion warnings (#8235)Marco Hinz2018-04-07
|
* win/install: xxd.exe (#8241)Justin M. Keyes2018-04-07
|
* TUI: EMSG2 must not be used from TUI threadBjörn Linse2018-04-06
|
* Make vim_fgets() return the same values as in VimMarco Hinz2018-04-04
| | | | | | | | | | | | | | | | The implementation of vim_fgets() differs between Neovim and Vim. Vim says that it only returns `true` for EOF. But it always returns `true` when fgets() returns NULL. This happens for EOF _or_ errors. That probably misguided the author of Neovim's vim_fgets(), which does NOT return `true` for errors. Since all the callers of vim_fgets() probably expect it to work as it does in Vim (and not as it says), it now returns the same values as the Vim implementation. Fixes #8227
* Merge #8226 from justinmk/insert-mode-metaJustin M. Keyes2018-04-04
|\
| * insert-mode: interpret unmapped META as ESCJustin M. Keyes2018-04-04
| | | | | | | | | | | | closes #2454 closes #8213 ref #7972
* | Merge #7524 from justinmk/vim-8.0.1281Justin M. Keyes2018-04-04
|\ \
| * | vim-patch:8.0.1284: loading file type detection slows down startupJustin M. Keyes2018-04-02
| | | | | | | | | | | | | | | | | | | | | Problem: Loading file type detection slows down startup. Solution: Store the last pattern of an autocommand event to make appending quicker. https://github.com/vim/vim/commit/462455ee8b81cb5709007d91248ac4a88308d6e9
* | | ins_compl_add_tv: fix memory leaks via get_spec_reg (#8224)Daniel Hahler2018-04-03
|/ / | | | | Fixes #8186
* | screen: winhl=Normal:Background should not override syntax (#8093)Björn Linse2018-04-02
| | | | | | fixes #7375
* | build/CMake: use CMake-2.8.7-compatible list-check (#8220)Justin M. Keyes2018-04-02
| | | | | | | | | | | | Tested with: make CMAKE_EXTRA_FLAGS='-DLANGUAGES="en_GB;ja;sk"' closes #8219
* | Merge #5908 'shada: Also save numbered marks'Justin M. Keyes2018-04-02
|\ \
| * | shada: Fix conversion warningsZyX2018-04-01
| | |
| * | shada: Fix some memory leaks and completely ignore numbered mark namesZyX2018-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problems: - In two places in shada_read_when_writing() memory just was not freed. Both places were verified to cause test failures. - Numbered marks got assigned incorrect (off-by-one compared to position in the array) numbers in replace_numbered_mark. - It was possible to have non-continuously populated array of numbered marks which messed up code for merging them. (Note about tests: marks with additional data are always compared different when merging, that caused some confusion regarding why test did not work the way I expected.)
| * | shada: Add functions to format ShaDa entries for debugging purposesZyX2018-04-01
| | | | | | | | | To be used in debugging printfs.
| * | shada: When storing numeric marks reset the numbersZyX2018-04-01
| | | | | | | | | Attempt to fix observed crash. Crash currently not reproduced.
| * | Revert "shada: In place of ignoring cursor position with lnum 0 save with 1"ZyX2018-03-27
| | | | | | | | | | | | This reverts commit aa728798b4bd89b59cee86103885c15d386f73ba.
| * | shada: In place of ignoring cursor position with lnum 0 save with 1ZyX2018-03-27
| | |
| * | shada: Also filter out invalid cursor position when writing '0' markZyX2018-03-27
| | | | | | | | | | | | | | | Based on https://github.com/neovim/neovim/pull/5908#issuecomment-375909903, but with adjusted condition as line number or column less then zero should not appear at all based on what I know.
| * | macros: Rename LAST_ARRAY_ENTRY to ARRAY_LAST_ENTRYZyX2018-03-27
| | |
| * | shada: Make ignore_buf also inlineZyX2018-03-27
| | |
| * | shada: Save numbered marksZyX2018-03-26
| | | | | | | | | | | | | | | | | | | | | Problems so far: - Marks in the current instance are not adjusted. - Duplicates are not removed (not that it works in Vim either now, not at 8.0.134 at least).
* | | build/OpenBSD: need -lpthread -lc++abi for LuaJIT (#8215)Utkarsh Anand2018-04-02
| |/ |/|
* | msg: do not scroll entire screen (#8088)Björn Linse2018-03-31
| |
* | build/CMake: LANGUAGES config option #8203Marty E. Plummer2018-03-31
| | | | | | | | Signed-off-by: Marty E. Plummer <hanetzer@startmail.com>
* | timer_pause: stop the timer resource (#8199)Utkarsh Maheshwari2018-03-30
| | | | | | | | | | If the timer isn't stopped, it still emits events which consume some CPU. Fix #8188
* | lintJames McCoy2018-03-29
| |
* | Merge pull request #6377 from yagebu/option-fixesJames McCoy2018-03-29
|\ \ | | | | | | | | | | | | options: fixes and some refactoring for number options Closes #6696
| * \ Merge branch 'master' into yagebu/option-fixesJames McCoy2018-03-28
| |\ \
| * \ \ Merge branch 'master' into option-fixesJakob Schnitzer2017-06-28
| |\ \ \
| * \ \ \ Merge branch 'master' into option-fixesJakob Schnitzer2017-04-24
| |\ \ \ \
| * | | | | 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: group num_option validation by typeJakob Schnitzer2017-03-30
| | | | | |
| * | | | | options: more of the sameJakob Schnitzer2017-03-30
| | | | | |
| * | | | | options: move more validation togetherJakob Schnitzer2017-03-30
| | | | | |
| * | | | | options: clean up num_options side-effectsJakob Schnitzer2017-03-30
| | | | | |
| * | | | | options: if invalid value is given, reset to old valueJakob Schnitzer2017-03-30
| | | | | |
| * | | | | options: move code around in set_num_optionJakob Schnitzer2017-03-30
| | | | | | | | | | | | | | | | | | | | | | | | handle side-effects after validation
| * | | | | options: setlocal should only set local valueJakob Schnitzer2017-03-30
| | | | | | | | | | | | | | | | | | | | | | | | For 'iminsert' and 'imsearch' the global value was always changed.