aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | bufhl: some style cleanupBjörn Linse2017-06-24
| | | |
* | | | kbtree: make warning free and delete deprecated macrosBjörn Linse2017-06-24
| | | |
* | | | kbtree: eliminate unneccesary heap allocationBjörn Linse2017-06-24
| | | |
* | | | kbtree: use proper structsBjörn Linse2017-06-24
| | | |
* | | | kbtree: allow iterators to start at arbitrary positionBjörn Linse2017-06-24
| | | |
* | | | bufhl: use kbtree for bufhlBjörn Linse2017-06-24
| | | |
* | | | kbtree.htimeyyy2017-06-24
| | | |
* | | | Merge #6914 from ZyX-I/func-def-trailing-errorJustin M. Keyes2017-06-21
|\ \ \ \ | | | | | | | | | | Allow multiple function definitions in one :execute
| * | | | eval: Allow running next command after :endfunctionZyX2017-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | This will still error out on `:endfunction | next`, but defining many functions in one `:execute` should be possible.
| * | | | eval: Error out when there is something after :endfunctionZyX2017-06-20
| | | | | | | | | | | | | | | | | | | | Ref #6844
* | | | | Merge #6863Justin M. Keyes2017-06-19
|\ \ \ \ \
| * | | | | coverity/112076: fixing "Explicit null dereferenced"Chris Hall2017-06-20
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | if (oap->regname == 0 && oap->motion_type != kMTLineWise && oap->line_count == 0 && !oap->use_reg_one ){ then reg is not initialised and our call to set_clipboard will dereference NULL }
* | | | | coverity/155506: fixing "dereference null after check" (#6862)Chris Hall2017-06-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rbuffer_read_ptr may return a null if ptr == null && cnt == 0 && !out_data_decide_throttle(cnt) then we would have called out_data_append_to_screen(ptr, cnt, eof) which dereferences the null pointer.
* | | | | vim-patch:7.4.2356 (#6880)Shougo2017-06-19
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: Reading past end of line when using previous substitute pattern. (Dominique Pelle) Solution: Don't set "pat" only set "searchstr". https://github.com/vim/vim/commit/ea683da58cf9ecf3afab9d650d3d2da76e5298d3
* | | | Merge pull request #6860 from justinmk/coverityJames McCoy2017-06-15
|\ \ \ \ | | | | | | | | | | coverity/155509: negative close() arg
| * | | | coverity/155509: negative close() argJustin M. Keyes2017-06-14
| | | | |
* | | | | screen.c: fix lintBjörn Linse2017-06-14
| | | | |
* | | | | screen.c: make more highlights window specificBjörn Linse2017-06-14
| | | | |
* | | | | vim-patch:7.4.2190 (#6882)Shougo2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When startup test fails it's not easy to find out why. GUI test fails with Gnome. Solution: Add the help entry matches to a list an assert that. Set $HOME for Gnome to create .gnome2 directory. https://github.com/vim/vim/commit/50fa8dd00c241fa0786fe92ecc02fee4e5d28e06
* | | | | mksession: Restore tab-local working directory #6859HiPhish2017-06-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ':tcd' command is the first tab-specific command written to the file and it is wrapped inside an 'if has('nvim')' block to keep the session file compatible with Vim. Closes #6678
* | | | | vim-patch:8.0.0607 (#6879)Daniel Hahler2017-06-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When creating a bufref, then using :bwipe and :new it might get the same memory and bufref_valid() returns true. Solution: Add br_fnum to check the buffer number didn't change. https://github.com/vim/vim/commit/45e5fd135da5710f24a1acc142692f120f8b0b78
* | | | | vim-patch:7.4.2360Michael Ennen2017-06-08
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access when formatting. (Dominique Pelle) Solution: Make sure cursor line and column are associated. https://github.com/vim/vim/commit/80c3fd7c559c7d329d57afe10db9bfb0adf10e46
* | | | Merge #6827 'Always enable logging'Justin M. Keyes2017-06-07
|\ \ \ \
| * | | | log: Fall back to CWD-relative .nvimlogJustin M. Keyes2017-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If if the resolved $NVIM_LOG_FILE *and* stdpath("data")/log cannot be created (e.g. because the XDG data directory does not exist), fall back to .nvimlog in the current direcrtory.
| * | | | log: set $NVIM_LOG_FILE; fallback to $XDG_DATA_HOME/nvim/logJustin M. Keyes2017-06-07
| | | | |
| * | | | ga_append_via_ptr: fix log argumentsJustin M. Keyes2017-06-07
| | | | |
| * | | | ci: Dump $NVIM_LOG_FILE contentsJustin M. Keyes2017-06-07
| | | | |
| * | | | log: Always enable; remove DISABLE_LOGJustin M. Keyes2017-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Establish ERROR log level as "critical". Such errors are rare and will be valuable when users encounter unusual circumstances. - Set -DMIN_LOG_LEVEL=3 for release-type builds
| * | | | loop_close: Avoid infinite loop, and log it.Justin M. Keyes2017-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids a hang, and also helps diagnose issues like: https://github.com/neovim/neovim/pull/6594#issuecomment-298321826
| * | | | log: log_uv_handlesJustin M. Keyes2017-06-07
| | | | |
* | | | | lintJames McCoy2017-06-06
| | | | |
* | | | | *: Fix conversion warnings for tv_get_number*()James McCoy2017-06-06
| | | | |
* | | | | strings/tv_float: Explicitly cast v_number to float_T for -WconversionJames McCoy2017-06-06
| | | | |
* | | | | eval/typval: Convert string to varnumber_T instead of intermediate longJames McCoy2017-06-06
| | | | |
* | | | | vim-patch:8.0.0614James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: float2nr() is not exactly right. Solution: Make float2nr() more accurate. Turn test64 into a new style test. (Hirohito Higashi, closes vim/vim#1688) https://github.com/vim/vim/commit/863e80b4451b5102b41bebf9ddca3a420de746fa
* | | | | Merge remote-tracking branch 'origin/master' into vim-7.4.1975James McCoy2017-06-06
|\| | | |
| * | | | lintJames McCoy2017-06-06
| | | | |
| * | | | vim-patch:8.0.0561James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Undefined behavior when using backslash after empty line. Solution: Check for an empty line. (Dominique Pelle, closes vim/vim#1631) https://github.com/vim/vim/commit/478af67dd6a9adc456464c3736bda328ae3a28cb
| * | | | vim-patch:8.0.0176James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using :change in between :function and :endfunction fails. Solution: Recognize :change inside a function. (ichizok, closes vim/vim#1374) https://github.com/vim/vim/commit/70bcd7336f9f19304f32c52a86ed5b4b3de852c2
| * | | | vim-patch:8.0.0478James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Tests use assert_true(0) and assert_false(1) to report errors. Solution: Use assert_report(). https://github.com/vim/vim/commit/37175409d766ce67f2548dffa6d73451379b5737
| * | | | vim-patch:8.0.0477James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The client-server test may hang when failing. Solution: Set a timer. Add assert_report() https://github.com/vim/vim/commit/42205551b140bee8b419b24abe210f56bb80b35e
| * | | | vim-patch:8.0.0360James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Sometimes VimL is used, which is confusing. Solution: Consistently use "Vim script". (Hirohito Higashi) https://github.com/vim/vim/commit/b544f3c81f1e6a50322855681ac266ffaa8e313c
| * | | | vim-patch:8.0.0168James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Still some float functionality is not covered by tests. Solution: Add more tests. (Dominique Pelle, closes vim/vim#1364) https://github.com/vim/vim/commit/872004132f25cabe59352912889e042d6c7e6b4e
| * | | | vim-patch:8.0.0167James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: str2nr() and str2float() do not always work with negative values. Solution: Be more flexible about handling signs. (LemonBoy, closes vim/vim#1332) Add more tests. https://github.com/vim/vim/commit/08243d26d22ad44a857d02c90071578577b8a55d
| * | | | vim-patch:8.0.0158James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: On MS-Windows some float functions return a different value when passed unusual values. strtod() doesn't work for "inf" and "nan". Solution: Accept both results. Fix str2float() for MS-Windows. Also reorder assert function arguments. https://github.com/vim/vim/commit/6247361101dcccc0c877e90ad67cd0cc83df7c68
| * | | | vim-patch:8.0.0156James McCoy2017-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Several float functions are not covered by tests. Solution: Add float tests. (Dominique Pelle) https://github.com/vim/vim/commit/453b576ee5d32e9b8e6876712748ae01f9be68dd
* | | | | 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
| | | | |