aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:8.0.1839: script to check .po file doesn't check for plural headerJan Edmund Lazo2018-07-23
| | | | | | 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
* vim-patch:8.0.1778: script to check translations does not always workJan Edmund Lazo2018-07-23
| | | | | | 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
* vim-patch:8.0.0835: translations check with msgfmt does not workJan Edmund Lazo2018-07-23
| | | | | | Problem: Translations check with msgfmt does not work. Solution: Add a space before the file name. https://github.com/vim/vim/commit/65cedb2074ce550d20a3069c200e2a5d4061d3f6
* vim-patch:8.0.0830: translating messages is not idealJan Edmund Lazo2018-07-23
| | | | | | | 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
* vim-patch:8.0.0794: checking translations fails with multiple NLJan Edmund Lazo2018-07-23
| | | | | | | 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
* vim-patch:8.0.0734: the script to check translations can be improvedJan Edmund Lazo2018-07-23
| | | | | | | 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
* vim-patch:8.0.0726: translations cleanup script is too conservativeJan Edmund Lazo2018-07-23
| | | | | | Problem: Translations cleanup script is too conservative. Solution: Also delete untranslated messages. https://github.com/vim/vim/commit/4d2ba822fd80f5b5ff6d9195a5f0fd802aabf304
* build: Enable LTO (Link Time Optimization) #8654zhou132018-07-23
|
* Merge #8589 'VimL: Remove legacy v:xx aliases'Justin M. Keyes2018-07-23
|\
| * Make "v:errmsg", "v:shell_error" and "v:this_session" distinctShougo Matsushita2018-07-23
| |
* | doc: README: "Transitioning from Vim" note (#8763)Nathan Long2018-07-23
| |
* | vim-patch:8.0.1765: CTRL-G j in Insert mode is incorrect when 'virtualedit' ↵Jan Edmund Lazo2018-07-23
| | | | | | | | | | | | | | 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
* | Merge #8753 from janlazo/vim-8.0.0724Justin M. Keyes2018-07-23
|\ \
| * | vim-patch:8.0.1799: no test for :registers commandJan Edmund Lazo2018-07-17
| | | | | | | | | | | | | | | | | | Problem: No test for :registers command. Solution: Add a test. (Dominique Pelle, closes vim/vim#2880) https://github.com/vim/vim/commit/7ce551f317a0bb92f8c0521e96325301e2d220ca
| * | vim-patch:8.0.0727: message about what register to yank into is not translatedJan Edmund Lazo2018-07-17
| | | | | | | | | | | | | | | | | | | | | Problem: Message about what register to yank into is not translated. (LemonBoy) Solution: Add _(). https://github.com/vim/vim/commit/60d0e97497f1104b31f711072ef174af533b61fa
| * | vim-patch:8.0.0724: the message for yanking doesn't indicate the registerJan Edmund Lazo2018-07-17
| | | | | | | | | | | | | | | | | | | | | 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
* | | vim-patch:8.0.1398: :packadd does not load packages from the "start" ↵Jan Edmund Lazo2018-07-23
| |/ |/| | | | | | | | | | | | | | | 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
* | man.vim: improve manSentence regex (#8764)Synray2018-07-22
| | | | | | ref https://github.com/neovim/neovim/pull/8709#issuecomment-406319186
* | Merge pull request #8221 from bfredl/hlstateBjörn Linse2018-07-21
|\ \ | | | | | | UI grid protocol revision: line based updates and semantic highlights
| * | ui: add tests for hlstate extensionBjörn Linse2018-07-21
| | |
| * | ui: docs for ext_newgrid and ext_hlstateBjörn Linse2018-07-21
| | |
| * | ui: use line-based rather than char-based updates in screen.cBjörn Linse2018-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | ui: add TODO for non-working terminal linewrapBjörn Linse2018-07-21
| | | | | | | | | | | | Note: this has not been working since the TUI reimplementation
| * | highlight: refactor to use stateful representationBjörn Linse2018-07-21
| | | | | | | | | | | | | | | This allows us to keep track of the source higlight groups, and not only the final combined highlights.
| * | highlight: extract low-level highlight logic from syntax, uiBjörn Linse2018-07-21
|/ /
* | Merge #8761 from janlazo/vim-8.0.1503Justin M. Keyes2018-07-20
|\ \
| * | hardcopy: refactor mch_print_text_out()Jan Edmund Lazo2018-07-19
| | | | | | | | | | | | Combine variable declaration and initialization to add const.
| * | vim-patch:8.1.0056: crash when using :hardcopy with illegal byteJan Edmund Lazo2018-07-19
| | | | | | | | | | | | | | | | | | Problem: Crash when using :hardcopy with illegal byte. Solution: Check for string_convert() returning NULL. (Dominique Pelle) https://github.com/vim/vim/commit/43dee181f596c81b99e200b6cdfeb02ecfed42c8
| * | vim-patch:8.0.1503: access memory beyond end of stringJan Edmund Lazo2018-07-18
| | | | | | | | | | | | | | | | | | | | | 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
* | | version bumpJustin M. Keyes2018-07-19
|/ /
* | startup: fix ":if 0|syntax on|endif" bug (#8731)Justin M. Keyes2018-07-18
| | | | | | | | | | | | | | 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
* | NVIM v0.3.1v0.3.1Justin M. Keyes2018-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge #8679 from justinmk/docJustin M. Keyes2018-07-18
|\ \ | |/ |/|
| * gen_api_vimdoc.py: add whitespace before "~"Justin M. Keyes2018-07-18
| |
| * docJustin M. Keyes2018-07-18
|/
* Merge pull request #8743 from dimbleby/multiple-childrenJames McCoy2018-07-16
|\ | | | | Check all child processes for exit in SIGCHLD handler
| * Check all child processes for exit in SIGCHLD handlerDavid Hotham2018-07-14
| | | | | | | | | | | | | | | | 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
* | Merge pull request #8651 from MichaHoffmann/feature_refactor_channelBjörn Linse2018-07-15
|\ \ | | | | | | channel.c: refactor spaghetti code
| * | dispatch.c: changed api_set_error_callmicha2018-07-15
| | |
| * | channel.c: refactor spaghetti codemicha2018-07-14
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge pull request #8746 from oni-link/fix.rpcstart2Björn Linse2018-07-15
|\ \ | |/ |/| Fix crash in channel_job_start() in combination with rpc and unknown command
| * channel.c: Prevent channel_destroy_early() from freeing uninitialized rpc stuffoni-link2018-07-15
|/ | | | | | | | Without this patch the following commands would crash: :call rpcstart('unknown_command') :set sh=unknown_command :call jobstart('ls',{'rpc':1})
* Merge pull request #8737 from dimbleby/overly-general-waitpidJames McCoy2018-07-13
|\ | | | | Only waitpid() for processes that we care about
| * Only waitpid() for processes that we care aboutDavid Hotham2018-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | vim-patch:8.0.0630: it is not easy to work on lines without a match (#8734)Jan Edmund Lazo2018-07-13
| | | | | | | | | | | | | | 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
* | Merge #8736 'vim-patch:8.0.0697: stable keymap.h'Justin M. Keyes2018-07-13
|\ \ | |/ |/|
| * keymap: add commented events to match 8.0.0697Jan Edmund Lazo2018-07-13
| | | | | | | | KE_MOUSEMOVE, KE_CANCEL are added in later patches.
| * tests: <SNR> is represented as 'R' (ASCII)Jan Edmund Lazo2018-07-12
| |
| * vim-patch:8.0.0697: recorded key sequences may become invalidJan Edmund Lazo2018-07-10
| | | | | | | | | | | | | | 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
* | terminal: handle &confirm and :confirm on unloading (#8726)Marco Hinz2018-07-12
| | | | | | | | | | | | 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