aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | vim-patch:8.1.0140: recording into a register has focus eventsJan Edmund Lazo2020-02-01
| | | | | | | | | | | | | | | | | | Problem: Recording into a register has focus events. (Michael Naumann) Solution: Don't record K_FOCUSGAINED and K_FOCUSLOST. (closes vim/vim#3143) https://github.com/vim/vim/commit/972bfddc6b3f52ae0865ad8c0bf6089bc8a9883a
| * | vim-patch:8.2.0161: not recognizing .gv file as dot filetypeJan Edmund Lazo2020-02-01
|/ / | | | | | | | | | | Problem: Not recognizing .gv file as dot filetype. Solution: Add *.gv to dot pattern. (closes vim/vim#5544) https://github.com/vim/vim/commit/f8ddb25789a6af530e69f499907979dfbff1c1ea
* / vim-patch:8.2.0190: detect Kotlin files [ci skip] #11796Alkeryn2020-02-01
|/ | | | | Problem: Kotlin files are not recognized. Solution: Detect Kotlin files. (Alkeryn, closes vim/vim#5560) https://github.com/vim/vim/commit/ab067a21b9622513ed75f4801b001606eeaf2474
* doc: fix typos [ci skip] #11787Hye Sung Jung2020-01-30
|
* Merge #11795 from janlazo/vim-8.2.0014Justin M. Keyes2020-01-30
|\ | | | | vim-patch:8.2.{14,16}
| * vim-patch:8.2.0016: test name used twice, option not restored properlyJan Edmund Lazo2020-01-30
| | | | | | | | | | | | Problem: Test name used twice, option not restored properly. Solution: Rename function, restore option with "&". https://github.com/vim/vim/commit/a48e78e11f2b647183fd12f569020756b17d7683
| * vim-patch:8.2.0014: test69 and test95 are old styleJan Edmund Lazo2020-01-30
|/ | | | | | Problem: Test69 and test95 are old style. Solution: Convert to new style tests. (Yegappan Lakshmanan, closes vim/vim#5365) https://github.com/vim/vim/commit/afc13bd8271819c7871ff2ae2cfebb22190a0d39
* Fix shift change callbacks reading bad cursor (#11782)Axel Forsman2020-01-30
| | | | | | | | | | | | | | Sloppy code inherited from Vim caused user scripts to be able to observe the cursor line in an invalid intermediary state, due to Neovim change callbacks being unbuffered unlike Vim listeners. Manifested in Vimscript executed from the callback possibly erroring when `:call`:ing any function, due to the implicit range `curwin->w_cursor.lnum,curwin->w_cursor.lnum` failing validation. Fixed by deferring the call to `changed_lines()` until after `curwin->w_cursor.lnum` gets its correct value.
* 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}