Permalink
Commits on Jan 3, 2018
  1. Merge #7805 'eval.c: fix some scan-build warnings'

    justinmk committed Jan 3, 2018
  2. vim-patch:8.0.0955: Test_existent_file() fails on some file systems

    justinmk committed Jan 3, 2018
    Problem:    Test_existent_file() fails on some file systems.
    Solution:   Run the test again with a sleep when the test fails without a
                sleep. (James McCoy, closes vim/vim#1984)
    
    vim/vim@82de3c2
  3. Merge #7801 'tutor: adjust for 80 columns'

    justinmk committed Jan 3, 2018
  4. Merge pull request #7804 from jamessan/vim-8.0.0160

    jamessan committed Jan 3, 2018
    [RFC] vim-patch:8.0.0160
  5. Add null check when adding variable to dict.

    grebe committed Jan 2, 2018
  6. Refactor profiling check in call_user_func.

    grebe committed Jan 2, 2018
    do_profiling is a global variable, and as such the clang static
    analyzer has trouble making arguments about it.
    
    This commit does one comparison against do_profiling and puts the
    result in a local variable. This prevents errors from the value of
    do_profiling changing between comparisons.
  7. Add assertions for watchers

    grebe committed Jan 2, 2018
    The clang static analyzer convinced itself lp->ll_newkey could be NULL.
    This adds an assertion that checks this doesn't actually happen, as well
    as a parallel assertion for di->di_key.
  8. Add another const to tv_copy

    grebe committed Dec 31, 2017
    Clang static analyzer had trouble with filter_map in eval.c because
    tv_copy could, in principle, change the v_type of argvars[0]. It
    saw a potential null pointer going somewhere it shouldn't as a result.
    
    The from argument in tv_copy should be const, which also cleans up the
    static analyzer's complaint.
  9. Add assertion in set_var_lval for null pointer.

    grebe committed Dec 31, 2017
    If the lval is a index into a list, li should not be null.
  10. lint

    jamessan committed Jan 2, 2018
  11. vim-patch:8.0.0160: EMSG() is sometimes used where it should be IEMSG()

    jamessan committed Jan 2, 2018
    Problem:    EMSG() is sometimes used for internal errors.
    Solution:   Change them to IEMSG(). (Dominique Pelle)  And a few more.
    
    vim/vim@de33011
  12. Merge pull request #7803 from jamessan/remove-ci-special-cases

    jamessan committed Jan 3, 2018
    [RFC] Simplify Travis builds
Commits on Jan 2, 2018
  1. ci: asan_check: No-op unless performing ASAN build

    jamessan committed Jan 2, 2018
  2. travis: Reduce stages to flaky builds (gcov, tsan) and everything else

    jamessan committed Jan 2, 2018
    Separating the non-flaky builds (asan, normal builds, lint) into
    separate stages simply slowed down overall CI turnaround.  Since none of
    the builds rely on the output of others, reducing the stages increases
    the opportunities for parallel builds.
  3. travis: Remove ubuntu-r-toolchain/test ppa

    jamessan committed Jan 2, 2018
    Use unversioned gcc/gcov commands rather than pulling in a separate
    repo.
  4. travis: Use Ubuntu's clang instead of llvm's repo

    jamessan committed Jan 2, 2018
    The llvm repos commonly have access issues, so removing them will
    improve stability of the Travis builds.
    
    Filtering check_log's output through asan_symbolize also avoids the
    version dance every time a new clang version makes its way into Travis.
Commits on Jan 1, 2018
  1. tui: support TERM=konsole-256color

    justinmk committed Jan 1, 2018
    TERM=konsole-256color is recognized by ncurses.
    
    TERM=konsole-xterm might be more clever, but should not be necessary
    (for Nvim at least), we already special-case Konsole in various places.
    We may need to clean up some areas that currently assume Konsole always
    "pretends xterm" (`TERM=xterm-256color`), though I didn't find any such
    cases.
    
    ref #6403
    ref #6403 (comment)
  2. tutor: install metadata files for tutor documents

    fmoralesc committed Jan 1, 2018
  3. Merge #7800 'vim patches'

    justinmk committed Jan 1, 2018
  4. vim-patch:8.0.0336: flags of :substitute not sufficiently tested

    justinmk committed Jan 1, 2018
    Problem:    Flags of :substitute not sufficiently tested.
    Solution:   Test up to two letter flag combinations. (James McCoy, closes
                vim/vim#1479)
    
    vim/vim@8c50d50
  5. vim-patch: b:changedtick-related patches

    justinmk committed Jan 1, 2018
    vim-patch:8.0.0334
    vim-patch:8.0.0335
    vim-patch:8.0.0343
    vim-patch:8.0.0345
    
    Problem:    Can't access b:changedtick from a dict reference.
    Solution:   Make changedtick a member of the b: dict. (inspired by neovim
                vim/vim#6112)
    vim/vim@79518e2
    
    vim-patch:8.0.0343: b:changedtick can be unlocked
    Problem:    b:changedtick can be unlocked, even though it has no effect.
                (Nikolai Pavlov)
    Solution:   Add a check and error E940. (closes #1496)
    
    vim-patch:8.0.0345: islocked('d.changedtick') does not work
    Problem:    islocked('d.changedtick') does not work.
    Solution:   Make it work.
    
    vim-patch:8.0.0335: functions test fails
    Problem:    Functions test fails.
    Solution:   Use the right buffer number.
    vim/vim@507647d
  6. vim-patch:8.0.0339: illegal memory access with vi' (#7794)

    ckelsel committed with justinmk Jan 1, 2018
    Problem:    Illegal memory access with vi'
    Solution:   For quoted text objects bail out if the Visual area spans more
                than one line.
    
    vim/vim@46522af
  7. tutor: readjust tutor for 80 char wide terminals

    fmoralesc committed Jan 1, 2018
Commits on Dec 31, 2017
  1. Merge pull request #7795 from jamessan/vim-8.0.0591

    jamessan committed Dec 31, 2017
    [RFC] vim-patch:8.0.0591,8.0.0634,8.0.0641,8.0.0657
  2. doc: deprecate 'gdefault'

    jamessan committed Dec 31, 2017
    [ci skip]
  3. vim-patch:8.0.0657: cannot get and set quickfix list items

    jamessan committed Dec 31, 2017
    Problem:    Cannot get and set quickfix list items.
    Solution:   Add the "items" argument to getqflist() and setqflist(). (Yegappan
                Lakshmanan)
    
    vim/vim@6a8958d
  4. vim-patch:8.0.0641: cannot set a separate highlighting for the quickf…

    jamessan committed Dec 31, 2017
    …ix line
    
    Problem:    Cannot set a separate highlighting for the current line in the
                quickfix window.
    Solution:   Add QuickFixLine. (anishsane, closes vim/vim#1755)
    
    vim/vim@2102035
  5. vim-patch:8.0.0634: cannot easily get to the last quickfix list

    jamessan committed Dec 31, 2017
    Problem:    Cannot easily get to the last quickfix list.
    Solution:   Add "$" as a value for the "nr" argument of getqflist() and
                setqflist(). (Yegappan Lakshmanan)
    
    vim/vim@875feea
  6. vim-patch:8.0.0591: changes to eval functionality not documented

    jamessan committed Dec 31, 2017
    Problem:    Changes to eval functionality not documented.
    Solution:   Include all the changes.
    
    vim/vim@45d2cca
  7. Merge pull request #7762 from ZyX-I/remove-some-listitems

    justinmk committed Dec 31, 2017
     Remove some tv_list_item_…() functions
Commits on Dec 30, 2017
  1. eval: Fix linter errors

    ZyX-I committed Dec 30, 2017
  2. tests: termclose_spec: fix flaky SIGTERM test #7787

    blueyed committed with justinmk Dec 29, 2017
  3. Merge pull request #7791 from jamessan/vim-8.0.0608

    jamessan committed Dec 30, 2017
    [RFC] vim-patch:8.0.0608