aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | eexe_mod_op: Explicitly cast varnumber_T to float_T for -WconversionJames McCoy2017-06-04
| | |
| * | *: Disable UBSAN for VimL arithmetic implementationJames McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After merging +num64, the 64-bit sanitizer builds show that Vim doesn't buffer the user from C's UB in signed arithmetic. Upstream doesn't appear to be [interested] in fixing the issue, so suppress UBSAN until someone decides to fix the problem. N.B., the problem existed before but went unnoticed since the sanitizer builds weren't being run in 32-bit mode. [interested]: https://groups.google.com/d/topic/vim_dev/_tqf8eQy5eA/discussion
| * | func_attr: Allow disabling UBSAN for a functionJames McCoy2017-06-04
| | |
| * | lintJames McCoy2017-06-04
| | |
| * | vim-patch:8.0.0219James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Ubsan reports errors for integer overflow. Solution: Define macros for minimum and maximum values. Select an expression based on the value. (Mike Williams) https://github.com/vim/vim/commit/7a40ea2138102545848ea86a361f1b8dec7552b5
| * | vim-patch:7.4.2224James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warnings with older compiler and 64 bit numbers. Solution: Add "LL" to large values. (Mike Williams) https://github.com/vim/vim/commit/af9c4c9b5761c4c074237d87e2c95713bf721eab Equivalent change was made in ZyX's typval refactoring.
| * | vim-patch:7.4.2029James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | Problem: printf() does not work with 64 bit numbers. Solution: use the "L" length modifier. (Ken Takata) https://github.com/vim/vim/commit/38ee6b041e73ad31c3b6b99d56d20833b59b2b57
| * | vim-patch:7.4.1986James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warns for loss of data. Solution: Use size_t instead of int. (Christian Brabandt) https://github.com/vim/vim/commit/fef524bbff9aa186838c35212b2f89f61d627cf8 Equivalent change had already been made when merging earlier pack patches.
| * | vim-patch:7.4.1979James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | Problem: Getting value of binary option is wrong. (Kent Sibilev) Solution: Fix type cast. Add a test. https://github.com/vim/vim/commit/2acfbed9dbea990f129535de7ff3df360365130b
| * | vim-patch:7.4.1978James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | Problem: Large file test does not delete its output. Solution: Delete the output. Check size properly when possible. (Ken Takata) https://github.com/vim/vim/commit/c5af40ae646ceda817eff93b4f9ba274f031bea6
| * | vim-patch:7.4.1977James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: With 64 bit changes don't need three calls to sprintf(). Solution: Simplify the code, use vim_snprintf(). (Ken Takata) https://github.com/vim/vim/commit/bde9810d6103ffe3a22a9330021cb21db1ed1792 nvim already had the equivalent code, so only the patch number was needed.
| * | vim-patch:7.4.1976James McCoy2017-06-04
| | | | | | | | | | | | | | | | | | | | | Problem: Number variables are not 64 bits while they could be. Solution: Add the num64 feature. (Ken Takata) https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
| * | vim-patch:7.4.1975James McCoy2017-06-04
|/ / | | | | | | | | | | | | | | | | | | | | Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata) https://github.com/vim/vim/commit/8767f52fbfd4f053ce00a978227c95f1d7d323fe Only the off_T changes are relevant, since all the "struct stat" usage is abstracted by libuv.
* | oldtests: Fix syntax of s:flakyJames McCoy2017-06-04
| |
* | Merge pull request #6807 from bfredl/attrindentBjörn Linse2017-06-03
|\ \ | | | | | | [RFC] lint: check indentation of FUNC_ATTR lines
| * | lint: fix indentation of FUNC_ATTR linesBjörn Linse2017-06-03
| | |
| * | clint: check FUNC_ATTR lines to have 2-space indentBjörn Linse2017-06-03
|/ /
* | doc: README.md (#6839)Jonas Stein2017-06-02
| |
* | test: fix bashisms (#6791)Jonathan de Boyne Pollard2017-06-01
| |
* | Merge #4700 from AdnoC/keep-default-registerJustin M. Keyes2017-05-31
|\ \
| * | shada: Add default value for is_unnamedAdnoC2017-05-31
| | |
| * | eval.c: Ignore unnamed register error in f_setregAdnoC2017-05-31
| | | | | | | | | | | | | | | The error case is already handled and an appropriate error message is already printed.
| * | test: Fix and add cases for unnamed registerAdnoC2017-05-31
| | | | | | | | | | | | | | | | | | | | | | | | Also: Add ru to shada tests with all keys Add test for unset unnamed and register 0
| * | style/lintAdnoC2017-05-31
| | |
| * | shada/linting: Moved some code out of shada_write.AdnoC2017-05-31
| | | | | | | | | | | | | | | shada_write was too long (over 500 lines) and caused a linting error. Register initialization was moved to its own function in order to save lines.
| * | eval/shada: Add testing for unnamed register with setreg and startupAdnoC2017-05-31
| | |
| * | eval: Add ability to set the unnamed register with setregAdnoC2017-05-31
| | |
| * | shada: Set the unnamed register to the previous unnamed register on startupAdnoC2017-05-31
| | |
| * | shada: Remember whether "0 or "1 was the unnamed registerJames McCoy2017-05-24
| | | | | | | | | | | | Ref #4645
* | | build: LuaRocks 2.4.2 #6059Jan Viljanen2017-05-31
| | | | | | | | | | | | | | | | | | LuaRocks 2.3 and onwards changed the /P option to no longer include the version number which made newer releases of LuaRocks fail when compiling on Windows.
* | | channel_write: fix compiler warningJustin M. Keyes2017-05-31
| | |
* | | 'pastetoggle': Revert support for multi-key value (#6724)Matthew Malcomson2017-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reverts commit 337b6179df852350b52409fd3806e4b47ab2875b Closes #6716 at the expense of not being able to use a multi-key 'pastetoggle' manually. Multi-key 'pastetoggle' can still be used when inserting the entire option into the typebuffer at once (though the use here is questionable). Also remove those tests to do with waiting for the completion of 'pastetoggle' and mention in the documentation that 'pastetoggle' doesn't wait for timeout.
* | | Merge pull request #6740 from oni-link/fix.snprintfJames McCoy2017-05-30
|\ \ \ | | | | | | | | if_cscope: Fix truncation of formated output
| * | | if_cscope: Fix truncation of formated outputoni-link2017-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | snprintf() has to truncate the string written to buffer buf for maximal size_t value. Increase buffer size to fix this.
* | | | Merge pull request #6594 from bfredl/sockopenBjörn Linse2017-05-29
|\ \ \ \ | | | | | | | | | | connect to socket (RPC only for the moment)
| * | | | sockets: don't deadlock when connecting to own pipe addressBjörn Linse2017-05-29
| | | | |
| * | | | channels: implement sockopen() to connect to socketBjörn Linse2017-05-29
|/ / / / | | | | | | | | | | | | Helped-By: oni-link <knil.ino@gmail.com>
* | | | Merge pull request #6680 from mhinz/listen/localhostJames McCoy2017-05-28
|\ \ \ \ | | | | | | | | | | Use uv_getaddrinfo() for servers
| * | | | socket_watcher_start: Silence conversion warning for sin(6)_portJames McCoy2017-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although in_port_t is a typedef for uint16_t, GCC in Ubuntu 12.04 complains about potential loss of data due to converting int to uint16_t. Since we know this isn't possible, silence the warning to avoid breaking QB until it gets upgraded to a newer Ubuntu.
| * | | | eval: serverstart: Return finalized address to userJames McCoy2017-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | In the process of setting up the socket watcher, the address may be changed (e.g., adding the OS-selected port).
| * | | | Server: Call uv_getaddrinfo with NULL service when no portJames McCoy2017-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using serverstart("ip.ad.d.r:") to listen on a random port, we need to abide by getaddrinfo()'s API and pass in a NULL service, rather than an empty string. When given an empty string, getaddrinfo() is free to search for a service by the given name (since the string isn't a number) which will fail. At least FreeBSD does perform this lookup.
| * | | | Doc: explain the format for serverstart()Marco Hinz2017-05-22
| | | | |
| * | | | Server: don't fall back to Unix socketsMarco Hinz2017-05-22
| | | | |
| * | | | Server tests: endpoint parsing in serverstart()Marco Hinz2017-05-22
| | | | |
| * | | | Server tests: use helpers.command()Marco Hinz2017-05-22
| | | | |
| * | | | Server: use uv_getaddrinfo() for $NVIM_LISTEN_ADDRESSMarco Hinz2017-05-22
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change implicitly adds IPv6 support. If the address contains ":", we try to use a TCP socket instead of a Unix domain socket. Everything in front of the last occurrence of ":" is the hostname and everything after it the port. If the hostname lookup fails, we fall back to using a Unix domain socket. If the port is empty ("localhost:"), a random port will be assigned. Examples: NVIM_LISTEN_ADDRESS=localhost:12345 -> TCP (IPv4 or IPv6), port: 12345 NVIM_LISTEN_ADDRESS=localhost: -> TCP (IPv4 or IPv6), port: random (> 1024) NVIM_LISTEN_ADDRESS=localhost:0 -> TCP (IPv4 or IPv6), port: random (> 1024) NVIM_LISTEN_ADDRESS=localhost -> Unix domain socket "localhost" in current dir
* | | | vim-patch:8.0.0605 (#6821)Daniel Hahler2017-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The buffer that quickfix caches for performance may become invalid. (Daniel Hahler) Solution: Reset qf_last_bufref in qf_init_ext(). (Daniel Hahler, closes vim/vim#1728, closes vim/vim#1676) https://github.com/vim/vim/commit/6dd4a53502fb4ec1b66104eab1805e7254ad9e41
* | | | Merge #6777 from justinmk/bsdJustin M. Keyes2017-05-28
|\ \ \ \
| * | | | install: bsd: install manpages to /usr/local/manJustin M. Keyes2017-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://svnweb.freebsd.org/ports/head/editors/neovim/Makefile?revision=428479&view=markup#l28 Closes #6771
| * | | | pty_process_unix.c: include <libutil.h> on DragonFly BSDJustin M. Keyes2017-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From FreeBSD ports patch: https://svnweb.freebsd.org/ports/head/editors/neovim/files/patch-src_nvim_os_pty__process__unix.c?revision=425833&view=markup References https://github.com/neovim/neovim/issues/6771#issuecomment-302921368