aboutsummaryrefslogtreecommitdiff
path: root/runtime
Commit message (Collapse)AuthorAge
* vim-patch:8.0.0499James McCoy2017-04-07
| | | | | | | Problem: taglist() does not prioritize tags for a buffer. Solution: Add an optional buffer argument. (Duncan McDougall, closes vim/vim#1194) https://github.com/vim/vim/commit/c6aafbaf3ea755e3ab4ee2e3045911126a08b038
* options: remove 'guiheadroom'Justin M. Keyes2017-04-04
|
* 'guicursor': Disable by default for unknown terminals.Justin M. Keyes2017-04-04
| | | | | | | User can still set guicursor explicitly in init.vim. Closes #5990 Closes #6403
* 'listchars': `Whitespace` highlight group #6367Yichao Zhou2017-04-03
|
* eval: Add s flag, use p_fs by default, error out on unknown flagZyX2017-04-03
|
* fileio: Refactor errmsg handlingZyX2017-04-03
| | | | | | | | Adds os_strerror() result to a number of places. Also since I could not track where err\* variables are NULL and where they are not, using macros to make sure that all three variables are set at once. Removes #ifdef UNIX around the use of os_fsync, makes it use os_close in place of close in some places.
* eval: Make writefile() able to disable fsync()ZyX2017-04-02
|
* 'guicursor': Empty means "block cursor in all modes".Justin M. Keyes2017-04-01
| | | | Also: update default 'guicursor' to match the documentation.
* tui: 'guicursor' colorMatthieu Coudron2017-04-01
| | | | | | For now only supports valid hex colors (does not check for the validity the hex color) when termguicolors is set, otherwise it won't attempt to change the cursor color.
* Merge #6344 'vim-patch:7.4.2236,7.4.2306'Justin M. Keyes2017-04-01
|
* win: tempname(): Use $TMPDIR if defined.Justin M. Keyes2017-03-30
|
* eval: Remove eval_expr() completelyZyX2017-03-29
|
* win: health/provider.vim: check with `.exe` extensionJustin M. Keyes2017-03-28
| | | | Also fix `python_multiple` comparison.
* getcompletion("cmdline") (#6376)Justin M. Keyes2017-03-27
| | | Closes #5823
* rplugin.vim: GetManifestPath(): be more explicit (#6361)Daniel Hahler2017-03-27
|
* terminal: global 'scrollback' #6352Jakob Schnitzer2017-03-27
| | | | | | | | | | | Make the 'scrollback' option work like most other buffer-local options: - `:set scrollback=x` sets the global and local value - `:setglobal scrollback=x` sets only the global default - new terminal buffers inherit the global Normal buffers are still always -1, and :setlocal there is an error. Closes #6337
* man.vim: call s:error in man#read_page (#6362)Anmol Sethi2017-03-25
| | | | | The comment is incorrect, s:error does need to be called. I thought the call was unnecessary because it didn't show any message for me but I had shortmess+=F which was hiding the message.
* health.vim: tmux: Try -qvg and -qvgs (#6348)Tommy Allen2017-03-24
|
* doc: Update missing headers. (#6330)Justin M. Keyes2017-03-22
| | | | pi_* docs are considered standalone plugins so they don't follow this convention.
* Merge #6231 from jbradaric/vim-7.4.2266Justin M. Keyes2017-03-22
|\ | | | | vim-patch:7.4.2266,7.4.2280,7.4.2291
| * vim-patch:7.4.2291Jurica Bradaric2017-03-20
| | | | | | | | | | | | | | Problem: printf() handles floats wrong when there is a sign. Solution: Fix placing the sign. Add tests. (Dominique Pelle) https://github.com/vim/vim/commit/04186095346daa60e82e981dad114de2b641d672
* | doc: Replace "For Vim ... Last change ..." headers (#6328)Justin M. Keyes2017-03-21
| |
* | vim-patch:7.4.2164 (#6326)Justin M. Keyes2017-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: It is not possible to use plugins in an "after" directory to tune the behavior of a package. Solution: First load plugins from non-after directories, then packages and finally plugins in after directories. Reset 'loadplugins' before executing --cmd arguments. https://github.com/vim/vim/commit/66459b7c98c67f8a9d39de8f08e8e8f1fca0e359 vim-patch:7.4.2172 vim-patch:7.4.2169 vim-patch:7.4.2177 vim-patch:7.4.2178 vim-patch:7.4.2184 vim-patch:8.0.0050 vim-patch:8.0.0105 vim-patch:8.0.0400 vim-patch:8.0.0405 Closes #6034
* | vim-patch:bc8801c9317ebJustin M. Keyes2017-03-21
|/ | | | | | Updated runtime files. https://github.com/vim/vim/commit/bc8801c9317eb721a2ee91322669f2dd5d136380
* doc: remove "only available when compiled with +timers" (#6321)Drew Neil2017-03-20
|
* vim-patch:8.0.0179raichoo2017-03-19
| | | | | | | | Problem: 'formatprg' is a global option but the value may depend on the type of buffer. (Sung Pae) Solution: Make 'formatprg' global-local. (closes vim/vim#1380) https://github.com/vim/vim/commit/9be7c04e6cd5b0facedcb56b09a5bcfc339efe03
* defaults: 'showcmd', 'belloff', 'ruler'Justin M. Keyes2017-03-16
| | | | | | | | | | | - Vim "unix default" of 'noshowcmd' is serving few users. And it's inconsistent. - 'ruler' and 'belloff=all' improve the out-of-the-box experience. - Continue to use 'noshowcmd' and 'noruler' by default in the functional tests to keep them fast. TODO: Add a "disable slow stuff" command or mapping to address the use-case of a very slow terminal connection.
* Merge #6254 'vim-patch:7.4.2135,7.4.2144,7.4.2151'Justin M. Keyes2017-03-15
|\
| * vim-patch:7.4.2135lonerover2017-03-11
| | | | | | | | | | | | | | Problem: Various tiny issues. Solution: Update comments, white space, etc. https://github.com/vim/vim/commit/89eaa4185efacab253b23a182c1c8a7bbf1096c9
* | doc: eval.txt fixup, README.mdJustin M. Keyes2017-03-13
| |
* | win/package: nvim-qt v0.2.6 (#6258)Justin M. Keyes2017-03-11
| |
* | rplugin: Call s:LoadRemotePlugins() on startup.Justin M. Keyes2017-03-11
|/ | | | | | | | | | Dispense with the FuncUndefined/CmdUndefined quasi-optimization. If there are no rplugins, plugin/rplugin.vim takes less than 1ms. Closes #5821 Closes #6250 Helped-by: Qiming zhao <chemzqm@gmail.com>
* 'cpoptions': "_" flag to toggle `cw` behaviour #6235raichoo2017-03-10
| | | | | | | | | | | | | | | `cw` and `cW` behave like `ce` and `cE` respectively. This is inconsistent compared to `dw` and `dW`. Introduce a new cpoptions flag "_" to toggle the Vi behavior. Closes #6234 Patch-by: Christian Brabandt <cblists@256bit.org> References: https://github.com/chrisbra/vim-mq-patches/blob/master/cpo_changeword https://groups.google.com/d/msg/vim_use/aaBqT6ECkA4/ALf4odKzEDgJ https://groups.google.com/d/msg/vim_dev/Dpn3xtUF16I/T6JcOPKN6usJ http://www.reddit.com/r/vim/comments/26nut8/why_does_cw_work_like_ce/
* vim_getenv: $VIMRUNTIME fallback: ../share/nvim/runtime (#6223)Justin M. Keyes2017-03-06
| | | | | | | | | Do this on all systems, so that portable builds work everywhere. This allows us to ship archives with this folder structure: bin/nvim share/nvim/runtime then ./bin/nvim works without the user needing to explicitly set VIMRUNTIME.
* health.vim: tmux $TERM, default-terminalJustin M. Keyes2017-03-06
|
* doc: quotes.txt was removedJustin M. Keyes2017-03-04
|
* doc/api.txt: Merge with api-funcs.txtJustin M. Keyes2017-03-01
| | | | | | | | | | It's important that users have a single, easy-to-remember place for reading about the API. So this commit changes gen_api_vimdoc.py so that the generated section is appended to api.txt instead of creating a separate document. Also remove the section numbering and ToC: it's a maintenance cost, and it will be unnecessary when #5169 is integrated.
* Merge #6185 from justinmk/term-cursorJustin M. Keyes2017-03-01
|\ | | | | terminal: Keep cursor position; Disable 'cursorline'
| * terminal: Keep cursor position.Justin M. Keyes2017-03-01
| | | | | | | | | | | | Let the terminal dictate the normal-mode cursor position. This will be disorienting sometimes, but it is closer to what users expect vs always going to the last line.
* | scripts: Annotate API functions in generated docs (#6199)Tommy Allen2017-03-01
|/
* win/package: runtime filesJustin M. Keyes2017-03-01
| | | | | | | runtime/plugin/gui_shim.vim is from Neovim-Qt. This is a temporary measure, we will add real UI events which obviate gui_shim.vim. Closes #6145
* vim-patch:7.4.2095James McCoy2017-02-27
| | | | | | | | | | Problem: Man test fails when run with the GUI. Solution: Adjust for different behavior of GUI. Add assert_inrange(). https://github.com/vim/vim/commit/61c04493b00f85d0b97436260a9ef9ab82143b78 Only changes related to assert_inrange() were included, since we have a distinct man plugin.
* vim-patch:42ebd06James McCoy2017-02-27
| | | | | | Update runtime files. https://github.com/vim/vim/commit/42ebd066422d73cdb7bda6a1dc828a3dd022dec8
* Merge pull request #6190 from jamessan/vim-7.4.1991James McCoy2017-02-27
|\ | | | | vim-patch:7.4.1991,7.4.1992,7.4.1993,7.4.1994
| * vim-patch:7.4.1992James McCoy2017-02-27
| | | | | | | | | | | | | | | | Problem: Values for true and false can be confusing. Solution: Update the documentation. Add a test. Make v:true evaluate to TRUE for a non-zero-arg. https://github.com/vim/vim/commit/e381d3d5e098546854b008e01ca1d28ba1a4a057
* | man.vim: use 'eventignore' instead of :noautocmd #6149Anmol Sethi2017-02-27
| | | | | | | | | | | | We only need to ignore BufReadCmd (from runtime/plugin/man.vim). Closes #6144
* | vim-patch:7.4.2200James McCoy2017-02-27
|/ | | | | | | | Problem: Cannot get all information about a quickfix list. Solution: Add an optional argument to get/set loc/qf list(). (Yegappan Lakshmanan) https://github.com/vim/vim/commit/d823fa910cca43fec3c31c030ee908a14c272640
* Merge #6112 from ZyX-I/split-eval'/buf_get_changedtickJustin M. Keyes2017-02-27
|\ | | | | Better b:changedtick support
| * eval: Forbid (un)locking b:changedtickZyX2017-02-23
| | | | | | Port of vim-patch:8.0.0343
* | terminal: 'scrollback'Justin M. Keyes2017-02-26
| | | | | | | | Closes #2637