aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:7.4.590 #2592Yamakaky2015-05-06
| | | | | | | | | Problem: Using ctrl_x_mode as if it contains flags. Solution: Don't use AND with CTRL_X_OMNI. (Hirohito Higashi) https://github.com/vim/vim/commit/v7-4-590 It was already included in neovim, see #2527.
* vim-patch:7.4.564 #2591David Bürgin2015-05-05
| | | | | | | | | | Problem: FEAT_OSFILETYPE is used even though it's never defined. Solution: Remove the code. (Christian Brabandt) https://github.com/vim/vim/commit/v7-4-564 Not applicable, this code has already been removed in Neovim. Included some of the style tweaks.
* deps: Update lua-client. #2590Florian Walch2015-05-05
|
* third-party: Update lua-xml to release 1.1.2 #2586Rui Abreu Ferreira2015-05-05
|
* runtime/syntax/vim.vim: remove 'has("python")' checks #2589Daniel Hahler2015-05-05
| | | | | This check does not appear to be required, but only causes the Python provider to start.
* tests: Migrate legacy test 96 #2220David Bürgin2015-05-04
|
* Fix compiling with gcc 5. #2566oni-link2015-05-04
| | | | | Pattern matching failed, because the preprocessor added additional linemarkers around type Bool.
* 'cpoptions': Remove "H" flag #2556David Bürgin2015-05-04
|
* vim-patch:7.4.574 #2539Bastian Winkler2015-05-03
| | | | | | | Problem: No error for eval('$'). Solution: Check for empty name. (Yasuhiro Matsumoto) https://github.com/vim/vim/commit/v7-4-574
* Merge pull request #2542 from Pyrohh/docs-not-in-viMichael Reed2015-05-03
|\ | | | | [RDY] doc: Remove Vi annotations + outdated portions of Python docs
| * doc/eval: Fixed broken linksMichael Reed2015-05-03
| | | | | | | | | | | | Found with `make -C runtime/doc html`. [ci skip]
| * doc/if_pyth: CleanupMichael Reed2015-05-03
| | | | | | | | | | | | Much of this has been outdated for while. Helped-by: Florian Walch <florian@fwalch.com>
| * doc: Remove Vi annotationsMichael Reed2015-05-03
|/ | | | | | | | | | | | | | | This removes all instances of '{not in Vi}', '{Vi: ... }', etc. We don't care about Vi compatibility, so all of these annotations are useless in nvim. This also removed the syntax definitions for these items. In addition, remove instances of '{only when compiled with +feature}' adjacent to instances of '{not in Vi}' and friends. Helped-by: David Bürgin <676c7473@gmail.com> Helped-by: Felipe Morales <hel.sheep@gmail.com> closes #2535
* scripts/legacy2luatest.pl: remove modeline #2536Justin M. Keyes2015-05-02
| | | | | Several legacy tests have "vim: set ft=vim" modelines which causes the new lua file to be opened with filetype=vim.
* Merge pull request #2424 from splinterofchaos/term-no-shScott Prager2015-05-02
|\ | | | | use an argument vector for termopen() / unify jobstart, termopen, and system
| * unify jobstart, termopen, and system interfacesScott Prager2015-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For any of these functions, if {cmd} is a string, execute "&shell &shellcmdflag '{cmd}'", or simply {cmd} if it's a list. In termopen(), if the 'name' option is not supplied, try to guess using '{cmd}' (string) or {cmd}[0] (list). Simplify ex_terminal to use the string form of termopen(). termopen: get name from argument Convert list_to_argv to tv_to_argv. Helped-by: Björn Linse <@bfredl> Helped-by: oni-link <knil.ino@gmail.com> Helped-by: Thiago de Arruda <@tarruda>
| * term: use an argument vector for termopen().Scott Prager2015-05-02
|/ | | | | | | | | | | | | | | | | | | | | | Old behaviour: termopen('cmd') would run `&shell &shcf "cmd"`, which caused the functional tests to fail on some systems due to the process not "owning" the terminal. Also, it is inconsistent with jobstart(). Modify termopen() so that &shell is not invoked, but maintain the old behaviour with :terminal. Factor the common code for building the argument vector from jobstart() and modify the functional tests to call termopen() instead of :terminal (fixes #2354). Also: * Add a 'name' option for termopen() so that `:terminal {cmd}` produces a buffer named "term//{cwd}/{cmd}" and termopen() users can customize the name. * Update the documentation. * Add functional tests for `:terminal` sinse its behaviour now differs from termopen(). Add "test/functional/fixtures/shell-test.c" and move "test/functional/job/tty-test.c" there, too. Helped-by: Justin M. Keyes <@justinmk>
* Merge pull request #2493 from Pyrohh/cleanup-patches-miscMichael Reed2015-05-01
|\ | | | | | | [RFC] vim-patch: 7.4.{389, 659} + small cleanup
| * src: Misc. cleanupMichael Reed2015-05-01
| | | | | | | | | | These macros (and global) haven't been used since 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9
| * vim-patch:7.4.659 + testMichael Reed2015-05-01
| | | | | | | | | | | | | | | | | | | | Problem: When 'ruler' is set the preferred column is reset. (Issue 339) Solution: Don't set curswant when redrawing the status lines. https://code.google.com/p/vim/source/detail?r=v7-4-659 Helped-by: David Bürgin <676c7473@gmail.com> Based on #2347 by @pvinis
| * vim-patch:7.4.389Michael Reed2015-05-01
|/ | | | | | | | | | | | | based on #2429 by @Hettomei Problem: Still sometimes Vim enters Replace mode when starting up. Solution: Use a different solution in detecting the termresponse and location response. (Hayaki Saito) https://code.google.com/p/vim/source/detail?r=v7-4-389 The upstream patch touched a lot of files which don't exist in nvim, hence the small size of this commit.
* Remove obsolete vi options #2553David Bürgin2015-05-01
| | | | | | | | | | | | | | | | | | | | | | These options were never implemented in Vim. They are documented under |missing-options| in runtime/doc/vi_diff.txt: 'autoprint' 'beautify' 'flash' 'graphic' 'hardtabs' 'mesg' 'novice' 'open' 'optimize' 'redraw' 'slowopen' 'sourceany' 'w300' 'w1200' 'w9600' References #2548.
* Merge #2545: Fix clang analysis warnings. (12)Eliseo Martínez2015-05-01
|\ | | | | | | Reviewed-by: oni-link <knil.ino@gmail.com>
| * Fix warnings: ex_docmd.c: ex_tabonly(): Np dereference: FP.Eliseo Martínez2015-05-01
| | | | | | | | | | | | | | | | | | | | | | | | Problem : Dereference of null pointer @ 5816. Diagnostic : False positive. Rationale : first_tabpage is assumed to be NULL after calling goto_tabpage(), which should not be possible (first_tabpage should be not NULL before calling it, and only changed to another valid tab page). Resolution : Assert first_tabpage after calling goto_tabpage(). Helped-by: oni-link <knil.ino@gmail.com>
| * Fix warnings: ex_cmds2.c: ex_listdo(): Np dereference: FP.Eliseo Martínez2015-05-01
| | | | | | | | | | | | | | | | Problem : Dereference of null pointer @ 1909. Diagnostic : False positive. Rationale : Suggested path error first assumes tp == NULL and later one valid_tabpage(tp), which is not possible. Resolution : Assert tp != NULL if valid_tabpage(tp).
| * Fix warnings: ex_cmds2.c: ex_listdo(): Np dereference: FP.Eliseo Martínez2015-05-01
| | | | | | | | | | | | | | | | Problem : Dereference of null pointer @ 1903. Diagnostic : False positive. Rationale : Suggested error path first assumes wp == NULL and later one win_valid(wp), which is not possible. Resolution : Assert wp != NULL if win_valid(wp).
* | Merge #2490: Add support for '%zu' in vim_snprintf().Eliseo Martínez2015-05-01
|\ \ | |/ |/| | | | | Reviewed-by: Gustaf Lindstedt <gustaflindstedt@gmail.com> Reviewed-by: Scott Prager <splinterofchaos@gmail.com>
| * Fix warnings: Support '%zu' in vim_snprintf(): Add support.Eliseo Martínez2015-05-01
| |
| * Support '%zu' in vim_snprintf(): Cleanup.Eliseo Martínez2015-05-01
|/ | | | | Some style changes and minimal refactoring, to tidy up code. No behavioural changes intended.
* vim-patch:7.4.706 #2546Bastian Winkler2015-04-30
| | | | | | | | Problem: Window drawn wrong when 'laststatus' is zero and there is a command-line window. (Yclept Nemo) Solution: Set the status height a bit later. (Christian Brabandt) https://github.com/vim/vim/commit/v7-4-706
* Mark some patches re: command-ranges as included #2546Felipe Morales2015-04-30
| | | | reported by @glts at https://github.com/neovim/neovim/pull/2041#issuecomment-97747833
* vim-patch:7.4.653 #2527Florian Walch2015-04-30
| | | | | | | | | Problem: Insert mode completion with complete() may have CTRL-L work like CTRL-P. Solution: Handle completion with complete() differently. (Yasuhiro Matsumoto, Christian Brabandt, Hirohito Higashi) https://github.com/vim/vim/commit/v7-4-653
* Merge pull request #2465 from fwalch/fix-jemallocJustin M. Keyes2015-04-30
|\ | | | | Force je_ prefix for jemalloc functions, small CMake fixes.
| * jemalloc: Force use of prefixed functions.Florian Walch2015-04-29
| | | | | | | | | | | | | | | | * Set JEMALLOC_NO_DEMANGLE to be able to use `je_*` functions, regardless of how jemalloc was compiled (--with-jemalloc-prefix) * Show jemalloc information in Neovim's version output. Resolve #2449.
| * CMake: Don't request static linking for dependencies.Florian Walch2015-04-29
| | | | | | | | | | | | | | For built-in dependencies, shared libraries are removed and static linking is always used. For systemwide dependencies, static linking should not be used.
| * deps: Remove shared libraries.Florian Walch2015-04-29
| |
| * CMake: Remove duplicate PkgConfig lookups.Florian Walch2015-04-29
| |
| * CMake: Refer to Unibilium instead of LibUnibilium.Florian Walch2015-04-29
|/
* Merge pull request #2041 from fmoralesc/command-rangesJustin M. Keyes2015-04-29
|\ | | | | Command ranges (was PR #1793)
| * vim-patch:7.4.595Felipe Morales2015-04-28
| | | | | | | | | | | | | | Problem: The test_command_count test fails when using Japanese. Solution: Force the language to C. (Hirohito Higashi) https://code.google.com/p/vim/source/detail?name=v7-4-595
| * vim-patch:7.4.588Felipe Morales2015-04-28
| | | | | | | | | | | | | | | | Problem: ":0argedit foo" puts the new argument in the second place instead of the first. Solution: Adjust the range type. (Ingo Karkat) https://code.google.com/p/vim/source/detail?name=v7-4-588
| * vim-patch:7.4.585Felipe Morales2015-04-28
| | | | | | | | | | | | | | Problem: Range for :bdelete does not work. (Ronald Schild) Solution: Also allow unloaded buffers. https://code.google.com/p/vim/source/detail?name=v7-4-585
| * vim-patch:7.4.580Felipe Morales2015-04-28
| | | | | | | | | | | | | | | | Problem: ":52wincmd v" still gives an invalid range error. (Charles Campbell) Solution: Skip over white space. https://code.google.com/p/vim/source/detail?name=v7-4-580
| * vim-patch:7.4.572Felipe Morales2015-04-28
| | | | | | | | | | | | | | Problem: Address type of :wincmd depends on the argument. Solution: Check the argument. https://code.google.com/p/vim/source/detail?r=v7-4-572
| * vim-patch:7.4.568Felipe Morales2015-04-28
| | | | | | | | | | | | | | | | Problem: Giving an error for ":0wincmd w" is a problem for some plugins. Solution: Allow the zero in the range. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?r=v7-4-568
| * vim-patch:7.4.566Felipe Morales2015-04-28
| | | | | | | | | | | | | | Problem: :argdo, :bufdo, :windo and :tabdo don't take a range. Solution: Support the range. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?r=v7-4-566
| * vim-patch:7.4.565Felipe Morales2015-04-28
| | | | | | | | | | | | | | | | | | | | | | Problem: Ranges for arguments, buffers, tabs, etc. are not checked to be valid but limited to the maximum. This can cause the wrong thing to happen. Solution: Give an error for an invalid value. (Marcin Szamotulski) Use windows range for ":wincmd". https://code.google.com/p/vim/source/detail?r=v7-4-565
| * vim-patch:7.4.561Felipe Morales2015-04-28
| | | | | | | | | | | | | | | | Patch 7.4.561 Problem: Ex range handling is wrong for buffer-local user commands. Solution: Check for CMD_USER_BUF. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?name=v7-4-561
| * vim-patch:7.4.546Felipe Morales2015-04-28
| | | | | | | | | | | | | | Problem: Repeated use of vim_snprintf() with a number. Solution: Move these vim_snprintf() calls into a function. https://code.google.com/p/vim/source/detail?name=v7-4-546
| * vim-patch:7.4.542Felipe Morales2015-04-28
| | | | | | | | | | | | | | | | | | | | Problem: Using a range for window and buffer commands has a few problems. Cannot specify the type of range for a user command. Solution: Add the -addr argument for user commands. Fix problems. (Marcin Szamotulski https://code.google.com/p/vim/source/detail?name=v7-4-542