Skip to content

Releases: micbou/vim-for-windows

8.1.0608

19 Dec 20:28
02e385f
Compare
Choose a tag to compare
  • 8.1.0566: SGR not enabled for mintty because $TERM is "xterm". Detect
    mintty by the termresponse. (Ken Takata, closes #3667)
  • 8.1.0567: Error for NUL byte in ScreenLines goes unnoticed. Add an
    internal error message.
  • 8.1.0568: Error message for NUL byte in ScreenLines breaks Travis CI.
    Use a normal message fornow.
  • 8.1.0569: Execute() always resets display column to zero. (Sha Liu)
    Don't reset it to zero, restore the previous value. (closes #3669)
  • 8.1.0570: 'commentstring' not used when adding fold marker. (Maxim
    Kim) Only use empty 'comments' middle when leader is empty. (Christian
    Brabandt, closes #3670)
  • 8.1.0571: Non-silent execute() resets display column to zero. Keep the
    display column as-is.
  • 8.1.0572: Stopping a job does not work properly on OpenBSD. Do not use
    getpgid() to check the process group of the job processs ID, always
    pass the negative process ID to kill(). (George Koehler, closes #3656)
  • 8.1.0573: Cannot redefine user command without ! in same script Allow
    redefining user command without ! in same script, like with functions.
  • 8.1.0574: 'commentstring' not used when adding fold marker in C.
    Require white space before middle comment part. (mostly by Hirohito
    Higashi)
  • 8.1.0575: Termdebug: Termdebug: clearing multi-breakpoint does not
    work. Delete all X.Y breakpoints. Keep more information about placed
    breakpoints. (Ozaki Kiichi, closes #3641)
  • 8.1.0576: Indent script tests pick up installed scripts. Use current
    runtime indent scripts.
  • 8.1.0577: Tabpage right-click menu never shows "Close tab". Always
    create the "Close tab" item but ignore the event if there is only one
    tab.
  • 8.1.0578: Cannot disable arabic, rightleft and farsi in configure. Add
    configur flags. (Diego Fernando CarriA3n, closes #1867)
  • 8.1.0579: Cannot attach properties to text. First part of adding text
    properties.
  • 8.1.0580: Invalid memory access when using text properties. Disable
    text properties for now.
  • 8.1.0581: Double free without the text properties feature. Reset the
    dirty flag.
  • 8.1.0582: Text properties are not enabled. Fix sizeof argument and re-
    enable the text properties feature. Fix memory leak.
  • 8.1.0583: Using illogical name for
    get_dict_number()/get_dict_string(). Rename to start with dict_.
  • 8.1.0584: With search CTRL-L does not pick up composing characters.
    Check for composing characters. (Christian Brabandt, closes #3682)
    [code change was accidentally included in 8.1.0579]
  • 8.1.0585: Undo test may fail on MS-Windows. Also handle lower case
    drive letters.
  • 8.1.0586: :digraph output is not easy to read. Add highlighting for
    :digraphs. (Marcin Szamotulski, closes #3572) Also add section headers
    for :digraphs!.
  • 8.1.0587: GvimExt: GvimExt: realloc() failing is not handled properly.
    Check for NULL return. (Jan-Jaap Korpershoek, closes #3689)
  • 8.1.0588: Cannot define a sign with space in the text. Allow for
    escaping characters. (Ben Jackson, closes #2967)
  • 8.1.0589: Compilation error in gvimext.cpp. Return a value. Also fix
    using uninitialized variable.
  • 8.1.0590: When a job ends the closed channels are not handled. When a
    job is detected to have ended, check the channels again. (closes
    #3530)
  • 8.1.0591: Channel sort test is flaky. Do not check if the job is
    running, it may have be done very fast.
  • 8.1.0592: The libvterm tests are not run as part of Vim tests. Add
    testing libvterm.
  • 8.1.0593: Illegal memory access in libvterm test. Fix off-by-one
    error.
  • 8.1.0594: Libvterm tests fail to run on Mac. Only run libvterm tests
    on Linux.
  • 8.1.0595: Libvterm tests are not run with coverage. Adjust the Travis
    config. Show the actually run commands.
  • 8.1.0596: Not all parts of printf() are tested. Add a few more test
    cases. (Dominique Pelle, closes #3691)
  • 8.1.0597: Cannot run test_libvterm from the top directory. Add test
    target in toplevel Makefile.
  • 8.1.0598: Indent tests may use the wrong Vim binary. Pass in the just
    built Vim binary.
  • 8.1.0599: Without the +eval feature the indent tests don't work. Skip
    the body of the tests.
  • 8.1.0600: Channel test is flaky. Add test to list of flaky tests.
  • 8.1.0601: A few compiler warnings. Add type casts. (Mike Williams)
  • 8.1.0602: DirChanged is also triggered when the directory didn't
    change. (Daniel Hahler) Compare the current with the new directory.
    (closes #3697)
  • 8.1.0603: The :stop command is not tested. Test :stop using a terminal
    window.
  • 8.1.0604: Autocommand test fails on MS-Windows. Use pathcmp() instead
    of strcmp() to check if a directory differs.
  • 8.1.0605: Running make in the top directory echoes a comment. Prefix
    with @. (closes #3698)
  • 8.1.0606: 'cryptmethod' defaults to a very old method. Default to
    "blowfish2", it is now widely available.
  • 8.1.0607: Proto files are not in sync with the source code. Update the
    proto files.
  • 8.1.0608: Coverals is not updating. Adjust path in Travis config.

8.1.0565

07 Dec 11:34
38dece9
Compare
Choose a tag to compare
  • 8.1.0543: Coverity warns for leaking memory and using wrong struct.
    Free pointer when allocation fails. Change "boff" to "loff". (closes
    #3634)
  • 8.1.0544: Setting 'filetype' in a modeline causes an error (Hirohito
    Higashi). Don't add the P_INSECURE flag when setting 'filetype' from a
    modeline. Also for 'syntax'.
  • 8.1.0545: When executing indent tests user preferences interfere. Add
    "--clean".
  • 8.1.0546: Modeline test with keymap fails. Check that the keymap
    feature is available.
  • 8.1.0547: Modeline test with keymap still fails. Check that the keymap
    feature is available for the failure assert.
  • 8.1.0548: Crash when job callback unloads a buffer. (James McCoy)
    Don't round up the wait time to 10 msec in ui_inchar().
  • 8.1.0549: Netbeans test depends on README.txt contents. Use a
    generated file instead.
  • 8.1.0550: Expression evaluation may repeat an error message. (Jason
    Franklin) Increment did_emsg and check for the value when giving an
    error for the echo command.
  • 8.1.0551: Expression evaluation may repeat an error message. (Jason
    Franklin) Check for the value of did_emsg when giving an error for the
    :execute command.
  • 8.1.0552: Saved last search pattern may not be restored. Call
    restore_last_search_pattern(). Add a check for balancing saving and
    restoring the last search pattern.
  • 8.1.0553: It is not easy to edit a script that was sourced. Add a
    count to ":scriptnames", so that ":script 40" edits the script with
    script ID 40.
  • 8.1.0554: Popup menu overlaps with preview window. Adjust the height
    computation. (Hirohito Higashi, closes #3414)
  • 8.1.0555: Crash when last search pat is set but not last substitute
    pat. Do not mix up last search pattern and last subtitute pattern.
    (closes #3647)
  • 8.1.0556: Saving/restoring search patterns share saved last_idx. Use a
    separate saved last_idx for saving search patterns for functions and
    incremental search.
  • 8.1.0557: Termdebug: Termdebug: gdb may use X.Y for breakpoint number.
    Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641)
  • 8.1.0558: Some MS-Windows instructions are outdated. Update the
    uninstall instructions and the NSIS README. (Ken Takata, closes #3614)
    Also update remark about diff.exe.
  • 8.1.0559: Command line completion not sufficiently tested. Add more
    tests. (Dominique Pelle, closes #3622)
  • 8.1.0560: Cannot use address type "other" with with user command. Add
    "other" to the list. (Daniel Hahler, closes #3655) Also reject "%" for
    commands with "other". Add some more tests.
  • 8.1.0561: MSCV error format has changed. Make the space between the
    line number and colon optional.
  • 8.1.0562: Parsing of 'diffopt' is slightly wrong. Fix the parsing and
    add a test. (Jason Franklin, Christian Brabandt)
  • 8.1.0563: Setting v:errors to a string give confusing error.
    (Christian Brabandt) Change internal error into normal error message.
  • 8.1.0564: Setting v:errors to wrong type still possible. Return after
    giving an error message. (Christian Brabandt)
  • 8.1.0565: Asan complains about reading before allocated block.
    Workaround: Avoid offset from becoming negative.

8.1.0542

23 Nov 11:19
eb38f4e
Compare
Choose a tag to compare
  • 8.1.0527: Using 'shiftwidth' from wrong buffer for folding. Use "buf"
    instead of "curbuf". (Christian Brabandt)
  • 8.1.0528: Various typos in comments. Fix the typos.
  • 8.1.0529: Flaky test sometimes fails in different ways. When the
    second run gives a different error, try running the test again, up to
    five times.
  • 8.1.0530: Channel and terminal tests that start a server can be flaky.
    Add all channel and terminal tests that start a server to the list of
    flaky tests.
  • 8.1.0531: Flaky tests often fail with a common error message. Add a
    pattern to match an error message indicating a flaky test.
  • 8.1.0532: Cannot distinguish between quickfix and location list. Add
    an explicit type variable. (Yegappan Lakshmanan)
  • 8.1.0533: Screendump tests can be flaky. Add VerifyScreenDump to the
    pattern of flaky tests.
  • 8.1.0534: MS-Windows installer uses different $HOME than Vim. Use the
    Vim logic also in the MS-Windows installer. (Ken Takata, closes #3564)
  • 8.1.0535: Increment/decrement might get interrupted by updating folds.
    Disable fold updating for a moment. (Christian Brabandt, closes #3599)
  • 8.1.0536: File time test fails when using NFS. Use three file times
    instead of localtim(). (James McCoy, closes #3618)
  • 8.1.0537: ui_breakcheck() may be called recursively, which doesn't
    work. When called recursively, just return. (James McCoy, closes
    #3617)
  • 8.1.0538: Evaluating a modeline might invoke using a shell command.
    (Paul Huber) Set the sandbox flag when setting options from a
    modeline.
  • 8.1.0539: Cannot build without the sandbox. Set the secure option
    instead of using the sandbox. Also restrict the characters from
    'spelllang' that are used for LANG.vim. (suggested by Yasuhiro
    Matsumoto)
  • 8.1.0540: May evaluate insecure value when appending to option. Set
    the secure flag when changing an option that was previously set
    insecurely. Also allow numbers for the characters from 'spelllang'
    that are used for LANG.vim.
  • 8.1.0541: Help message in dosinst.c is outdated. Update the comment.
    (Ken Takata, closes #3626)
  • 8.1.0542: shiftwidth() does not take 'vartabstop' into account. Use
    the cursor position or a position explicitly passed. Also make >> and
    << work better with 'vartabstop'. (Christian Brabandt)

8.1.0509

04 Nov 02:51
0aee3c5
Compare
Choose a tag to compare
  • 8.1.0498: /etc/gitconfig not recognized at a gitconfig file. Add
    pattern to filetype detection. (closes #3568)
  • 8.1.0499: :2vimgrep causes an ml_get error Pass tomatch pointer
    instead of value. (Yegappan Lakshmanan)
  • 8.1.0500: Cleaning up in src/tee may not always work. Use "rm" when
    appropriate. (Michael Soyka, closes #3571)
  • 8.1.0501: Cppcheck warns for using array index before bounds check.
    Swap the conditions. (Dominique Pelle)
  • 8.1.0502: Internal diff fails when diffing a context diff. (Hirohito
    Higashi) Only use callback calls with one line. (closes #3581)
  • 8.1.0503: Missing change to diff test. (Hirohito Higashi) Add the
    missing test function.
  • 8.1.0504: When CTRL-C is mapped it triggers InsertLeave. Make CTRL-C
    behave the same way when typed or used in a mapping.
  • 8.1.0505: Filter command test may fail if helplang is not set. Set
    'helplang' for the test. (James McCoy, closes #3591)
  • 8.1.0506: Modeline test fails when run by root. Set 'modeline' for the
    test. (James McCoy, closes #3592)
  • 8.1.0507: .raml files not properly detected. Recognize .raml as raml
    instead of yaml. (closes #3594)
  • 8.1.0508: Suspend test fails when run by root. Accept both '$' and '#'
    for the prompt. (James McCoy, closes #3590)
  • 8.1.0509: Checking cwd not accessible fails for root. (James McCoy)
    Skip this part of the test for root. (closes #3595)

8.1.0477

15 Oct 10:28
ec1152f
Compare
Choose a tag to compare
  • 8.1.0471: Some tests are flaky or fail on some systems. Increase
    waiting time for port number. Use "cmd /c" to execute "echo" on win32.
    (Ken Takata, closes #3534)
  • 8.1.0472: Dosinst command has a few flaws. Register DisplayIcon,
    DisplayVersion and Publisher for the uninstaller. (closes #3485) Don't
    set 'diffexpr' if internal diff is supported. Allow for using Vi
    compatible from the command line. Remove needless sleeps. Add comments
    in the generated _vimrc. (Ken Takata, closes #3525)
  • 8.1.0473: User doesn't notice file does not exist when swap file does.
    Add a note that the file cannot be found. Make the "still running"
    notice stand out.
  • 8.1.0474: Directory where if_perl.c is written is inconsistent. use
    auto/if_perl.c for MS-Windows. (Ken Takata, closes #3540)
  • 8.1.0475: Memory not freed on exit when quit in autocmd. Remember
    funccal stack when executing autocmd.
  • 8.1.0476: Memory leaks in test_escaped_glob. Avoid failure when
    running the shell, use the sandbox.
  • 8.1.0477: Tiny build fails. Add a dummy declaration for
    funccal_entry_T.

8.1.0470

12 Oct 01:00
284964e
Compare
Choose a tag to compare
  • 8.1.0467: Cannot build with Mac OS X 10.5. Change #ifdef into #if.
    (Akshay Hegde, closes #3022)
  • 8.1.0468: MS-Windows: MS-Windows: Filter command with pipe character
    fails. (Johannes Riecken) Find the pipe character outside of quotes.
    (Yasuhiro Matsumoto, closes #1743, closes #3523)
  • 8.1.0469: Too often indexing in qf_lists[]. Use a qf_list_T pointer.
    (Yegappan Lakshmanan)
  • 8.1.0470: Pointer ownership around fname_expand() is unclear. Allow
    b_ffname and b_sfname to point to the same allocated memory, only free
    one. Update comments.

8.1.0466

08 Oct 03:11
ea339af
Compare
Choose a tag to compare
  • 8.1.0451: Win32 console: Win32 console: keypad keys don't work. Use
    numbers instead of characters to avoid the value becoming negative.
    (Mike Williams)
  • 8.1.0452: MS-Windows: MS-Windows: not finding intl.dll. Also find
    intl.dll next to libintl.dll. (Ken Takata)
  • 8.1.0453: MS-Windows: MS-Windows: executable() is not reliable. Use
    $PATHEXT properly. (Yasuhiro Matsumoto, closes #3412)
  • 8.1.0454: resolve() was not tested with a symlink cycle. Add a test.
    (Dominique Pelle, closes #3513)
  • 8.1.0455: Checking for empty quickfix stack is not consistent. Use
    qf_stack_empty(). (Yegappan Lakshmanan)
  • 8.1.0456: Running test hangs when the input file is being edited. Use
    a SwapExists autocommand to ignore editing the test script.
  • 8.1.0457: win32 console: Win32 console: key mappings don't work. Use
    another solution for the keypad keys that doesn't break mappings. Some
    values will be negative. (Mike Williams)
  • 8.1.0458: Ml_get error and crash when using "do". Adjust cursor
    position also when diffupdate is not needed. (Hirohito Higashi)
  • 8.1.0459: Test_executable fails when there is a dog in the system.
    Rename the dog. (Hirohito Higashi)
  • 8.1.0460: assert_fails() does not take a message argument Add the
    argument.
  • 8.1.0461: Quickfix code uses too many /* */ comments. Change to //
    comments. (Yegappan Lakshmanan)
  • 8.1.0462: When using ConPTY Vim can be a child process. To find a Vim
    window use both EnumWindows() and EnumChildWindows(). (Nobuhiro
    Takasaki, closes #3521)
  • 8.1.0463: "simalt ~x" in .vimrc blocks swap file prompt. Flush buffers
    before prompting. (Yasuhiro Matsumoto, closes #3518, closes #2192)
  • 8.1.0464: MS-Windows: MS-Windows: job_info() has cmd without
    backslashes. (Daniel Hahler) Use rem_backslash(). (closes #3517,
    closes #3404)
  • 8.1.0465: Client-server test fails. Change logic in EnumWindows().
  • 8.1.0466: Autocmd test fails. Do call inchar() when flushing
    typeahead.

8.1.0450

03 Oct 17:04
a1d19af
Compare
Choose a tag to compare
  • 8.1.0444: Unnecessary check for NULL pointer. Remove check and call
    vim_free() directly.
  • 8.1.0445: Setting 'term' does not store location for termcap options.
    Set the script context for termcap options that are changed when
    'term' is set.
  • 8.1.0446: Options test fails in the GUI. Don't try changing 'term' in
    the GUI.
  • 8.1.0447: GUI scrollbar test fails with Athena and Motif. When not
    using on-the-fly scrolling call normal_cmd().
  • 8.1.0448: Cursorline not removed when using 'cursorbind'. (Justin
    Keyes) Store the last cursor line per window. (closes #3488)
  • 8.1.0449: When 'rnu' is set folded lines are not displayed correctly.
    (Vitaly Yashin) When only redrawing line numbers do draw folded lines.
    (closes #3484)
  • 8.1.0450: Build failure without the +fold feature. Add #ifdef.

8.1.0443

30 Sep 21:04
7d1e20d
Compare
Choose a tag to compare
  • 8.1.0437: May access freed memory when syntax HL times out. (Philipp
    Gesang) Clear b_sst_first when clearing b_sst_array.
  • 8.1.0438: The ex_make() function is too long. Split it into several
    functions. (Yegappan Lakshmanan)
  • 8.1.0439: Recursive use of getcmdline() still not protected. Instead
    of saving the command buffer when making a call which may cause
    recursiveness, save the buffer when actually being called recursively.
  • 8.1.0440: remove() with a range not sufficiently tested. Add a test.
    (Dominique Pelle, closes #3497)
  • 8.1.0441: Build failure without command line history. Move
    cmdline_init() outside of #ifdef.
  • 8.1.0442: GUI: GUI: Cursor not drawn after ":redraw | sleep". Flush
    the output. (closes #3496)
  • 8.1.0443: Unnecessary static function prototypes. Remove unnecessary
    prototypes.

8.1.0436

26 Sep 08:55
17bdb5e
Compare
Choose a tag to compare
  • 8.1.0426: Accessing invalid memory in SmcOpenConnection(). Reduce size
    of errorstring by one. (Dominique Pelle, closes #3469)
  • 8.1.0427: MS-Windows GUI: MS-Windows GUI: using invalid encoded file
    name. Drop the file name and return NULL. (Ken Takata, closes #3467)
  • 8.1.0428: The :suspend command is not tested. Add a test. (Dominique
    Pelle, closes #3472)
  • 8.1.0429: No test for :lcd with 'shellslash'. Add a test. (Daniel
    Hahler, closes #3475)
  • 8.1.0430: Xargadd file left behind after running test. Delete the
    file. (Dominique Pelle)
  • 8.1.0431: The qf_jump() function is too long. Refactor to split it
    into several functions. (Yegappan Lakshmanan)
  • 8.1.0432: Compiler warning for signed/unsigned. Add type cast. (Mike
    Williams)
  • 8.1.0433: Mapping can obtain text from inputsecret(). (Tommy Allen)
    Disallow CTRL-R = and CTRL-\ e when using inputsecret().
  • 8.1.0434: copy_loclist() is too long. Split in multiple functions.
    (Yegappan Lakshmanan)
  • 8.1.0435: Cursorline highlight not removed in some situation. (Vitaly
    Yashin) Reset last_cursorline when resetting 'cursorline'. (Christian
    Brabandt, closes #3481)
  • 8.1.0436: Can get the text of inputsecret() with getcmdline(). (Tommy
    Allen) Don't return the text.