aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | vim-patch:8.2.2499: "vim -g --version" does not redirect output (#13922)Jan Edmund Lazo2021-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "vim -g --version" does not redirect output. Solution: Reset gui.starting when showing version info. (closes vim/vim#7815) https://github.com/vim/vim/commit/3b678047bcd50d6f409175dcffe7839dbb74728b N/A patches for version.c: vim-patch:8.1.2065: compiler warning building non-GUI with MinGW. Problem: Compiler warning building non-GUI with MinGW. Solution: Adjust #ifdefs. (Yegappan Lakshmanan, closes vim/vim#4964) https://github.com/vim/vim/commit/910c378d9342e0de8c6736c83ebdbbb597267056 vim-patch:8.2.2500: build fails without the GUI feature Problem: Build fails without the GUI feature. Solution: Add #ifdef. https://github.com/vim/vim/commit/0bcadf14aa700c166c09f1800ed3de00b9598b39 vim-patch:8.2.2502: a few github actions are failing Problem: A few github actions are failing. Solution: Install setuptools-rust. (closes vim/vim#7823) https://github.com/vim/vim/commit/ca753ec862f8191f1fc5ed161753704a488ed08d vim-patch:8.2.2507: github build may fail if Ubuntu 20.04 is used Problem: Github build may fail if Ubuntu 20.04 is used. Installing rust is not needed. Solution: Specify ubuntu-18.04 instead of latest. Update "pip" instead of installing rust. (Ozaki Kiichi, closes vim/vim#7820) https://github.com/vim/vim/commit/0fa09676c25a0a4a01f339887b8bf40b4673621f
* | | | | man.vim: `:Man` should not change global value of 'tagfunc' option (#13926)最上川2021-02-13
| | | | |
* | | | | Merge pull request #13491 from seandewar/vim-8.2.1967Jan Edmund Lazo2021-02-11
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.{1967,2058,2467}
| * | | | | vim-patch:8.2.2467: script generated by :mkview changes alternate fileSean Dewar2021-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Script generated by :mkview changes alternate file. Solution: Only write :balt in the session file. (Harish Rajagopal, closes vim/vim#7779) https://github.com/vim/vim/commit/139348f3e8370826a1ceb10c73f7c7bb586f8125
| * | | | | vim-patch:8.2.2058: using mkview/loadview changes the jumplistSean Dewar2021-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using mkview/loadview changes the jumplist. Solution: Use ":keepjumps". Don't let ":badd" or ":balt" change the jumplist. (closes vim/vim#7371) https://github.com/vim/vim/commit/3482be6a33c3a00fe1e8e604310ad3034f593045 Definition for BufWinEnter autocmd in Test_mkview_loadview_jumplist() was moved down a few lines until after the views are written, as in Nvim, :loadview throws if the view file can't be opened.
| * | | | | vim-patch:8.2.1967: the session file does not restore the alternate fileSean Dewar2021-02-11
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The session file does not restore the alternate file. Solution: Add ":balt". Works like ":badd" and also sets the buffer as the alternate file. Use it in the session file. (closes vim/vim#7269, closes vim/vim#6714) https://github.com/vim/vim/commit/59d8e56e048eb5d384649284fb35363931fc3697 Include minimal test_buffer.vim from patch 8.2.0243 for Test_balt(). Add entry for :balt to runtime/doc/index.txt from vim/vim#7819.
* / | | | cmake: Remove duplicate compile flags argument (#13920)Florian Walch2021-02-11
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | ${C_FLAGS_ARRAY} is already part of ${gen_cflags} and does not need to be passed explicitly. Passing it a second time leads to macro redefinition warnings when -D_FORTIFY_SOURCE=2 is given as part of CFLAGS because Neovim enforces -D_FORTIFY_SOURCE=1.
* | | | Merge pull request #13908 from janlazo/vim-8.2.2489Jan Edmund Lazo2021-02-10
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.0341,8.2.{2489,2490,2492,2495,2496}
| * | | | vim-patch:8.2.2490: 'wrap' option is always reset when starting diff modeJan Edmund Lazo2021-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: 'wrap' option is always reset when starting diff mode. Solution: Add the "followwrap" item in 'diffopt'. (Rick Howe, closes vim/vim#7797) https://github.com/vim/vim/commit/4223d43c0fb6ead1e611e4469a1680a9228b6015
| * | | | vim-patch:8.2.2496: insufficien testing for text jumping fixJan Edmund Lazo2021-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Insufficien testing for text jumping fix. Solution: Add another test case. https://github.com/vim/vim/commit/5202929dab58402a5f3cd9c231e09abb5c451c56
| * | | | vim-patch:8.2.2495: text jumps up and down when moving the cursorJan Edmund Lazo2021-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Text jumps up and down when moving the cursor in a small window with wrapping text and 'scrolloff' set. Solution: Adjust the computation of w_skipcol. (partly by Ghjuvan Lacambre, closes vim/vim#7813) https://github.com/vim/vim/commit/8f33ebfade10cd1b4296d8ec8dca815a09e8a405
| * | | | vim-patch:8.2.2492: command line buffer name cannot be translatedJan Edmund Lazo2021-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Command line buffer name cannot be translated. Solution: Add _(). (Gabriel Dupras, closes vim/vim#7812) https://github.com/vim/vim/commit/b17ec4d427f9009eff5dbc3184b26d68b0163edb
| * | | | vim-patch:8.1.0341: :argadd in empty buffer changes the buffer nameJan Edmund Lazo2021-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: :argadd in empty buffer changes the buffer name. (Pavol Juhas) Solution: Don't re-use the current buffer when not going to edit the file. (closes vim/vim#3397) Do re-use the current buffer for :next. https://github.com/vim/vim/commit/32bbd00949c585ea1c9da13197279a175097eddd
| * | | | vim-patch:8.2.2489: current buffer is wrong after deletebufline() failsJan Edmund Lazo2021-02-10
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: current buffer is wrong after deletebufline() fails to delete a line in another buffer. Solution: Restore the current buffer. https://github.com/vim/vim/commit/963ffa0a5a6091655ed72b4590ec5d5a1653bce8
* | | | Merge pull request #13895 from bfredl/ar2Björn Linse2021-02-10
|\ \ \ \ | | | | | | | | | | buffer updates: fix autoread but for real this time
| * | | | buffer updates: add on_reload callback and handle it in treesitter parserBjörn Linse2021-02-10
| | | | |
| * | | | treesitter: propagate on_detach event properlyBjörn Linse2021-02-10
|/ / / /
* | | | Merge pull request #13903 from glacambre/fix_prompt_for_numberBjörn Linse2021-02-10
|\ \ \ \ | | | | | | | | | | Clear prompt_for_number messages
| * | | | Clear prompt_for_number messagesglacambre2021-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes issues in GUIs: https://github.com/akiyosi/goneovim/issues/94 https://github.com/glacambre/firenvim/issues/448
* | | | | fix(notify): Expected 3 arguments error (#13905)notomo2021-02-09
| | | | |
* | | | | vim-patch:8.2.2259: Test_Executable() fails when using chroot (#13907)Jan Edmund Lazo2021-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test_Executable() fails when using chroot. Solution: Ignore the difference between "sbin" and "bin". https://github.com/vim/vim/commit/a387083b2f65c2c14b19087c7d7f94ca23de1d48 Cherry-pick Test_Executable() changes from patches v8.1.1921, v8.2.1432 to be in sync with Vim. N/A patches for version.c: vim-patch:8.1.0509: checking cwd not accessible fails for root Problem: Checking cwd not accessible fails for root. (James McCoy) Solution: Skip this part of the test for root. (closes vim/vim#3595) https://github.com/vim/vim/commit/0b38f54730c3f9835ddade01c2263ce0f56c1c0f vim-patch:8.2.2487: terminal shows garbage after double-wide character Problem: Terminal shows garbage after double-wide character with a combining character. (Kyoichiro Yamada) Solution: Libvterm: do not add the width of the combining character to the glyph width. (closes vim/vim#7801) https://github.com/vim/vim/commit/4549dad874244fe933b969e4ac0b41923ee70dc3 vim-patch:8.2.2488: json_encode() gives generic argument error Problem: json_encode() gives generic argument error. Solution: Mention the type that can't be encoded. (issue vim/vim#7802) https://github.com/vim/vim/commit/a853089479b60b829bab1c4a0a737a073415f8a7
* | | | | Merge pull request #13842 from vigoux/update-last-lineBjörn Linse2021-02-08
|\ \ \ \ \ | | | | | | | | | | | | fix(buf_updates): send updates when putting past last line
| * | | | | fix(buf_updates): send updates when putting past last lineThomas Vigouroux2021-02-08
|/ / / / / | | | | | | | | | | | | | | | Fixes #13710
* | | | | Merge pull request #13899 from chentau/set_text_fixBjörn Linse2021-02-08
|\ \ \ \ \ | |/ / / / |/| | | | correctly mark changed regions for set_text
| * | | | correctly mark changed regions for set_textchentau2021-02-07
| | | | |
* | | | | Merge pull request #13843 from teto/notif_providerMatthieu Coudron2021-02-08
|\ \ \ \ \ | | | | | | | | | | | | [RDY] Notification provider
| * | | | | test: test vim-notifyMatthieu Coudron2021-02-02
| | | | | |
| * | | | | api: add nvim_notifyMatthieu Coudron2021-02-02
| | | | | | | | | | | | | | | | | | | | | | | | parameters are mandatory
| * | | | | feat: adds vim.notifyMatthieu Coudron2021-01-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds function to notify the user like this: `:lua vim.notify("hello user")` embeds log levels vim.log.levels. you can then reassign vim.notify to for instance ``` function notify_external(msg, log_level, opts) vim.fn.jobstart({"notify-send", msg }) end ```
* | | | | | Merge pull request #13898 from janlazo/set_string_option_directJan Edmund Lazo2021-02-07
|\ \ \ \ \ \ | | | | | | | | | | | | | | Refactor option,var functions to use char for param type
| * | | | | | option: use char* for get_option_value() paramJan Edmund Lazo2021-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'name' param is casted to char_u* within get_option_value(). Most calls to get_option_value() cast arg to 'name' from char to char_u. Remove these pointless type casts.
| * | | | | | menu: use char* for set_context_in_menu_cmd() paramJan Edmund Lazo2021-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All calls to set_context_in_menu_cmd() cast "cmd" arg to char_u. get_menu_cmd_nodes() doesn't require "cmd" to be unsigned char. Use "char" type for "cmd" function param to reduce type casts.
| * | | | | | eval: use char* for set_var_lval() paramJan Edmund Lazo2021-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'op' param is casted to char_u* within set_val_lval(). Most calls to set_val_lval() cast arg to 'op' from char to char_u. Remove these pointless type casts.
| * | | | | | eval: use char* for set_internal_string_var()Jan Edmund Lazo2021-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "name" param was cast to (const char *). All calls to set_internal_string_var() cast from (char *) to (char_u *). Remove these useless casts.
| * | | | | | option: use char* for set_string_option_direct()Jan Edmund Lazo2021-02-07
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "name" param was cast to (const char *). All calls to set_string_option_direct() cast 1st arg from (char *) to (char_u *). Remove these useless casts.
* | | | | | Merge pull request #13894 from stsewd/ts-small-fixesThomas Vigouroux2021-02-07
|\ \ \ \ \ \ | | | | | | | | | | | | | | treesitter: small fixes
| * | | | | | treesitter: small fixesSantos Gallegos2021-02-07
|/ / / / / / | | | | | | | | | | | | | | | | | | Mostly typos I found while reading the code.
* | | | | | Merge pull request #13892 from janlazo/vim-8.1.2285Jan Edmund Lazo2021-02-06
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | vim-patch:8.1.2285
| * | | | | eval: ll_range,ll_empty2 members are boolJan Edmund Lazo2021-02-06
| | | | | |
| * | | | | vim-patch:8.1.2285: padding in structures wastes memoryJan Edmund Lazo2021-02-06
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Padding in structures wastes memory. Solution: Move fields to avoid padding. (Dominique Pelle, closes vim/vim#5202) https://github.com/vim/vim/commit/d6beab0248cdb0b7073e97d98d65de7138cb3386 Skip "ml_line_len" member of "struct memline". Patch v8.1.0579 was not ported.
* | | | | vim-patch:8.2.2469: confusing error if :winsize has a wrong argument (#13889)Jan Edmund Lazo2021-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Confusing error if :winsize has a wrong argument. Solution: Quote the argument in the error. (closes vim/vim#2523) https://github.com/vim/vim/commit/f5a5116a96b1877c3f44e7bae288fd6603151eb1 Cherry-pick Test_winsize_cmd() from patch v8.2.0243.
* | | | | Merge pull request #13876 from jamessan/pty-termJames McCoy2021-02-06
|\ \ \ \ \ | | | | | | | | | | | | fix(pty): Always use $TERM from the job's env dict
| * | | | | fix(pty): Always use $TERM from the job's env dictJames McCoy2021-02-06
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before #12937, the only way to specify the `$TERM` for a pty job was through the `TERM` key in the job's opts dict. This was shuttled to the child process throug a special field on the PtyProcess object and injected into the environment after forking. Now that we have a proper way to specify the environment for a job, we can simply ensure that the env dict has a proper `TERM` set and avoid the extra shuttling of data around. This deprecates the use of the `TERM` option, but will still honor it if present, although at a lower priority than a `TERM` present in the env dict. This also fixes #13874 because we're no longer trying to overwrite `TERM` in the env dict with the special pty `term_name`. Doing so raises an internal error because of the existing key which, under certain circumstances, would cause the "hit enter" prompt. However, since the child process had already forked, there was no way for the user to acknowledge the prompt and we would just hang there.
* | | | | Merge pull request #13888 from jamessan/win-ciJames McCoy2021-02-06
|\ \ \ \ \ | | | | | | | | | | | | ci(gha/win): Do not rename python.exe to python3.exe if it exists
| * | | | | ci(gha/win): Do not rename python.exe to python3.exe if it existsJames McCoy2021-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GHA now provides python3.exe by default -- actions/python-versions#78 Ensure Python 2 directory is earlier in $PATH so bare python always invokes Python 2.
* | | | | | Merge pull request #13701 from erw7/fix-checkhealtherw72021-02-06
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix checkhealth problems
| * | | | | | checkhealth: fix terminfo problems on Windowserw72021-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #13415
| * | | | | | checkhealth: fix problem where &shada is emptyerw72021-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #13700
* | | | | | | Merge pull request #13702 from erw7/fix-build_stl_str_hlerw72021-02-06
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | buffer.c: fix problem of memory allocation
| * | | | | | | buffer.c: remove useless 'for' loops.erw72021-01-09
| | | | | | | |