aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
Commit message (Collapse)AuthorAge
...
* channels: allow bytes sockets and stdio, and buffered bytes outputBjörn Linse2017-11-24
|
* channels: refactorBjörn Linse2017-11-24
|
* Revert channel logging, rebased on new code belowBjörn Linse2017-11-24
|
* Merge #7593 'PVS static analysis fixes'Justin M. Keyes2017-11-22
|\
| * eval.c: remove nonnullret deadcodePeter Kalauskas2017-11-22
|/ | | | | | | | | | | | | | The following calls can't return null: * xmalloc * xcalloc * get_buffer_info * get_tabpage_info * get_vim_var_str * get_win_info * tv_get_string * tv_list_alloc * tv_list_alloc_ret * vim_strnsave
* vim-patch:8.0.0287 (#7590)KunMing Xie2017-11-20
| | | | | | | Problem: Cannot access the arguments of the current function in debug mode. (Luc Hermitte) Solution: use get_funccal(). (Lemonboy, closes vim/vim#1432, closes vim/vim#1352) https://github.com/vim/vim/commit/c7d9eacefa319e5ac3b3b2334fda5acb126b8716
* :checkhealth : validate 'runtimepath' (#7526)Justin M. Keyes2017-11-10
|
* compat: "v:count" distinct from "count" (#7407)Marco Hinz2017-11-09
|
* vim-patch:8.0.0096: has('ttyin'), has('ttyout')Justin M. Keyes2017-11-04
| | | | | | | | | | | | | Nvim note: intentionally did not include `--ttyfail` since its purpose is not clear. (And it isn't used in any Vim test files/scripts). --- Problem: When the input or output is not a tty Vim appears to hang. Solution: Add the --ttyfail argument. Also add the "ttyin" and "ttyout" features to be able to check in Vim script. https://github.com/vim/vim/commit/2cab0e191055a8145ccd46cd52869fbb9798b971
* Merge #7173 'api/ui: externalize cmdline'Justin M. Keyes2017-10-29
|\ | | | | | | closes #6162
| * ext_cmdline: extend "function" to generic "block" mechanismBjörn Linse2017-10-26
| |
| * ext_cmdline: lintDongdong Zhou2017-10-26
| |
| * ext_cmdline: Add function block supportDongdong Zhou2017-10-26
| |
| * ext_cmdline: use standard external ui functionsDongdong Zhou2017-10-26
| |
| * ext_cmdline: Added cmdline promptDongdong Zhou2017-10-26
| |
* | terminal: Account for number column (#5310)Sam Wilson2017-10-27
|/
* ex_checkhealth: call health#check() directlyJustin M. Keyes2017-10-17
| | | | This allows us to remove :CheckHealth later (avoids wildmenu noise).
* ex-cmds: :checkhealthJustin M. Keyes2017-10-17
| | | | | | | | Built-in `:checkhealth` checks for valid $VIMRUNTIME by attempting to autoload `health#check()`. closes #2977 closes #3159
* vim-patch:8.0.0164 (#7368)KunMing Xie2017-10-08
| | | | | | Problem: Outdated and misplaced comments. Solution: Fix the comments. https://github.com/vim/vim/commit/caa55b65c204946d160c1b743c5f8f3b506dc4d3
* eval.c: ga_concat_esc() #7357Andrew Ferreira2017-10-07
| | | | vim-patch:2368917d8f0c0a997eac7a51ddfaa748dc528392 closes #7256
* vim-patch:8.0.0186 (#7154)KunMing Xie2017-09-10
| | | | | | | Problem: The error message from assert_notequal() is confusing. Solution: Only mention the expected value. https://github.com/vim/vim/commit/5869cf060e60cc09e71b2b3bd85f0576ec78f9f5
* clipboard: avoid error flood during :redirJustin M. Keyes2017-08-20
| | | | | | | | | | | | | | | | | | redir_write(): - This is a "batch" operation which was not yet covered by start_batch_changes() adjust_clipboard_name(): - msg() and friends during :redir will, of course, cause redir_write() to try to capture that message, which causes recursion. - EMSG() here is trouble: if it interrupts :redir it is a mess. Rather than deal with the mess, show a non-error message. closes #7182 closes #7184 closes #7183 ref #6048 ref #7032
* Merge #6364 'command-line color hook'Justin M. Keyes2017-08-16
|\
| * Merge branch 'master' into colored-cmdlineZyX2017-07-31
| |\
| * \ Merge branch 'master' into colored-cmdlineZyX2017-07-31
| |\ \
| * | | ex_getln: Replace global with entry in save_cclineZyX2017-07-17
| | | |
| * | | Merge branch 'master' into colored-cmdlineZyX2017-07-15
| |\ \ \
| * | | | eval,ex_getln: Add support for coloring input() promptsZyX2017-06-27
| | | | |
* | | | | vim-patch:8.0.0147 #7121ckelsel2017-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: searchpair() does not work when 'magic' is off. (Chris Paul) Solution: Add \m in the pattern. (Christian Brabandt, closes vim/vim#1341) https://github.com/vim/vim/commit/6e450a57541676036203a72d40b2e604e938371e
* | | | | vim-patch:8.0.0143 (#7120)KunMing Xie2017-08-06
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | Problem: Line number of current buffer in getbufinfo() is wrong. Solution: For the current buffer use the current line number. (Ken Takata) https://github.com/vim/vim/commit/f845b87f2b3a45cbee160e28d7a3f50e54054809
* | | | options: remove ghost of `:set termcap` (#7102)Justin M. Keyes2017-07-31
| |_|/ |/| | | | | Closes #6763
* | | viml: introduce menu_get() function #6322Matthieu Coudron2017-07-28
| | | | | | | | | | | | menu_get({path}, {modes}). See :h menu_get.
* | | log: caller provides the source detailsJustin M. Keyes2017-07-23
| | |
* | | vim-patch:8.0.0085Jurica Bradaric2017-07-20
| |/ |/| | | | | | | | | | | Problem: Using freed memory with recursive function call. (Dominique Pelle) Solution: Make a copy of the function name. https://github.com/vim/vim/commit/8a01f969c198eeb655ad2f96f2796a6f6f4a1924
* | vim-patch:7.4.2250ckelsel2017-07-13
| | | | | | | | | | | | | | Problem: Some error message cannot be translated. Solution: Enclose them in _() and N_(). (Dominique Pelle) https://github.com/vim/vim/commit/5b30291785e6b9be1a607504c14bd03c601b59a6
* | 'cpoptions': remove "<" flag; ignore <special>Justin M. Keyes2017-07-08
| | | | | | | | Closes #6937 "nvim_get_keymap output is unreliable"
* | message: Add support for replacing `<` to str2specialZyX2017-07-02
| |
* | eval: Make nvim_get_keymap output more robustZyX2017-07-02
| |
* | eval: Use tv_dict_add_allocated_str() for mapblock_fill_dictZyX2017-07-02
| |
* | *: Adjust usages of modified functionsZyX2017-07-02
|/
* eval: Allow running next command after :endfunctionZyX2017-06-20
| | | | | This will still error out on `:endfunction | next`, but defining many functions in one `:execute` should be possible.
* eval: Error out when there is something after :endfunctionZyX2017-06-20
| | | | Ref #6844
* Merge #6827 'Always enable logging'Justin M. Keyes2017-06-07
|\
| * log: Always enable; remove DISABLE_LOGJustin M. Keyes2017-06-07
| | | | | | | | | | | | - Establish ERROR log level as "critical". Such errors are rare and will be valuable when users encounter unusual circumstances. - Set -DMIN_LOG_LEVEL=3 for release-type builds
* | lintJames McCoy2017-06-06
| |
* | *: Fix conversion warnings for tv_get_number*()James McCoy2017-06-06
| |
* | vim-patch:8.0.0614James McCoy2017-06-06
| | | | | | | | | | | | | | | | Problem: float2nr() is not exactly right. Solution: Make float2nr() more accurate. Turn test64 into a new style test. (Hirohito Higashi, closes vim/vim#1688) https://github.com/vim/vim/commit/863e80b4451b5102b41bebf9ddca3a420de746fa
* | Merge remote-tracking branch 'origin/master' into vim-7.4.1975James McCoy2017-06-06
|\|
| * lintJames McCoy2017-06-06
| |
| * vim-patch:8.0.0176James McCoy2017-06-06
| | | | | | | | | | | | | | Problem: Using :change in between :function and :endfunction fails. Solution: Recognize :change inside a function. (ichizok, closes vim/vim#1374) https://github.com/vim/vim/commit/70bcd7336f9f19304f32c52a86ed5b4b3de852c2