aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* README: Add AppVeyor badge. #2691Florian Walch2015-05-18
|
* build: Limit --coverage flag to files under "src"Thiago de Arruda2015-05-18
| | | | | | | | Resolves #2632. This is done so C helper modules don't generate unexpected coverage output. Reviewed-by: Justin M. Keyes <justinkz@gmail.com> Reviewed-by: Florian Walch <florian@fwalch.com>
* deps: Update LuaJIT to 2.0.4. #2688Florian Walch2015-05-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 2.0.3: - Fix stack check in narrowing optimization. - Fix Lua/C API typecheck error for special indexes. - Fix string to number conversion. - Fix lexer error for chunks without tokens. - Don't compile IR_RETF after CALLT to ff with-side effects. - Fix BC_UCLO/BC_JMP join optimization in Lua parser. - Fix corner case in string to number conversion. - Gracefully handle lua_error() for a suspended coroutine. - Avoid error messages when building with Clang. - Fix snapshot #0 handling for traces with a stack check on entry. - Fix fused constant loads under high register pressure. - Invalidate backpropagation cache after DCE. - Fix ABC elimination. - Fix debug info for main chunk of stripped bytecode. - Fix FOLD rule for string.sub(s, ...) == k. - Fix FOLD rule for STRREF of SNEW. - Fix frame traversal while searching for error function. - Prevent GC estimate miscalculation due to buffer growth. - Prevent adding side traces for stack checks. - Fix top slot calculation for snapshots with continuations. - Fix check for reuse of SCEV results in FORL. - Add PS Vita port. - Fix compatibility issues with Illumos. - Fix DragonFly build (unsupported). - OpenBSD/x86: Better executable memory allocation for W^X mode. - x86: Fix argument checks for ipairs() iterator. - x86: lj_math_random_step() clobbers XMM regs on OSX Clang. - x86: Fix code generation for unused result of math.random(). - x64: Allow building with LUAJIT_USE_SYSMALLOC and LUAJIT_USE_VALGRIND. - x86/x64: Fix argument check for bit shifts. - x86/x64: Fix code generation for fused test/arith ops. - ARM: Fix write barrier check in BC_USETS. - PPC: Fix red zone overflow in machine code generation. - PPC: Don't use mcrxr on PPE. - Various archs: Fix excess stack growth in interpreter. - FFI: Fix FOLD rule for TOBIT + CONV num.u32. - FFI: Prevent DSE across ffi.string(). - FFI: No meta fallback when indexing pointer to incomplete struct. - FFI: Fix initialization of unions of subtypes. - FFI: Fix cdata vs. non-cdata arithmetic and comparisons. - FFI: Fix __index/__newindex metamethod resolution for ctypes. - FFI: Fix compilation of reference field access. - FFI: Fix frame traversal for backtraces with FFI callbacks. - FFI: Fix recording of indexing a struct pointer ctype object itself. - FFI: Allow non-scalar cdata to be compared for equality by address. - FFI: Fix pseudo type conversions for type punning. Taken from http://luajit.org/changes.html
* Manual pages: Fix incorrect environment variable referencesMichael Reed2015-05-17
| | | | This was done prematurely for #2569, but obviously forgotten about.
* options: Enable &wildmenu, use "list:longest,full" for &wildmode by default ↵Felipe Morales2015-05-17
| | | | #2677
* vim-patch:7.4.597 #2658David Bürgin2015-05-17
| | | | | | | | | Problem: Cannot change the result of systemlist(). Solution: Initialize v_lock. (Yukihiro Nakadaira) https://github.com/vim/vim/commit/v7-4-597 See https://groups.google.com/d/msg/vim_dev/WXCfHMeqjfk/n2PjNwZ2bzIJ
* vim-patch: Mark some patches as NA #2672cztchoice2015-05-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | These changes cannot apply because they a) fix compiler warning b) modify removed GUI related code c) modify removed build files mark the following patch as NA: * 7.4.728, https://github.com/vim/vim/commit/v7-4-728 * 7.4.727, https://github.com/vim/vim/commit/v7-4-727 * 7.4.726, https://github.com/vim/vim/commit/v7-4-726 * 7.4.724, https://github.com/vim/vim/commit/v7-4-724 * 7.4.720, https://github.com/vim/vim/commit/v7-4-720 * 7.4.705, https://github.com/vim/vim/commit/v7-4-705 * 7.4.681, https://github.com/vim/vim/commit/v7-4-681 * 7.4.679, https://github.com/vim/vim/commit/v7-4-679 * 7.4.677, https://github.com/vim/vim/commit/v7-4-677 * 7.4.676, https://github.com/vim/vim/commit/v7-4-676 * 7.4.674, https://github.com/vim/vim/commit/v7-4-674 * 7.4.669, https://github.com/vim/vim/commit/v7-4-669 * 7.4.663, https://github.com/vim/vim/commit/v7-4-663 * 7.4.657, https://github.com/vim/vim/commit/v7-4-657 Reviewed-by: David Bürgin <676c7473@gmail.com> Reviewed-by: Michael Reed <m.reed@mykolab.com> Reviewed-by: oni-link <knil.ino@gmail.com>
* Build: Use GNUInstallDirs, install man pages #2649Michael Reed2015-05-17
| | | | | | | | | | | For now, only install man pages matching "nvim*.1": we don't want to install xxd.1 as it might conflict with that of a user's Vim installation. closes #1826 Reviewed-by: Florian Walch <florian@fwalch.com> Helped-by: John Szakmeister <john@szakmeister.net>
* options: mark nonfunctional &termencoding option as hidden. #2631Björn Linse2015-05-17
| | | | | | | Remove related dead code and references in the docs. Helped-By: Michael Reed <m.reed@mykolab.com> Helped-By: Shougo Matsushita <Shougo.Matsu@gmail.com>
* Merge #2620 'repurpose legacy v:servername'Justin M. Keyes2015-05-17
|\
| * passing-by: get_vim_var_str: mark non-null returnJustin M. Keyes2015-05-17
| |
| * doc: v:servername, serverstart()Justin M. Keyes2015-05-17
| |
| * test: v:servername, serverstart(), serverstop()Justin M. Keyes2015-05-17
| |
| * server: repurpose legacy v:servernameJustin M. Keyes2015-05-17
|/ | | | | | | - On startup, v:servername is equivalent to $NVIM_LISTEN_ADDRESS - v:servername may be considered the "default" server address - v:servername does not change unless the associated server is stopped by serverstop()
* vim-patch:7.4.562 #2593David Bürgin2015-05-16
| | | | | | | Problem: Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat) Solution: Check there is enough space. (Christian Brabandt) https://github.com/vim/vim/commit/v7-4-562
* vim-patch:7.4.594 #2654David Bürgin2015-05-16
| | | | | | | | | | | Problem: Using a block delete while 'breakindent' is set does not work properly. Solution: Use "line" instead of "prev_pend" as the first argument to lbr_chartabsize_adv(). (Hirohito Higashi) https://github.com/vim/vim/commit/v7-4-594 See https://groups.google.com/d/msg/vim_dev/B8k0AVlqMUU/qKXeY8srpGcJ
* vim-patch:7.4.{629,695,696,701} Mark as included #2666Justin Gassner2015-05-16
| | | | | | | | | | https://github.com/vim/vim/commit/v7-4-629 https://github.com/vim/vim/commit/v7-4-695 https://github.com/vim/vim/commit/v7-4-696 deal with coverity issues which were fixed by #1947 https://github.com/vim/vim/commit/v7-4-701 fixes a compiler warning for an uninitialized variable introduced in 695
* Change 'backspace' default to "indent,eol,start" #2639Michael Reed2015-05-15
| | | | | | | While here, alphabetically sort section 2 of vim_diff.txt Helped-by: Jakob Schnitzer <mail@jakobschnitzer.de> Helped-by: Felipe Morales <hel.sheep@gmail.com>
* Merge #2495 'third-party dependencies for Windows'.Florian Walch2015-05-15
|\
| * AppVeyor: MSVC builds for third-party/Rui Abreu Ferreira2015-05-15
| |
| * Travis: Add Mingw third-party buildsRui Abreu Ferreira2015-05-15
| | | | | | | | | | - Build third-party/ in Travis using mingw - Import mingw-w64 cmake toolchain
| * CMake: Build third-party deps in WindowsRui Abreu Ferreira2015-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update recipes to build with MSVC or cross compile in Unix with Mingw - For recipes that need to be reused, wrap recipe in CMake function using cmake_parse_arguments - New directory .deps/host is the install root for HOST targets, the old .deps/usr is used for TARGET - In windows disable builds for terminal libraries and jemalloc - Added cmake script CopyFilesGlob.cmake to copy files using glob cmake -DFROM_GLOB=*.h -DTO=/usr/include -P CopyFilesGlob.cmake - New CMake variables HOSTDEPS_* can be used in cross compile recipes. Except when the target is UNIX, since that would break 32bit builds in 64bit Unix systems using the Travis 32bit toolchain
| * CMake: Dont search for Make in WindowsRui Abreu Ferreira2015-05-15
|/
* Merge pull request #2643 from glts/mark-na-patchesMichael Reed2015-05-14
|\ | | | | | | [RFC] vim-patch: Mark patches as NA
| * vim-patch:7.4.{592,596,632}: Mark as NADavid Bürgin2015-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message for patch 7.4.592: Problem: When doing ":e foobar" when already editing "foobar" and 'buftype' is "nofile" the buffer is cleared. (Xavier de Gaye) Solution: Do no clear the buffer. https://github.com/vim/vim/commit/v7-4-592 The change in this patch was amended in patch 7.4.596 to fix an #ifdef problem, but soon after, in patch 7.4.632, it was reverted wholesale. See https://groups.google.com/d/msg/vim_dev/SWw5znc3W-8/TDjkUVYfABIJ
| * vim-patch: Mark patches as NADavid Bürgin2015-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These changes do not apply because a) they apply to removed code, or b) they address problems to do with #ifdef'ed code. Marks the following patches as NA: - 7.4.610, https://github.com/vim/vim/commit/v7-4-610 - 7.4.618, https://github.com/vim/vim/commit/v7-4-618 - 7.4.619, https://github.com/vim/vim/commit/v7-4-619 - 7.4.621, https://github.com/vim/vim/commit/v7-4-621 - 7.4.622, https://github.com/vim/vim/commit/v7-4-622 - 7.4.625, https://github.com/vim/vim/commit/v7-4-625 - 7.4.626, https://github.com/vim/vim/commit/v7-4-626 - 7.4.638, https://github.com/vim/vim/commit/v7-4-638 - 7.4.647, https://github.com/vim/vim/commit/v7-4-647 - 7.4.648, https://github.com/vim/vim/commit/v7-4-648 - 7.4.650, https://github.com/vim/vim/commit/v7-4-650 One trivial change had already been included, so the patch number was uncommented: - 7.4.599, https://github.com/vim/vim/commit/v7-4-599
* | Merge pull request #2605 from Pyrohh/manpagesMichael Reed2015-05-13
|\ \ | | | | | | [RDY] Rewrite English man pages in mdoc, update for Nvim
| * | `nvim --help` text: Unify with manpagesMichael Reed2015-05-13
| | |
| * | English man pages: Convert to mdoc and rewrite for NvimMichael Reed2015-05-13
| | | | | | | | | | | | | | | | | | | | | Helped-by: Felipe Morales <hel.sheep@gmail.com> Helped-by: Scott Prager <splinterofchaos@gmail.com> Helped-by: Justin M. Keyes <justinkz@gmail.com> Helped-by: Jakob Schnitzer <mail@jakobschnitzer.de>
| * | Man pages: Move to nvim namespace and out of `runtime/`Michael Reed2015-05-13
| | | | | | | | | | | | | | | Also clean up man page references in `runtime/doc/Makefile` as it doesn't deal with them anymore.
| * | main.c: Make '-v' synonymous with '--version'Michael Reed2015-05-13
| |/ | | | | | | | | | | | | | | This is done for consistency with '-h' and '--help'. While here, also move the mch_exit() call out of usage to make it clear what is being done. Helped-by: Justin M. Keyes <justinkz@gmail.com>
* / minor cleanup. #2610Mark Bainter2015-05-13
|/ | | | | | | Update vim_isAbsName() to use bool type cleanup casts in vim_findfile() and recover_names() References #2470
* Merge pull request #2634 from Pyrohh/localmk-updateMichael Reed2015-05-13
|\ | | | | | | [RFC] contrib: Update local.mk
| * ci: Remove USE_JEMALLOC referenceMichael Reed2015-05-13
| | | | | | | | It was removed in 8130eb1191aece52d8b2790302abf1bd09aaf90f
| * contrib: Update local.mkMichael Reed2015-05-13
|/ | | | | | | DUSE_JEMALLOC was removed in 8130eb1191aece52d8b2790302abf1bd09aaf90f Helped-by: Florian Walch <florian@fwalch.com> Helped-by: John Szakmeister <john@szakmeister.net>
* Merge pull request #2619 from Pyrohh/char_u-to-charMichael Reed2015-05-13
|\ | | | | | | [RDY] Remove char_u (6)
| * Remove char_u: ReviewMichael Reed2015-05-13
| | | | | | | | Helped-by: Scott Prager <splinterofchaos@gmail.com>
| * Remove char_u: message:smsg_attr()Michael Reed2015-05-13
| |
| * Remove char_u: message:smsg()Michael Reed2015-05-13
| |
| * Remove char_u: ex_docmd:get_view_file()Michael Reed2015-05-13
| |
| * Remove char_u: main:use_vimrcMichael Reed2015-05-13
| |
| * Remove char_u: main:process_env()Michael Reed2015-05-13
| | | | | | | | In addition, make static and modernize function comment
| * Remove char_u: ex_docmd:do_cmdline_cmd()Michael Reed2015-05-13
|/
* vim-patch:7.4.587 #2622David Bürgin2015-05-13
| | | | | | | Problem: Conceal does not work properly with 'linebreak'. (cs86661) Solution: Save and restore boguscols. (Christian Brabandt) https://github.com/vim/vim/commit/v7-4-587
* Merge #2623 'vim-patch:7.4.577'Justin M. Keyes2015-05-13
|\
| * Passing by: regexp_nfa.c: Convert add_here variable to boolDavid Bürgin2015-05-13
| |
| * vim-patch:7.4.577David Bürgin2015-05-13
|/ | | | | | | | | | | | | | Problem: Matching with a virtual column has a lot of overhead on very long lines. (Issue 310) Solution: Bail out early if there can't be a match. (Christian Brabandt) Also check for CTRL-C at every position. https://github.com/vim/vim/commit/v7-4-577 See also https://code.google.com/p/vim/issues/detail?id=310 Slightly adapted due to the long_u refactoring in 2ceb1c74d591a07183ee02baf6ff1e205c87c6b8.
* vim-patch:7.4.581: Mark as NA #2624David Bürgin2015-05-11
| | | | | | | | | Problem: Compiler warnings for unitinialized variables. (John Little) Solution: Initialize the variables. https://github.com/vim/vim/commit/v7-4-581 Not applicable. Depended on patch 7.4.560, which was NA, see #1743.
* Merge pull request #2616 from jszakmeister/update-busted-dependenciesJohn Szakmeister2015-05-11
|\ | | | | build: update dependencies for busted
| * third-party: update a couple busted dependencies to newer versionsJohn Szakmeister2015-05-09
| |