aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Remove redundant castsAnton Ovchinnikov2015-03-09
|
* 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
* tui: fall back to underline for undercurl. #2099Chase Geigle2015-03-07
| | | | closes #2098
* set_init_1: mb_init() on fallback encoding (utf8) #2106Floris van Liere2015-03-07
| | | | | | | | | | | | Explanation: Running `:set encoding=utf-8` _after_ startup correctly initializes multibyte; but mb_init() was _not_ called during startup if locale detection (enc_locale()) failed. This wasn't a problem in Vim because the Vim default encoding (latin1) does not require mb_init(). But Nvim defaults to utf8, so mb_init() is required. closes #1271 closes #1672
* Merge pull request #2110 from xu-cheng/sha256John Szakmeister2015-03-06
|\ | | | | Switch to SHA256 for third-party bundles downloading
| * Switch to SHA256 for third-party bundles downloadingXu Cheng2015-03-06
|/ | | | Closes #2107
* Merge #2011 'Macro cleanup'Justin M. Keyes2015-03-05
|\
| * Macro cleanup: USE_UNIXFILENAMEMichael Reed2015-03-05
| |
| * Macro cleanup: USE_ON_FLY_SCROLLMichael Reed2015-03-05
| |
| * Macro cleanup: USER_HIGHLIGHTMichael Reed2015-03-05
| |
| * Macro cleanup: USE_EXE_NAMEMichael Reed2015-03-05
| |
| * Macro cleanup: ONE_CLIPBOARDMichael Reed2015-03-05
| |
| * Macro cleanup: UNICODE16Michael Reed2015-03-05
| | | | | | | | Fix clint warnings as well.
| * Macro cleanup: SPACE_IN_FILENAMEMichael Reed2015-03-05
| |
| * Macro cleanup: HAVE_SANDBOXMichael Reed2015-03-05
|/
* vim-patch:7.4.578oni-link2015-03-04
| | | | | | | | Problem: Using getcurpos() after "$" in an empty line returns a negative number. Solution: Don't add one when this would overflow. (Hirohito Higashi) https://code.google.com/p/vim/source/detail?r=v7-4-578
* remote_ui: Fix error messages #2045Carlos Castillo2015-03-04
| | | | Make the error messages more precise and uniform.
* jobsend: Don't append extra newline after last itemBjörn Linse2015-03-03
| | | | This allows sending binary data that is not newline terminated
* Merge pull request #2083 from fwalch/fix-deps-32John Szakmeister2015-03-02
|\ | | | | deps: Fix building 32-bit Lua rocks.
| * deps: Fix building 32-bit Lua rocks.Florian Walch2015-03-02
|/ | | | | | | * Force building Lua rocks instead of trying to install a binary. * Set the CC and LD environment variables to pass CMAKE_C_COMPILER_ARG1 (contains `-m32` for 32-bit builds) to `luarocks build`.
* Merge pull request #2075 from jszakmeister/dont-hardcode-tty-test-pathJohn Szakmeister2015-03-01
|\ | | | | tests: don't hardcode the path to tty-test
| * tests: don't hardcode the path to tty-testJohn Szakmeister2015-02-28
| | | | | | | | | | This fixes the build for those who drive the build directly using CMake.
* | Merge pull request #2079 from jszakmeister/test-fixes-for-bustedJohn Szakmeister2015-03-01
|\ \ | |/ |/| tests: require luassert in the helpers
| * tests: require luassert in the helpersJohn Szakmeister2015-03-01
|/ | | | | | | | This is necessary for newer versions of Busted, otherwise assert will be nil and the tests will die. Note: this does not mean the tests now work with the latest Busted. There are still several issues preventing that from happening.
* deps: Small fix for PR #2072Thiago de Arruda2015-02-28
| | | | | | | A newer version of luafilesystem than the one reported by busted rockspec is required for the unit tests. Also update libvterm sha1/url
* Merge PR #2072 'Add custom target for pinning busted dependencies'Thiago de Arruda2015-02-28
|\
| * deps: Add libvterm to the project dependenciesThiago de Arruda2015-02-28
| | | | | | | | | | libvterm is a terminal emulation library with abstract display. It will be used to implement builtin terminal emulation into Nvim.
| * deps: Add custom target for pinning busted dependenciesThiago de Arruda2015-02-28
|/ | | | | | busted depends on a number of libraries that sometimes introduce crashing bugs. The new custom target makes sure only stable versions of those dependencies are installed.
* test: mark job/pty test as pending #2058Numkil2015-02-26
| | | | | - closes #2057 - see https://github.com/neovim/neovim/issues/2057 for discussion
* illumos requires the use of limits.h for things like INT_MAX #2049Mike Zeller2015-02-26
|
* Fix warnings: message.c: copy_hotkeys_and_msg: Garbage value: FP. #2062Eliseo Martínez2015-02-26
| | | | | | | | | | | | | | Problem : Branch condition evaluates to a garbage value @ 2868. Diagnostic : False positive. Rationale : Array has_hotkey, declared at 2812, is initialized by console_dialog_alloc (only the needed number of elements). That same number of elements is used by copy_hotkeys_and_msg. Suggested path error is impossible, because it involves a different number of elements in those functions. Resolution : Above condition is cumbersome to prove through assertions. Thus, we prefer to just initialize the array to all-false at declaration point before calling console_dialog_alloc.
* Merge pull request #2053 from jszakmeister/fix-libuv-librariesJohn Szakmeister2015-02-25
|\ | | | | Fix collection of libuv dependent libraries.
| * build: filter off libuv from PC_LIBUV_LIBRARIESJohn Szakmeister2015-02-24
| | | | | | | | | | Otherwise, the -rdynamic that is being passed on the command line will require a dynamic link, even though we often want a static one.
| * build: make sure our deps area is picked up for pkg-config filesJohn Szakmeister2015-02-24
|/
* Merge PR #2037 'Job control fixes and pseudo terminal support'Thiago de Arruda2015-02-23
|\
| * job: Allow spawning jobs connected to pseudo terminalsThiago de Arruda2015-02-23
| |
| * job: Refactor process spawning and startup argumentsThiago de Arruda2015-02-23
| | | | | | | | | | | | | | | | - process spawning was decoupled from the rest of the job control logic. The goal is reusing it for spawning processes connected to pseudo terminal file descriptors. - job_start now receives a JobOptions structure containing all the startup options.
| * job: Send SIGTERM before calling job_stop in job_teardownThiago de Arruda2015-02-23
| | | | | | | | | | Send sigterm immediately since it can be caught by processes. If they don't respond and are still alive after a while, SIGKILL will be sent.
| * eval: Fix buffering of data in job autocommandsThiago de Arruda2015-02-23
|/ | | | | Job autocommands will no longer buffer data chunks that don't end in newlines characters.
* 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.
* Merge PR #2039 'Update unibilium for OSX'Thiago de Arruda2015-02-21
|\
| * tui: Also use xterm-256color when TERM=screen and COLORTERM != NULLThiago de Arruda2015-02-21
| | | | | | | | | | When COLORTERM != null force xterm-256color capabilities when TERM equals xterm or screen.
| * deps: Update unibilium version to add OSX supportThiago de Arruda2015-02-21
|/
* Merge #2027: Fix clang analysis warnings. (7)Eliseo Martínez2015-02-21
|\
| * Fix warnings: window.c: close_last_window_tabpage(): Use after free: RI.Eliseo Martínez2015-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | Problem : Use after free @ 1795. Diagnostic : Real issue. Rationale : prev_curtab can in fact be freed as a result of call `win_close_othertab(win, free_buf, prev_curtab);`, but it's later used at `sprintf(..., tabpage_index(prev_curtab));`. This was introduced at 3ffc5d81c34cfdd535573a50790690c88e4324bb. Resolution : Move prev_idx calculation before the call freeing prev_curtab.
| * Fix warnings: screen.c: screen_puts_len(): Various (4): FP/MI.Eliseo Martínez2015-02-21
|/ | | | | | | | | | | | | | | | Problems : Assigned value is garbage or undefined @ 5363. Result of operation is garbage or undefined @ 5356. Result of operation is garbage or undefined @ 5320. Result of operation is garbage or undefined @ 5192. Diagnostic : False positives / Multithreading issues. Rationale : Suggested error paths contain incoherent values for has_mbyte, enc_utf8, and enc_dbcs, which should always hold the relationship has_mbyte = enc_utf8 || enc_dbcs, with enc_utf8 and enc_dbcs being mutually exclusive. Asserting on the globals, though, fails, because checker believes they could be modified by other threads in between. Resolution : Make local copy of globals and assert relationship on them.
* Merge PR #1997 'Remove term modules'Thiago de Arruda2015-02-21
|\
| * tui: Use unibi_format instead of unibi_runThiago de Arruda2015-02-21
| | | | | | | | | | | | | | | | The current will segfault for large chunks of output because the output buffer will be overrun. Using unibi_format is simple because we can simply flush the buffer when its full.
| * tui: Remove option cacheThiago de Arruda2015-02-21
| |
| * tui: Set setaf/setab capabilities for TERM=xtermThiago de Arruda2015-02-21
| | | | | | | | | | Many common terminals that set TERM=xterm and $COLORTERM support 256 colors. If this is detected, use force the hardcoded xterm's setaf/setab capabilities.