aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Merge #11792 from janlazo/vim-8.1.0445Justin M. Keyes2020-01-29
|\ | | | | vim-patch:8.1.{445,446},8.2.{77,177}
| * vim-patch:8.2.0177: memory leak in get_tags()Jan Edmund Lazo2020-01-29
| | | | | | | | | | | | | | Problem: Memory leak in get_tags(). Solution: Free matches when finding a pseudo-tag line. (Dominique Pelle, closes vim/vim#5553) https://github.com/vim/vim/commit/70b3e706b40fc2c84c1f9f33fa64945a481df395
| * vim-patch:8.2.0077: settagstack() cannot truncate at current indexJan Edmund Lazo2020-01-29
| | | | | | | | | | | | Problem: settagstack() cannot truncate at current index. Solution: Add the "t" action. (Yegappan Lakshmanan, closes vim/vim#5417) https://github.com/vim/vim/commit/271fa08a35b8d320d3a40db4ddae83b698fdd4fb
| * vim-patch:8.1.0446: options test fails in the GUIJan Edmund Lazo2020-01-29
| | | | | | | | | | | | Problem: Options test fails in the GUI. Solution: Don't try changing 'term' in the GUI. https://github.com/vim/vim/commit/4f888757257795969f2ab2e6fc3544a5bef3cdea
| * vim-patch:8.1.0445: setting 'term' does not store location for termcap optionsJan Edmund Lazo2020-01-29
|/ | | | | | | Problem: Setting 'term' does not store location for termcap options. Solution: Set the script context for termcap options that are changed when 'term' is set. https://github.com/vim/vim/commit/35bc7d6c52f516b60d683bf9f0f57266d86e25b9
* CONTRIBUTING.md: mention "good first issue" labelBjörn Linse2020-01-29
|
* vim-patch:8.2.0171: fix use of uninitialized buffer #11786Jan Edmund Lazo2020-01-28
| | | | | Problem: Coverity warning for using uninitialized buffer. Solution: Check the skip flag. https://github.com/vim/vim/commit/9a5e5a3e33bb86ba5209278e83ec60790f80d15c
* Merge pull request #11780 from bfredl/winhlparseBjörn Linse2020-01-28
|\ | | | | options: winhighlight: fix incorrect string equality test
| * options: winhighlight: fix incorrect string equality testBjörn Linse2020-01-28
|/
* LSP: show diagnostic in qf/loclist #11777Matthieu Coudron2020-01-28
| | | | | instead of the content of the file at this line. ref https://github.com/neovim/nvim-lsp/issues/69
* Merge #11775 'refactor: move session fns to ex_session.c'Justin M. Keyes2020-01-28
|\ | | | | | | obviates vim patch: vim-patch:8.1.1766
| * lintJustin M. Keyes2020-01-28
| |
| * refactor: move session functions to ex_session.cJustin M. Keyes2020-01-28
| |
* | build/MSVC: fix gettext multibyte issue #11774erw72020-01-28
|/ | | | | | | | | | | Problem: On Windows with the MSVC build, gettext-translation "Questa è già la" displays as "Questa <e8> gi<e0> la". Solution: Fix iconv detection iconv when building gettext. So HAVE_ICONV is correctly defined when building nvim. * fix gettext mb chars on MSVC * fix libintl detection failure on MSVC fixes #11749
* Merge #11772 from janlazo/vim-8.2.0152Justin M. Keyes2020-01-26
|\ | | | | vim-patch:8.2.{152,158}
| * vim-patch:8.2.0158: triggering CompleteDone earlier is not backwards compatibleJan Edmund Lazo2020-01-26
| | | | | | | | | | | | | | Problem: Triggering CompleteDone earlier is not backwards compatible. (Daniel Hahler) Solution: Add CompleteDonePre instead. https://github.com/vim/vim/commit/3f169ce17e8b779d105c96138a8b4246f2d270b9
| * vim-patch:8.2.0152: restoring ctrl_x_mode is not neededJan Edmund Lazo2020-01-26
| | | | | | | | | | | | Problem: Restoring ctrl_x_mode is not needed. Solution: Remove restoring the old value, it's changed again soon. https://github.com/vim/vim/commit/da812e282a4e2d6d8c9604a3a2a38396437dfe20
* | Merge #7836 'session: restore same :terminal buf split windows'Justin M. Keyes2020-01-26
|\ \ | |/ |/|
| * mksession: always unix slashes "/" for filepathsJustin M. Keyes2020-01-26
| |
| * cleanup/ex_docmd.c: remove most put_eol() callsJustin M. Keyes2020-01-26
| |
| * lintJustin M. Keyes2020-01-26
| |
| * cleanup/ex_docmd.c: remove most put_line() callsJustin M. Keyes2020-01-26
| | | | | | | | | | - prefer fprintf() instead of put_line() - PUTLINE_FAIL macro to avoid some boilerplate
| * mksession: always write LF "\n" line-endingsJustin M. Keyes2020-01-26
| | | | | | | | | | | | | | | | - remove `MKSESSION_NL`, `mksession_nl` - deprecate the "unix" flag of 'sessionoptions' There is no reason to choose CRLF or LF for session files. Instead just always write LF.
| * mksession: avoid ":file …" when restoring non-terminal bufsJustin M. Keyes2020-01-26
| |
| * mksession: simplify generated commandsJustin M. Keyes2020-01-26
| | | | | | | | | | | | | | Doing ":file …" immediately after is enough to fixup the :terminal buffer name. ref #5250
| * mksession: restore same :term buf in split windowsAlexandre Dubray2020-01-26
|/ | | | | | | | | | | | | | Problem: When session-restore creates a terminal buffer with command like `:edit term://.//16450:/bin/bash`, the buffer gets a different name (depends on PID). Thus the later call to `bufexists('term://.//16450:/bin/bash)` will return false. Solution: Force the buffer name with :file. This as least ensures the same buffer will show in multiple windows correctly, as expected when saving the session. But it still has problems: 1. the PID in the buffer name is bogus 2. redundant :terminal buffers still hang around fix #5250
* Merge #11763 'spell: remove non-UTF8 dead code'Justin M. Keyes2020-01-26
|\
| * spell: towupper(),towlower() are not calledJan Edmund Lazo2020-01-26
| |
| * spellfile: set_spell_chartab() is dead codeJan Edmund Lazo2020-01-26
| |
| * spell_defs: remove enc_utf8 redundant checksJan Edmund Lazo2020-01-26
| |
| * spell: remove enc_utf8 dead codeJan Edmund Lazo2020-01-26
| |
| * spell: zero-init structs to fix garbage ptrsJan Edmund Lazo2020-01-26
| |
* | Merge #11766 from janlazo/vim-8.1.1143Justin M. Keyes2020-01-26
|\ \ | |/ |/| vim-patch:8.1.{1143,1144}
| * vim-patch:8.1.1144: too strict checking of the 'spellfile' optionJan Edmund Lazo2020-01-26
| | | | | | | | | | | | Problem: Too strict checking of the 'spellfile' option. Solution: Allow for a path. https://github.com/vim/vim/commit/862f1e17eaf2b9c6617dfba31d8487cde462658d
| * vim-patch:8.1.1143: may pass weird strings to file name expansionJan Edmund Lazo2020-01-26
|/ | | | | | Problem: May pass weird strings to file name expansion. Solution: Check for matching characters. Disallow control characters. https://github.com/vim/vim/commit/8f130eda4747e4a4d68353cdb650f359fd01469b
* Merge pull request #11755 from bfredl/qf_msgBjörn Linse2020-01-26
|\ | | | | screen: add missing redraws after a message
| * screen: add missing redraws after a messageBjörn Linse2020-01-26
| |
* | terminal: trim CWD slash #11762Justin M. Keyes2020-01-26
| | | | | | | | | | | | | | | | | | | | | | | | Trailing CWD slash in term:// buffer name breaks the BufReadCmd handler. Before: term://~///25232:/bin/bash After: term://~//25232:/bin/bash ref c6ff23d7a0d5 ref #11289
* | terminal: absolute CWD in term:// URI #11289Chris LaRose2020-01-26
| | | | | | | | | | | | | | | | | | This makes it possible to restore the working directory of :terminal buffers when reading those buffers from a session file. Fixes #11288 Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* | vim-patch:8.1.2171: mouse support not always available #11761Jan Edmund Lazo2020-01-25
| | | | | | | | | | | | Problem: Mouse support not always available. Solution: Enable mouse support also in tiny version. Do not define FEAT_MOUSE_XTERM on MS-Windows (didn't really work). https://github.com/vim/vim/commit/a1cb1d1dce14dd005797590721f1bcd0e7c3b35f
* | shell: "..." instead of "[...]" #11760Justin M. Keyes2020-01-25
| | | | | | | | | | | | 0c1be45ea0b7 changed pulse logic to output "[...]" instead of nothing. But that doesn't align with the "..." pulse which may follow it. ref #11130
* | Merge #11750 from janlazo/vim-8.2.0146Justin M. Keyes2020-01-25
|\ \ | |/ |/| vim-patch:8.1.2245,8.2.{146,147}
| * Remove enc_utf8,has_mbyte dead codeJan Edmund Lazo2020-01-25
| |
| * vim-patch:8.1.2245: third character of 'listchars' tab shows in wrong placeJan Edmund Lazo2020-01-24
| | | | | | | | | | | | | | Problem: Third character of 'listchars' tab shows in wrong place when 'breakindent' is set. Solution: Set c_final to NUL. (Naruhiko Nishino, closes vim/vim#5165) https://github.com/vim/vim/commit/2f7b7b1e123d505637d21e0df28eb9e92667479c
| * vim-patch:8.2.0147: block Visual mode operators not correct when 'linebreak' setJan Edmund Lazo2020-01-24
| | | | | | | | | | | | Problem: Block Visual mode operators not correct when 'linebreak' set. Solution: Set w_p_lbr to lbr_saved more often. (Ken Takata, closes vim/vim#5524) https://github.com/vim/vim/commit/03c3bd9fd094c1aede2e8fe3ad8fd25b9f033053
| * vim-patch:8.2.0146: wrong indent when 'showbreak' and 'breakindent' are setJan Edmund Lazo2020-01-23
|/ | | | | | | Problem: Wrong indent when 'showbreak' and 'breakindent' are set and 'briopt' includes "sbr". Solution: Reset "need_showbreak" where needed. (Ken Takata, closes vim/vim#5523) https://github.com/vim/vim/commit/dfede9a70b3136988a8f262742101ad5cb98f46d
* vim-patch:8.2.0141: no swift filetype detection (#11747)Jan Edmund Lazo2020-01-23
| | | | | Problem: No swift filetype detection. Solution: Add swift, swiftgyb and sil. (Emir Sarı, closes vim/vim#5517) https://github.com/vim/vim/commit/0d76683e094c6cac2e879601aff3acf1163cbe0b
* Merge pull request #11740 from Billy4195/fix_jobstopBjörn Linse2020-01-22
|\ | | | | make jobstop() return 0 instead of throw error for already stopped job
| * Fix f_jobstop() failed loudlyBilly Su2020-01-22
| | | | | | | | | | | | The return value of jobstop() @return 1 for valid job id 0 for invalid id, including jobs have exited or stopped
* | vim-patch:8.1.0061: fix resetting, setting 'title' #11733Billy SU2020-01-21
| | | | | | | | | | Problem: Window title is wrong after resetting and setting 'title'. Solution: Move resetting the title into maketitle(). (Jason Franklin) https://github.com/vim/vim/commit/84a9308511871d9ff94c91a1c6badb92300ded98