Releases: micbou/vim-for-windows
Releases · micbou/vim-for-windows
8.1.0608
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.