aboutsummaryrefslogtreecommitdiff
path: root/runtime
Commit message (Collapse)AuthorAge
* Remove runtime/tools/ #2426Marco Hinz2015-04-14
| | | | | | This directory contains old (at least 10+ years) scripts that mainly filter output of other old programs to make them conformant with an 'errorformat' from 10+ years ago.
* Merge pull request #2331 from splinterofchaos/serverlistenScott Prager2015-04-14
|\ | | | | vimL: serverlisten({addr}), list(), and stop({addr})
| * eval: learn serverstart, list, and close().Scott Prager2015-04-14
| | | | | | | | | | | | Implement functions for spawning, destroying, and listing active servers, and add server_address_list() to msgpack_rpc/server.c for the serverlist() vimL function.
* | runtime: Handle failures while loading individual remote pluginsThiago de Arruda2015-04-13
| | | | | | | | | | The s:RegistrationCommands functions will now test the type of the "specs" rpc call. If it's not a list, then the plugin failed to load and is skipped
* | docs: update for rpcstart('nvim', ['--embed'])Scott Prager2015-04-13
|/ | | | | Also, edit the reference to the non-existent api function, vim_list_buffers, to vim_get_buffers.
* Remove all references to JobActivityMarco Hinz2015-04-11
| | | | | | | | | The JobActivity event got replaced by callback functions provided to jobstart() or termopen(). It got removed here: https://github.com/neovim/neovim/commit/6e7757ad51dfe3b2de857ff8a8688718ff6115ac
* doc: Remove |shell-window|Michael Reed2015-04-10
| | | | fixes #2384
* Remove unused 'if_[language].txt': ReviewMichael Reed2015-04-10
|
* Remove unused 'if_[language].txt': Clean upMichael Reed2015-04-10
| | | | | | Regarding |script-here|: despite being a language agnostic piece of advice, it was in `if_perl.txt`. Regardless, we now only have one support for one legacy plugin interface, so put it in `if_pyth.txt`
* doc: Remove unused 'if_[language].txt' and relatedMichael Reed2015-04-10
| | | | | | | Rubycomplete requires 'if_ruby', which has never been in Neovim. Because of this, remove some mentions of it from the docs, but keep the actual plugin untouched (as to avoid unneeded maintainence costs). It has a call to `has('ruby')`, so it will still fall back to syntax completion.
* Bring E319 (cmd not available) in line with E519 (opt not available)Michael Reed2015-04-10
|
* Clarify that nvim has no built-in GUIMichael Reed2015-04-10
|
* Add new highlight groups TermCursor/TermCursorNCMarco Hinz2015-04-09
| | | | | | | These highlight groups replace the old mechanism of setting: - {g,b}:terminal_focused_cursor_highlight - {g,b}:terminal_unfocused_cursor_highlight
* vim-patch:7.4.497 #2295David Bürgin2015-04-05
| | | | | | | | | | | | | Problem: With some regexp patterns the NFA engine uses many states and becomes very slow. To the user it looks like Vim freezes. Solution: When the number of states reaches a limit fall back to the old engine. (Christian Brabandt) https://github.com/vim/vim/releases/tag/v7-4-497 Helped-by: David Bürgin <676c7473@gmail.com> Helped-by: Justin M. Keyes <justinkz@gmail.com> Helped-by: Scott Prager <splinterofchaos@gmail.com>
* Merge pull request #2341 from jalvesaq/r-runtime-updateFlorian Walch2015-04-05
|\ | | | | Update R runtime files
| * Update R runtime filesJakson Alves de Aquino2015-04-03
| | | | | | | | | | | | | | | | indent/r.vim : change shiftwidth to 2 and minor bug fixes. indent/rhelp.vim : move the position of the test if the script was already sourced indent/rmd.vim : minor bug fix indent/rnoweb.vim : minor bug fix syntax/r.vim : minor bug fixes and improvement (distinguish = from ==)
* | doc/vim_diff.txt: Remove redundant `:terminal` refMichael Reed2015-04-04
|/ | | | | | | Stated at the top of the section: "See |nvim-intro| for a list of Nvim's largest new features." It's now mentioned in `:h nvim_terminal_emulator.txt`.
* runtime: Add vimexpect library and example gdb pluginThiago de Arruda2015-04-02
| | | | | | This library makes it easier to script communication with interactive programs. It is similar to what the "expect" tcl extension does, but uses an object oriented API and is designed to integrate nicely with Neovim job control.
* Create new mode() value for terminal-mode ('t') #2287Harm te Hennepe2015-03-27
|
* doc: Begin terminal emulator documentationThiago de Arruda2015-03-29
| | | | | | With some spacing/indentation fixes. Helped by: @Pyrohh, @kopischke
* eval: Implement `jobclose()` vimscript functionThiago de Arruda2015-03-29
|
* eval: Implement `jobwait()` vimscript functionThiago de Arruda2015-03-29
|
* eval: Refactor vimscript job control APIThiago de Arruda2015-03-29
| | | | | | | | | | - Remove JobActivity autocmd and v:job_data variable - Simplify `jobstart` to receive: - An argument vector - An optional dictionary which may contain any of the current `jobstart` options plus `on_stdout`, `on_stderr` and `on_exit` callbacks. - Refactor and add more job tests - Update documentation
* vim-patch:7.4.502 #2282David Bürgin2015-03-29
| | | | | | | | Problem: Language mapping also applies to mapped characters. Solution: Add the 'langnoremap' option, when on 'langmap' does not apply to mapped characters. (Christian Brabandt) https://github.com/vim/vim/releases/tag/v7-4-502
* doc: Introduce vim-differences #2141Michael Reed2015-03-26
| | | | | | | This documents the differences between nvim and nvim. Regarding the removal of references to 'renderoptions': it was never added in the first place, so there's no need to mention its "removal".
* doc: Document g:python_host_prog. #2205Florian Walch2015-03-26
|
* doc: Remove refs to 'compatible' and friendsMichael Reed2015-03-24
| | | | | | | Also remove some MS-DOS references on lines already being touched. Based on this commit: https://github.com/justinmk/neovim/commit/e4db01ca8707c34dc808d7f6378aa3aba9002a2d
* doc: Misc. cleanupJustin M. Keyes2015-03-24
| | | | | | | | | | Add missing parentheses and whatnot, move dangling comment, etc. Some specific items worth mentioning: Fixed some references to non-existent tags, found via `make html` msgpack_rpc/channel.c: ELOG already prefixes each line with "error @ ..."
* doc: Add one-liner job control exampleJustin M. Keyes2015-03-24
|
* doc: Cleanup for #2099Michael Reed2015-03-24
| | | | | Said PR changed the behavior of `undercurl` in the TUI, but didn't document it.
* Remove `--nofork` / `-f` remnantsMichael Reed2015-03-24
|
* Remove *_BUILTIN_TCAPS & 'ttybuiltin'Michael Reed2015-03-22
| | | | | 'ttybuiltin' was removed and *_BUILTIN_TCAPS was made into dead code in PR #1820.
* vim-patch:7.4.503 #2178Perry Hung2015-03-20
| | | | | | | | | | | | | | | | Problem: Cannot append a list of lines to a file. Solution: Add the append option to writefile(). (Yasuhiro Matsumoto) https://code.google.com/p/vim/source/detail?r=v7-4-503 -Ported old legacy test over to test/functional/legacy/writefile_spec.lua -Tests for mapping and signs from the original patch were removed since they have nothing to do this with feature Tested with: make oldtest, make test on OS X. Signed-off-by: Perry Hung <iperry@gmail.com>
* Interface cleanup: Man pagesMichael Reed2015-03-12
|
* Interface cleanup: Symlink handling & docsMichael Reed2015-03-12
| | | | | | | | | | | | | | | | | | | | | | This removes the ability to start nvim via the following aliases in favor of just using their command line arguments: ex vim -e exim vim -E view vim -R gvim vim -g gex vim -eg gview vim -Rg rvim vim -Z rview vim -RZ rgvim vim -gZ rgview vim -RgZ This also removes Vi mode (-v) for consistency. From ':help -v': -v Start Ex in Vi mode. Only makes a difference when the executable is called "ex" or "gvim". For gvim the GUI is not started if possible.
* docs: Clean up python, provider, remote_plugin #2056Geoff Harcourt2015-03-08
| | | | | | | * "Python" is a proper noun and should be capitalized in prose * Corrected use of "its/it's" * Used better preposition to describe something "in" legacy Vim * Combine fragments into complete sentence
* jobsend: Don't append extra newline after last itemBjörn Linse2015-03-03
| | | | This allows sending binary data that is not newline terminated
* Simpler handling for "always-on"/"always-off" options. #2002Florian Walch2015-02-22
| | | | | 'compatible' and 'edcompatible' are forced to be off. 'ttyfast' is forced to be on.
* refactor: Remove term modules and termcap optionsThiago de Arruda2015-02-21
| | | | | | | | | | | | | | | - Removed term.c, term.h and term_defs.h - Tests for T_* values were removed. screen.c was simplified as a consequence(the best strategy for drawing is implemented in the UI layer) - Redraw functions now call ui.c functions directly. Updates are flushed with `ui_flush()` - Removed all termcap options(they now return empty strings for compatibility) - &term/&ttybuiltin options return a constant value(nvim) - &t_Co is still available, but it mirrors t_colors directly - Remove cursor tracking from screen.c and the `screen_start` function. Now the UI is expected to maintain cursor state across any call, and reset it when resized. - Remove unused code
* tui: Don't use 'timeout' for determining esc timeoutThiago de Arruda2015-02-20
|
* fix rebase hiccup #1911Justin M. Keyes2015-02-17
|
* Add TabClosed eventFelipe Morales2015-02-16
| | | | TabClosed is triggered when a tab page closes.
* Add TabNewEnteredFelipe Morales2015-02-16
| | | | TabNewEntered is triggered after vim has entered a buffer in new tab.
* Add TabNew eventFelipe Morales2015-02-16
| | | | | TabNew triggers when entering a new tab page, but not when entering an already created one.
* Remove 'edcompatible' #1911Michael Reed2015-02-16
| | | | Closes #1902
* runtime: make the spellfile creation use .nvim folder #1990Seth Woodworth2015-02-15
|
* vim-patch:7.4.601 #1950Justin M. Keyes2015-02-12
| | | | | | | Problem: It is not possible to have feedkeys() insert characters. Solution: Add the 'i' flag. https://code.google.com/p/vim/source/detail?r=v7-4-601
* doc: man pages: restore removed line. #1968Michael Reed2015-02-09
| | | | Accidentally done in 7b98b4c442e3e8e9cebf6288f1f41ef0ffa42ba3
* doc/options.txt: remove 'compatible' #1925Joel Teichroeb2015-02-09
|
* Remove 'ttyfast'Michael Reed2015-02-08
| | | | | | | | refs #1045 #1051 This was enabled by default a while ago (#1051), and has apparently not created any issues. The amount of actual code related to it is tiny, so it has been removed.