| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
Problem: Script to check .po file doesn't check for plural header.
Solution: Add a check that the plural header is present when needed.
https://github.com/vim/vim/commit/9cfc7d885cb3bf37362b11df19a38992893fb385
|
|
|
|
|
|
| |
Problem: Script to check translations does not always work.
Solution: Go to first line before searching for MIME.
https://github.com/vim/vim/commit/b07bbb0d29493fcf4ed080fe018535e64441d663
|
|
|
|
|
|
| |
Problem: Translations check with msgfmt does not work.
Solution: Add a space before the file name.
https://github.com/vim/vim/commit/65cedb2074ce550d20a3069c200e2a5d4061d3f6
|
|
|
|
|
|
|
| |
Problem: Translating messages is not ideal.
Solution: Add a remark about obsolete messages. Use msgfmt in the check
script. (Christian Brabandt)
https://github.com/vim/vim/commit/aaef1bae3cc331e7a7bb9c698e707c90cd4ded15
|
|
|
|
|
|
|
| |
Problem: The script to check translations fails if there is more than one
NL in one line.
Solution: Count the number of NL characters. Make count() accept a string.
https://github.com/vim/vim/commit/9966b21a57277986217aa28237d6c247ebd060d7
|
|
|
|
|
|
|
| |
Problem: The script to check translations can be improved.
Solution: Restore the view when no errors are found. Check for matching
line break at the end of the message. (Christian Brabandt)
https://github.com/vim/vim/commit/7f93703149a46980f1588ff6b819f52e13084141
|
|
|
|
|
|
| |
Problem: Translations cleanup script is too conservative.
Solution: Also delete untranslated messages.
https://github.com/vim/vim/commit/4d2ba822fd80f5b5ff6d9195a5f0fd802aabf304
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
set (#8757)
Problem: CTRL-G j in Insert mode is incorrect when 'virtualedit' is set.
Solution: Take coladd into account. (Christian Brabandt, closes vim/vim#2743)
https://github.com/vim/vim/commit/db0eedec16621854c772760d02427804bc0a298d
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: No test for :registers command.
Solution: Add a test. (Dominique Pelle, closes vim/vim#2880)
https://github.com/vim/vim/commit/7ce551f317a0bb92f8c0521e96325301e2d220ca
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Message about what register to yank into is not translated.
(LemonBoy)
Solution: Add _().
https://github.com/vim/vim/commit/60d0e97497f1104b31f711072ef174af533b61fa
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: The message for yanking doesn't indicate the register.
Solution: Show the register name in the "N lines yanked" message. (Lemonboy,
closes vim/vim#1803, closes vim/vim#1809)
https://github.com/vim/vim/commit/e45deb79978677cb41f1477ba4140bccff658fd1
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
directory (#8762)
Problem: :packadd does not load packages from the "start" directory.
(Alejandro Hernandez)
Solution: Make :packadd look in the "start" directory if those packages were
not loaded on startup.
https://github.com/vim/vim/commit/9e1d399e63903c6f84d7888ad8d84ebf4e29d8a1
|
| |
| |
| | |
ref https://github.com/neovim/neovim/pull/8709#issuecomment-406319186
|
|\ \
| | |
| | | |
UI grid protocol revision: line based updates and semantic highlights
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add ext_newgrid and ext_hlstate extensions. These use predefined
highlights and line-segment based updates, for efficiency and
simplicity.. The ext_hlstate extension in addition allows semantic
identification of builtin and syntax highlights.
Reimplement the old char-based updates in the remote UI layer, for
compatibility. For the moment, this is still the default. The bulitin
TUI uses the new line-based protocol.
cmdline uses curwin cursor position when ext_cmdline is active.
|
| | |
| | |
| | |
| | | |
Note: this has not been working since the TUI reimplementation
|
| | |
| | |
| | |
| | |
| | | |
This allows us to keep track of the source higlight groups,
and not only the final combined highlights.
|
|/ / |
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Combine variable declaration and initialization to add const.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Crash when using :hardcopy with illegal byte.
Solution: Check for string_convert() returning NULL. (Dominique Pelle)
https://github.com/vim/vim/commit/43dee181f596c81b99e200b6cdfeb02ecfed42c8
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Access memory beyond end of string. (Coverity)
Solution: Keep allocated memory in separate pointer. Avoid outputting the
NUL character.
https://github.com/vim/vim/commit/cdd09aa51a8d34bb384460af4f91026dbff5bf48
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: ":if 0|syntax {on,off}|endif" skips the default of "syntax on"
because the executor was setting the `did_syntax_onoff` flag even though
"syntax {on,off}" is not actually executed.
closes #8728
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
FEATURES:
07499a842b1f #8709 man.vim: C highlighting for EXAMPLES section
07f82ad1be4f #8699 TUI: urxvt: also send xterm focus-reporting seqs
40911e435e8a #8616 API: emit nvim_buf_lines_event from :terminal
c46997aa8744 #8546 fillchars: Add "eob" flag
FIXES:
74d19f685faf #8576 startup: avoid blank stdin buffer if other files were opened
4874214139ab #8737 Only waitpid() for processes that we care about
cd6e7e8cf302 #8743 Check all child processes for exit in SIGCHLD handler
c230ef24a2b5 #8746 channel.c: Prevent channel_destroy_early() from freeing uninitialized rpc stuff
0ed8b12a07e7 #8681 transstr_buf: fix length comparison
d241f278d3d9 #8708 TUI: Fix standout mode
9afed40ea684 #8698 man.vim: fix for mandoc
e889640048dd #8682 provider/node: npm --loglevel silent
1cbc8301897c #8613 API: nvim_win_set_cursor: set curswant
bf6048e81d63 #8628 checkhealth: Python: fix VIRTUAL_ENV check
3cc350696576 #8528 checkhealth: node.js: also search yarn
CHANGES:
b7514493a0c4 #8619 defaults: shortmess+=F
12481781a021 #8578 highlight: high-priority CursorLine if fg is set.
01570f1ff3c4 #8726 terminal: handle &confirm and :confirm on unloading
56065bbdc6d2 #8721 screen: truncate showmode messages
bf2460e2f980 #7551 buffer: fix copying :setlocal options
c1c14faad935 #8520 Ex mode: always "improved" (gQ)
050f3975f6b4 #7992 options: remove 'maxcombine` option (always 6)
INTERNAL:
463da8480685 #7992 screen: use UTF-8 representation
|
|\ \
| |/
|/| |
|
| | |
|
|/ |
|
|\
| |
| | |
Check all child processes for exit in SIGCHLD handler
|
| |
| |
| |
| |
| |
| |
| |
| | |
If a second and third child exit while we are already in the handler, we
will only see a single additional SIGCHLD. Therefore the handler must
not stop after processing a single child but should check all children.
Fixes #8740
|
|\ \
| | |
| | | |
channel.c: refactor spaghetti code
|
| | | |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
channel.c: WIP remove redundant method check and added FUNC_ATTR_NONNULL_ALL macro
channel.c channel_defs.h helpers.c: added Error field to RequestEvent, added no_op handler func
channel.c: use const char* instead of string and cleanup
channel.c; channel_defs.h; helpers.c: removed error from event again; send errors directly to the channel without using handlers and events
channel.c: fixed memory leak and lint errors
api/private/dispatch.c; api/vim.c; msgpack_rpc/channel.c msgpack_rpc/helpers.c added Error* field to msgpack_get_handler_for; further refactored channel.c
channel.c:323 changed order of evaluation in if statement
channel.c: removed superflous whitespace
dispatch.c: review comment
|
|\ \
| |/
|/| |
Fix crash in channel_job_start() in combination with rpc and unknown command
|
|/
|
|
|
|
|
|
| |
Without this patch the following commands would crash:
:call rpcstart('unknown_command')
:set sh=unknown_command
:call jobstart('ls',{'rpc':1})
|
|\
| |
| | |
Only waitpid() for processes that we care about
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It seems as though in an AppImage there's an extra child process that
dies at some early point, before we have set up a SIGCHLD handler. So
when we later get a SIGCHLD from a child that we do care about,
waitpid(-1, ...) tells us about the extra child - and we don't notice
that the interesting child has exited.
Or something like that!
See also:
* https://patchwork.kernel.org/patch/9949491/ in which perf hit
something similar
* discussion at the AppImage repository:
https://github.com/AppImage/AppImageKit/issues/812#issuecomment-404662110.
Fix is to be explicit about which process we are waitpid()'ing for, so
we never need be distracted by children that we don't know about.
Fixes #8104
|
| |
| |
| |
| |
| |
| |
| | |
Problem: The :global command does not work recursively, which makes it
difficult to execute a command on a line where one pattern matches
and another does not match. (Miles Cranmer)
Solution: Allow for recursion if it is for only one line. (closes vim/vim#1760)
https://github.com/vim/vim/commit/f84b122a99da75741ae686fabb6f81b8b4755998
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
KE_MOUSEMOVE, KE_CANCEL are added in later patches.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Recorded key sequences may become invalid.
Solution: Add back KE_SNIFF removed in 7.4.1433. Use fixed numbers for the
key_extra enum.
https://github.com/vim/vim/commit/8858498516108432453526f07783f14c9196e112
|
| |
| |
| |
| |
| |
| | |
Show a proper confirmation dialog when trying to unload a terminal buffer while
the confirm option is set or when :confirm is used.
Fixes https://github.com/neovim/neovim/issues/4651
|