aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | 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}
| * | Remove enc_utf8,has_mbyte dead codeJan Edmund Lazo2020-01-25
| | |
| * | vim-patch:8.1.2245: third character of 'listchars' tab shows in wrong placeJan Edmund Lazo2020-01-24
| | | | | | | | | | | | | | | | | | | | | Problem: Third character of 'listchars' tab shows in wrong place when 'breakindent' is set. Solution: Set c_final to NUL. (Naruhiko Nishino, closes vim/vim#5165) https://github.com/vim/vim/commit/2f7b7b1e123d505637d21e0df28eb9e92667479c
| * | vim-patch:8.2.0147: block Visual mode operators not correct when 'linebreak' setJan Edmund Lazo2020-01-24
| | | | | | | | | | | | | | | | | | Problem: Block Visual mode operators not correct when 'linebreak' set. Solution: Set w_p_lbr to lbr_saved more often. (Ken Takata, closes vim/vim#5524) https://github.com/vim/vim/commit/03c3bd9fd094c1aede2e8fe3ad8fd25b9f033053
| * | vim-patch:8.2.0146: wrong indent when 'showbreak' and 'breakindent' are setJan Edmund Lazo2020-01-23
|/ / | | | | | | | | | | | | Problem: Wrong indent when 'showbreak' and 'breakindent' are set and 'briopt' includes "sbr". Solution: Reset "need_showbreak" where needed. (Ken Takata, closes vim/vim#5523) https://github.com/vim/vim/commit/dfede9a70b3136988a8f262742101ad5cb98f46d
* | vim-patch:8.2.0141: no swift filetype detection (#11747)Jan Edmund Lazo2020-01-23
| | | | | | | | | | Problem: No swift filetype detection. Solution: Add swift, swiftgyb and sil. (Emir Sarı, closes vim/vim#5517) https://github.com/vim/vim/commit/0d76683e094c6cac2e879601aff3acf1163cbe0b
* | Merge pull request #11740 from Billy4195/fix_jobstopBjörn Linse2020-01-22
|\ \ | | | | | | make jobstop() return 0 instead of throw error for already stopped job
| * | Fix f_jobstop() failed loudlyBilly Su2020-01-22
| |/ | | | | | | | | | | The return value of jobstop() @return 1 for valid job id 0 for invalid id, including jobs have exited or stopped
* | vim-patch:8.1.0061: fix resetting, setting 'title' #11733Billy SU2020-01-21
| | | | | | | | | | Problem: Window title is wrong after resetting and setting 'title'. Solution: Move resetting the title into maketitle(). (Jason Franklin) https://github.com/vim/vim/commit/84a9308511871d9ff94c91a1c6badb92300ded98
* | wildmode: fix wildmode=longest,full with pum #11690akovaski2020-01-21
| | | | | | | | | | | | With "wildmode=longest,full" + wildoptions=pum, wildmode should show popupmenu after Tab-Tab, not the horizontal wildmenu. Fixes #11622
* | Merge #11703 'CI: install perl provider'Justin M. Keyes2020-01-20
|\ \
| * | ci/Appveyor: respect -NoTest paramJan Edmund Lazo2020-01-20
| | | | | | | | | | | | Skips nodejs and Neovim::Ext.
| * | provider/perl: test older versionsJan Edmund Lazo2020-01-20
| | |
| * | provider/perl: add latest version health checkJan Edmund Lazo2020-01-20
| | |
| * | doc: provider-perlJan Edmund Lazo2020-01-20
| | | | | | | | | | | | | | | | | | | | | Enable 'has("perl")' as an alias for 'g:loaded_perl_provider'. TODO: - +perl interface
| * | provider/perl: skip tests on WindowsJan Edmund Lazo2020-01-20
| | | | | | | | | | | | | | | | | | It worked for MINGW builds at one point but it keeps failing now because of perl dependencies or nvim session issues for tests (named pipes as sockets on Windows?).
| * | provider/perl: add health checkJan Edmund Lazo2020-01-20
| | |
| * | provider/perl: simplify detectionJan Edmund Lazo2020-01-20
| | |
| * | provider/perl: add basic testsJan Edmund Lazo2020-01-20
| | |