| Commit message (Collapse) | Author | Age |
... | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
gcc-9 has [improved compliance] with the C spec for lifetime of compound
literals, tying their lifetime to block scope instead of function scope.
This makes the behavior comparable to all other automatic variables.
Using the SHM_ALL #define instantiated a compound literal local to an if
clause and assigned the address to a "char_u *". Since the pointer was
then being used outside of the if clause, it was using an invalid
address.
[improved compliance]: https://gcc.gnu.org/gcc-9/porting_to.html#complit
Closes #9855
|
|\ \ \
| | | |
| | | | |
vim-patch:8.1.1118: a couple of conditions are hard to understand
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: A couple of conditions are hard to understand.
Solution: Split the conditions into pieces. (Ozaki Kiichi)
https://github.com/vim/vim/commit/652de23dc7abf6aa2721ccee7fe279b5cce8069c
|
|\ \ \ \
| |/ / /
|/| | | |
vim-patch:{8.0.1763,8.1.1134}
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Buffer for quickfix window is reused for another file.
Solution: Don't reuse the quickfx buffer. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/39803d82dbb215d2eea9fcd6cf2961b71515a438
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: :argedit does not reuse an empty unnamed buffer.
Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian Brabandt)
https://github.com/vim/vim/commit/46a53dfc29689c6a0d80e3820e8b0a48dba6b6ec
|
|\ \ \
| | | |
| | | | |
api/window: validate cursor in nvim_win_set_buf
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
validate_cursor() is called regularly, but only for the current window.
When changing the buffer for a non-current window, we need to invoke it
in the context of that window.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Calling :stopinsert from RPC while in terminal-mode does not
go back to normal-mode.
Solution: Implement a check() handler for state_enter(), adapted from
insert_check().
Fix #7807
|
|\ \ \ |
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
- README.md: Removed waffle.io because that service is shutting down.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CA_COMMAND_BUSY in nv_event() was carried over from Vim nv_cursorhold()
(ref: e5165bae1139). It prevents :startinsert from working during a RPC
call, so remove it.
Helped-by: glacambre <me@r4>
closes #7254
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Maybe AppVeyor gets confused by the redundant entry?
Anyway, build.ps1 generally does not affect the validity of the deps
cache.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
pacman log says:
Total Download Size: 17.06 MiB
So this takes very little of the quota. But it also takes only a few
seconds to install, so caching it saves little or no time.
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
appveyor.yml: set cache to an absolute path.
Desperate attempt to get AppVeyor cache to work.
My assumption in a7a56293aad9 #9852 that that different jobs were
overwriting each other's cache is probably wrong: AppVeyor
docs/discussions hint that the cache is per-config (though I haven't
found a clear, unambiguous statement as such).
|
| | |
|
| |
| |
| |
| | |
The deps cache does not work for MSVC builds because the MINGW builds
ovewrite it. Cache saves 10+ minutes on the build.
|
|\ \
| | |
| | | |
vim-patch:8.0.{709,728},8.1.{135,308}
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: The terminal structure is never freed.
Solution: Free the structure and unreference what it contains.
https://github.com/vim/vim/commit/96ca27a0ee8ae738cab9fb386984c75c6821e31a
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: A quick undo shows "1 seconds ago". (Tony Mechelynck)
Solution: Add singular/plural message.
https://github.com/vim/vim/commit/fd6100b2aa6178b88cfadcdbc494966bf79a5488
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Undo message delays screen update for CTRL-O u.
Solution: Add smsg_attr_keep(). (closes vim/vim#3125)
https://github.com/vim/vim/commit/e0429681aed5448d1c3b8399d152a2b1a05ea6d7
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90.
Solution: Use vim_vsnprintf() instead.
https://github.com/vim/vim/commit/8327d1df1754b33d8a93b3411f30692f0042f4ce
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Author: roxma <roxma@qq.com>
Problem: No way to avoid filtering for autocomplete function, causing
flickering of the popup menu.
Solution: Add the "equal" field to complete items. (closes vim/vim#3887)
https://github.com/vim/vim/commit/73655cf0ca37a9aa8f56fc51bb853a8b1f7b43d4
closes #9566
|
|/ /
| |
| |
| |
| |
| |
| | |
Problem: Making an autocommand trigger once is not so easy.
Solution: Add the ++once argument. Also add ++nested as an alias for
"nested". (Justin M. Keyes, closes vim/vim#4100)
https://github.com/vim/vim/commit/eb93f3f0e2b2ae65c5c3f55be3e62d64e3066f35
|
|\ \
| | |
| | | |
vim-patch:8.1.0{218,493,494}
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Functions do not check for a window ID in other tabs.
Solution: Also find the window ID in other than the current tab.
https://github.com/vim/vim/commit/babfcf54ae9bf9570eddf4958a553635cd589e21
Fixes https://github.com/neovim/neovim/issues/9843
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: argv() and argc() only work on the current argument list.
Solution: Add a window ID argument. (Yegappan Lakshmanan, closes vim/vim#832)
https://github.com/vim/vim/commit/e6e3989c1b3f18907a0c305712b867e9a3821369
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Problem: Cannot add matches to another window. (Qiming Zhao)
Solution: Add the "window" argument to matchadd() and matchaddpos().
(closes vim/vim#3260)
https://github.com/vim/vim/commit/95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417
|
| |
| |
| | |
Window may disappear, see e7e2115de5c1.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
confusing (#9816)
Problem: Extending sign and foldcolumn below the text is confusing.
Solution: Let the sign and foldcolumn stop at the last text line, just like
the line number column. Also stop the command line window leader.
(Christian Brabandt)
https://github.com/vim/vim/commit/8ee4c01b8c79a29065c1af05e5d9c0721069765f
Closes https://github.com/neovim/neovim/issues/9613
|
|\ \
| | |
| | | |
vim-patch:8.1.{1093,1094,1100}
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Tag file without trailing newline no longer works. (Marco Hinz)
Solution: Don't expect a newline at the end of the file.
https://github.com/vim/vim/commit/fd700393becfc35b6fad305221265b87a8564ddb
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Long line in tags file causes error.
Solution: Check for overlong line earlier. (Andy Massimino)
https://github.com/vim/vim/commit/5209334c551778fe6f76945f373ee14fcac96f52
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Support for outdated tags format slows down tag parsing.
Solution: Remove FEAT_TAG_OLDSTATIC.
https://github.com/vim/vim/commit/96428dd4e961332e97d86013a321cedf5fafbed6
|
|\ \ \
| |/ /
|/| | |
vim-patch:8.0.0681,8.1.{118,119}
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Failing test goes unnoticed because testdir/messages is not
written.
Solution: Set 'nomodifiable' only local to the buffer.
https://github.com/vim/vim/commit/ec12d6490923fb5ff147ebf7e28d32f2b4977e3b
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Duplicate error message for put command.
Solution: Check return value of u_save(). (Jason Franklin)
https://github.com/vim/vim/commit/f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Unnamed register only contains the last deleted text when
appending deleted text to a register. (Wolfgang Jeltsch)
Solution: Only set y_previous when not using y_append. (Christian Brabandt)
https://github.com/vim/vim/commit/18d90b95c49d9ff1c635dd762864022aab8e71f1
|
|\ \ \
| |/ /
|/| | |
Improve executable() and exepath() on windows
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Corresponds to the case where pathext contains a zero-length
extension.
- Remove unnecessary break statements.
- Fix function attributes.
|
| | | |
|