| Commit message (Collapse) | Author | Age |
... | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|/ /
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
| |
Problem: Kotlin files are not recognized.
Solution: Detect Kotlin files. (Alkeryn, closes vim/vim#5560)
https://github.com/vim/vim/commit/ab067a21b9622513ed75f4801b001606eeaf2474
|
| |
|
|\
| |
| | |
vim-patch:8.2.{14,16}
|
| |
| |
| |
| |
| |
| | |
Problem: Test name used twice, option not restored properly.
Solution: Rename function, restore option with "&".
https://github.com/vim/vim/commit/a48e78e11f2b647183fd12f569020756b17d7683
|
|/
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
vim-patch:8.1.{445,446},8.2.{77,177}
|
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
Problem: Options test fails in the GUI.
Solution: Don't try changing 'term' in the GUI.
https://github.com/vim/vim/commit/4f888757257795969f2ab2e6fc3544a5bef3cdea
|
|/
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Problem: Coverity warning for using uninitialized buffer.
Solution: Check the skip flag.
https://github.com/vim/vim/commit/9a5e5a3e33bb86ba5209278e83ec60790f80d15c
|
|\
| |
| | |
options: winhighlight: fix incorrect string equality test
|
|/ |
|
|
|
|
|
| |
instead of the content of the file at this line.
ref https://github.com/neovim/nvim-lsp/issues/69
|
|\
| |
| |
| | |
obviates vim patch:
vim-patch:8.1.1766
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| | |
vim-patch:8.2.{152,158}
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Triggering CompleteDone earlier is not backwards compatible.
(Daniel Hahler)
Solution: Add CompleteDonePre instead.
https://github.com/vim/vim/commit/3f169ce17e8b779d105c96138a8b4246f2d270b9
|
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| |/
|/| |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
- prefer fprintf() instead of put_line()
- PUTLINE_FAIL macro to avoid some boilerplate
|
| |
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Doing ":file …" immediately after is enough to fixup the :terminal
buffer name.
ref #5250
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| |/
|/| |
vim-patch:8.1.{1143,1144}
|
| |
| |
| |
| |
| |
| | |
Problem: Too strict checking of the 'spellfile' option.
Solution: Allow for a path.
https://github.com/vim/vim/commit/862f1e17eaf2b9c6617dfba31d8487cde462658d
|
|/
|
|
|
|
| |
Problem: May pass weird strings to file name expansion.
Solution: Check for matching characters. Disallow control characters.
https://github.com/vim/vim/commit/8f130eda4747e4a4d68353cdb650f359fd01469b
|
|\
| |
| | |
screen: add missing redraws after a message
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
0c1be45ea0b7 changed pulse logic to output "[...]" instead of nothing.
But that doesn't align with the "..." pulse which may follow it.
ref #11130
|
|\ \
| |/
|/| |
vim-patch:8.1.2245,8.2.{146,147}
|