aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
| | |
| * | remote plugins: add support for perl hostsJacques Germishuys2020-01-20
| | |
| * | ci/Appveyor: install diffutils via scoopJan Edmund Lazo2020-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | scoop is a Windows package manager, similar to homebrew on OSX. It is written on powershell, works in unelevated accounts, is regularly maintained, and does not need mingw/msys2/cygwin or WSL environments. Sample use case is running (busybox) bash, which can be installed via scoop via "scoop install busybox", to use CI bash scripts in Appveyor. Parts of scoop's directory can be cached to avoid downloads. scoop modifies the registry for persistence environment variables so scoop itself cannot be cached.
| * | ci: install perl providerJan Edmund Lazo2020-01-20
|/ /
* | tabpage: "tabnext #" switches to previous tab #11734butwerenotthereyet2020-01-20
| |
* | Merge pull request #11742 from bfredl/shedbikeBjörn Linse2020-01-20
|\ \ | | | | | | shed biking: it's always extmarks, never marks extended
| * | shed biking: it's always extmarks, never marks extendedBjörn Linse2020-01-20
|/ /
* | Merge pull request #11715 from teto/fix_fillcharMatthieu Coudron2020-01-20
|\ \ | |/ |/| [RDY] fillchars: fix display on closed fold