Bram Moolenaar
9e58787de7
patch 8.1.1330: using bold attribute in terminal changes the color
...
Problem: Using bold attribute in terminal changes the color. (Jason
Franklin)
Solution: Don't set the "bold-highbright" flag in vterm unless the terminal
supports less than 16 colors.
2019-05-13 20:27:23 +02:00
Bram Moolenaar
957f85d54e
patch 8.1.1329: plans for popup window support are spread out
...
Problem: Plans for popup window support are spread out.
Solution: Add a first version of the popup window help.
2019-05-12 21:43:48 +02:00
Bram Moolenaar
bc4fd43160
patch 8.1.1328: no test for listener with undo operation
...
Problem: No test for listener with undo operation.
Solution: Add a test.
2019-05-12 14:36:27 +02:00
Bram Moolenaar
a9b2535f44
patch 8.1.1327: unnecessary scroll after horizontal split
...
Problem: Unnecessary scroll after horizontal split.
Solution: Don't adjust to fraction if all the text fits in the window.
(Martin Kunev, closes #4367 )
2019-05-12 14:25:30 +02:00
Bram Moolenaar
8aad88d8de
patch 8.1.1326: no test for listener with partial
...
Problem: No test for listener with partial.
Solution: Add a test. Add example to help.
2019-05-12 13:53:50 +02:00
Bram Moolenaar
97b0075b0d
patch 8.1.1325: cannot build with +eval but without +channel and +timers
...
Problem: Cannot build with +eval but without +channel and +timers. (John
Marriott)
Solution: Adjust #ifdef for get_callback().
2019-05-12 13:07:14 +02:00
Bram Moolenaar
b73fbc76c6
patch 8.1.1324: stray comma in VMS makefile
...
Problem: Stray comma in VMS makefile.
Solution: Remove the comma. (Naruhiko Nishino, closes #4368 )
2019-05-11 21:50:07 +02:00
Bram Moolenaar
5d0183b706
patch 8.1.1323: 'mouse' option is reset when using GPM mouse
...
Problem: 'mouse' option is reset when using GPM mouse.
Solution: Add flag for GPM mouse.
2019-05-11 21:38:58 +02:00
Bram Moolenaar
6e75e0a400
patch 8.1.1322: Cygwin makefile is not nicely indented
...
Problem: Cygwin makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
2019-05-11 21:24:26 +02:00
Bram Moolenaar
a334772967
patch 8.1.1321: no docs or tests for listener functions
...
Problem: No docs or tests for listener functions.
Solution: Add help and tests for listener_add() and listener_remove().
Invoke the callbacks before redrawing.
2019-05-11 21:14:24 +02:00
Bram Moolenaar
6d2399bd10
patch 8.1.1320: it is not possible to track changes to a buffer
...
Problem: It is not possible to track changes to a buffer.
Solution: Add listener_add() and listener_remove(). No docs or tests yet.
2019-05-11 19:14:16 +02:00
Bram Moolenaar
6ed8819822
patch 8.1.1319: computing function length name in many places
...
Problem: Computing function length name in many places.
Solution: compute name length in call_func().
2019-05-11 18:37:44 +02:00
Bram Moolenaar
ec28d1516e
patch 8.1.1318: code for text changes is in a "misc" file
...
Problem: Code for text changes is in a "misc" file.
Solution: Move the code to change.c.
2019-05-11 18:36:34 +02:00
Bram Moolenaar
3f86ca0faa
Add missing files from patch 8.1.1318
2019-05-11 18:30:00 +02:00
Bram Moolenaar
dc9f9e93f5
patch 8.1.1317: output from Travis can be improved
...
Problem: Output from Travis can be improved.
Solution: Add section headers. Handle errors better. (closes #4098 )
2019-05-11 14:34:13 +02:00
Bram Moolenaar
d6896731ec
patch 8.1.1316: duplicated localtime() call
...
Problem: Duplicated localtime() call.
Solution: Delete one.
2019-05-11 13:09:42 +02:00
Bram Moolenaar
afd78266c5
patch 8.1.1315: there is always a delay if a termrequest is never answered
...
Problem: There is always a delay if a termrequest is never answered.
Solution: When the response is not received within two seconds consider the
request to have failed.
2019-05-10 23:10:31 +02:00
Bram Moolenaar
c049b52b90
patch 8.1.1314: MSVC makefile is not nicely indented
...
Problem: MSVC makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
2019-05-10 21:38:54 +02:00
Bram Moolenaar
63d2555c9c
patch 8.1.1313: warnings for using localtime() and ctime()
...
Problem: Warnings for using localtime() and ctime().
Solution: Use localtime_r() if available. Avoid using ctime().
2019-05-10 21:28:38 +02:00
Bram Moolenaar
4ca41534b7
patch 8.1.1312: Coverity warning for using uninitialized variable
...
Problem: Coverity warning for using uninitialized variable.
Solution: Clear exarg_T.
2019-05-09 21:48:37 +02:00
Bram Moolenaar
23b5139234
patch 8.1.1311: aborting an autocmd with an exception is not tested
...
Problem: Aborting an autocmd with an exception is not tested.
Solution: Add a test. Also shows how to abort a command by throwing an
exception.
2019-05-09 21:38:43 +02:00
Bram Moolenaar
42ae78cfff
patch 8.1.1310: named function arguments are never optional
...
Problem: Named function arguments are never optional.
Solution: Support optional function arguments with a default value. (Andy
Massimino, closes #3952 )
2019-05-09 21:08:58 +02:00
Bram Moolenaar
6b528fa062
patch 8.1.1309: test for Normal highlight fails on MS-Windows GUI
...
Problem: Test for Normal highlight fails on MS-Windows GUI.
Solution: Skip the test for MS-Windows GUI.
2019-05-09 20:07:33 +02:00
Bram Moolenaar
f90b6e03a9
patch 8.1.1308: the Normal highlight is not defined when compiled with GUI
...
Problem: The Normal highlight is not defined when compiled with GUI.
Solution: Always define Normal. (Christian Brabandt, closes #4072 )
2019-05-09 19:26:38 +02:00
Bram Moolenaar
a6c27c47dd
Update runtime files
2019-05-09 19:16:22 +02:00
Bram Moolenaar
d4aa83af1d
patch 8.1.1307: cannot reconnect to the X server after it restarted
...
Problem: Cannot reconnect to the X server after it restarted.
Solution: Add the :xrestore command. (Adrian Kocis, closes #844 )
2019-05-09 18:59:31 +02:00
Bram Moolenaar
eae1b91fea
patch 8.1.1306: Borland support is outdated and doesn't work
...
Problem: Borland support is outdated and doesn't work.
Solution: Remove Borland support, there are other (free) compilers
available. (Thomas Dziedzic, Ken Takata, closes #4364 )
2019-05-09 15:12:55 +02:00
Bram Moolenaar
691ddeefb5
patch 8.1.1305: there is no easy way to manipulate environment variables
...
Problem: There is no easy way to manipulate environment variables.
Solution: Add environ(), getenv() and setenv(). (Yasuhiro Matsumoto,
closes #2875 )
2019-05-09 14:52:41 +02:00
Bram Moolenaar
68cbb14bae
patch 8.1.1304: MS-Windows: compiler warning for unused value
...
Problem: MS-Windows: compiler warning for unused value.
Solution: Adjust #ifdefs. (Ken Takata, closes #4363 )
2019-05-09 14:14:42 +02:00
Bram Moolenaar
be0a2597ae
patch 8.1.1303: not possible to hide a balloon
...
Problem: Not possible to hide a balloon.
Solution: Hide the balloon when balloon_show() is called with an empty
string or list. Add balloon_gettext().
2019-05-09 13:50:16 +02:00
Bram Moolenaar
06bd824869
patch 8.1.1302: v:beval_text is not tested in Visual mode
...
Problem: v:beval_text is not tested in Visual mode.
Solution: Add a screenshot of the balloon in Visual mode.
2019-05-08 22:55:16 +02:00
Bram Moolenaar
0b75f7c97c
patch 8.1.1301: when compiled with VIMDLL some messages are not shown
...
Problem: When compiled with VIMDLL some messages are not shown.
Solution: Set/reset gui.in_use and gui.starting as needed. (Ken Takata,
closes #4361 )
2019-05-08 22:28:46 +02:00
Bram Moolenaar
2f10658b06
patch 8.1.1300: in a terminal 'ballooneval' does not work right away
...
Problem: In a terminal 'ballooneval' does not work right away.
Solution: Flush output after drawing the balloon. Add the <Ignore> key
code. Add a test.
2019-05-08 21:59:25 +02:00
Bram Moolenaar
a5c6a0b6c7
patch 8.1.1299: "extends" from 'listchars' is used when 'list' is off
...
Problem: "extends" from 'listchars' is used when 'list' is off. (Hiroyuki
Yoshinaga)
Solution: Only use the "extends" character when 'list' is on. (Hirohito
Higashi, closes #4360 )
2019-05-08 20:20:46 +02:00
Bram Moolenaar
5416b75031
patch 8.1.1298: invalid argument test fails without X clipboard
...
Problem: Invalid argument test fails without X clipboard.
Solution: Test -display only with the +xterm_clipboard feature.
2019-05-08 18:36:43 +02:00
Bram Moolenaar
240f7abab0
patch 8.1.1297: invalid argument test fails without GTK
...
Problem: Invalid argument test fails without GTK.
Solution: Test -display and --display separately.
2019-05-08 17:58:15 +02:00
Bram Moolenaar
27821260c0
patch 8.1.1296: crash when using invalid command line argument
...
Problem: Crash when using invalid command line argument.
Solution: Check for options not being initialized.
2019-05-08 16:41:09 +02:00
Bram Moolenaar
98ffe4c6d8
patch 8.1.1295: when vimrun.exe does not exist external command may fail
...
Problem: When vimrun.exe does not exist external command may fail.
Solution: Use "cmd /c" twice to get the same behavior. (Ken Takata,
closes #4355 )
2019-05-07 23:01:39 +02:00
Bram Moolenaar
93d77b2cbe
patch 8.1.1294: MS-Windows: Some fonts return wrong average char width
...
Problem: MS-Windows: Some fonts return wrong average char width.
Solution: Compute the average ourselves. (Ken Takata, closes #4356 )
2019-05-07 22:52:50 +02:00
Bram Moolenaar
fda9784dc9
patch 8.1.1293: MSVC files are no longer useful
...
Problem: MSVC files are no longer useful for debugging. Newer Visual
Studio versions cannot read them.
Solution: Delete the files. (Ken Takata, closes #4357 )
2019-05-07 22:25:27 +02:00
Bram Moolenaar
ba9ea91beb
patch 8.1.1292: invalid command line arguments not tested
...
Problem: Invalid command line arguments not tested.
Solution: Add a test. (Dominique Pelle, closes #4346 )
2019-05-07 22:10:50 +02:00
Bram Moolenaar
1063f3d200
patch 8.1.1291: not easy to change directory and restore
...
Problem: Not easy to change directory and restore.
Solution: Add the chdir() function. (Yegappan Lakshmanan, closes #4358 )
2019-05-07 22:06:52 +02:00
Bram Moolenaar
fd31e45e4b
patch 8.1.1290: .hgignore and .gitignore are either distributed or in git
...
Problem: .hgignore and .gitignore are either distributed or in git, not
both.
Solution: Add .gitignore to the distribution and .hgignore to git. Update
the entries. (Christian Brabandt, Ken Takata)
2019-05-07 21:48:51 +02:00
Bram Moolenaar
b6cb26ffe1
patch 8.1.1289: may not have enough space to add "W" to search stats
...
Problem: May not have enough space to add "W" to search stats.
Solution: Reserve a bit more space. (Christian Brabandt)
2019-05-07 21:34:37 +02:00
Bram Moolenaar
9ce3fa828d
patch 8.1.1288: search stats don't show for mapped command
...
Problem: Search stats don't show for mapped command.
Solution: Remove SEARCH_PEEK from searchit flags. Add a test. (Christian
Brabandt)
2019-05-07 21:29:11 +02:00
Bram Moolenaar
7e1a5af540
patch 8.1.1287: cannot build with +eval but without +mouse
...
Problem: Cannot build with +eval but without +mouse.
Solution: Add #ifdefs around f_test_setmouse(). (John Marriott)
2019-05-07 16:28:13 +02:00
Bram Moolenaar
4fa06870e5
patch 8.1.1286: running tests leaves XTest_tabpage_cmdheight file behind
...
Problem: Running tests leaves XTest_tabpage_cmdheight file behind.
Solution: Delete the right file. (closes #4350 )
2019-05-06 22:03:39 +02:00
Bram Moolenaar
f0ab01f6d8
patch 8.1.1285: test17 is old style
...
Problem: Test17 is old style.
Solution: Turn into new style test. (Yegappan Lakshmanan, closes #4347 )
2019-05-06 22:00:00 +02:00
Bram Moolenaar
d136221129
patch 8.1.1284: detecting *.tmpl as htmlcheetah is outdated
...
Problem: Detecting *.tmpl as htmlcheetah is outdated.
Solution: Use the generic name "template". (closes #4348 )
2019-05-06 21:46:10 +02:00
Bram Moolenaar
c7a10b35de
patch 8.1.1283: delaying half a second after the top-bot message
...
Problem: Delaying half a second after the top-bot message.
Solution: Instead of the delay add "W" to the search count.
2019-05-06 21:37:18 +02:00
Bram Moolenaar
91882cf712
patch 8.1.1282: running make in src/po leaves LINGUAS file behind
...
Problem: Running make in src/po leaves LINGUAS file behind. (Ken Takata)
Solution: Delete LINGUAS after running msgfmt.
2019-05-05 21:01:51 +02:00
Bram Moolenaar
8ffc7c8b5f
patch 8.1.1281: cannot specify a count with :chistory
...
Problem: Cannot specify a count with :chistory.
Solution: Add a count to :chistory and :lhistory. (Yegappan Lakshmanan,
closes #4344 )
2019-05-05 21:00:26 +02:00
Bram Moolenaar
25c9c680ec
patch 8.1.1280: remarks about functionality not in Vi clutters the help
...
Problem: Remarks about functionality not in Vi clutters the help.
Solution: Move all info about what is new in Vim or already existed in Vi to
vi_diff.txt. Remove {not in Vi} remarks. (closes #4268 ) Add
"noet" to the help files modeline. Also include many other help
file improvements.
2019-05-05 18:13:34 +02:00
Bram Moolenaar
9a061cb78c
patch 8.1.1279: cannot set 'spellang' to "sr@latin"
...
Problem: Cannot set 'spellang' to "sr@latin". (Bojan Stipic)
Solution: Allow using '@' in 'spellang'. (closes #4342 )
2019-05-05 16:55:03 +02:00
Bram Moolenaar
58187f1c8a
patch 8.1.1278: missing change for "combine" field
...
Problem: Missing change for "combine" field.
Solution: Also change the textprop implementation.
2019-05-05 16:33:47 +02:00
Bram Moolenaar
8fc0271e9a
patch 8.1.1277: missing screenshot update
...
Problem: Missing screenshot update.
Solution: Update the screenshot.
2019-05-05 16:10:32 +02:00
Bram Moolenaar
de24a87013
patch 8.1.1276: cannot combine text properties with syntax highlighting
...
Problem: Cannot combine text properties with syntax highlighting.
Solution: Add the "combine" field to prop_type_add(). (closes #4343 )
2019-05-05 15:48:00 +02:00
Bram Moolenaar
cf6a55c4b0
patch 8.1.1275: cannot navigate to errors before/after the cursor
...
Problem: Cannot navigate to errors before/after the cursor.
Solution: Add the :cbefore and :cafter commands. (Yegappan Lakshmanan,
closes #4340 )
2019-05-05 15:02:30 +02:00
Bram Moolenaar
ce79353ace
patch 8.1.1274: after :unmenu can still execute the menu with :emenu
...
Problem: After :unmenu can still execute the menu with :emenu.
Solution: Do not execute a menu that was disabled for the specified mode.
2019-05-05 14:19:20 +02:00
Bram Moolenaar
f653a6bcff
patch 8.1.1273: compiler warning in direct write code
...
Problem: Compiler warning in direct write code.
Solution: Add a type cast.
2019-05-05 13:20:02 +02:00
Bram Moolenaar
711f02da65
patch 8.1.1272: click on WinBar of other window not tested
...
Problem: Click on WinBar of other window not tested.
Solution: Add a test case.
2019-05-05 13:14:28 +02:00
Bram Moolenaar
b3de6c4a76
patch 8.1.1271: compiler warnings for use of STRNCPY()
...
Problem: Compiler warnings for use of STRNCPY(). (John Marriott)
Solution: Use mch_memmove() instead of STRNCPY().
2019-05-05 13:02:28 +02:00
Bram Moolenaar
9dfa313919
patch 8.1.1270: cannot see current match position
...
Problem: Cannot see current match position.
Solution: Show "3/44" when using the "n" command and "S" is not in
'shortmess'. (Christian Brabandt, closes #4317 )
2019-05-04 21:08:40 +02:00
Bram Moolenaar
ed5ab2a959
patch 8.1.1269: MS-Windows GUI: multibyte chars with a 0x80 byte do not work
...
Problem: MS-Windows GUI: multibyte chars with a 0x80 byte do not work when
compiled with VIMDLL.
Solution: Adjust the condition for fixing the input buffer. (Ken Takata,
closes #4330 )
2019-05-04 20:00:00 +02:00
Bram Moolenaar
510671a055
patch 8.1.1268: map completion test fails in GUI
...
Problem: Map completion test fails in GUI.
Solution: Skip the test that fails.
2019-05-04 19:26:56 +02:00
Bram Moolenaar
4b8366b56e
patch 8.1.1267: cannot check if GPM mouse support is working
...
Problem: Cannot check if GPM mouse support is working.
Solution: Add the "mouse_gpm_enable" feature.
2019-05-04 17:34:34 +02:00
Bram Moolenaar
8caef443b2
patch 8.1.1266: winbar test doesn't test enough
...
Problem: Winbar test doesn't test enough.
Solution: Check that the WinBar actually shows up. Correct check for clicks
with no effect. (Ben Jackson, closes #4338 )
2019-05-04 17:30:04 +02:00
Bram Moolenaar
bedf091a95
patch 8.1.1265: when GPM mouse support is enabled double clicks do not work
...
Problem: When GPM mouse support is enabled double clicks in xterm do not
work.
Solution: Use KS_GPM_MOUSE for GPM mouse events.
2019-05-04 16:58:45 +02:00
Bram Moolenaar
d2fad67e3e
patch 8.1.1264: crash when closing window from WinBar click
...
Problem: Crash when closing window from WinBar click. (Ben Jackson)
Solution: Check that window pointer is still valid. (closes #4337 )
2019-05-04 16:55:25 +02:00
Bram Moolenaar
66f8311152
patch 8.1.1263: mouse clicks in WinBar not tested
...
Problem: Mouse clicks in WinBar not tested.
Solution: Add a test for clicking on the WinBar entries.
2019-05-04 16:06:12 +02:00
Bram Moolenaar
bb8476be87
patch 8.1.1262: cannot simulate a mouse click in a test
...
Problem: Cannot simulate a mouse click in a test.
Solution: Add test_setmouse().
2019-05-04 15:47:48 +02:00
Bram Moolenaar
25190db225
patch 8.1.1261: no error for quickfix commands with negative range
...
Problem: No error for quickfix commands with negative range.
Solution: Add ADDR_UNSIGNED and use it for quickfix commands. Make
assert_fails() show the command if the error doesn't match.
2019-05-04 15:05:28 +02:00
Bram Moolenaar
e4f5f3aa3d
patch 8.1.1260: comparing with pointer instead of value
...
Problem: Comparing with pointer instead of value.
Solution: Add a "*". (Ken Takata, closes #4336 )
2019-05-04 14:05:08 +02:00
Bram Moolenaar
e5c83286bb
patch 8.1.1259: crash when exiting early
...
Problem: Crash when exiting early. (Ralf Schandl)
Solution: Only pop/push the title when it was set. (closes #4334 )
2019-05-03 23:15:37 +02:00
Bram Moolenaar
9404a18ad9
patch 8.1.1258: the "N files to edit" message can not be surpressed
...
Problem: The "N files to edit" message can not be surpressed.
Solution: Surpress the message with --not-a-term. (closes #4320 )
2019-05-03 22:25:40 +02:00
Bram Moolenaar
819d3e52a1
patch 8.1.1257: MSVC: name of object directory now always right
...
Problem: MSVC: name of object directory now always right.
Solution: Adjust comment. Don't use different directory for DIRECTX. Do
use different directory for USE_MSVCRT. (Ken Takata, closes #4333 )
2019-05-03 22:15:03 +02:00
Bram Moolenaar
3ff33114d7
patch 8.1.1256: cannot navigate through errors relative to the cursor
...
Problem: Cannot navigate through errors relative to the cursor.
Solution: Add :cabove, :cbelow, :labove and :lbelow. (Yegappan Lakshmanan,
closes #4316 )
2019-05-03 21:56:35 +02:00
Bram Moolenaar
12e91862c1
patch 8.1.1255: building desktop files fails on FreeBSD
...
Problem: Building desktop files fails on FreeBSD. (Adam Weinberger)
Solution: Avoid using non-portable construct in Makefile. (closes #4332 )
2019-05-03 21:20:03 +02:00
Bram Moolenaar
61df0c7996
patch 8.1.1254: mapping completion contains dead code
...
Problem: Mapping completion contains dead code.
Solution: Remove the code.
2019-05-03 21:10:36 +02:00
Bram Moolenaar
92b9e60cb5
patch 8.1.1253: mapping completion test fails
...
Problem: Mapping completion test fails.
Solution: Fix expected output.
2019-05-03 16:49:25 +02:00
Bram Moolenaar
1776a28e9c
patch 8.1.1252: not all mapping completion is tested
...
Problem: Not all mapping completion is tested.
Solution: Add a few more mapping completion tests.
2019-05-03 16:05:41 +02:00
Bram Moolenaar
2cb9f02532
patch 8.1.1251: no test for completion of mapping keys
...
Problem: No test for completion of mapping keys.
Solution: Add a test. Also clean up the code.
2019-05-03 15:13:57 +02:00
Bram Moolenaar
d788543ac6
patch 8.1.1250: no test for netterm mouse
...
Problem: No test for netterm mouse.
Solution: Add some tests for netterm mouse.
2019-05-03 13:44:10 +02:00
Bram Moolenaar
c6b1cc967f
patch 8.1.1249: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it. (Christian Brabandt)
2019-05-03 11:21:05 +02:00
Bram Moolenaar
92fd599e0d
patch 8.1.1248: no test for dec mouse
...
Problem: No test for dec mouse.
Solution: Add some tests for dec mouse. Add "no_query_mouse".
2019-05-02 23:00:22 +02:00
Bram Moolenaar
d0621d85a6
patch 8.1.1247: urxvt mouse codes are not tested
...
Problem: Urxvt mouse codes are not tested.
Solution: Also set 'ttymouse' to "urxvt" in the termcodes test.
2019-05-02 21:12:19 +02:00
Bram Moolenaar
bb7e1b4ba8
patch 8.1.1246: cannot handle negative mouse coordinate from urxvt
...
Problem: Cannot handle negative mouse coordinate from urxvt.
Solution: Accept '-' where a digit is expected. (Vincent Vinel,
closes #4326 )
2019-05-02 20:24:12 +02:00
Bram Moolenaar
36d502225c
patch 8.1.1245: ":copen 10" sets height in full-height window
...
Problem: ":copen 10" sets height in full-height window. (Daniel Hahler)
Solution: Don't set the height if the quickfix window is full height.
(closes #4325 )
2019-05-02 20:17:40 +02:00
Bram Moolenaar
1ee36d6ff5
patch 8.1.1244: no tests for CTRL-mouse-click
...
Problem: No tests for CTRL-mouse-click.
Solution: Add a few tests. (Dominique Pelle, closes #4323 )
2019-05-01 23:13:56 +02:00
Bram Moolenaar
26f0cb145a
patch 8.1.1243: compiler warnings for incomplete switch statement
...
Problem: Compiler warnings for incomplete switch statement. (Tony
Mechelynck)
Solution: Add ADDR_QUICKFIX to the list.
2019-05-01 21:43:42 +02:00
Bram Moolenaar
0fef0aeb1c
patch 8.1.1242: no cmdline redraw when tabpages have different 'cmdheight'
...
Problem: No cmdline redraw when tabpages have different 'cmdheight'.
Solution: redraw the command line when 'cmdheight' changes when switching
tabpages. (closes #4321 )
2019-05-01 20:30:40 +02:00
Bram Moolenaar
b731689e85
patch 8.1.1241: Ex command info contains confusing information
...
Problem: Ex command info contains confusing information.
Solution: When using the NOTADR flag use ADDR_OTHER for the address type.
Cleanup code using NOTADR. Check for errors in
create_cmdidxs.vim. Adjust Makefile to see the errors.
2019-05-01 18:08:42 +02:00
Bram Moolenaar
d96dbd6f95
patch 8.1.1240: runtime desktop files are overwritten by build
...
Problem: Runtime desktop files are overwritten by build. (Tony Mechelynck)
Solution: Instead of copying the files find them with "make install".
2019-04-30 21:27:34 +02:00
Bram Moolenaar
a9dd2d3c75
patch 8.1.1239: key with byte sequence containing CSI does not work
...
Problem: Key with byte sequence containing CSI does not work.
Solution: Do not recognize CSI as special unless the GUI is active. (Ken
Takata, closes #4318 )
2019-04-29 21:58:41 +02:00
Bram Moolenaar
a0e67fc166
patch 8.1.1238: MS-Windows: compiler warning for sprintf() format
...
Problem: MS-Windows: compiler warning for sprintf() format.
Solution: Change %d to %ld. (Ken Takata)
2019-04-29 21:46:26 +02:00
Bram Moolenaar
52111f8231
patch 8.1.1237: error for using "compl", reserved word in C++
...
Problem: Error for using "compl", reserved word in C++.
Solution: Rename to "complp". (suggestion by Ken Takata)
2019-04-29 21:30:45 +02:00
Bram Moolenaar
fe368edcc0
patch 8.1.1236: sjiscorr.c not found in shadow directory
...
Problem: sjiscorr.c not found in shadow directory. (Tony Mechelynck)
Solution: Link po/*.c files with "make shadow".
2019-04-29 20:30:54 +02:00
Bram Moolenaar
602abeb20f
Update .gitignore
2019-04-29 20:26:05 +02:00
Bram Moolenaar
c0af78fa08
patch 8.1.1235: compiler warnings for using STRLEN() value
...
Problem: Compiler warnings for using STRLEN() value.
Solution: Cast to int. (Christian Brabandt, Mike Williams)
2019-04-29 19:47:22 +02:00
Bram Moolenaar
701df4eb64
patch 8.1.1234: swap file test fails on MS-Windows
...
Problem: Swap file test fails on MS-Windows.
Solution: Only compare the tail of the file names.
2019-04-28 23:07:18 +02:00
Bram Moolenaar
c779c674ac
patch 8.1.1233: cannot build tiny version
...
Problem: Cannot build tiny version.
Solution: Remove #ifdef for verb_msg().
2019-04-28 22:53:41 +02:00
Bram Moolenaar
1b243eafb0
patch 8.1.1232: can't build on MS-Windows
...
Problem: Can't build on MS-Windows.
Solution: Define process_still_running.
2019-04-28 22:50:40 +02:00
Bram Moolenaar
67cf86bfff
patch 8.1.1231: asking about existing swap file unnecessarily
...
Problem: Asking about existing swap file unnecessarily.
Solution: When it is safe, delete the swap file. Remove
HAS_SWAP_EXISTS_ACTION, it is always defined. (closes #1237 )
2019-04-28 22:25:38 +02:00
Bram Moolenaar
afde13b62b
patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exe
...
Problem: A lot of code is shared between vim.exe and gvim.exe.
Solution: Optionally put the shared code in vim.dll. (Ken Takata,
closes #4287 )
2019-04-28 19:46:49 +02:00
Bram Moolenaar
ab4cece605
patch 8.1.1229: warning for posix_openpt() not declared
...
Problem: Warning for posix_openpt() not declared. (Tony Mechelynck)
Solution: Add declaration.
2019-04-28 18:40:03 +02:00
Bram Moolenaar
45e18cbdc4
patch 8.1.1228: not possible to process tags with a function
...
Problem: Not possible to process tags with a function.
Solution: Add tagfunc() (Christian Brabandt, Andy Massimino, closes #4010 )
2019-04-28 18:05:35 +02:00
Bram Moolenaar
7a9df9dd00
patch 8.1.1227: duplicate entries in the generate .desktop files
...
Problem: Duplicate entries in the generate .desktop files. (Ralf Schandl)
Solution: Remove translated entries from the .in files. (closes #4313 )
2019-04-28 16:08:30 +02:00
Bram Moolenaar
6c60f47fb9
patch 8.1.1226: {not in Vi} remarks get in the way of useful help text
...
Problem: {not in Vi} remarks get in the way of useful help text.
Solution: Make a list of all Vi options, instead of mentioning what Vi does
not have. Update the help text for options.
2019-04-28 16:00:35 +02:00
Bram Moolenaar
1e44968780
patch 8.1.1225: cannot create a pty to use with :terminal on FreeBSD
...
Problem: Cannot create a pty to use with :terminal on FreeBSD.
Solution: Add support for posix_openpt(). (Ozaki Kiichi, closes #4306 ,
closes #4289 )
2019-04-28 14:59:59 +02:00
Bram Moolenaar
f720d0a77e
patch 8.1.1224: MS-Windows: cannot specify font weight
...
Problem: MS-Windows: cannot specify font weight.
Solution: Add the "W" option to 'guifont'. (closes #4309 ) Move GUI font
explanation out of options.txt.
2019-04-28 14:02:47 +02:00
Bram Moolenaar
564344ace9
patch 8.1.1223: middle mouse click test fails without a clipboard
...
Problem: Middle mouse click test fails without a clipboard.
Solution: Check if the clipboard can be used. (Dominique Pelle, Christian
Brabandt) Also use WorkingClipboard() instead of checking for the
"clipboard" feature.
2019-04-28 13:00:12 +02:00
Bram Moolenaar
dcaa54dded
patch 8.1.1222: build still fails on MS-Windows
...
Problem: Build still fails on MS-Windows.
Solution: Move another declaration to start of block.
2019-04-27 22:45:00 +02:00
Bram Moolenaar
ad6dc49a75
patch 8.1.1221: filtering does not work when listing marks
...
Problem: Filtering does not work when listing marks.
Solution: Implement filtering marks. (Marcin Szamotulski, closes #3895 )
2019-04-27 22:40:08 +02:00
Bram Moolenaar
0ee1bdff7d
patch 8.1.1220: build fails on MS-Windows
...
Problem: Build fails on MS-Windows.
Solution: Move declaration to start of block.
2019-04-27 22:38:30 +02:00
Bram Moolenaar
6ee9658774
patch 8.1.1219: not checking for NULL return from alloc()
...
Problem: Not checking for NULL return from alloc().
Solution: Add checks. (Martin Kunev, closes #4303 , closes #4174 )
2019-04-27 22:06:37 +02:00
Bram Moolenaar
00aa069db8
patch 8.1.1218: cannot set a directory for a tab page
...
Problem: Cannot set a directory for a tab page.
Solution: Add the tab-local directory. (Yegappan Lakshmanan, closes #4212 )
2019-04-27 20:37:57 +02:00
Bram Moolenaar
2155a6abaa
patch 8.1.1217: MS-Windows: no space reserved for font quality name
...
Problem: MS-Windows: no space reserved for font quality name.
Solution: Add quality_name length if present. (Ken Takata, closes #4311 )
2019-04-27 19:15:45 +02:00
Bram Moolenaar
c1b8160b44
patch 8.1.1216: mouse middle click is not tested
...
Problem: Mouse middle click is not tested.
Solution: Add a test. (Dominique Pelle, closes #4310 )
2019-04-27 19:11:35 +02:00
Bram Moolenaar
49543fbced
patch 8.1.1215: "make clean" does not remove generated src/po files
...
Problem: "make clean" does not remove generated src/po files.
Solution: Remove the files for "make clean". (Christian Brabandt)
2019-04-27 18:32:31 +02:00
Bram Moolenaar
c6b37db1ba
patch 8.1.1214: old style tests
...
Problem: Old style tests.
Solution: Move tests from test14 to new style test files. (Yegappan
Lakshmanan, closes #4308 )
2019-04-27 18:00:34 +02:00
Bram Moolenaar
e13a3901ca
patch 8.1.1213: "make clean" in top dir does not cleanup indent test output
...
Problem: "make clean" in top dir does not cleanup indent test output.
Solution: Clean the indent test output. Do not rely on the vim executable
for that. (closes #4307 )
2019-04-27 17:57:31 +02:00
Bram Moolenaar
520e245237
patch 8.1.1212: signal PWR is not tested
...
Problem: Signal PWR is not tested.
Solution: Test that PWR updates the swap file. (Dominique Pelle,
closes #4312 )
2019-04-27 17:32:40 +02:00
Bram Moolenaar
e61e548dd6
patch 8.1.1211: not all user command code is tested
...
Problem: Not all user command code is tested.
Solution: Add more tests.
2019-04-27 15:05:12 +02:00
Bram Moolenaar
ac9fb18020
patch 8.1.1210: support for user commands is spread out
...
Problem: Support for user commands is spread out. No good reason to make
user commands optional.
Solution: Move user command support to usercmd.c. Always enable the
user_commands feature.
2019-04-27 13:04:13 +02:00
Bram Moolenaar
5431589d25
patch 8.1.1209: clever compiler warns for buffer being too small
...
Problem: Clever compiler warns for buffer being too small.
Solution: Make the buffer bigger (even though it's not really needed).
2019-04-26 22:33:49 +02:00
Bram Moolenaar
c8cc0ad477
patch 8.1.1208: links to repository use wrong file name
...
Problem: Links to repository use wrong file name.
Solution: Swap the file names. (Nahuel Ourthe, closes #4304 )
2019-04-26 21:31:38 +02:00
Bram Moolenaar
1f3601e92e
patch 8.1.1207: some compilers give warning messages
...
Problem: Some compilers give warning messages.
Solution: Initialize variables, change printf() argument. (Christian
Brabandt, closes #4305 )
2019-04-26 20:33:00 +02:00
Bram Moolenaar
d1f90bbcab
patch 8.1.1206: user command parsing and listing not properly tested
...
Problem: User command parsing and listing not properly tested.
Solution: Add more tests. (Dominique Pelle, closes #4296 )
2019-04-25 22:42:07 +02:00
Bram Moolenaar
a68e595909
patch 8.1.1205: a BufReadPre autocommand may cause the cursor to move
...
Problem: A BufReadPre autocommand may cause the cursor to move.
Solution: Restore the cursor position after executing the autocommand,
unless the autocommand moved it. (Christian Brabandt,
closes #4302 , closes #4294 )
2019-04-25 22:22:01 +02:00
Bram Moolenaar
a561a41a70
patch 8.1.1204: output of :command with address completion is not nice
...
Problem: Output of :command with address completion is not nice.
Solution: Shorten the address completion names.
2019-04-25 21:27:58 +02:00
Bram Moolenaar
69ea587289
patch 8.1.1203: some autocmd tests are old style
...
Problem: Some autocmd tests are old style.
Solution: Turn the tests into new style. (Yegappan Lakshmanan, closes #4295 )
2019-04-25 20:29:00 +02:00
Bram Moolenaar
c2d09c9f2c
patch 8.1.1202: always get regexp debugging logs when building with -DDEBUG
...
Problem: Always get regexp debugging logs when building with -DDEBUG.
Solution: By default do not create regexp debugging logs. (Ken Takata)
2019-04-25 20:07:51 +02:00
Bram Moolenaar
725310d89e
patch 8.1.1201: output of :command is hard to read
...
Problem: Output of :command is hard to read.
Solution: Make some columns wider, some narrower. Truncate the command when
listing all.
2019-04-24 23:08:23 +02:00
Bram Moolenaar
31fc39e47b
patch 8.1.1200: old style comments in debugger source
...
Problem: Old style comments in debugger source.
Solution: Use new style comments. (Yegappan Lakshmanan, closes #4286 )
2019-04-23 18:39:49 +02:00
Bram Moolenaar
8485be4e49
patch 8.1.1199: no test for :abclear
...
Problem: No test for :abclear.
Solution: Add a test. (Dominique Pelle, closes #4292 )
2019-04-23 16:36:05 +02:00
Bram Moolenaar
958eabe5e5
patch 8.1.1198: bracketed paste may remain active after Vim exists
...
Problem: Bracketed paste may remain active after Vim exists, because the
terminal emulater restores the setting.
Solution: Set/reset bracketed paste mode before setting the terminal mode.
(closes #3579 )
2019-04-21 17:22:33 +02:00
Bram Moolenaar
c75e812623
patch 8.1.1197: when starting with multiple tabs file messages is confusing
...
Problem: When starting with multiple tabs file messages is confusing.
Solution: Set 'shortmess' when loading the other tabs. (Christian Brabandt)
2019-04-21 15:55:10 +02:00
Bram Moolenaar
7bde95a461
patch 8.1.1196: parallel build may fail
...
Problem: Parallel build may fail.
Solution: Update dependencies.
2019-04-21 15:22:39 +02:00
Bram Moolenaar
eead75c5e8
patch 8.1.1195: Vim script debugger functionality needs cleanup
...
Problem: Vim script debugger functionality needs cleanup.
Solution: Move debugger code to a separate file. Add more tests. (Yegappan
Lakshmanan, closes #4285 )
2019-04-21 11:35:00 +02:00
Bram Moolenaar
911ead1269
Update runtime files
2019-04-21 00:03:35 +02:00
Bram Moolenaar
ad3ec76bb8
patch 8.1.1194: typos and small problems in source files
...
Problem: Typos and small problems in source files.
Solution: Small fixes.
2019-04-21 00:00:13 +02:00
Bram Moolenaar
037c54f261
patch 8.1.1193: typos and small problems in test files
...
Problem: Typos and small problems in test files.
Solution: Small improvements.
2019-04-20 23:47:46 +02:00
Bram Moolenaar
4c25bd785a
patch 8.1.1192: mode is not cleared when leaving Insert mode with mapped Esc
...
Problem: Mode is not cleared when leaving Insert mode with mapped Esc.
Solution: Clear the mode when redraw_cmdline is set. (closes #4269 )
2019-04-20 23:38:07 +02:00
Bram Moolenaar
0fdd943595
patch 8.1.1191: not all debug commands are covered by a test
...
Problem: Not all debug commands are covered by a test.
Solution: Add more tests. (Yegappan Lakshmanan, closes #4282 )
2019-04-20 22:28:48 +02:00
Bram Moolenaar
93a4879c20
patch 8.1.1190: has('vimscript-3') does not work
...
Problem: has('vimscript-3') does not work.
Solution: Add "vimscript-3" to the list of features.
2019-04-20 21:54:28 +02:00
Bram Moolenaar
abc7c7fc5a
patch 8.1.1189: mode is not cleared when leaving Insert mode
...
Problem: Mode is not cleared when leaving Insert mode.
Solution: Clear the mode when got_int is set. (Ozaki Kiichi, closes #4270 )
2019-04-20 15:10:13 +02:00
Bram Moolenaar
d2e716e6df
patch 8.1.1188: not all Vim variables require the v: prefix
...
Problem: Not all Vim variables require the v: prefix.
Solution: When scriptversion is 3 all Vim variables can only be used with
the v: prefix. (Ken Takata, closes #4274 )
2019-04-20 14:39:52 +02:00
Bram Moolenaar
3a4c53ba51
patch 8.1.1187: cannot recognize Pipfile
...
Problem: Cannot recognize Pipfile.
Solution: Use existing filetypes. (Charles Ross, closes #4280 )
2019-04-19 23:33:14 +02:00
Bram Moolenaar
334ad41504
patch 8.1.1186: readdir() allocates list twice
...
Problem: readdir() allocates list twice.
Solution: Remove second allocation. Also check for zero length.
2019-04-19 15:20:46 +02:00
Bram Moolenaar
86ec6d7e1e
patch 8.1.1185: mapping for CTRL-X is inconsistent
...
Problem: Mapping for CTRL-X is inconsistent.
Solution: Map CTRL-X to "*d also for the MS-Windows console. (Ken Takata,
closes #4265 )
2019-04-18 21:09:02 +02:00
Bram Moolenaar
137c14bb4f
patch 8.1.1184: undo file left behind after running test
...
Problem: Undo file left behind after running test.
Solution: Delete the undo file. (Dominique Pelle, closes #4279 )
2019-04-18 20:30:55 +02:00
Bram Moolenaar
b49e3563b9
patch 8.1.1183: typos in VisVim comments
...
Problem: Typos in VisVim comments.
Solution: Correct the typos. (Christ van Willegen)
2019-04-17 18:31:18 +02:00
Bram Moolenaar
b9cdb37176
patch 8.1.1182: some function prototypes are outdated
...
Problem: Some function prototypes are outdated.
Solution: Update function prototypes. (Ken Takata, closes #4267 )
2019-04-17 18:24:35 +02:00
Bram Moolenaar
2b00b9b0f3
patch 8.1.1181: tests for mouse clicks are a bit flaky
...
Problem: Tests for mouse clicks are a bit flaky when run in an interactive
terminal.
Solution: Use "xterm2" instead of "xterm" for 'ttymouse' to avoid spurious
drag events.
2019-04-17 17:08:27 +02:00
Bram Moolenaar
113bf0672b
patch 8.1.1180: Vim script debugger tests are old style
...
Problem: Vim script debugger tests are old style.
Solution: Turn into new style tests. (Yegappan Lakshmanan, closes #4259 )
2019-04-17 16:54:05 +02:00
Bram Moolenaar
696d637728
patch 8.1.1179: no test for mouse clicks in the fold column
...
Problem: No test for mouse clicks in the fold column.
Solution: Add a test. (Dominique Pelle, closes #4261 )
2019-04-17 16:33:46 +02:00
Bram Moolenaar
4945219b99
patch 8.1.1178: when mouse click tests fails value of 'ttytype' is unknown
...
Problem: When mouse click tests fails value of 'ttytype' is unknown.
Solution: Add a message to the assert.
2019-04-17 16:27:02 +02:00
Bram Moolenaar
1a4dce7cad
patch 8.1.1177: .ts files are recognized as xml, typescript is more common
...
Problem: .ts files are recognized as xml, while typescript is more common.
Solution: Recognize .ts files as typescript. (closes #4264 )
2019-04-16 22:21:05 +02:00
Bram Moolenaar
7f27976589
patch 8.1.1176: test for dragging a tab is flaky
...
Problem: Test for dragging a tab is flaky.
Solution: Add a brief sleep.
2019-04-15 21:48:22 +02:00
Bram Moolenaar
e3e3828f93
patch 8.1.1175: no test for dragging a tab and double click for new tab
...
Problem: No test for dragging a tab with the mouse and for creating a new
tab by double clicking in the tabline.
Solution: Add two tests. (Dominique Pelle, closes #4258 )
2019-04-15 20:55:31 +02:00
Bram Moolenaar
8dc4c72923
patch 8.1.1174: cannot build with Ruby 1.8
...
Problem: Cannot build with Ruby 1.8. (Tom G. Christensen)
Solution: Include ruby/st.h. (Ozaki Kiichi, closes #4257 )
2019-04-14 19:42:13 +02:00
Bram Moolenaar
a8356bc173
patch 8.1.1173: suspend test has duplicated lines
...
Problem: Suspend test has duplicated lines.
Solution: Use a function.
2019-04-14 14:31:11 +02:00
Bram Moolenaar
74e3d4ec11
patch 8.1.1172: cursor properties were not fully tested
...
Problem: Cursor properties were not fully tested.
Solution: Add a test. (Dominique Pelle, closes #4256 )
2019-04-14 14:16:46 +02:00
Bram Moolenaar
316c16797a
patch 8.1.1171: statusline test could fail in large terminal
...
Problem: Statusline test could fail in large terminal.
Solution: Make the test work on a huge terminal. (Dominique Pelle,
closes #4255 )
2019-04-14 13:23:40 +02:00
Bram Moolenaar
a0aaf3c4df
patch 8.1.1170: terminal ANSI color test does not cover all colors
...
Problem: Terminal ANSI color test does not cover all colors.
Solution: Use the color number, the name is not always resulting in an ANSI
color when t_Co is 256.
2019-04-13 23:18:21 +02:00
Bram Moolenaar
837854d1bc
patch 8.1.1169: writing coverage info in a separate dir is not needed
...
Problem: Writing coverage info in a separate dir is not needed.
Solution: Revert the changes to use a separate directory.
2019-04-13 22:44:51 +02:00
Bram Moolenaar
87dcfd75c2
patch 8.1.1168: not all screen update code of terminal is executed in tests
...
Problem: Not all screen update code of the terminal window is executed in
tests.
Solution: Redraw before taking a screenshot.
2019-04-13 22:35:29 +02:00
Bram Moolenaar
39f76c6ac0
patch 8.1.1167: no test for closing tab by click in tabline
...
Problem: No test for closing tab by click in tabline.
Solution: Add a test. Also fix that dragging window separator could fail in
a large terminal. (Dominique Pelle, closes #4253 )
2019-04-13 22:13:23 +02:00
Bram Moolenaar
9c35d05f45
patch 8.1.1166: gettitle test can still fail when another Vim is running
...
Problem: Gettitle test can still fail when another Vim is running.
Solution: Accept any server name number. (Dominique Pelle, closes #4252 )
2019-04-13 20:39:15 +02:00
Bram Moolenaar
ca57ab54d7
patch 8.1.1165: no test for mouse clicks in the terminal tabpage line
...
Problem: No test for mouse clicks in the terminal tabpage line.
Solution: Add a test. (Dominique Pelle, closes #4247 ). Also init
TabPageIdxs[], in case it's used before a redraw.
2019-04-13 14:53:16 +02:00
Bram Moolenaar
700dfaa86a
patch 8.1.1164: gettitle test is failing when server name differs
...
Problem: Gettitle test is failing when server name differs. (Kenta Sato)
Solution: Accept "VIM1" when 'autoservername' is used. (Dominique Pelle,
closes #4250 , closes #4249 )
2019-04-13 14:21:19 +02:00
Bram Moolenaar
5d48e0d99a
patch 8.1.1163: codecov does not report all the coverage information
...
Problem: Codecov does not report all the coverage information.
Solution: Make a second run with the nested execution output, expect that
Codecov will merge the results.
2019-04-13 13:44:31 +02:00
Bram Moolenaar
f587ef345e
patch 8.1.1162: incorrect coverage information; typo in color name
...
Problem: Incorrect coverage information; typo in color name.
Solution: Fix the typo. Set environment variables to have a nested Vim
write the coverage info in another directory.
2019-04-13 13:13:54 +02:00
Bram Moolenaar
1d79ce81e7
patch 8.1.1161: unreachable code
...
Problem: Unreachable code.
Solution: Remove condition that will never be true. Add tests for all ANSI
colors.
2019-04-12 22:27:39 +02:00
Bram Moolenaar
c8b3ddab51
patch 8.1.1160: termcodes test would fail in a very big terminal
...
Problem: Termcodes test would fail in a very big terminal.
Solution: Bail out when the row is larger than what will work. (Dominique
Pelle, closes #4246 )
2019-04-12 21:42:52 +02:00
Bram Moolenaar
a8d22e3a40
patch 8.1.1159: MS-Windows: with a silent (un)install $VIM/_vimrc is removed
...
Problem: MS-Windows: with a silent (un)install $VIM/_vimrc is removed.
Solution: Don't delete _vimrc in silent mode. (Ken Takata, closes #4242 )
2019-04-12 21:29:33 +02:00
Bram Moolenaar
04af19637c
patch 8.1.1158: json encoded string is sometimes missing the final NUL
...
Problem: Json encoded string is sometimes missing the final NUL.
Solution: Add the NUL. Also for log messages.
2019-04-12 21:19:04 +02:00
Bram Moolenaar
f9b89b4679
patch 8.1.1157: Unicode tables are out of date
...
Problem: Unicode tables are out of date.
Solution: Update to Unicode 12. (Christian Brabandt, closes #4240 )
2019-04-12 20:08:55 +02:00
Bram Moolenaar
d489c9801b
patch 8.1.1156: Unicode emoji and other image characters not recognized
...
Problem: Unicode emoji and other image characters not recognized.
Solution: Add ranges for musical notation, game pieces, etc. (Martin
Tournoij, closes #4238 )
2019-04-12 20:00:21 +02:00
Bram Moolenaar
3fbd2d7c31
patch 8.1.1155: termcodes tests can be improved
...
Problem: Termcodes tests can be improved.
Solution: Add helper functions to simplify tests. Dragging statusline for
xterm and sgr. (Dominique Pelle, closes #4237 )
2019-04-11 23:56:16 +02:00
Bram Moolenaar
496555fd18
patch 8.1.1154: getting a newer msgfmt on Travis is too complicated
...
Problem: Getting a newer msgfmt on Travis is too complicated.
Solution: Use a "sourcline" entry. (Ozaki Kiichi, closes #4236 )
2019-04-11 20:14:56 +02:00
Bram Moolenaar
9a419ffb93
patch 8.1.1154
2019-04-11 18:44:11 +02:00
Bram Moolenaar
7edf0baef4
patch 8.1.1152: compiler warning with VS2019
...
Problem: Compiler warning with VS2019.
Solution: Specify different offset for "AMD64". (closes #4235 )
2019-04-11 17:22:57 +02:00
Bram Moolenaar
679beba800
patch 8.1.1151: build fails when using shadow directory
...
Problem: Build fails when using shadow directory.
Solution: Link the desktop.in files.
2019-04-11 16:21:33 +02:00
Bram Moolenaar
29a9baa077
patch 8.1.1150: generating desktop files not tested on Travis
...
Problem: Generating desktop files not tested on Travis.
Solution: Install a newer msgfmt package. (Christian Brabandt)
2019-04-11 15:49:11 +02:00
Bram Moolenaar
26096cc96f
patch 8.1.1149: building desktop files fails with older msgfmt
...
Problem: Building desktop files fails with older msgfmt.
Solution: Add autoconf check. Avoid always building the desktop files.
2019-04-11 15:25:40 +02:00
Bram Moolenaar
730f48fe36
patch 8.1.1148: CTRL-L with 'incsearch' does not pick up char under cursor
...
Problem: CTRL-L with 'incsearch' does not pick up char under cursor.
(Smylers)
Solution: Do not compare the position with the cursor position. (Hirohito
Higashi, closes #3620 )
2019-04-11 13:45:57 +02:00
Bram Moolenaar
a60e536a29
patch 8.1.1147: desktop file translations are requiring manual updates
...
Problem: Desktop file translations are requiring manual updates.
Solution: Use the .po files for desktop file translations. (Christian
Brabandt)
2019-04-11 13:11:39 +02:00
Bram Moolenaar
ef8c83c550
patch 8.1.1146: in MS-Windows console colors in a terminal window are wrong
...
Problem: In MS-Windows console colors in a terminal window are wrong.
Solution: Use the ansi index also for 16 colors. (Ken Takata)
2019-04-11 11:40:13 +02:00
Bram Moolenaar
a7be0f2451
patch 8.1.1145: compiler warning for unused function
...
Problem: Compiler warning for unused function. (Tony Mechelynck)
Solution: Add #ifdef.
2019-04-11 11:19:32 +02:00
Bram Moolenaar
862f1e17ea
patch 8.1.1144: too strict checking of the 'spellfile' option
...
Problem: Too strict checking of the 'spellfile' option.
Solution: Allow for a path.
2019-04-10 22:33:41 +02:00
Bram Moolenaar
8f130eda47
patch 8.1.1143: may pass weird strings to file name expansion
...
Problem: May pass weird strings to file name expansion.
Solution: Check for matching characters. Disallow control characters.
2019-04-10 22:15:19 +02:00
Bram Moolenaar
3fb01a53c6
patch 8.1.1142: no test for dragging the window separators with the mouse
...
Problem: No test for dragging the window separators with the mouse.
Solution: Add a test. (Dominique Pelle, closes #4226 )
2019-04-09 21:52:02 +02:00
Bram Moolenaar
1b55797e90
patch 8.1.1141: terminal winpos test fails with very large terminal
...
Problem: Terminal winpos test fails with very large terminal. (Dominique
Pelle)
Solution: Compute the expected size more accurately. (closes #4228 )
2019-04-09 21:17:32 +02:00
Bram Moolenaar
46ad288b9b
patch 8.1.1140: not easy to find out what neighbors a window has
...
Problem: Not easy to find out what neighbors a window has.
Solution: Add more arguments to winnr(). (Yegappan Lakshmanan, closes #3993 )
2019-04-08 20:01:47 +02:00
Bram Moolenaar
9845f36aa6
patch 8.1.1139: no test for what is fixed in patch 8.1.0716
...
Problem: No test for what is fixed in patch 8.1.0716.
Solution: Add a test. (Yasuhiro Matsumoto, closes #3797 )
2019-04-08 18:59:54 +02:00
Bram Moolenaar
d7f246c68c
patch 8.1.1138: plugins don't get notified when the popup menu changes
...
Problem: Plugins don't get notified when the popup menu changes.
Solution: Add the CompleteChanged event. (Andy Massimino. closes #4176 )
2019-04-08 18:15:41 +02:00
Bram Moolenaar
62e1bb4a11
Update runtime files.
2019-04-08 16:25:07 +02:00
Bram Moolenaar
049736fa8a
patch 8.1.1137: xterm mouse wheel escape sequence is not tested
...
Problem: Xterm mouse wheel escape sequence is not tested.
Solution: Add a test using low-level input. (Dominique Pelle, closes #4221 )
2019-04-07 21:55:07 +02:00
Bram Moolenaar
905dd905de
patch 8.1.1136: decoding of mouse click escape sequence is not tested
...
Problem: Decoding of mouse click escape sequence is not tested.
Solution: Add a test for xterm and SGR using low-level input. Make
low-level input execution with feedkeys() work.
2019-04-07 14:21:47 +02:00
Bram Moolenaar
d85c396d51
patch 8.1.1135: build failure for small version
...
Problem: Build failure for small version. (Tony Mechelynck)
Solution: Add #ifdef.
2019-04-07 14:19:14 +02:00
Bram Moolenaar
39803d82db
patch 8.1.1134: buffer for quickfix window is reused for another file
...
Problem: Buffer for quickfix window is reused for another file.
Solution: Don't reuse the quickfx buffer. (Yegappan Lakshmanan)
2019-04-07 12:04:51 +02:00
Bram Moolenaar
08499f5a4d
patch 8.1.1133: compiler warning for uninitialized struct member
...
Problem: Compiler warning for uninitialized struct member. (Yegappan
Lakshmanan)
Solution: Add initializer field.
2019-04-07 11:56:49 +02:00
Bram Moolenaar
616aeef21f
patch 8.1.1132: getwinpos() test fails on MS-Windows
...
Problem: getwinpos() test fails on MS-Windows.
Solution: Don't try running this test.
2019-04-06 22:21:22 +02:00
Bram Moolenaar
16c34c3765
patch 8.1.1131: getwinpos() does not work in the MS-Windows console
...
Problem: getwinpos() does not work in the MS-Windows console.
Solution: Implement getwinpos().
2019-04-06 22:01:24 +02:00
Bram Moolenaar
1164023828
patch 8.1.1130: MS-Windows: warning for unused variable
...
Problem: MS-Windows: warning for unused variable.
Solution: Remove the variable.
2019-04-06 20:53:29 +02:00
Bram Moolenaar
2d7260d665
patch 8.1.1129: when making a new screendump test have to create the file
...
Problem: When making a new screendump test have to create the file.
Solution: Continue creating the failed screendump, so it can be moved once
it is correct.
2019-04-06 20:51:52 +02:00
Bram Moolenaar
94a7242ad1
patch 8.1.1128: getwinpos() test does not work on MS-Windows
...
Problem: getwinpos() test does not work on MS-Windows.
Solution: Skip the test.
2019-04-06 20:40:35 +02:00
Bram Moolenaar
6bc9305a02
patch 8.1.1127: getwinpos() doesn't work in terminal on MS-Windows console
...
Problem: getwinpos() doesn't work in terminal on MS-Windows console.
Solution: Adjust #ifdefs. Disable test for MS-Windows console.
2019-04-06 20:00:19 +02:00
Bram Moolenaar
3d3f21764a
patch 8.1.1126: build failure with +terminal but without tgetent
...
Problem: Build failure with +terminal but without tgetent.
Solution: Adjust #ifdef.
2019-04-06 17:56:05 +02:00
Bram Moolenaar
fa1e90cd4d
patch 8.1.1125: libvterm does not handle the window position report
...
Problem: Libvterm does not handle the window position report.
Solution: Let libvterm call the fallback CSI handler when not handling CSI
sequence. Handle the window position report in Vim.
2019-04-06 17:47:40 +02:00
Bram Moolenaar
d9eefe3155
patch 8.1.1124: insert completion flags are mixed up
...
Problem: Insert completion flags are mixed up.
Solution: Clean up flags use of ins_compl_add() and cp_flags.
2019-04-06 14:22:21 +02:00
Bram Moolenaar
73655cf0ca
patch 8.1.1123: no way to avoid filtering for autocomplete function
...
Problem: No way to avoid filtering for autocomplete function, causing
flickering of the popup menu.
Solution: Add the "equal" field to complete items. (closes #3887 )
2019-04-06 13:45:55 +02:00
Bram Moolenaar
9d40128afd
patch 8.1.1122: char2nr() does not handle composing characters
...
Problem: char2nr() does not handle composing characters.
Solution: Add str2list() and list2str(). (Ozaki Kiichi, closes #4190 )
2019-04-06 13:18:12 +02:00
Bram Moolenaar
4a5711b5ea
patch 8.1.1121: test for term_gettitle() was disabled
...
Problem: Test for term_gettitle() was disabled.
Solution: Enable the test and bail out only when it doesn't work. (Dominique
Pelle, closes #3776 )
2019-04-06 12:39:55 +02:00
Bram Moolenaar
543c9b1921
patch 8.1.1120: cannot easily get directory entry matches
...
Problem: Cannot easily get directory entry matches.
Solution: Add the readdir() function. (Yasuhiro Matsumoto, closes #2439 )
2019-04-05 22:50:40 +02:00
Bram Moolenaar
577fadfc10
patch 8.1.1119: no support for Windows on ARM64.
...
Problem: No support for Windows on ARM64.
Solution: Add ARM64 support (Leendert van Doorn)
2019-04-04 20:32:24 +02:00
Bram Moolenaar
652de23dc7
patch 8.1.1118: a couple of conditions are hard to understand
...
Problem: A couple of conditions are hard to understand.
Solution: Split the conditions into pieces. (Ozaki Kiichi, closes #3879 )
2019-04-04 20:13:09 +02:00
Bram Moolenaar
1cd4dc444a
patch 8.1.1117: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef.
2019-04-04 19:06:14 +02:00
Bram Moolenaar
558ca4ae55
patch 8.1.1116: cannot enforce a Vim script style
...
Problem: Cannot enforce a Vim script style.
Solution: Add the :scriptversion command. (closes #3857 )
2019-04-04 18:15:38 +02:00
Bram Moolenaar
8f4aeb5572
patch 8.1.1115: cannot build with older C compiler
...
Problem: Cannot build with older C compiler.
Solution: Move variable declaration to start of block.
2019-04-04 15:40:56 +02:00
Bram Moolenaar
0f248b006c
patch 8.1.1114: confusing overloaded operator "." for string concatenation
...
Problem: Confusing overloaded operator "." for string concatenation.
Solution: Add ".." for string concatenation. Also "let a ..= b".
2019-04-04 15:36:05 +02:00
Bram Moolenaar
eb93f3f0e2
patch 8.1.1113: making an autocommand trigger once is not so easy
...
Problem: Making an autocommand trigger once is not so easy.
Solution: Add the ++once argument. Also add ++nested as an alias for
"nested". (Justin M. Keyes, closes #4100 )
2019-04-04 15:04:56 +02:00
Bram Moolenaar
87f59b09ea
patch 8.1.1112: duplicate code in quickfix file
...
Problem: Duplicate code in quickfix file.
Solution: Move code into functions. (Yegappan Lakshmanan, closes #4207 )
2019-04-04 14:04:11 +02:00
Bram Moolenaar
fda1bff39f
patch 8.1.1111: it is not easy to check for infinity
...
Problem: It is not easy to check for infinity.
Solution: Add isinf(). (Ozaki Kiichi, closes #3787 )
2019-04-04 13:44:37 +02:00
Bram Moolenaar
e5e4e22c1c
patch 8.1.1110: composing chars on space wrong when 'listchars' is set
...
Problem: Composing chars on space wrong when 'listchars' is set.
Solution: Do not use "space" and "nbsp" entries of 'listchars' when there is
a composing character. (Yee Cheng Chin, closes #4197 )
2019-04-04 13:28:45 +02:00
Bram Moolenaar
39b76b7df8
patch 8.1.1109: deleted file still in list of distributed files
...
Problem: Deleted file still in list of distributed files.
Solution: Remove the src/os_w32dll.c entry.
2019-04-04 13:12:07 +02:00
Bram Moolenaar
723dd946f9
Update runtime files.
2019-04-04 13:11:03 +02:00
Bram Moolenaar
7a66627cf4
patch 8.1.1108: test for 'visualbell' doesn't work
...
Problem: Test for 'visualbell' doesn't work.
Solution: Make 'belloff' empty.
2019-04-03 22:52:34 +02:00
Bram Moolenaar
b4e6a2d075
patch 8.1.1107: no test for 'visualbell'
...
Problem: No test for 'visualbell'.
Solution: Add a test.
2019-04-03 21:53:33 +02:00
Bram Moolenaar
449ac47f93
patch 8.1.1106: no test for 'writedelay'
...
Problem: No test for 'writedelay'.
Solution: Add a test.
2019-04-03 21:42:35 +02:00
Bram Moolenaar
5da04ef1b4
patch 8.1.1105: long escape sequences may be split up
...
Problem: Long escape sequences may be split up.
Solution: Assume esccape sequences can be up to 80 bytes long. (Nobuhiro
Takasaki, closes #4196 )
2019-04-03 21:15:58 +02:00
Bram Moolenaar
796cc42d3a
patch 8.1.1104: MS-Windows: not all environment variables can be used
...
Problem: MS-Windows: not all environment variables can be used.
Solution: Use the wide version of WinMain() and main(). (Ken Takata,
closes #4206 )
2019-04-03 20:31:00 +02:00
Bram Moolenaar
0eb035c974
patch 8.1.1103: MS-Windows: old API calls are no longer needed
...
Problem: MS-Windows: old API calls are no longer needed.
Solution: Always use the wide functions. (Ken Takata, closes #4199 )
2019-04-02 22:15:55 +02:00
Bram Moolenaar
b26705afb5
patch 8.1.1102: Win32 exe file contains unused code
...
Problem: Win32 exe file contains unused code.
Solution: Remove unused #ifdefs and code. (Ken Takata, closes #4198 )
2019-04-02 22:02:32 +02:00
Bram Moolenaar
690a905a01
patch 8.1.1101: signals test may fail in the GUI
...
Problem: Signals test may fail in the GUI.
Solution: Skip the test for the GUI. (Yee Checng Chin, closes #4202 )
2019-04-02 21:45:41 +02:00
Bram Moolenaar
fd700393be
patch 8.1.1100: tag file without trailing newline no longer works
...
Problem: Tag file without trailing newline no longer works. (Marco Hinz)
Solution: Don't expect a newline at the end of the file. (closes #4200 )
2019-04-02 21:26:07 +02:00
Bram Moolenaar
b4a6020ac6
patch 8.1.1099: the do_tag() function is too long
...
Problem: The do_tag() function is too long.
Solution: Factor parts out to separate functions. Move simplify_filename()
to a file where it fits better. (Andy Massimino, closes #4195 )
2019-03-31 19:40:07 +02:00
Bram Moolenaar
95946f1209
patch 8.1.1098: quickfix code duplication
...
Problem: Quickfix code duplication.
Solution: Refactor the qf_init_ext() function. (Yegappan Lakshmanan,
closes #4193 )
2019-03-31 15:31:59 +02:00
Bram Moolenaar
4fc8e2f8bb
patch 8.1.1097: Motif build fails
...
Problem: Motif build fails. (Paul Jolly)
Solution: Only use gui_mch_maximized() for MS-Windows. (closes #4194 )
2019-03-30 22:26:38 +01:00
Bram Moolenaar
b70a47b774
patch 8.1.1096: MS-Windows: cannot distinguish BS and CTRL-H
...
Problem: MS-Windows: cannot distinguish BS and CTRL-H.
Solution: Add code for VK_BACK. (Linwei, closes #1833 )
2019-03-30 22:11:21 +01:00
Bram Moolenaar
8662189736
patch 8.1.1095: MS-Windows: executable() fails on very long filename
...
Problem: MS-Windows: executable() fails on very long filename.
Solution: (Ken Takata, closes #4015 )
2019-03-30 21:51:28 +01:00
Bram Moolenaar
5209334c55
patch 8.1.1094: long line in tags file causes error
...
Problem: Long line in tags file causes error.
Solution: Check for overlong line earlier. (Andy Massimino, closes #4051 ,
closes #4084 )
2019-03-30 21:41:48 +01:00
Bram Moolenaar
96428dd4e9
patch 8.1.1093: support for outdated tags format slows down tag parsing
...
Problem: Support for outdated tags format slows down tag parsing.
Solution: Remove FEAT_TAG_OLDSTATIC.
2019-03-30 21:19:34 +01:00
Bram Moolenaar
372674fca3
patch 8.1.1092: setting 'guifont' when maximized resizes the Vim window
...
Problem: Setting 'guifont' when maximized resizes the Vim window. When
'guioptions' contains "k" gvim may open with a tiny window.
Solution: Avoid un-maximizing when setting 'guifont'. (Yee Cheng Chin,
closes #3808 )
2019-03-30 20:31:22 +01:00
Bram Moolenaar
f0908e6fe1
patch 8.1.1091: MS-Windows: cannot use multi-byte chars in environment var
...
Problem: MS-Windows: cannot use multi-byte chars in environment var.
Solution: Use the wide API. (Ken Takata, closes #4008 )
2019-03-30 20:11:50 +01:00
Bram Moolenaar
2d04a91d69
patch 8.1.1090: MS-Windows: modify_fname() has problems with some 'encoding'
...
Problem: MS-Windows: modify_fname() has problems with some 'encoding'.
Solution: Use GetLongPathNameW() instead of GetLongPathName(). (Ken Takata,
closes #4007 )
2019-03-30 20:04:08 +01:00
Bram Moolenaar
b44b7add8a
patch 8.1.1089: tutor does not check $LC_MESSAGES
...
Problem: Tutor does not check $LC_MESSAGES.
Solution: Let $LC_MESSAGES overrule $LANG. (Miklos Vajna, closes #4112 )
2019-03-30 19:56:46 +01:00
Bram Moolenaar
9e1e358d37
patch 8.1.1088: height of quickfix window not retained with vertical split
...
Problem: Height of quickfix window not retained with vertical split.
Solution: Use frame_fixed_height() and frame_fixed_width(). (Hongbo Liu,
closes #4013 , closes #2998 )
2019-03-30 19:49:06 +01:00
Bram Moolenaar
7559dcef6c
patch 8.1.1087: tag stack is incorrect after CTRL-T and then :tag
...
Problem: tag stack is incorrect after CTRL-T and then :tag
Solution: Handle DT_TAG differently. (test by Andy Massimino, closes #3944 ,
closes #4177 )
2019-03-30 19:12:02 +01:00
Bram Moolenaar
abab0b0fdd
patch 8.1.1086: too many curly braces
...
Problem: Too many curly braces.
Solution: Remove curly braces where they are not needed. (Hirohito Higashi,
closes #3982 )
2019-03-30 18:47:01 +01:00
Bram Moolenaar
bd9bf266fc
patch 8.1.1085: compiler warning for possibly uninitialized variable
...
Problem: Compiler warning for possibly uninitialized variable. (Tony
Mechelynck)
Solution: Make conditions more logical.
2019-03-30 18:25:39 +01:00
Bram Moolenaar
aff749145e
patch 8.1.1084: cannot delete a match from another window
...
Problem: Cannot delete a match from another window. (Paul Jolly)
Solution: Add window ID argument to matchdelete(), clearmatches(),
getmatches() and setmatches(). (Andy Massimino, closes #4178 )
2019-03-30 18:11:49 +01:00
Bram Moolenaar
8bb41b3d06
patch 8.1.1083: MS-Windows: hang when opening a file on network share
...
Problem: MS-Windows: hang when opening a file on network share.
Solution: Avoid using FindFirstFile(), use GetLongPathNameW(). (Ken Takata,
closes #3923 )
2019-03-30 17:28:16 +01:00
Bram Moolenaar
ab62c19ea0
patch 8.1.1082: "Conceal" match is mixed up with 'hlsearch' match.
...
Problem: "Conceal" match is mixed up with 'hlsearch' match.
Solution: Check that a match is found, not a 'hlsearch' item. (Andy
Massimino, closes #4073 )
2019-03-30 16:39:05 +01:00
Bram Moolenaar
433a5eb9de
patch 8.1.1081: MS-Windows: cannot use some fonts
...
Problem: MS-Windows: cannot use fonts whose name cannot be represented in
the current code page.
Solution: Use wide font functions. (Ken Takata, closes #4000 )
2019-03-30 16:24:16 +01:00
Bram Moolenaar
ef7f0e367e
patch 8.1.1080: when a screendump test fails, moving the file is a hassle
...
Problem: When a screendump test fails, moving the file is a hassle.
Solution: Instead of appending ".failed" to the file name, keep the same
file name but put the screendump in the "failed" directory.
Then the file name only needs to be typed once when moving a
screendump.
2019-03-30 15:59:51 +01:00
Bram Moolenaar
48aed0824e
patch 8.1.1079: no need for a separate ScreenLinesUtf8() test function
...
Problem: No need for a separate ScreenLinesUtf8() test function.
Solution: Get the composing characters with ScreenLines().
2019-03-30 15:44:17 +01:00
Bram Moolenaar
5f8069bbf5
patch 8.1.1078: when 'listchars' is set a composing char on a space is wrong
...
Problem: When 'listchars' is set a composing char on a space is wrong.
Solution: Separate handling a non-breaking space and a space. (Yasuhiro
Matsumoto, closes #4046 )
2019-03-30 15:34:47 +01:00
Bram Moolenaar
9a2c091a74
patch 8.1.1077: reg_executing() is reset by calling input()
...
Problem: reg_executing() is reset by calling input().
Solution: Implement a more generic way to save and restore reg_executing.
(Ozaki Kiichi, closes #4192 )
2019-03-30 14:26:18 +01:00
Bram Moolenaar
7591bb39d5
patch 8.1.1076: file for Insert mode is much too big
...
Problem: File for Insert mode is much too big.
Solution: Split off the code for Insert completion. (Yegappan Lakshmanan,
closes #4044 )
2019-03-30 13:53:47 +01:00
Bram Moolenaar
de5b380042
patch 8.1.1075: function reference count wrong in Python code
...
Problem: Function reference count wrong in Python code.
Solution: Use "O" instead of "N" for the arguments. (Ben Jackson,
closes #4188 )
2019-03-30 12:51:22 +01:00
Bram Moolenaar
bfd3603670
patch 8.1.1074: Python test doesn't wipe out hidden buffer
...
Problem: Python test doesn't wipe out hidden buffer.
Solution: Wipe out the buffer. (Ben Jackson, closes #4189 )
2019-03-30 12:33:13 +01:00
Bram Moolenaar
e73f911c53
patch 8.1.1073: space in number column is on wrong side with 'rightleft' set
...
Problem: Space in number column is on wrong side with 'rightleft' set.
Solution: Move the space to the text side. Add a test.
2019-03-29 18:29:54 +01:00
Bram Moolenaar
8ee4c01b8c
patch 8.1.1072: extending sign and foldcolumn below the text is confusing
...
Problem: Extending sign and foldcolumn below the text is confusing.
Solution: Let the sign and foldcolumn stop at the last text line, just like
the line number column. Also stop the command line window leader.
(Christian Brabandt, closes #3964 )
2019-03-29 18:08:18 +01:00
Bram Moolenaar
2912abb3a2
patch 8.1.1071: cannot get composing characters from the screen
...
Problem: Cannot get composing characters from the screen.
Solution: Add screenchars() and screenstring(). (partly by Ozaki Kiichi,
closes #4059 )
2019-03-29 14:16:42 +01:00
Bram Moolenaar
e46736b23b
patch 8.1.1070: issue templates are not good enough
...
Problem: Issue templates are not good enough.
Solution: Rephrase to anticipate unexperienced users.
2019-03-29 13:12:39 +01:00
Bram Moolenaar
8ac8a77f24
patch 8.1.1069: source README file doesn't look nice on github
...
Problem: Source README file doesn't look nice on github.
Solution: Turn it into markdown, still readable as plain text.
(WenxuanHuang, closes #4141 )
2019-03-29 13:10:08 +01:00
Bram Moolenaar
fd133323d4
patch 8.1.1068: cannot get all the information about current completion
...
Problem: Cannot get all the information about current completion.
Solution: Add complete_info(). (Shougo, Hirohito Higashi, closes #4106 )
2019-03-29 12:20:27 +01:00
Bram Moolenaar
723d165c2f
patch 8.1.1067: issues added on github are unstructured
...
Problem: Issues added on github are unstructured.
Solution: Add a bug and feature request template. (Ken Takata, closes #4183 )
2019-03-29 10:54:37 +01:00
Bram Moolenaar
89828e9fe6
patch 8.1.1066: VIMDLL isn't actually used
...
Problem: VIMDLL isn't actually used.
Solution: Remove VIMDLL support.
2019-03-28 22:43:16 +01:00
Bram Moolenaar
47cf1cc257
patch 8.1.1065: no test for using and deleting menu in the GUI
...
Problem: No test for using and deleting menu in the GUI.
Solution: Add a test.
2019-03-28 22:04:56 +01:00
Bram Moolenaar
c701f320e8
patch 8.1.1064: no test for output conversion in the GTK GUI
...
Problem: No test for output conversion in the GTK GUI.
Solution: Add a simplistic test.
2019-03-28 21:49:21 +01:00
Bram Moolenaar
37db642083
patch 8.1.1063: insufficient testing for wildmenu completion
...
Problem: Insufficient testing for wildmenu completion.
Solution: Extend the test case. (Dominique Pelle, closes #4182 )
2019-03-28 21:26:23 +01:00
Bram Moolenaar
a16123a666
patch 8.1.1062: quickfix code is repeated
...
Problem: Quickfix code is repeated.
Solution: Define FOR_ALL_QFL_ITEMS(). Move some code to separate functions.
(Yegappan Lakshmanan, closes #4166 )
2019-03-28 20:31:07 +01:00
Bram Moolenaar
0e97b94875
patch 8.1.1061: when substitute string throws error, substitute happens anyway
...
Problem: When substitute string throws error, substitute happens anyway.
Solution: Skip substitution when aborting. (closes #4161 )
2019-03-27 22:53:53 +01:00
Bram Moolenaar
760285dd4f
patch 8.1.1060: MS-Windows: get_cmd_args() is no longer needed
...
Problem: MS-Windows: get_cmd_args() is no longer needed, get_cmd_argsW() is
always used.
Solution: Remove get_cmd_args(). (Ken Takata, closes #4171 )
2019-03-27 21:59:45 +01:00
Bram Moolenaar
90d0cf69aa
patch 8.1.1059: MS-Windows: PlatformId() is called unnecessarily
...
Problem: MS-Windows: PlatformId() is called unnecessarily.
Solution: Remove calls to PlatformId(). (Ken Takata, closes #4170 )
2019-03-27 21:49:14 +01:00
Bram Moolenaar
3a731ee0c2
patch 8.1.1058: memory usage test may still fail on some systems
...
Problem: Memory usage test may still fail on some systems.
Solution: Use 98% of the lower limit. (Christian Brabandt)
2019-03-27 21:41:36 +01:00
Bram Moolenaar
6a95c889bf
patch 8.1.1057: nsis config is too complicated
...
Problem: Nsis config is too complicated.
Solution: Use "File /r" for the macros and pack directories. (Ken Takata,
closes #4169 )
2019-03-26 23:02:46 +01:00
Bram Moolenaar
e99be0e6d2
patch 8.1.1056: no eval function for Ruby
...
Problem: No eval function for Ruby.
Solution: Add rubyeval(). (Ozaki Kiichi, closes #4152 )
2019-03-26 22:51:09 +01:00
Bram Moolenaar
75bf3d22f4
patch 8.1.1055: CTRL-G U in Insert mode doesn't work for shift-Left
...
Problem: CTRL-G U in Insert mode doesn't work to avoid splitting the undo
sequence for shift-left and shift-right.
Solution: Also check dont_sync_undo for shifted cursor keys. (Christian
Brabandt)
2019-03-26 22:46:05 +01:00
Bram Moolenaar
6fb5c97242
patch 8.1.1054: not checking return value of ga_grow()
...
Problem: Not checking return value of ga_grow(). (Coverity)
Solution: Only append when ga_grow() returns OK.
2019-03-26 21:44:20 +01:00
Bram Moolenaar
d6c3f1fa2b
patch 8.1.1053: warning for missing return statement
...
Problem: Warning for missing return statement. (Dominique Pelle)
Solution: Add return statement.
2019-03-26 00:31:21 +01:00
Bram Moolenaar
553e5a5c56
patch 8.1.1052: test for CTRL-C message sometimes fails
...
Problem: test for CTRL-C message sometimes fails
Solution: Make sure there are no changed buffers.
2019-03-25 23:16:34 +01:00
Bram Moolenaar
a4c2a24cc7
patch 8.1.1051: not all ways to switch terminal mode are tested
...
Problem: Not all ways to switch terminal mode are tested.
Solution: Add more test cases.
2019-03-25 23:01:38 +01:00
Bram Moolenaar
3dd174abbf
patch 8.1.1050: blank srceen when DirectWrite failed
...
Problem: Blank srceen when DirectWrite failed.
Solution: Call redraw_later_clear() after recreating the Direct2D render
target. (Ken Takata, closes #4172 )
2019-03-25 22:48:18 +01:00
Bram Moolenaar
a84a3dd663
patch 8.1.1049: when user tries to exit with CTRL-C message is confusing
...
Problem: When user tries to exit with CTRL-C message is confusing.
Solution: Only mention ":qa!" when there is a changed buffer. (closes #4163 )
2019-03-25 22:21:24 +01:00
Bram Moolenaar
b45125b374
patch 8.1.1048: minor issues with tests
...
Problem: Minor issues with tests.
Solution: Delete unused test OK file. Add missing entries in list of tests.
Fix readme file. (Masato Nishihata, closes #4160 )
2019-03-24 20:18:40 +01:00
Bram Moolenaar
63b74a8362
Update runtime files.
2019-03-24 15:09:13 +01:00
Bram Moolenaar
db77b84ac2
patch 8.1.1047: WINCH signal is not tested
...
Problem: WINCH signal is not tested.
Solution: Add a test. (Dominique Pelle, closes #4158 )
2019-03-24 14:58:31 +01:00
Bram Moolenaar
82b033eff8
patch 8.1.1046: the "secure" variable is used inconsistently
...
Problem: the "secure" variable is used inconsistently. (Justin M. Keyes)
Solution: Set it to one instead of incrementing.
2019-03-24 14:02:04 +01:00
Bram Moolenaar
63dbfd33c1
patch 8.1.1045: E315 ml_get error when using Python and hidden buffer
...
Problem: E315 ml_get error when using Python and hidden buffer.
Solution: Make sure the cursor position is valid. (Ben Jackson,
closes #4153 , closes #4154 )
2019-03-23 17:41:59 +01:00
Bram Moolenaar
c3e92c161d
patch 8.1.1044: no way to check the reference count of objects
...
Problem: No way to check the reference count of objects.
Solution: Add test_refcount(). (Ozaki Kiichi, closes #4124 )
2019-03-23 14:23:07 +01:00
Bram Moolenaar
b782869033
patch 8.1.1043: Lua interface does not support Blob
...
Problem: Lua interface does not support Blob.
Solution: Add support to Blob. (Ozaki Kiichi, closes #4151 )
2019-03-23 13:57:02 +01:00
Bram Moolenaar
832615be12
patch 8.1.1042: the paste test doesn't work properly in the Windows console
...
Problem: The paste test doesn't work properly in the Windows console.
Solution: Disable the test.
2019-03-23 13:30:22 +01:00
Bram Moolenaar
295e3ba31f
patch 8.1.1041: test for Arabic no longer needed
...
Problem: Test for Arabic no longer needed.
Solution: Remove the test for something that was intentionally left out.
2019-03-23 12:59:40 +01:00
Bram Moolenaar
b99abaa480
patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any build
...
Problem: FEAT_TAG_ANYWHITE is not enabled in any build.
Solution: Remove the feature.
2019-03-22 17:03:05 +01:00
Bram Moolenaar
e37368c496
patch 8.1.1039: MS-Windows build fails
...
Problem: MS-Windows build fails.
Solution: Remove dependency on arabic.h
2019-03-22 16:57:45 +01:00
Bram Moolenaar
dc4fa190e7
patch 8.1.1038: Arabic support excludes Farsi
...
Problem: Arabic support excludes Farsi.
Solution: Add Farsi support to the Arabic support. (Ali Gholami Rudi,
Ameretat Reith)
2019-03-22 16:33:15 +01:00
Bram Moolenaar
6b6f7aae4a
patch 8.1.1037: memory usage test may still fail on some systems
...
Problem: Memory usage test may still fail on some systems.
Solution: Increase tolerance from 3% to 20%.
2019-03-22 14:36:59 +01:00
Bram Moolenaar
9afe5e9cc0
patch 8.1.1036: quickfix function arguments are inconsistent
...
Problem: Quickfix function arguments are inconsistent.
Solution: Pass a list pointer to more functions. (Yegappan Lakshmanan,
closes #4149 )
2019-03-22 14:16:06 +01:00
Bram Moolenaar
0a2f578e22
patch 8.1.1035: prop_remove() second argument is not optional
...
Problem: prop_remove() second argument is not optional.
Solution: Fix argument count. Use "buf" instead of "curbuf". (closes #4147 )
2019-03-22 13:20:43 +01:00
Bram Moolenaar
2ace1bd652
patch 8.1.1034: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY.
2019-03-22 12:03:30 +01:00
Bram Moolenaar
ba64ba0935
patch 8.1.1033: memory usage test may still fail on some systems
...
Problem: Memory usage test may still fail on some systems. (Elimar
Riesebieter)
Solution: Increase tolerance from 1% to 3%.
2019-03-22 11:33:09 +01:00
Bram Moolenaar
2c519cf3bf
patch 8.1.1032: warnings from clang static analyzer
...
Problem: Warnings from clang static analyzer. (Yegappan Lakshmanan)
Solution: Fix relevant warnings.
2019-03-21 21:45:34 +01:00
Bram Moolenaar
f7e47af776
patch 8.1.1031: memory usage test may still fail
...
Problem: Memory usage test may still fail.
Solution: Drop the unused min value. (Christian Brabandt)
2019-03-21 21:16:36 +01:00
Bram Moolenaar
0398e00a1b
patch 8.1.1030: quickfix function arguments are inconsistent
...
Problem: Quickfix function arguments are inconsistent.
Solution: Pass a list pointer instead of info and index. (Yegappan
Lakshmanan, closes #4135 )
2019-03-21 21:12:49 +01:00
Bram Moolenaar
60ebd524cf
patch 8.1.1029: DirectWrite doesn't take 'linespace' into account
...
Problem: DirectWrite doesn't take 'linespace' into account.
Solution: Include 'linespace' in the position. (Ken Takata, closes #4137 )
2019-03-21 20:50:12 +01:00
Bram Moolenaar
9029b918f9
patch 8.1.1028: MS-Windows: memory leak when creating terminal fails
...
Problem: MS-Windows: memory leak when creating terminal fails.
Solution: Free the command. (Ken Takata, closes #4138 )
2019-03-21 19:58:00 +01:00
Bram Moolenaar
08cda65ddf
patch 8.1.1027: memory usage test sometimes fails
...
Problem: Memory usage test sometimes fails.
Solution: Use 80% of before.last as the lower limit. (Christian Brabandt)
2019-03-20 22:45:01 +01:00
Bram Moolenaar
d00e024d9f
patch 8.1.1026: unused condition
...
Problem: Unused condition. (Coverity)
Solution: Remove the condition. Also remove unused #define.
2019-03-20 21:42:20 +01:00
Bram Moolenaar
64c8ed366d
patch 8.1.1025: checking NULL pointer after addition
...
Problem: Checking NULL pointer after addition. (Coverity)
Solution: First check for NULL, then add the column.
2019-03-20 21:18:34 +01:00
Bram Moolenaar
697005f2cf
patch 8.1.1024: stray log calls in terminal code
...
Problem: Stray log calls in terminal code. (Christian Brabandt)
Solution: Remove the calls.
2019-03-20 20:38:44 +01:00
Bram Moolenaar
61be376337
patch 8.1.1023: may use NULL pointer when indexing a blob
...
Problem: May use NULL pointer when indexing a blob. (Coverity)
Solution: Break out of loop after using index on blob
2019-03-19 23:04:17 +01:00
Bram Moolenaar
e142a9467a
patch 8.1.1022: may use NULL pointer when out of memory
...
Problem: May use NULL pointer when out of memory. (Coverity)
Solution: Check for blob_alloc() returning NULL.
2019-03-19 23:03:27 +01:00
Bram Moolenaar
8e9a24a127
patch 8.1.1021: pyeval() and py3eval() leak memory
...
Problem: pyeval() and py3eval() leak memory.
Solution: Do not increase the reference count twice. (Ozaki Kiichi,
closes #4129 )
2019-03-19 22:22:55 +01:00
Bram Moolenaar
828bff1f9b
patch 8.1.1020: compiler warning for Python3 interface
...
Problem: Compiler warning for Python3 interface.
Solution: Add type cast. (Ozaki Kiichi, closes #4128 , closes #4103 )
2019-03-19 22:11:41 +01:00
Bram Moolenaar
4eefe47ea4
patch 8.1.1019: Lua: may garbage collect function reference in use
...
Problem: Lua: may garbage collect function reference in use.
Solution: Keep the function name instead of the typeval. Make luaV_setref()
handle funcref objects. (Ozaki Kiichi, closes #4127 )
2019-03-19 21:59:19 +01:00
Bram Moolenaar
8376c3d321
patch 8.1.1018: window cleared when entering Terminal-Normal twice
...
Problem: Window cleared when entering Terminal-Normal twice. (Epheien)
Solution: Don't cleanup scrollback when there is no postponed scrollback.
(Christian Brabandt, closes #4126 )
2019-03-19 20:50:43 +01:00
Bram Moolenaar
493fbe4abe
patch 8.1.1017: off-by-one error in filetype detection
...
Problem: Off-by-one error in filetype detection.
Solution: Also check the last line of the file.
2019-03-17 17:16:12 +01:00
Bram Moolenaar
26967617a3
Update runtime files.
2019-03-17 17:13:16 +01:00
Bram Moolenaar
049ca59236
patch 8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptions
...
Problem: MS-Windows: No color in shell when using "!" in 'guioptions.
Solution: Don't stop termcap when using a terminal window for the shell.
(vim-jp, closes #4117 )
2019-03-17 16:59:44 +01:00
Bram Moolenaar
647e24ba3d
patch 8.1.1015: quickfix buffer shows up in list, can't get buffer number
...
Problem: Quickfix buffer shows up in list, can't get buffer number.
Solution: Make the quickfix buffer unlisted when the quickfix window is
closed. get the quickfix buffer number with getqflist().
(Yegappan Lakshmanan, closes #4113 )
2019-03-17 16:39:46 +01:00
Bram Moolenaar
38db5276cd
patch 8.1.1014: MS-Windows: /analyze only defined for non-debug version
...
Problem: MS-Windows: /analyze only defined for non-debug version.
Solution: Move adding of /analyze up. (Taro Muraoka, closes #4114 )
2019-03-17 15:47:25 +01:00
Bram Moolenaar
3b5fef6a99
patch 8.1.1013: MS-Windows: Scrolling fails when dividing the screen
...
Problem: MS-Windows: Scrolling fails when dividing the screen.
Solution: Position the cursor before calling ScrollConsoleScreenBuffer().
(Nobuhiro Takasaki, closes #4115 )
2019-03-17 14:54:53 +01:00
Bram Moolenaar
ab89d7ab89
patch 8.1.1012: memory leak with E461
...
Problem: Memory leak with E461.
Solution: Clear the typeval. (Dominique Pelle, closes #4111 )
2019-03-17 14:43:31 +01:00
Bram Moolenaar
2ba4238818
patch 8.1.1011: indent from autoindent not removed from blank line
...
Problem: Indent from autoindent not removed from blank line. (Daniel Hahler)
Solution: Do not reset did_ai when text follows. (closes #4119 )
2019-03-16 18:11:07 +01:00
Bram Moolenaar
713bf9e996
patch 8.1.1010: Lua interface leaks memory
...
Problem: Lua interface leaks memory.
Solution: Clear typeval after copying it.
2019-03-16 16:38:41 +01:00
Bram Moolenaar
1f271efbbb
patch 8.1.1009: MS-Windows: some text is not baseline aligned
...
Problem: MS-Windows: some text is not baseline aligned.
Solution: Use bottom alignment. (Taro Muraoka, closes #4116 , closes #1520 )
2019-03-16 15:24:42 +01:00
Bram Moolenaar
0251d2d811
patch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug version
...
Problem: MS-Windows: HAVE_STDINT_H only defined for non-debug version.
Solution: Move definition of HAVE_STDINT_H up. (Taro Muraoka, closes #4109 )
2019-03-14 21:37:19 +01:00
Bram Moolenaar
209b8e3e3b
patch 8.1.1007: using closure may consume a lot of memory
...
Problem: Using closure may consume a lot of memory.
Solution: unreference items that are no longer needed. Add a test. (Ozaki
Kiichi, closes #3961 )
2019-03-14 13:43:24 +01:00
Bram Moolenaar
4aa47b28f4
patch 8.1.1006: repeated code in quickfix support
...
Problem: Repeated code in quickfix support.
Solution: Move code to functions. (Yegappan Lakshmanan, closes #4091 )
2019-03-13 06:51:53 +01:00
Bram Moolenaar
55d81cd2a1
patch 8.1.1005: test fails because t_F2 is not set
...
Problem: Test fails because t_F2 is not set.
Solution: Add try-catch.
2019-03-11 08:05:50 +01:00
Bram Moolenaar
e165f63598
patch 8.1.1004: function "luaV_setref()" not covered with tests
...
Problem: Function "luaV_setref()" not covered with tests.
Solution: Add a test. (Dominique Pelle, closes #4089 )
2019-03-10 09:48:59 +01:00
Bram Moolenaar
6edbbd8114
patch 8.1.1003: playing back recorded key sequence mistakes key code
...
Problem: Playing back recorded key sequence mistakes key code.
Solution: Insert a <Nop> after the <Esc>. (closes #4068 )
2019-03-10 09:41:51 +01:00
Bram Moolenaar
cbef8e1aa1
patch 8.1.1002: "gf" does not always work when URL has a port number
...
Problem: "gf" does not always work when URL has a port number. (Jakob
Schöttl)
Solution: When a URL is recognized also accept ":". (closes #4082 )
2019-03-09 12:32:56 +01:00
Bram Moolenaar
8156ed3755
patch 8.1.1001: Visual area not correct when using 'cursorline'
...
Problem: Visual area not correct when using 'cursorline'.
Solution: Update w_last_cursorline also in Visual mode. (Hirohito Higashi,
closes #4086 )
2019-03-09 11:46:15 +01:00
Bram Moolenaar
fd731b0e31
patch 8.1.1000: indenting is off
...
Problem: Indenting is off.
Solution: Make indenting consistent and update comments. (Ozaki Kiichi,
closes #4079 )
2019-03-09 11:23:58 +01:00
Bram Moolenaar
9d7fdd403a
patch 8.1.0999: use register one too often and not properly tested
...
Problem: Use register one too often and not properly tested.
Solution: Do not always use register one when specifying a register.
(closes #4085 ) Add more tests.
2019-03-08 09:50:52 +01:00
Bram Moolenaar
19a66858a5
patch 8.1.0998: getcurpos() unexpectedly changes "curswant"
...
Problem: getcurpos() unexpectedly changes "curswant".
Solution: Save and restore "curswant". (closes #4069 )
2019-03-07 11:25:32 +01:00
Bram Moolenaar
d5a5886ce9
patch 8.1.0997: using GUI colors in vim.exe when 'termguicolors' is off
...
Problem: Using GUI colors in vim.exe when 'termguicolors' is off.
Solution: Add condition for 'termguicolors' set. (Ken Takata, closes #4078 )
2019-03-07 06:40:27 +01:00
Bram Moolenaar
6bb8c66c8b
patch 8.1.0996: a few screendump tests fail because of scrolling
...
Problem: A few screendump tests fail because of scrolling.
Solution: Update the screendumps.
2019-03-05 13:26:55 +01:00
Bram Moolenaar
f0fab3046c
patch 8.1.0995: a getchar() call resets the reg_executing() result
...
Problem: A getchar() call while executing a register resets the
reg_executing() result.
Solution: Save and restore reg_executing. (closes #406
2019-03-05 12:24:10 +01:00
Bram Moolenaar
8fcb60f961
patch 8.1.0994: relative cursor position is not calculated correctly
...
Problem: Relative cursor position is not calculated correctly.
Solution: Always set topline, also when window is one line only.
(Robert Webb) Add more info to getwininfo() for testing.
2019-03-04 13:18:30 +01:00
Bram Moolenaar
772153f8d8
patch 8.1.0993: ch_read() may return garbage if terminating NL is missing
...
Problem: ch_read() may return garbage if terminating NL is missing.
Solution: Add terminating NUL. (Ozaki Kiichi, closes #4065 )
2019-03-04 12:09:49 +01:00
Bram Moolenaar
cce713ddcc
patch 8.1.0992: a :normal command resets the reg_executing() result
...
Problem: A :normal command while executing a register resets the
reg_executing() result.
Solution: Save and restore reg_executing. (closes #4066 )
2019-03-04 11:40:12 +01:00
Bram Moolenaar
975880b6e6
patch 8.1.0991: cannot build with a mix of features
...
Problem: Cannot build with FEAT_EVAL defined and FEAT_SEARCH_EXTRA
undefined, and with FEAT_DIFF defined and FEAT_EVAL undefined.
Solution: Add a couple of #ifdefs. (closes #4067 )
2019-03-03 14:42:11 +01:00
Bram Moolenaar
e21c1580b7
patch 8.1.0990: floating point exception with "%= 0" and "/= 0"
...
Problem: Floating point exception with "%= 0" and "/= 0".
Solution: Avoid dividing by zero. (Dominique Pelle, closes #4058 )
2019-03-02 11:57:09 +01:00
Bram Moolenaar
bdace838c6
patch 8.1.0989: various small code ugliness
...
Problem: Various small code ugliness.
Solution: Remove pointless NULL checks. Fix function calls. Fix typos.
(Dominique Pelle, closes #4060 )
2019-03-02 10:13:42 +01:00
Bram Moolenaar
d82a81cad9
patch 8.1.0988: deleting location list buffer breaks location list window
...
Problem: Deleting a location list buffer breaks location list window
functionality.
Solution: (Yegappan Lakshmanan, closes #4056 )
2019-03-02 07:57:18 +01:00
Bram Moolenaar
6ef8f9eacd
patch 8.1.0987: unnecessary condition in #ifdef
...
Problem: Unnecessary condition in #ifdef.
Solution: Remove using CYGWIN32. (Ken Takata)
2019-03-02 07:15:28 +01:00
Bram Moolenaar
ef8c956172
patch 8.1.0986: rename() is not propertly tested
...
Problem: rename() is not propertly tested.
Solution: Add tests. (Dominique Pelle, closes #4061 )
2019-03-02 06:42:07 +01:00
Bram Moolenaar
ab350f89f9
patch 8.1.0985: crash with large number in regexp
...
Problem: Crash with large number in regexp. (Kuang-che Wu)
Solution: Check for long becoming negative int. (closes #)
2019-02-28 06:25:00 +01:00
Bram Moolenaar
c69efcb42f
patch 8.1.0984: unnecessary #ifdefs
...
Problem: Unnecessary #ifdefs.
Solution: Remove the #ifdefs. (Ken Takata)
2019-02-27 14:12:01 +01:00
Bram Moolenaar
1eed532999
patch 8.1.0983: checking __CYGWIN32__ unnecessarily
...
Problem: Checking __CYGWIN32__ unnecessarily.
Solution: Remove the checks. (Ken Takata)
2019-02-26 17:03:54 +01:00
Bram Moolenaar
32033d2397
patch 8.1.0982: update_cursor() called twice in :shell
...
Problem: update_cursor() called twice in :shell.
Solution: Remove one of the calls. (Yasuhiro Matsumoto, closes #4039 )
2019-02-25 06:28:57 +01:00
Bram Moolenaar
5b868a82ed
patch 8.1.0981: pasting in terminal insufficiently tested
...
Problem: Pasting in terminal insufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #4040 )
2019-02-25 06:11:53 +01:00
Bram Moolenaar
58d63a0a23
patch 8.1.0980: extend() insufficiently tested
...
Problem: extend() insufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #4040 )
2019-02-25 05:56:31 +01:00
Bram Moolenaar
1fa8fdd611
patch 8.1.0979: compiler warning for unused functions
...
Problem: Compiler warning for unused functions. (Yasuhiro Matsumoto)
Solution: Adjust #ifdef.
2019-02-25 05:41:15 +01:00
Bram Moolenaar
2472ae81df
patch 8.1.0978: blob not tested with Perl
...
Problem: Blob not tested with Perl.
Solution: Add more test coverage. Fixes a crash. (Dominique Pelle,
closes #4037 )
2019-02-23 15:04:17 +01:00
Bram Moolenaar
0d13cce345
patch 8.1.0977: blob not tested with Ruby
...
Problem: Blob not tested with Ruby.
Solution: Add more test coverage. fixes a crash. (Dominique Pelle,
closes #4036 )
2019-02-23 14:23:03 +01:00
Bram Moolenaar
e4963c543d
patch 8.1.0976: dosinstall still has buffer overflow problems
...
Problem: Dosinstall still has buffer overflow problems.
Solution: Adjust buffer sizes. (Yasuhiro Matsumoto, closes #4002 )
2019-02-22 19:41:08 +01:00
Bram Moolenaar
c666388367
patch 8.1.0975: using STRNCPY() wrongly. Warning for uninitialized variable
...
Problem: Using STRNCPY() wrongly. Warning for uninitialized variable.
Solution: Use mch_memmove(). Initialize variable. (Yasuhiro Matsumoto,
closes #3979 )
2019-02-22 19:14:54 +01:00
Bram Moolenaar
882d02eeb5
patch 8.1.0974: cannot switch from terminal window to previous tabpage
...
Problem: Cannot switch from terminal window to previous tabpage.
Solution: Make CTRL-W gT move to previous tabpage.
2019-02-22 17:56:43 +01:00
Bram Moolenaar
cd62512c55
patch 8.1.0973: pattern with syntax error gives threee error messages
...
Problem: Pattern with syntax error gives threee error messages. (Kuang-che
Wu)
Solution: Remove outdated internal error. Don't fall back to other engine
after an error.
2019-02-22 17:29:43 +01:00
Bram Moolenaar
72e83c1ae5
patch 8.1.0972: cannot switch from terminal window to next tabpage
...
Problem: Cannot switch from terminal window to next tabpage.
Solution: Make CTRL-W gt move to next tabpage.
2019-02-22 16:09:52 +01:00
Bram Moolenaar
f6b401090e
Update runtime files
2019-02-22 15:24:03 +01:00
Bram Moolenaar
55d3bdbbe2
patch 8.1.0971: failure for selecting quoted text object moves cursor
...
Problem: Failure for selecting quoted text object moves cursor.
Solution: Restore the Visual selection on failure. (Christian Brabandt,
closes #4024 )
2019-02-22 15:04:17 +01:00
Bram Moolenaar
ed79d1e348
patch 8.1.0970: text properties test fails when 'encoding' is not utf-8
...
Problem: Text properties test fails when 'encoding' is not utf-8.
Solution: Compare with original value of 'encoding'. (Christian Brabandt,
closes #3986 )
2019-02-22 14:38:58 +01:00
Bram Moolenaar
97c2c05ead
patch 8.1.0969: message written during startup is truncated
...
Problem: Message written during startup is truncated.
Solution: Restore message after truncating. (closes 3969)
2019-02-22 13:42:07 +01:00
Bram Moolenaar
527a2d86fb
patch 8.1.0968: crash when using search pattern \%Ufffffc23
...
Problem: Crash when using search pattern \%Ufffffc23.
Solution: Limit character to INT_MAX. (closes #4009 )
2019-02-21 22:28:51 +01:00
Bram Moolenaar
1417031cfd
patch 8.1.0967: stray dependency in test Makefile
...
Problem: Stray dependency in test Makefile.
Solution: Remove it. (Masato Nishihata, closes #4018 )
2019-02-21 21:50:46 +01:00
Bram Moolenaar
3876789b23
patch 8.1.0966: one terminal test is flaky
...
Problem: One terminal test is flaky.
Solution: Add to list of flaky tests.
2019-02-21 18:17:14 +01:00
Bram Moolenaar
e86ecbd922
patch 8.1.0965: search test fails
...
Problem: Search test fails.
Solution: Wait a bit longer for the 'ambiwidth' redraw.
2019-02-21 17:48:59 +01:00
Bram Moolenaar
353aca1215
patch 8.1.0964: cannot see in CI why a screenshot test failed
...
Problem: Cannot see in CI why a screenshot test failed.
Solution: Add info about the failure.
2019-02-21 17:05:59 +01:00
Bram Moolenaar
4a7d2d3b40
patch 8.1.0963: illegal memory access when using 'incsearch'
...
Problem: Illegal memory access when using 'incsearch'.
Solution: Reset highlight_match when changing text. (closes #4022 )
2019-02-21 16:25:50 +01:00
Bram Moolenaar
d91e5dafd5
patch 8.1.0962: building with MinGW and static libs doesn't work
...
Problem: Building with MinGW and static libs doesn't work. (Salman Halim)
Solution: Add -lgcc. (Ken Takata)
2019-02-21 13:34:07 +01:00
Bram Moolenaar
9166838420
patch 8.1.0961: Mac: fsync may fail sometimes
...
Problem: Mac: fsync may fail sometimes.
Solution: Do not check errno. (Yee Cheng Chin, closes #4025 )
2019-02-21 12:16:12 +01:00
Bram Moolenaar
8caa43d815
patch 8.1.0960: when using ConPTY garbage collection has undefined behavior
...
Problem: When using ConPTY garbage collection has undefined behavior.
Solution: Free the channel in a better way. (Nobuhiro Takasaki, closes #4020 )
2019-02-20 22:45:06 +01:00
Bram Moolenaar
a25e3d0695
patch 8.1.0959: sorting large numbers is not tested
...
Problem: Sorting large numbers is not tested and does not work properly.
Solution: Add test. Fix comparing lines with and without a number.
(Dominique Pelle, closes #4017 )
2019-02-20 22:19:05 +01:00
Bram Moolenaar
38f08e76ac
patch 8.1.0958: compiling weird regexp pattern is very slow
...
Problem: Compiling weird regexp pattern is very slow.
Solution: When reallocating post list increase size by 50%. (Kuang-che Wu,
closes #4012 ) Make assert_inrange() accept float values.
2019-02-20 22:04:32 +01:00
Bram Moolenaar
3585671888
patch 8.1.0957: Mac: fsync fails on network share
...
Problem: Mac: fsync fails on network share.
Solution: Check for ENOTSUP. (Yee Cheng Chin, closes #4016 )
2019-02-20 20:37:01 +01:00
Bram Moolenaar
b9ddda6c2d
patch 8.1.0956: using context:0 in 'diffopt' does not work well
...
Problem: Using context:0 in 'diffopt' does not work well.
Solution: Make zero context do the same as one line context. (closes #4005 )
2019-02-19 23:00:50 +01:00
Bram Moolenaar
66ae3d199f
patch 8.1.0955: matchit autoload directory not in installer
...
Problem: Matchit autoload directory not in installer. (Chris Morgan)
Solution: Adjust the NSIS script. (Christian Brabandt, closes #4006 )
2019-02-19 21:40:28 +01:00
Bram Moolenaar
0d8562a999
patch 8.1.0954: arguments of semsg() and siemsg() are not checked
...
Problem: Arguments of semsg() and siemsg() are not checked.
Solution: Add function prototype with __attribute__.
2019-02-19 21:34:05 +01:00
Bram Moolenaar
c9629251a6
patch 8.1.0953: a very long file is truncated at 2^31 lines
...
Problem: A very long file is truncated at 2^31 lines.
Solution: Use LONG_MAX for MAXLNUM. (Dominique Pelle, closes #4011 )
2019-02-19 21:24:54 +01:00
Bram Moolenaar
bbd854dc57
patch 8.1.0952: compilation warnings when building the MS-Windows installer
...
Problem: Compilation warnings when building the MS-Windows installer.
Solution: Fix buffer sizes. (Yasuhiro Matsumoto, closes #3999 )
2019-02-18 22:19:33 +01:00
Bram Moolenaar
44b443c5db
patch 8.1.0951: using WIN64 even though it is never defined
...
Problem: Using WIN64 even though it is never defined.
Solution: Only use _WIN64. (Ken Takata, closes #3997 )
2019-02-18 22:14:18 +01:00
Bram Moolenaar
14816ad6e5
patch 8.1.0950: using :python sets 'pyxversion' even when not executed
...
Problem: Using :python sets 'pyxversion' even when not executed.
Solution: Check the "skip" flag. (Shane Harper, closes #3995 )
2019-02-18 22:04:56 +01:00
Bram Moolenaar
0472b6d149
patch 8.1.0949: MS-windows defines GUI macros different than other systems
...
Problem: MS-windows defines GUI macros different than other systems.
Solution: Swap FEAT_GUI and FEAT_GUI_MSWIN. (Hirohito Higashi, closes #3996 )
2019-02-18 21:41:37 +01:00
Bram Moolenaar
d53931ae73
patch 8.1.0948: when built without +eval "Vim --clean" produces errors
...
Problem: When built without +eval "Vim --clean" produces errors. (James
McCoy)
Solution: Do not enable filetype detection.
2019-02-18 21:32:28 +01:00
Bram Moolenaar
7dca2ebbcf
patch 8.1.0947: using MSWIN before it is defined
...
Problem: Using MSWIN before it is defined. (Cesar Romani)
Solution: Move the block that uses MSWIN to below including vim.h. (Ken
Takata)
2019-02-18 20:42:50 +01:00
Bram Moolenaar
c854898881
Revert change accidentally included in runtime file updates. Closes #3998 .
2019-02-18 17:40:18 +01:00
Bram Moolenaar
b0e2da2b23
patch 8.1.0946: Coveralls is not very useful
...
Problem: Coveralls is not very useful.
Solution: Remove Coveralls badge, add badge for packages.
2019-02-17 23:26:50 +01:00
Bram Moolenaar
4c92e75dd4
Update runtime files.
2019-02-17 21:18:32 +01:00
Bram Moolenaar
a5483448cb
patch 8.1.0945: internal error when using pattern with NL in the range
...
Problem: Internal error when using pattern with NL in the range.
Solution: Use an actual newline for the range. (closes #3989 ) Also fix
error message. (Dominique Pelle)
2019-02-17 20:17:02 +01:00
Bram Moolenaar
c85c8fcb9f
patch 8.1.0944: format of nbdbg() arguments is not checked
...
Problem: Format of nbdbg() arguments is not checked.
Solution: Add format attribute. Fix reported problems. (Dominique Pelle,
closes #3992 )
2019-02-17 19:12:21 +01:00
Bram Moolenaar
749f07c0db
patch 8.1.0943: still a trace of Farsi support
...
Problem: Still a trace of Farsi support.
Solution: Remove defining macros.
2019-02-17 18:59:10 +01:00
Bram Moolenaar
76cbe811da
patch 8.1.0942: options window still checks for the multi_byte feature
...
Problem: Options window still checks for the multi_byte feature.
Solution: Remove the unnecessary check. (Dominique Pelle, closes #3990 )
2019-02-17 17:53:49 +01:00
Bram Moolenaar
4f97475d32
patch 8.1.0941: macros for MS-Windows are inconsistent
...
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and
others.
Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the
GUI build. (Hirohito Higashi, closes #3932 )
2019-02-17 17:44:42 +01:00
Bram Moolenaar
78d21dae9c
patch 8.1.0940: MS-Windows console resizing not handled properly
...
Problem: MS-Windows console resizing not handled properly.
Solution: Handle resizing the console better. (Nobuhiro Takasaki,
closes #3968 , closes #3611 )
2019-02-17 15:00:52 +01:00
Bram Moolenaar
3678f65d43
patch 8.1.0939: no completion for sign group names
...
Problem: No completion for sign group names.
Solution: Add completion for sign group names and buffer names. (Yegappan
Lakshmanan, closes #3980 )
2019-02-17 14:50:25 +01:00
Bram Moolenaar
21edde8742
patch 8.1.0938: background color is wrong in MS-Windows console
...
Problem: Background color is wrong in MS-Windows console when not using VTP.
Solution: Use g_attrCurrent. (Nobuhiro Takasaki, closes #3987 )
2019-02-17 14:10:56 +01:00
Bram Moolenaar
f1b57ab2ab
patch 8.1.0937: invalid memory access in search pattern
...
Problem: Invalid memory access in search pattern. (Kuang-che Wu)
Solution: Check for incomplete collation element. (Dominique Pelle,
closes #3985 )
2019-02-17 13:53:34 +01:00
Bram Moolenaar
55c77cf2ea
patch 8.1.0936: may leak memory when using 'vartabstop'
...
Problem: May leak memory when using 'vartabstop'. (Kuang-che Wu)
Solution: Fix handling allocated memory for 'vartabstop'. (closes #3976 )
2019-02-16 19:05:11 +01:00
Bram Moolenaar
8bfd9469ce
patch 8.1.0935: old regexp engine may use invalid buffer
...
Problem: Old regexp engine may use invalid buffer for 'iskeyword' or
uninitialized buffer pointer. (Kuang-che Wu)
Solution: Set rex.reg_buf when compiling the pattern. (closes #3972 )
2019-02-16 18:07:57 +01:00
Bram Moolenaar
985079c514
patch 8.1.0934: invalid memory access in search pattern
...
Problem: Invalid memory access in search pattern. (Kuang-che Wu)
Solution: Check for incomplete equivalence class. (closes #3970 )
2019-02-16 17:07:47 +01:00
Bram Moolenaar
6982f42f33
patch 8.1.0933: When using VTP scroll region isn't used properly
...
Problem: When using VTP scroll region isn't used properly.
Solution: Make better use of the scroll region. (Nobuhiro Takasaki,
closes #3974 )
2019-02-16 16:48:01 +01:00
Bram Moolenaar
14184a3133
patch 8.1.0932: Farsi support is outdated and unused
...
Problem: Farsi support is outdated and unused.
Solution: Delete the Farsi support.
2019-02-16 15:10:30 +01:00
Bram Moolenaar
6902c0eb27
patch 8.1.0931: vtp_working included in GUI build but unused
...
Problem: vtp_working included in GUI build but unused.
Solution: Adjust #ifdefs. (Ken Takata, closes #3971 )
2019-02-16 14:07:37 +01:00
Bram Moolenaar
0a1b17bbec
patch 8.1.0930: typo in Makefile
...
Problem: Typo in Makefile.
Solution: Change ABORT_CLFAGS to ABORT_CFLAGS. (Kuang-che Wu, closes #3977 )
2019-02-16 13:45:09 +01:00
Bram Moolenaar
5acd987258
patch 8.1.0929: no error when requesting ConPTY but it's not available
...
Problem: No error when requesting ConPTY but it's not available.
Solution: Add an error message. (Hirohito Higashi, closes #3967 )
2019-02-16 13:35:13 +01:00
Bram Moolenaar
d634024b90
patch 8.1.0928: stray log function call
...
Problem: Stray log function call.
Solution: Remove the log function call.
2019-02-16 00:00:28 +01:00
Bram Moolenaar
0059074008
patch 8.1.0927: USE_CR is never defined
...
Problem: USE_CR is never defined.
Solution: Remove usage of USE_CR. (Ken Takata, closes #3958 )
2019-02-15 21:06:09 +01:00
Bram Moolenaar
e93e5a504f
patch 8.1.0926: no test for :wnext, :wNext and :wprevious
...
Problem: No test for :wnext, :wNext and :wprevious.
Solution: Add a test. (Dominique Pelle, closes #3963 )
2019-02-15 20:22:38 +01:00
Bram Moolenaar
5ff7df509a
patch 8.1.0925: terminal scrollback test still still flaky
...
Problem: Terminal scrollback test still still flaky.
Solution: Explicitly set the shell. Disable ruler. (Ozaki Kiichi,
closes #3966 )
2019-02-15 01:06:13 +01:00
Bram Moolenaar
7e841e3ce5
patch 8.1.0924: terminal scrollback test still flaky
...
Problem: Terminal scrollback test still flaky.
Solution: Wait a bit longer before running the tail command.
2019-02-15 00:26:14 +01:00
Bram Moolenaar
c3ef896608
patch 8.1.0923: terminal dump diff swap does not update file names
...
Problem: Terminal dump diff swap does not update file names.
Solution: Also swap the file name. Add a test.
2019-02-15 00:16:13 +01:00
Bram Moolenaar
96baf02aa8
patch 8.1.0922: terminal scrollback test is flaky
...
Problem: Terminal scrollback test is flaky.
Solution: Wait a bit before running the tail command.
2019-02-14 23:49:38 +01:00
Bram Moolenaar
81aa0f56f8
patch 8.1.0921: terminal test sometimes fails; using memory after free
...
Problem: Terminal test sometimes fails; using memory after free.
Solution: Fee memory a bit later. Add test to cover this. Disable flaky
screenshot test. (closes #3956 )
2019-02-14 23:23:19 +01:00
Bram Moolenaar
29ae223ddc
patch 8.1.0920: in Terminal-Normal mode job output messes up the window
...
Problem: In Terminal-Normal mode job output messes up the window.
Solution: Postpone scrolling and updating the buffer when in Terminal-Normal
mode.
2019-02-14 21:22:01 +01:00
Bram Moolenaar
0f77d6afd5
patch 8.1.0919: compiler warnings
...
Problem: Compiler warnings.
Solution: Add type casts. (Mike Williams)
2019-02-14 20:55:09 +01:00
Bram Moolenaar
9b5c1fcdea
patch 8.1.0918: MS-Windows: startup messages are not converted
...
Problem: MS-Windows: startup messages are not converted.
Solution: Convert messages when the current codepage differs from
'encoding'. (Yasuhiro Matsumoto, closes #3914 )
2019-02-14 14:08:04 +01:00
Bram Moolenaar
445e71c5ee
patch 8.1.0917: double free when running out of memory
...
Problem: Double free when running out of memory.
Solution: Remove one free. (Ken Takata, closes #3955 )
2019-02-14 13:43:36 +01:00
Bram Moolenaar
b999ba2778
patch 8.1.0916: with Python 3.7 "find_module" is not made available
...
Problem: With Python 3.7 "find_module" is not made available.
Solution: Also add "find_module" with Python 3.7. (Joel Frederico,
closes #3954 )
2019-02-14 13:28:45 +01:00
Bram Moolenaar
a787019518
patch 8.1.0915: fsync() may not work properly on Mac
...
Problem: fsync() may not work properly on Mac.
Solution: Use fcntl() with F_FULLFSYNC. (suggested by Justin M. Keyes)
2019-02-14 12:56:36 +01:00
Bram Moolenaar
5fd0f5052f
patch 8.1.0914: code related to findfile() is spread out
...
Problem: Code related to findfile() is spread out.
Solution: Put findfile() related code into a new source file. (Yegappan
Lakshmanan, closes #3934 )
2019-02-13 23:13:28 +01:00
Bram Moolenaar
688b3983d8
patch 8.1.0913: CI crashes when running out of memory
...
Problem: CI crashes when running out of memory.
Solution: Apply 'maxmempattern' also to new regexp engine.
2019-02-13 21:47:36 +01:00
Bram Moolenaar
18442cbcc0
patch 8.1.0912: MS-Windows: warning for signed/unsigned
...
Problem: MS-Windows: warning for signed/unsigned.
Solution: Add type cast. (Nobuhiro Takasaki, closes #3945 )
2019-02-13 21:22:12 +01:00
Bram Moolenaar
943e9639a9
patch 8.1.0911: tag line with Ex command cannot have extra fields
...
Problem: Tag line with Ex command cannot have extra fields.
Solution: Recognize |;" as the end of the command. (closes #2402 )
2019-02-13 21:19:14 +01:00
Bram Moolenaar
15bbd6ec87
patch 8.1.0910: crash with tricky search pattern
...
Problem: Crash with tricky search pattern. (Kuang-che Wu)
Solution: Check for runnning out of memory. (closes #3950 )
2019-02-13 20:31:50 +01:00
Bram Moolenaar
d9ef1b8d77
patch 8.1.0909: MS-Windows: using ConPTY even though it is not stable
...
Problem: MS-Windows: using ConPTY even though it is not stable.
Solution: When ConPTY version is unstable, prefer using winpty. (Ken Takata,
closes #3949 )
2019-02-13 19:23:10 +01:00
Bram Moolenaar
9403a2168d
patch 8.1.0908: can't handle large value for %{nr}v in regexp
...
Problem: Can't handle large value for %{nr}v in regexp. (Kuang-che Wu)
Solution: Give an error if the value is too large. (closes #3948 )
2019-02-13 18:35:06 +01:00
Bram Moolenaar
5382f12c91
patch 8.1.0907: CI tests on AppVeyor are failing
...
Problem: CI tests on AppVeyor are failing.
Solution: Reduce the recursiveness limit for regexp.
2019-02-13 01:18:38 +01:00
Bram Moolenaar
e1ed53f3f9
patch 8.1.0906: using clumsy way to get console window handle
...
Problem: Using clumsy way to get console window handle.
Solution: Use GetConsoleWindow(). (Ken Takata, closes #3940 )
2019-02-12 23:12:37 +01:00
Bram Moolenaar
5567ad48b6
patch 8.1.0905: complicated regexp causes a crash
...
Problem: Complicated regexp causes a crash. (Kuang-che Wu)
Solution: Limit the recursiveness of addstate(). (closes #3941 )
2019-02-12 23:05:46 +01:00
Bram Moolenaar
00f148d2f2
patch 8.1.0904: USE_LONG_FNAME never defined
...
Problem: USE_LONG_FNAME never defined.
Solution: Remove using USE_LONG_FNAME. (Ken Takata, closes #3938 )
2019-02-12 22:37:27 +01:00
Bram Moolenaar
beb7574d6b
patch 8.1.0903: struct uses more bytes than needed
...
Problem: Struct uses more bytes than needed.
Solution: Reorder members of regitem_S. (Dominique Pelle, closes #3936 )
2019-02-12 22:33:00 +01:00
Bram Moolenaar
ff697e6cef
patch 8.1.0902: incomplete set of assignment operators
...
Problem: Incomplete set of assignment operators.
Solution: Add /=, *= and %=. (Ozaki Kiichi, closes #3931 )
2019-02-12 22:28:33 +01:00
Bram Moolenaar
57ee2b6e0b
patch 8.1.0901: index in getjumplist() may be wrong
...
Problem: Index in getjumplist() may be wrong. (Epheien)
Solution: Call cleanup_jumplist() earlier. (Yegappan Lakshmanan,
closes #3941 )
2019-02-12 22:15:06 +01:00
Bram Moolenaar
48773f1f83
patch 8.1.0900: ConPTY many crash with 32-bit build
...
Problem: ConPTY many crash with 32-bit build.
Solution: Fix function declarations. (Ken Takata, closes #3943 )
2019-02-12 21:46:46 +01:00
Bram Moolenaar
e0fb7d1e38
patch 8.1.0899: no need to check restricted mode for setwinvar()
...
Problem: No need to check restricted mode for setwinvar().
Solution: Remove check_restricted().
2019-02-12 20:48:10 +01:00
Bram Moolenaar
0ea21e41c6
patch 8.1.0898: a messed up rgb.txt can crash Vim
...
Problem: A messed up rgb.txt can crash Vim. (Pavel Cheremushkin)
Solution: Limit to 10000 entries. Also don't retry many times when the file
cannot be read.
2019-02-12 20:46:48 +01:00
Bram Moolenaar
05c00c038b
patch 8.1.0897: can modify a:000 when using a reference
...
Problem: Can modify a:000 when using a reference.
Solution: Make check for locked variable stricter. (Ozaki Kiichi,
closes #3930 )
2019-02-11 22:00:11 +01:00
Bram Moolenaar
5a6698169d
patch 8.1.0896: tests for restricted mode no run for MS-Windows GUI
...
Problem: Tests for restricted mode no run for MS-Windows GUI.
Solution: Make tests also work in MS-Windows GUI.
2019-02-11 21:45:00 +01:00
Bram Moolenaar
ec0f50a35e
patch 8.1.0895: MS-Windows: dealing with temp name encoding not quite right
...
Problem: MS-Windows: dealing with temp name encoding not quite right.
Solution: Use more wide functions. (Ken Takata, closes #3921 )
2019-02-10 23:26:13 +01:00
Bram Moolenaar
dce1e89be4
patch 8.1.0894: MS-Windows: resolve() does not return a reparse point
...
Problem: MS-Windows: resolve() does not return a reparse point.
Solution: Improve resolve(). (Yasuhiro Matsumoto, closes #3896 )
2019-02-10 23:18:53 +01:00
Bram Moolenaar
3615abb693
patch 8.1.0893: terminal test is a bit flaky
...
Problem: Terminal test is a bit flaky.
Solution: Add test_terminal_no_cmd() to list of flaky tests.
2019-02-10 23:04:12 +01:00
Bram Moolenaar
eeb1b9c7ed
patch 8.1.0892: failure when closing a window when location list is in use
...
Problem: Failure when closing a window when location list is in use.
Solution: Handle the situation gracefully. Make sure memory for 'switchbuf'
is not freed at the wrong time. (Yegappan Lakshmanan,
closes #3928 )
2019-02-10 22:59:04 +01:00
Bram Moolenaar
d77aa4d22e
patch 8.1.0891: substitute command inssuficiently tested
...
Problem: Substitute command inssuficiently tested.
Solution: Add more test coverage. (Dominique Pelle)
2019-02-10 22:50:14 +01:00
Bram Moolenaar
593864817a
patch 8.1.0890: pty allocation wrong if using file for out channel
...
Problem: Pty allocation wrong if using file for out channel and using null
for in channel and null for error channel.
Solution: Correct using use_file_for_out in condition. (Ozaki Kiichi, closes
#3917 )
2019-02-10 22:43:46 +01:00
Bram Moolenaar
6524068ff3
patch 8.1.0889: MS-Windows: a channel write may hang
...
Problem: MS-Windows: a channel write may hang.
Solution: Check for WriteFile() not writing anything. (Yasuhiro Matsumoto,
closes #3920 )
2019-02-10 22:23:26 +01:00
Bram Moolenaar
31b816042f
patch 8.1.0888: the a: dict is not immutable as documented
...
Problem: The a: dict is not immutable as documented.
Solution: Make the a:dict immutable, add a test. (Ozaki Kiichi, Yasuhiro
Matsumoto, closes #3929 )
2019-02-10 22:14:27 +01:00
Bram Moolenaar
9474716d39
patch 8.1.0887: the 'l' flag in :subsitute is sticky
...
Problem: The 'l' flag in :subsitute is sticky.
Solution: Reset the flag. (Dominique Pelle, closes #3925 )
2019-02-10 21:55:26 +01:00
Bram Moolenaar
b763361161
patch 8.1.0886: compiler warning for NULL pointer and condition always true
...
Problem: Compiler warning for adding to NULL pointer and a condition that
is always true.
Solution: Check for NULL pointer before adding. Remove useless "if".
(Friedirch, closes #3913 )
2019-02-10 21:48:25 +01:00
Bram Moolenaar
18c5632cab
patch 8.1.0885: test for restricted hangs on MS-Windows GUI
...
Problem: Test for restricted hangs on MS-Windows GUI.
Solution: Skip the test.
2019-02-09 11:13:12 +01:00
Bram Moolenaar
af630d4f7f
patch 8.1.0884: double check for bsd systems
...
Problem: Double check for bsd systems.
Solution: Delete the old line.
2019-02-08 23:09:48 +01:00
Bram Moolenaar
54d6fe5e60
patch 8.1.0883: missing some changes for Ex commands
...
Problem: Missing some changes for Ex commands.
Solution: Add mising changes in header file.
2019-02-08 16:50:26 +01:00
Bram Moolenaar
1aa43755e2
patch 8.1.0882: checking for FEAT_MBYTE which doesn't exist anymore
...
Problem: Checking for FEAT_MBYTE which doesn't exist anymore. (Christ van
Willegen)
Solution: Remove it.
2019-02-08 14:41:31 +01:00
Bram Moolenaar
8c62a08faf
patch 8.1.0881: can execute shell commands in rvim through interfaces
...
Problem: Can execute shell commands in rvim through interfaces.
Solution: Disable using interfaces in restricted mode. Allow for writing
file with writefile(), histadd() and a few others.
2019-02-08 14:34:10 +01:00
Bram Moolenaar
c6ddce3f2c
patch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty
...
Problem: MS-Windows: inconsistent selection of winpty/conpty.
Solution: Name option 'termwintype', use ++type argument and "term_pty" for
term_start(). (Hirohito Higashi, closes #3915 )
2019-02-08 12:47:03 +01:00
Bram Moolenaar
0036201a1a
patch 8.1.0879: MS-Windows: temp name encoding can be wrong
...
Problem: MS-Windows: temp name encoding can be wrong.
Solution: Convert from active code page to 'encoding'. (Ken Takata,
closes #3520 , closes #1698 )
2019-02-08 12:21:30 +01:00
Bram Moolenaar
a02e3f65c5
patch 8.1.0878: test for has('bsd') fails on some BSD systems
...
Problem: Test for has('bsd') fails on some BSD systems.
Solution: Adjust the uname match. (James McCoy, closes #3909 )
2019-02-07 21:27:14 +01:00
Bram Moolenaar
ee8188fc74
patch 8.1.0877: new buffer used every time the quickfix window is opened
...
Problem: New buffer used every time the quickfix window is opened.
Solution: Reuse the buffer. (Yegappan Lakshmanan, closes #3902 )
2019-02-05 21:23:04 +01:00
Bram Moolenaar
2a78b7c704
patch 8.1.0876: completion match not displayed when popup menu is not shown
...
Problem: Completion match not displayed when popup menu is not shown.
Solution: Call update_screen() when not displaying the popup menu to show
the inserted match. (Ken Takata, Hirohito Higashi)
2019-02-05 20:12:06 +01:00
Bram Moolenaar
71b13e92ae
patch 8.1.0875: not all errors of marks and findfile()/finddir() are tested
...
Problem: Not all errors of marks and findfile()/finddir() are tested.
Solution: Add more test coverage. (Dominique Pelle)
2019-02-04 21:14:45 +01:00
Bram Moolenaar
94688b8a2a
Add missing matchit file.
2019-02-04 21:02:06 +01:00
Bram Moolenaar
9c46efd7dc
patch 8.1.0874: using old style comments in new file
...
Problem: Using old style comments in new file.
Solution: Convert to // comments in new file. (Yegappan Lakshmanan)
2019-02-04 20:30:18 +01:00
Bram Moolenaar
970076468e
patch 8.1.0873: list if distributed files does not include matchit autoload
...
Problem: List if distributed files does not include the matchit autoload
directory.
Solution: Add the directory.
2019-02-03 23:45:30 +01:00
Bram Moolenaar
34a587457f
patch 8.1.0872: confusing condition
...
Problem: Confusing condition.
Solution: Use "==" instead of "<=".
2019-02-03 15:28:28 +01:00
Bram Moolenaar
314dd79cac
Update runtime files.
2019-02-03 15:27:20 +01:00
Bram Moolenaar
63d1fea814
patch 8.1.0871: build error when building with Ruby 2.6.0
...
Problem: Build error when building with Ruby 2.6.0.
Solution: Change argument of rb_int2big_stub(). (Android Baumann,
closes #3899 )
2019-02-03 15:18:35 +01:00
Bram Moolenaar
aa5df7e312
patch 8.1.0870: Vim doesn't use the new ConPTY support in Windows 10
...
Problem: Vim doesn't use the new ConPTY support in Windows 10.
Solution: Use ConPTY support, if available. (Nobuhiro Takasaki, closes #3794 )
2019-02-03 14:53:10 +01:00
Bram Moolenaar
01a6c21691
patch 8.1.0869: Travis CI script is too complicated
...
Problem: Travis CI script is too complicated.
Solution: Add names to environments. Move appveyor script outside of src
directory. (Ozaki Kiichi, closes #3890 )
2019-02-03 13:13:18 +01:00
Bram Moolenaar
889da2f243
patch 8.1.0868: crash if triggering garbage collector after a function call
...
Problem: Crash if triggering garbage collector after a function call.
(Michael Henry)
Solution: Don't call the garbage collector right away, do it later.
(closes #3894 )
2019-02-02 14:02:30 +01:00
Bram Moolenaar
65951258d6
patch 8.1.0867: cannot build Python interface with Python 2.4
...
Problem: Cannot build Python interface with Python 2.4. (Tom G. Christensen)
Solution: Define PyBytes_FromStringAndSize. (Ken Takata, closes #3888 )
2019-02-01 22:10:16 +01:00
Bram Moolenaar
1c321dcee9
patch 8.1.0866: build file dependencies are outdated
...
Problem: Build file dependencies are outdated. (John Little)
Solution: Run "make proto" and "make depend".
2019-02-01 20:42:22 +01:00
Bram Moolenaar
895d966e34
patch 8.1.0865: when 'listchars' only contains "nbsp:X" it does not work
...
Problem: When 'listchars' only contains "nbsp:X" it does not work.
Solution: Set extra_check when lcs_nbsp is set. (Ralf Schandl, closes #3889 )
2019-01-31 21:57:21 +01:00
Bram Moolenaar
375e339007
patch 8.1.0864: cannot have a local value for 'scrolloff' and 'sidescrolloff'
...
Problem: Cannot have a local value for 'scrolloff' and 'sidescrolloff'.
(Gary Holloway)
Solution: Make 'scrolloff' and 'sidescrolloff' global-local. (mostly by
Aron Widforss, closes #3539 )
2019-01-31 18:26:10 +01:00
Bram Moolenaar
b3051ce82f
patch 8.1.0863: cannot see what signal caused a job to end
...
Problem: Cannot see what signal caused a job to end.
Solution: Add "termsig" to job_info(). (Ozaki Kiichi, closes #3786 )
2019-01-31 15:52:11 +01:00
Bram Moolenaar
221cd9f4dd
patch 8.1.0862: no verbose version of character classes
...
Problem: No verbose version of character classes.
Solution: Add [:ident:], [:keyword:] and [:fname:]. (Ozaki Kiichi,
closes #1373 )
2019-01-31 15:34:40 +01:00
Bram Moolenaar
60f807b3f7
patch 8.1.0861: building with MinGW and static libc doesn't work
...
Problem: Building with MinGW and static libc doesn't work.
Solution: Change the LIB argument. (Ken Takata)
2019-01-31 14:43:19 +01:00
Bram Moolenaar
77255cab74
patch 8.1.0860: debug lines left in the code
...
Problem: Debug lines left in the code.
Solution: Delete the lines.
2019-01-31 14:29:42 +01:00
Bram Moolenaar
c45eb770a5
patch 8.1.0859: "%v" in 'errorformat' does handle multi-byte characters
...
Problem: "%v" in 'errorformat' does handle multi-byte characters.
Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700 )
2019-01-31 14:27:04 +01:00
Bram Moolenaar
ce655743ba
patch 8.1.0858: 'indentkeys' and 'cinkeys' defaults are different
...
Problem: 'indentkeys' and 'cinkeys' defaults are different.
Solution: Make them the same, update docs. (close #3882 )
2019-01-31 14:12:57 +01:00
Bram Moolenaar
4b47162cce
patch 8.1.0857: indent functionality is not separated
...
Problem: Ignore functionality is not separated.
Solution: Move indent functionality into a new file. (Yegappan Lakshmanan,
closes #3886 )
2019-01-31 13:48:09 +01:00
Bram Moolenaar
bbb5f8d4c2
patch 8.1.0856: when scrolling a window the cursorline is not always updated
...
Problem: When scrolling a window other than the current one the cursorline
highlighting is not always updated. (Jason Franklin)
Solution: Call redraw_for_cursorline() after scrolling. Only set
w_last_cursorline when drawing the cursor line. Reset the lines
to be redrawn also when redrawing the whole window.
2019-01-31 13:22:32 +01:00
Bram Moolenaar
af703585a3
patch 8.1.0855: cannot build xxd with MSVC 10
...
Problem: Cannot build xxd with MSVC 10.
Solution: Move declaration to start of block.
2019-01-31 11:00:42 +01:00
Bram Moolenaar
d8c56a0d29
patch 8.1.0854: xxd does not work with more than 32 bit addresses
...
Problem: xxd does not work with more than 32 bit addresses.
Solution: Add support for 64 bit addresses. (Christer Jensen, closes #3791 )
2019-01-30 23:02:25 +01:00
Bram Moolenaar
cbbd0f6578
patch 8.1.0853: options test fails on Mac
...
Problem: Options test fails on Mac.
Solution: Remove a trailing slash from $TMPDIR.
2019-01-30 22:36:18 +01:00
Bram Moolenaar
ed71ed37bc
patch 8.1.0852: findfile() and finddir() are not properly tested
...
Problem: findfile() and finddir() are not properly tested.
Solution: Extend the test and add more. (Dominique Pelle, closes #3880 )
2019-01-30 22:13:35 +01:00
Bram Moolenaar
8d4ce56a19
patch 8.1.0851: feedkeys() with "L" does not work properly
...
Problem: feedkeys() with "L" does not work properly.
Solution: Do not set typebuf_was_filled when using "L". (Ozaki Kiichi,
closes #3885 )
2019-01-30 22:01:40 +01:00
Bram Moolenaar
98ad1e17c3
patch 8.1.0850: test for 'backupskip' is not correct
...
Problem: Test for 'backupskip' is not correct.
Solution: Split the option in parts and use expand(). (Michael Soyka)
2019-01-30 21:51:27 +01:00
Bram Moolenaar
c07ff5c60a
patch 8.1.0849: cursorline highlight is not always updated
...
Problem: Cursorline highlight is not always updated.
Solution: Set w_last_cursorline when redrawing. Fix resetting cursor flags
when using the popup menu.
2019-01-30 21:41:14 +01:00
Bram Moolenaar
b191be2f00
patch 8.1.0848: cannot build with Ruby 1.8
...
Problem: Cannot build with Ruby 1.8. (Tom G. Christensen)
Solution: Use rb-str_new2(). (Yasuhiro Matsumoto, closes #3883 ,
closes #3884 )
2019-01-30 21:00:12 +01:00
Bram Moolenaar
9172d23d05
patch 8.1.0847: may use terminal after it was cleaned up
...
Problem: May use terminal after it was cleaned up.
Solution: Use the job pointer.
2019-01-29 23:06:54 +01:00
Bram Moolenaar
39536dd557
patch 8.1.0846: not easy to recognize the system Vim runs on
...
Problem: Not easy to recognize the system Vim runs on.
Solution: Add more items to the features list. (Ozaki Kiichi, closes #3855 )
2019-01-29 22:58:21 +01:00
Bram Moolenaar
2a4857a1fc
patch 8.1.0845: having job_status() free the job causes problems
...
Problem: Having job_status() free the job causes problems.
Solution: Do not actually free the job or terminal yet, put it in a list and
free it a bit later. Do not use a terminal after checking the job
status. (closes #3873 )
2019-01-29 22:29:07 +01:00
Bram Moolenaar
50948e4ac2
patch 8.1.0844: when timer fails test will hang forever
...
Problem: When timer fails test will hang forever.
Solution: Use reltime() to limit waiting time. (Ozaki Kiichi, closes #3878 )
2019-01-29 20:36:56 +01:00
Bram Moolenaar
e0de2164f6
patch 8.1.0843: memory leak when running "make test_cd"
...
Problem: Memory leak when running "make test_cd".
Solution: Free the stack element when failing. (Dominique Pelle,
closes #3877 )
2019-01-29 20:17:28 +01:00
Bram Moolenaar
cb908a813c
patch 8.1.0842: getchar_zero test fails on MS-Windows
...
Problem: getchar_zero test fails on MS-Windows.
Solution: Disable the test for now.
2019-01-28 23:20:04 +01:00
Bram Moolenaar
2339fa335f
patch 8.1.0841: travis config to get Lua on MacOS is too complicated
...
Problem: Travis config to get Lua on MacOS is too complicated.
Solution: Use an addons entry. (Ozaki Kiichi, closes 3876)
2019-01-28 22:59:36 +01:00
Bram Moolenaar
12dfc9eef1
patch 8.1.0840: getchar(0) never returns a character in the terminal
...
Problem: getchar(0) never returns a character in the terminal.
Solution: Call wait_func() at least once.
2019-01-28 22:32:58 +01:00
Bram Moolenaar
f58d81a187
patch 8.1.0839: when using VTP wrong colors after a color scheme change
...
Problem: When using VTP wrong colors after a color scheme change.
Solution: When VTP is active always clear after a color scheme change.
(Nobuhiro Takasaki, closes #3872 )
2019-01-28 20:19:05 +01:00
Bram Moolenaar
dec01206b2
patch 8.1.0838: compiler warning for type conversion
...
Problem: Compiler warning for type conversion.
Solution: Add a type cast. (Mike Williams)
2019-01-28 20:04:24 +01:00
Bram Moolenaar
26d982185e
patch 8.1.0837: timer interrupting cursorhold and mapping not tested
...
Problem: Timer interrupting cursorhold and mapping not tested.
Solution: Add tests with timers. (Ozaki Kiichi, closes #3871 )
2019-01-27 22:32:55 +01:00
Bram Moolenaar
346d2a359a
patch 8.1.0836: user completion test can fail on MS-Windows
...
Problem: User completion test can fail on MS-Windows.
Solution: Allow for other names befor "Administrator".
2019-01-27 20:43:41 +01:00
Bram Moolenaar
3e9d4d85c4
patch 8.1.0835: GUI build fails on MS-Windows
...
Problem: GUI build fails on MS-Windows.
Solution: Adjust #ifdef.
2019-01-27 17:08:40 +01:00
Bram Moolenaar
e40b9d47bf
patch 8.1.0834: GUI may wait too long before dealing with messages
...
Problem: GUI may wait too long before dealing with messages. Returning
early may cause a mapping to time out.
Solution: Use the waiting loop from Unix also for the GUI.
(closes #3817 , closes #3824 )
2019-01-27 16:55:47 +01:00
Bram Moolenaar
d93090f41f
patch 8.1.0833: memory leak when jumps output is filtered
...
Problem: Memory leak when jumps output is filtered.
Solution: Free the filtered name. (Dominique Pelle, closes #3869 )
2019-01-27 15:07:39 +01:00
Bram Moolenaar
2e05009218
patch 8.1.0832: confirm() is not tested
...
Problem: confirm() is not tested.
Solution: Add a test. (Dominique Pelle, closes #3868 )
2019-01-27 15:00:36 +01:00
Bram Moolenaar
0eb220c030
patch 8.1.0831: xxd test fails if man page has dos fileformat
...
Problem: Xxd test fails if man page has dos fileformat.
Solution: Make a copy with unix fileformat.
2019-01-27 14:41:43 +01:00
Bram Moolenaar
e3d0654544
patch 8.1.0830: test leaves directory behind on MS-Windows
...
Problem: Test leaves directory behind on MS-Windows.
Solution: Close buffer before deleting directory.
2019-01-27 14:29:24 +01:00
Bram Moolenaar
d39e275b57
patch 8.1.0829: when 'hidden' is set session creates extra buffers
...
Problem: When 'hidden' is set session creates extra buffers.
Solution: Move :badd commands to the end. (Jason Franklin)
2019-01-26 20:07:38 +01:00
Bram Moolenaar
6aba96dd57
patch 8.1.0828: still using FEAT_VIRTUALEDIT
...
Problem: Still using FEAT_VIRTUALEDIT.
Solution: Remove last use of FEAT_VIRTUALEDIT.
2019-01-26 17:43:21 +01:00
Bram Moolenaar
2a953fcf10
Updated runtime files.
2019-01-26 17:41:47 +01:00
Bram Moolenaar
8e59a1e127
patch 8.1.0827: missing dependency in Makefile
...
Problem: Missing dependency in Makefile.
Solution: Add dependency from autocmd.o on auto/osdef.h
2019-01-26 17:36:51 +01:00
Bram Moolenaar
29ddebef40
patch 8.1.0826: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code.
2019-01-26 17:28:26 +01:00
Bram Moolenaar
3e460fd8b7
patch 8.1.0825: code for autocommands is mixed with file I/O code
...
Problem: Code for autocommands is mixed with file I/O code.
Solution: Move autocommand code to a separate file. (Yegappan Lakshmanan,
closes #3863 )
2019-01-26 16:21:07 +01:00
Bram Moolenaar
1ecc5e4a99
patch 8.1.0824: SunOS/Solaris has a problem with ttys
...
Problem: SunOS/Solaris has a problem with ttys.
Solution: Add mch_isatty() with extra handling for SunOS. (Ozaki Kiichi,
closes #3865 )
2019-01-26 15:12:55 +01:00
Bram Moolenaar
203651b9b2
patch 8.1.0823: not sufficient testing of xxd
...
Problem: Not sufficient testing of xxd.
Solution: Add some more test coverage.
2019-01-26 14:11:19 +01:00
Bram Moolenaar
cb574f4154
patch 8.1.0822: peeking and flushing output slows down execution
...
Problem: Peeking and flushing output slows down execution.
Solution: Do not update the mode message when global_busy is set. Do not
flush when only peeking for a character. (Ken Takata)
2019-01-25 22:29:57 +01:00
Bram Moolenaar
970f5d39f2
patch 8.1.0821: xxd "usage" output and other arguments not tested
...
Problem: Xxd "usage" output and other arguments not tested.
Solution: Add a test to trigger the usage output in various ways. Fix
uncovered problem.
2019-01-25 21:52:17 +01:00
Bram Moolenaar
e295609be2
patch 8.1.0820: test for sending large data over channel sometimes fails
...
Problem: Test for sending large data over channel sometimes fails.
Solution: Handle that the job may have finished early. Also fix that file
changed test doesn't work in the GUI and reduce flakyness. (Ozaki
Kiichi, closes #3861 )
2019-01-25 21:01:17 +01:00
Bram Moolenaar
865767126e
patch 8.1.0819: a failed assert with a long string is hard to read
...
Problem: A failed assert with a long string is hard to read.
Solution: Shorten the assert message.
2019-01-25 20:48:33 +01:00
Bram Moolenaar
240583869a
patch 8.1.0818: MS-Windows: cannot send large data with ch_sendraw()
...
Problem: MS-Windows: cannot send large data with ch_sendraw().
Solution: Split write into several WriteFile() calls. (Yasuhiro Matsumoto,
closes #3823 )
2019-01-24 23:11:49 +01:00
Bram Moolenaar
99531a7604
patch 8.1.0817: ":=" command is not tested
...
Problem: ":=" command is not tested.
Solution: Add a test. (Dominique Pelle, closes #3859 )
2019-01-24 22:42:37 +01:00
Bram Moolenaar
681b6bc86c
patch 8.1.0816: test for 'runtimepath' in session fails on MS-Windows
...
Problem: Test for 'runtimepath' in session fails on MS-Windows.
Solution: Skip the test for now.
2019-01-24 22:23:58 +01:00
Bram Moolenaar
5e66b42aae
patch 8.1.0815: dialog for file changed outside of Vim not tested
...
Problem: Dialog for file changed outside of Vim not tested.
Solution: Add a test. Move FileChangedShell test. Add 'L' flag to
feedkeys().
2019-01-24 21:58:10 +01:00
Bram Moolenaar
ed18f2c03a
patch 8.1.0814: :mksession cannot handle a very long 'runtimepath'
...
Problem: :mksession cannot handle a very long 'runtimepath'. (Timothy
Madden)
Solution: Expand each part separately, instead of the whole option at once.
(Christian Brabandt, closes #3466 )
2019-01-24 20:30:52 +01:00
Bram Moolenaar
0566e891f7
patch 8.1.0813: FileChangedShell not sufficiently tested
...
Problem: FileChangedShell not sufficiently tested.
Solution: Add a more comprehensive test case.
2019-01-24 19:37:40 +01:00
Bram Moolenaar
9ba6117de6
patch 8.1.0812: Unicode 16 feature is not useful
...
Problem: Unicode 16 feature is not useful and cannot be detected.
Solution: Remove UNICODE16.
2019-01-24 18:20:17 +01:00
Bram Moolenaar
30276f2beb
patch 8.1.0811: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, the final chapter.
2019-01-24 17:59:39 +01:00
Bram Moolenaar
264b74fa54
patch 8.1.0810: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 4.
2019-01-24 17:18:42 +01:00
Bram Moolenaar
a12a161b8c
patch 8.1.0809: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 3.
2019-01-24 16:39:02 +01:00
Bram Moolenaar
091806d6f0
patch 8.1.0808: MS-Windows: build error with GUI
...
Problem: MS-Windows: build error with GUI.
Solution: Remove "static".
2019-01-24 16:27:46 +01:00
Bram Moolenaar
9e79ccbe9c
patch 8.1.0807: session test fails on MS-Windows
...
Problem: Session test fails on MS-Windows.
Solution: Don't try creating file with illegal name.
2019-01-24 15:57:30 +01:00
Bram Moolenaar
fc3abf47fb
patch 8.1.0806: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 2.
2019-01-24 15:54:21 +01:00
Bram Moolenaar
135059724f
patch 8.1.0805: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 1.
2019-01-24 15:04:48 +01:00
Bram Moolenaar
4b9e91f0ba
patch 8.1.0804: crash when setting v:errmsg to empty list
...
Problem: Crash when setting v:errmsg to empty list. (Jaon Franklin)
Solution: Separate getting value and assigning result.
2019-01-24 13:58:11 +01:00
Bram Moolenaar
ad36a3588d
patch 8.1.0803: session file has problem with single quote in file name
...
Problem: Session file has problem with single quote in file name. (Jon
Crowe)
Solution: Use a double quoted string. Add a test.
2019-01-24 13:34:42 +01:00
Bram Moolenaar
a5be9b6248
patch 8.1.0802: negative index doesn't work for Blob
...
Problem: Negative index doesn't work for Blob.
Solution: Make it work, add a test. (closes #3856 )
2019-01-24 12:31:44 +01:00
Bram Moolenaar
fb1199d934
patch 8.1.0801: MinGW: no hint that tests fail because of small terminal
...
Problem: MinGW: no hint that tests fail because of small terminal.
Solution: Add a rule for test1 that checks for "wrongtermsize".
(msoyka-of-wharton)
2019-01-24 12:18:46 +01:00
Bram Moolenaar
4456ab527a
patch 8.1.0800: may use a lot of memory when a function refers itself
...
Problem: May use a lot of memory when a function creates a cyclic
reference.
Solution: After saving a funccal many times, invoke the garbage collector.
(closes #3835 )
2019-01-23 23:00:30 +01:00
Bram Moolenaar
cfc15237ab
patch 8.1.0799: calling deleted function; test doesn't work on Mac
...
Problem: Calling deleted function; test doesn't work on Mac.
Solution: Wait for the function to be called before deleting it. Use a job
to write to the pty, unless in the GUI. (Ozaki Kiichi,
closes #3854 )
2019-01-23 22:33:18 +01:00
Bram Moolenaar
dd29ea1805
patch 8.1.0798: changing a blob while iterating over it works strangely
...
Problem: Changing a blob while iterating over it works strangely.
Solution: Make a copy of the Blob before iterating.
2019-01-23 21:56:21 +01:00
Bram Moolenaar
bf821bccf1
patch 8.1.0797: error E898 is used twice
...
Problem: Error E898 is used twice.
Solution: Rename the Blob error to E899. (closes #3853 )
2019-01-23 21:15:02 +01:00
Bram Moolenaar
31faed60bf
patch 8.1.0796: MS-Windows 7: problem with named pipe on channel
...
Problem: MS-Windows 7: problem with named pipe on channel.
Solution: Put back the disconnect/connect calls. (Yasuhiro Matsumoto,
closes #3833 )
2019-01-22 23:01:40 +01:00
Bram Moolenaar
f88af6e675
patch 8.1.0795: cannot build without popup menu
...
Problem: Cannot build without popup menu.
Solution: Add #ifdef
2019-01-22 22:55:00 +01:00
Bram Moolenaar
82a12468bd
patch 8.1.0794: white space before " -Ntabmove" causes problems
...
Problem: White space before " -Ntabmove" causes problems.
Solution: Skip whitespace. (Ozaki Kiichi, closes #3841 )
2019-01-22 22:41:42 +01:00
Bram Moolenaar
0d17f0d1c0
patch 8.1.0793: incorrect error messages for functions that take a Blob
...
Problem: Incorrect error messages for functions that now take a Blob
argument.
Solution: Adjust the error messages. (Dominique Pelle, closes #3846 )
2019-01-22 22:20:38 +01:00
Bram Moolenaar
9e26f7d31f
patch 8.1.0792: bad display if opening cmdline window from Insert completion
...
Problem: Popup menu is displayed on top of the cmdline window if it is
opened from Insert completion. (Bjorn Linse)
Solution: Remove the popup menu. Restore the cursor position.
(closes #3838 )
2019-01-22 22:08:09 +01:00
Bram Moolenaar
563bbeabcc
patch 8.1.0791: a few compiler warnings on VMS
...
Problem: A few compiler warnings on VMS.
Solution: Remove type cast. Adjust #ifdef. (Zoltan Arpadffy)
2019-01-22 21:45:40 +01:00
Bram Moolenaar
57a6bf0567
patch 8.1.0790: code for creating tabpages in session is too complex
...
Problem: Code for creating tabpages in session is too complex.
Solution: Simplify the code. (Jason Franklin)
2019-01-22 21:27:13 +01:00
Bram Moolenaar
555de4e3b2
patch 8.1.0789: sourcing a session sets v:errmsg
...
Problem: Sourcing a session sets v:errmsg.
Solution: Use "%argdel" instead of "argdel *". (Jason Franklin)
2019-01-21 23:03:49 +01:00
Bram Moolenaar
b2148f5864
patch 8.1.0788: cannot build with tiny features
...
Problem: Cannot build with tiny features.
Solution: Adjust #ifdefs.
2019-01-20 23:43:57 +01:00
Bram Moolenaar
edce7420d0
patch 8.1.0787: compiler warning for unused function
...
Problem: Compiler warning for unused function. (Tony Mechelynck)
Solution: Tune #ifdef around setjmp functions.
2019-01-20 18:39:30 +01:00
Bram Moolenaar
10772307c4
patch 8.1.0786: ml_get error when updating the status line
...
Problem: ml_get error when updating the status line and a terminal had its
scrollback cleared. (Chris Patuzzo)
Solution: Check the cursor position when drawing the status line.
(closes #3830 )
2019-01-20 18:25:54 +01:00
Bram Moolenaar
113e10721f
patch 8.1.0785: depending on the configuration some functions are unused
...
Problem: Depending on the configuration some functions are unused.
Solution: Add more #ifdefs, remove unused functions. (Dominique Pelle,
closes #3822 )
2019-01-20 15:30:40 +01:00
Bram Moolenaar
1f20daa1d7
patch 8.1.0784: messy indent in if statement
...
Problem: Messy indent in if statement.
Solution: Improve structure of if statement. (Ozaki Kiichi, closes #3826 )
2019-01-19 21:12:24 +01:00
Bram Moolenaar
63c0ccd2b6
patch 8.1.0783: compiler warning for signed/unsigned
...
Problem: Compiler warning for signed/unsigned.
Solution: Add type cast. Change type of buffer. (Ozaki Kiichi, closes #3827 )
2019-01-19 21:06:58 +01:00
Bram Moolenaar
2d951a486e
patch 8.1.0782: Win32: cursor blinks when Vim is not active
...
Problem: Win32: cursor blinks when Vim is not active.
Solution: Remove call to setActiveWindow(). (Yasuhiro Matsumoto,
closes #3778 )
2019-01-19 19:54:20 +01:00
Bram Moolenaar
a502caab8b
patch 8.1.0781: build error when using if_xcmdsrv.c
...
Problem: Build error when using if_xcmdsrv.c.
Solution: Add missing part of 8.1.0779.
2019-01-19 18:23:41 +01:00
Bram Moolenaar
e25bbc3b2b
patch 8.1.0780: terminal test fails on Mac
...
Problem: Terminal test fails on Mac.
Solution: Skip the test on Mac.
2019-01-19 18:20:45 +01:00
Bram Moolenaar
32526b3c18
patch 8.1.0779: argument for message functions is inconsistent
...
Problem: Argument for message functions is inconsistent.
Solution: Make first argument to msg() "char *".
2019-01-19 17:43:09 +01:00
Bram Moolenaar
d383c92ec1
patch 8.1.0778: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Temporarily skip the test on MS-Windows. Do run it both in
terminal and GUI on other systems.
2019-01-19 15:27:08 +01:00
Bram Moolenaar
b091f30bf3
patch 8.1.0777: Win32: using pipes for channel does not work well
...
Problem: Win32: using pipes for channel does not work well.
Solution: Use a larger buffer and handle overlaps. (Yasuhiro Matsumoto,
closes #3782 )
2019-01-19 14:37:00 +01:00
Bram Moolenaar
b2e54b0092
patch 8.1.0776: Travis does not build a version without GUI on Linux
...
Problem: Travis does not build a version without GUI on Linux.
Solution: Add an environment for tiny features without GUI.
2019-01-19 13:46:50 +01:00
Bram Moolenaar
2bf60b3001
patch 8.1.0775: matching too many files as zsh
...
Problem: Matching too many files as zsh. (Danek Duvall)
Solution: Be more specific with zsh filetype patterns.
2019-01-18 23:14:43 +01:00
Bram Moolenaar
05a2907cde
patch 8.1.0774: VMS build is missing the blob file
...
Problem: VMS build is missing the blob file.
Solution: Add the blob file to the build rules. (Zoltan Arpadffy)
2019-01-18 22:59:53 +01:00
Bram Moolenaar
987411db9e
patch 8.1.0773: not all crypt code is tested
...
Problem: Not all crypt code is tested.
Solution: Disable unused crypt code. Add more test coverage.
2019-01-18 22:48:34 +01:00
Bram Moolenaar
0314236aab
patch 8.1.0772: the sign_define_by_name() function is too long
...
Problem: The sign_define_by_name() function is too long.
Solution: Split it into smaller functions. (Yegappan Lakshmanan,
closes #3819 )
2019-01-18 22:01:42 +01:00
Bram Moolenaar
147e7d0cab
patch 8.1.0771: some shell filetype patterns end in a star
...
Problem: Some shell filetype patterns end in a star.
Solution: Make sure that patterns not ending in a star are preferred.
2019-01-18 21:46:47 +01:00
Bram Moolenaar
1ac56c2d11
patch 8.1.0770: inconsistent use of ELAPSED_FUNC
...
Problem: Inconsistent use of ELAPSED_FUNC.
Solution: Consistently use ELAPSED_FUNC. Also turn ELAPSED_TYPE into a
typedef. (Ozaki Kiichi, closes #3815 )
2019-01-17 22:28:22 +01:00
Bram Moolenaar
3020ccb113
patch 8.1.0769: :stop is covered in two tests
...
Problem: :stop is covered in two tests.
Solution: Remove Test_stop_in_terminal(). Make other test exit Vim cleanly.
(Ozaki Kiichi, closes #3814 )
2019-01-17 22:13:54 +01:00
Bram Moolenaar
ae654385df
patch 8.1.0768: updating completions may cause the popup menu to flicker
...
Problem: Updating completions may cause the popup menu to flicker.
Solution: Avoid updating the text below the popup menu before drawing the
popup menu.
2019-01-17 21:09:05 +01:00
Bram Moolenaar
c771bf9016
patch 8.1.0767: when deleting lines at the bottom signs are misplaced
...
Problem: When deleting lines at the bottom signs are misplaced.
Solution: Properly update the line number of signs at the end of a buffer
after a delete/undo operation. (Yegappan Lakshmanan, closes #3798 )
2019-01-17 17:36:45 +01:00
Bram Moolenaar
88c86eb751
patch 8.1.0766: various problems when using Vim on VMS
...
Problem: Various problems when using Vim on VMS.
Solution: Various fixes. Define long_long_T. (Zoltan Arpadffy)
2019-01-17 17:13:30 +01:00
Bram Moolenaar
4131fd5509
patch 8.1.0765: string format of a Blob can't be parsed back
...
Problem: String format of a Blob can't be parsed back.
Solution: Use 0z format.
2019-01-17 16:32:53 +01:00
Bram Moolenaar
6e0b6a0bec
patch 8.1.0764: list of distributed files is outdated
...
Problem: List of distributed files is outdated.
Solution: Remove workshop files. Add blob files.
2019-01-17 16:11:06 +01:00
Bram Moolenaar
d09091d495
Update runtime files.
2019-01-17 16:07:22 +01:00
Bram Moolenaar
bb1969b6ab
patch 8.1.0763: nobody is using the Sun Workshop support
...
Problem: Nobody is using the Sun Workshop support.
Solution: Remove the Workshop support.
2019-01-17 15:45:25 +01:00
Bram Moolenaar
e40742526e
patch 8.1.0762: compiler warning
...
Problem: Compiler warning.
Solution: Add type cast. (Mike Williams)
2019-01-17 14:31:14 +01:00
Bram Moolenaar
e299bbdf6e
patch 8.1.0761: default value for brief_wait is wrong
...
Problem: Default value for brief_wait is wrong.
Solution: Make the default FALSE. (Ozaki Kiichi, closes #3812 , closes #3799 )
2019-01-17 14:12:02 +01:00
Bram Moolenaar
617d7ef046
patch 8.1.0760: no proper test for using 'termencoding'
...
Problem: No proper test for using 'termencoding'.
Solution: Add a screendump test. Fix using double width characters in a
screendump.
2019-01-17 13:04:30 +01:00
Bram Moolenaar
83a52171ba
patch 8.1.0759: showing two characters for tab is limited
...
Problem: Showing two characters for tab is limited.
Solution: Allow for a third character for "tab:" in 'listchars'. (Nathaniel
Braun, Ken Takata, closes #3810 )
2019-01-16 22:41:54 +01:00
Bram Moolenaar
500f361080
patch 8.1.0758: font number is always one instead of the actual
...
Problem: Font number is always one instead of the actual.
Solution: Use "%d" instead of "1". (Ken Takata)
2019-01-16 22:15:11 +01:00
Bram Moolenaar
d89682477c
patch 8.1.0757: not enough documentation for Blobs
...
Problem: Not enough documentation for Blobs.
Solution: Add a section about Blobs.
2019-01-15 22:51:57 +01:00
Bram Moolenaar
3d28b58c51
patch 8.1.0756: copy() does not make a copy of a Blob
...
Problem: copy() does not make a copy of a Blob.
Solution: Make a copy.
2019-01-15 22:44:17 +01:00
Bram Moolenaar
2ea773b468
patch 8.1.0755: error message for get() on a Blob with invalid index
...
Problem: Error message for get() on a Blob with invalid index.
Solution: Return an empty Blob, like get() on a List does.
2019-01-15 22:16:42 +01:00
Bram Moolenaar
177ab9e026
patch 8.1.0754: preferred column is lost when setting 'cursorcolumn'
...
Problem: Preferred column is lost when setting 'cursorcolumn'.
Solution: Change option flag to P_RWINONLY. (Takayuki Kurosawa,
closes #3806 )
2019-01-15 21:12:57 +01:00
Bram Moolenaar
b5443cc46d
patch 8.1.0753: printf format not checked for semsg()
...
Problem: printf format not checked for semsg().
Solution: Add GNUC attribute and fix reported problems. (Dominique Pelle,
closes #3805 )
2019-01-15 20:19:40 +01:00
Bram Moolenaar
8e481e8dfe
patch 8.1.0752: one more compiler warning for signed/unsigned string
...
Problem: One more compiler warning for signed/unsigned string. (Tony
Mechelynck)
Solution: Remove type cast.
2019-01-15 20:07:48 +01:00
Bram Moolenaar
6057ed4720
patch 8.1.0751: some regexp errors are not tested
...
Problem: Some regexp errors are not tested.
Solution: Add a test function.
2019-01-14 23:19:29 +01:00
Bram Moolenaar
8144acbec3
patch 8.1.0750: when the last sign is deleted the signcolumn may remain
...
Problem: When the last sign is deleted the signcolumn may not be removed
even though 'signcolumn' is "auto".
Solution: When deleting the last sign redraw the buffer. (Dominique Pelle,
closes #3803 , closes #3804 )
2019-01-14 23:08:18 +01:00
Bram Moolenaar
6acc79f5d4
patch 8.1.0749: error message contains garbage
...
Problem: Error message contains garbage. (Dominique Pelle)
Solution: Use correct pointer to failed expression.
2019-01-14 22:53:31 +01:00
Bram Moolenaar
1be45b2ea7
patch 8.1.0748: using sprintf() instead of semsg()
...
Problem: Using sprintf() instead of semsg().
Solution: Use semsg(). Fix bug with E888. (Ozaki Kiichi, closes #3801 )
2019-01-14 22:46:15 +01:00
Bram Moolenaar
ce9d50df07
patch 8.1.0747: map() with a bad expression doesn't give an error
...
Problem: map() with a bad expression doesn't give an error. (Ingo Karkat)
Solution: Check for giving an error message. (closes #3800 )
2019-01-14 22:22:29 +01:00
Bram Moolenaar
bbee8d5122
patch 8.1.0746: highlighting not updated with conceal and 'cursorline'
...
Problem: Highlighting not updated with conceal and 'cursorline'. (Jason
Franklin)
Solution: Do not use a zero line number. Check if 'conceallevel' is set for
the current window.
2019-01-14 21:51:40 +01:00
Bram Moolenaar
99b1272f88
patch 8.1.0745: compiler warnings for signed/unsigned string
...
Problem: Compiler warnings for signed/unsigned string.
Solution: Remove type casts. (John Marriott)
2019-01-14 20:16:40 +01:00
Bram Moolenaar
b1443b480f
patch 8.1.0744: compiler warnings for signed/unsigned strings
...
Problem: Compiler warnings for signed/unsigned strings.
Solution: A few more type cast fixes.
2019-01-13 23:51:14 +01:00
Bram Moolenaar
f9e3e09fdc
patch 8.1.0743: giving error messages is not flexible
...
Problem: Giving error messages is not flexible.
Solution: Add semsg(). Change argument from "char_u *" to "char *", also
for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes
#3302 ) Also make emsg() accept a "char *" argument. Get rid of
an enormous number of type casts.
2019-01-13 23:38:42 +01:00
Bram Moolenaar
05500ece62
patch 8.1.0742: not all Blob operations are tested
...
Problem: Not all Blob operations are tested.
Solution: Add more testing for Blob.
2019-01-13 19:10:33 +01:00
Bram Moolenaar
8c8b8bb56c
patch 8.1.0741: viminfo with Blob is not tested
...
Problem: Viminfo with Blob is not tested.
Solution: Extend the viminfo test. Fix reading a blob. Fixed storing a
special variable value.
2019-01-13 17:48:04 +01:00
Bram Moolenaar
8309b0559d
patch 8.1.0740: Tcl test fails
...
Problem: Tcl test fails.
Solution: When the argument is empty don't give an error, instead rely on
the error reporting higher up.
2019-01-13 16:46:22 +01:00
Bram Moolenaar
81b1ba4be5
patch 8.1.0739: text objects in not sufficiently tested
...
Problem: Text objects in not sufficiently tested.
Solution: Add a few more test cases. (Dominique Pelle, closes #3795 )
2019-01-13 16:12:40 +01:00
Bram Moolenaar
ecc8bc482b
patch 8.1.0738: using freed memory, for loop over blob leaks memory
...
Problem: Using freed memory, for loop over blob leaks memory.
Solution: Clear pointer after freeing memory. Decrement reference count
after for loop over blob.
2019-01-13 16:07:21 +01:00
Bram Moolenaar
e519dfd713
patch 8.1.0737: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Add initialization. (John Marriott)
2019-01-13 15:42:02 +01:00
Bram Moolenaar
c0f5a78c15
patch 8.1.0736: code for Blob not sufficiently tested
...
Problem: Code for Blob not sufficiently tested.
Solution: Add more tests. Fix uncovered crash. Add test_null_blob().
2019-01-13 15:16:13 +01:00
Bram Moolenaar
6e5ea8d2a9
patch 8.1.0735: cannot handle binary data
...
Problem: Cannot handle binary data.
Solution: Add the Blob type. (Yasuhiro Matsumoto, closes #3638 )
2019-01-12 22:47:31 +01:00
Bram Moolenaar
e3c74d249a
patch 8.1.0734: the hlsearch state is not stored in a session file
...
Problem: The hlsearch state is not stored in a session file.
Solution: Add "nohlsearch" if appropriate. (Jason Franklin)
2019-01-12 16:29:30 +01:00
Bram Moolenaar
2be7cb73f6
patch 8.1.0733: too many #ifdefs for the multi-byte feature
...
Problem: Too many #ifdefs for the multi-byte feature.
Solution: Tentatively always enable the multi-byte feature. If you have a
problem with this, please discuss on the Vim maillist.
2019-01-12 16:10:51 +01:00
Bram Moolenaar
ea56e167c8
patch 8.1.0732: cannot build without the eval feature
...
Problem: Cannot build without the eval feature.
Solution: Make a copy of the sourced file name.
2019-01-12 15:15:38 +01:00
Bram Moolenaar
5f6b379ff3
patch 8.1.0731: JS encoding does not handle negative infinity
...
Problem: JS encoding does not handle negative infinity.
Solution: Add support for negative infinity for JS encoding. (Dominique
Pelle, closes #3792 )
2019-01-12 14:24:27 +01:00
Bram Moolenaar
ec9d3001cf
patch 8.1.0730: compiler warning for get_buf_arg() unused
...
Problem: Compiler warning for get_buf_arg() unused.
Solution: Add #ifdef. (John Marriott)
2019-01-12 13:50:31 +01:00
Bram Moolenaar
2b6185287a
patch 8.1.0729: there is a SourcePre autocommand event but not a SourcePost
...
Problem: There is a SourcePre autocommand event but not a SourcePost.
Solution: Add the SourcePost autocommand event. (closes #3739 )
2019-01-12 13:26:03 +01:00
Bram Moolenaar
c3c3158756
patch 8.1.0728: cannot avoid breaking after a single space.
...
Problem: Cannot avoid breaking after a single space.
Solution: Add the 'p' flag to 'formatoptions'. (Tom Ryder)
2019-01-11 22:15:05 +01:00
Bram Moolenaar
44a7db4ffd
patch 8.1.0727: compiler warning for sprintf() argument
...
Problem: Compiler warning for sprintf() argument.
Solution: Add type cast.
2019-01-11 20:47:31 +01:00
Bram Moolenaar
535d5b653a
patch 8.1.0726: redrawing specifically for conceal feature
...
Problem: Redrawing specifically for conceal feature.
Solution: Use generic redrawing methods.
2019-01-11 20:45:36 +01:00
Bram Moolenaar
465e8b5985
patch 8.1.0725: conceal mode is not completely tested
...
Problem: Conceal mode is not completely tested.
Solution: Add tests for moving the cursor in Insert mode.
2019-01-11 20:42:28 +01:00
Bram Moolenaar
46fd6bf2b6
patch 8.1.0724: build for MinGW fails
...
Problem: Build for MinGW fails.
Solution: Avoid specifying dependencies in included makefile.
2019-01-11 19:19:44 +01:00
Bram Moolenaar
ec50401e1e
patch 8.1.0723: cannot easily run specific test when in src/testdir
...
Problem: Cannot run specific test when in src/testdir the same was as in
the src directory.
Solution: Move build rule to src/testdir/Makefile.
2019-01-11 17:30:16 +01:00
Bram Moolenaar
977239ef52
patch 8.1.0722: cannot build without the virtualedit feature
...
Problem: Cannot build without the virtualedit feature.
Solution: Make getviscol2() always available.
2019-01-11 16:16:01 +01:00
Bram Moolenaar
429ab1761e
patch 8.1.0721: conceal mode is not sufficiently tested
...
Problem: Conceal mode is not sufficiently tested.
Solution: Add screendump tests. Check all 'concealcursor' values.
2019-01-11 15:54:45 +01:00
Bram Moolenaar
5b69c22fd2
patch 8.1.0720: cannot easily change the current quickfx list index
...
Problem: Cannot easily change the current quickfx list index.
Solution: Add the "idx" argument to setqflist(). (Yegappan Lakshmanan,
closes #3701 )
2019-01-11 14:50:06 +01:00
Bram Moolenaar
870ba5f6dc
patch 8.1.0719: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Always build with the +visualextra feature.
2019-01-11 14:37:20 +01:00
Bram Moolenaar
402385a7f2
patch 8.1.0718: a couple compiler warnings
...
Problem: A couple compiler warnings.
Solution: Rename shadowed variables. Add UNUSED.
2019-01-11 14:10:03 +01:00
Bram Moolenaar
6b7b7190aa
patch 8.1.0717: there is no function for the ":sign jump" command
...
Problem: There is no function for the ":sign jump" command.
Solution: Add the sign_jump() function. (Yegappan Lakshmanan, closes #3780 )
2019-01-11 13:42:41 +01:00
Bram Moolenaar
cee9bc2e3d
patch 8.1.0716: get warning message when 'completefunc' returns nothing
...
Problem: Get warning message when 'completefunc' returns nothing.
Solution: Allow for returning v:none to suppress the warning message.
(Yasuhiro Matsumoto, closes #3789 )
2019-01-11 13:02:23 +01:00
Bram Moolenaar
6f7e555f74
patch 8.1.0715: superfluous call to redraw_win_later()
...
Problem: Superfluous call to redraw_win_later().
Solution: Remove the call.
2019-01-11 11:55:16 +01:00
Bram Moolenaar
c951522943
patch 8.1.0714: unessesary #if lines in GTK code
...
Problem: Unessesary #if lines in GTK code.
Solution: Remove the #if. (Ken Takata, closes #3785 )
2019-01-10 22:56:30 +01:00
Bram Moolenaar
24877cf22c
patch 8.1.0713: images for NSIS take up too much space
...
Problem: Images for NSIS take up too much space.
Solution: Put the images in a zip file.
2019-01-10 21:51:48 +01:00
Bram Moolenaar
ba7e1865b3
patch 8.1.0712: MS-Windows build instructions are a bit outdated
...
Problem: MS-Windows build instructions are a bit outdated.
Solution: Update the instructions. (Ken Takata)
2019-01-09 23:02:43 +01:00
Bram Moolenaar
1e1153600c
patch 8.1.0711: test files still use function!
...
Problem: Test files still use function!.
Solution: Remove the exclamation mark. Fix overwriting a function.
2019-01-09 23:01:02 +01:00
Bram Moolenaar
c46af53410
patch 8.1.0710: when using timers may wait for job exit quite long
...
Problem: When using timers may wait for job exit quite long.
Solution: Return from ui_wait_for_chars_or_timer() when a job or channel
needs to be handled. (Ozaki Kiichi, closes #3783 )
2019-01-09 22:24:49 +01:00
Bram Moolenaar
27a472c32e
patch 8.1.0709: windows are updated for every added/deleted sign
...
Problem: Windows are updated for every added/deleted sign.
Solution: Do not call update_debug_sign(). Only redraw when the line with
the sign is visible. (idea from neovim #9479 )
2019-01-09 21:47:30 +01:00
Bram Moolenaar
ae12f4bad3
patch 8.1.0708: third argument for redrawWinline() is always FALSE
...
Problem: Third argument for redrawWinline() is always FALSE.
Solution: Drop the argument. (neovim #9479 )
2019-01-09 20:51:04 +01:00
Bram Moolenaar
663bc89bbb
patch 8.1.0707: text property columns are not adjusted for changed indent
...
Problem: Text property columns are not adjusted for changed indent.
Solution: Adjust text properties.
2019-01-08 23:07:24 +01:00
Bram Moolenaar
e12bab3144
patch 8.1.0706: tabline is not always redrawn
...
Problem: Tabline is not always redrawn when something that is used in
'tabline' changes.
Solution: Add ":redrawtabline" so that a plugin can at least cause the
redraw when needed.
2019-01-08 22:02:56 +01:00
Bram Moolenaar
6d4470b0e9
patch 8.1.0705: :colorscheme isn't tested enough
...
Problem: :colorscheme isn't tested enough
Solution: Improve test coverage of :colorscheme. (Dominique Pelle, closes
#3777 ) Remove unnecessary sleep.
2019-01-08 21:05:51 +01:00
Bram Moolenaar
f62fc316a2
patch 8.1.0704: building with Ruby 2.6 gives compiler warnings
...
Problem: Building with Ruby 2.6 gives compiler warnings.
Solution: Define a stub for rb_ary_detransient. (Ozaki Kiichi, closes #3779 )
2019-01-08 20:29:32 +01:00
Bram Moolenaar
8aef43b66c
patch 8.1.0703: compiler warnings with 64-bit compiler
...
Problem: Compiler warnings with 64-bit compiler.
Solution: Change types, add type casts. (Mike Williams)
2019-01-08 20:14:35 +01:00
Bram Moolenaar
b589f95b38
patch 8.1.0702: ":sign place" only uses the current buffer
...
Problem: ":sign place" only uses the current buffer.
Solution: List signs for all buffers when there is no buffer argument.
Fix error message for invalid buffer name in sign_place().
(Yegappan Lakshmanan, closes #3774 )
2019-01-07 22:10:00 +01:00
Bram Moolenaar
d730c8e297
patch 8.1.0701: sign message not translated and inconsistent spacing
...
Problem: Sign message not translated and inconsistent spacing.
Solution: Add _() for translation. Add a space. (Ken Takata) Also use
MSG_BUF_LEN instead of BUFSIZ.
2019-01-07 21:16:53 +01:00
Bram Moolenaar
04b4e1a424
patch 8.1.0700: using "gt" sometimes does not redraw a tab
...
Problem: Using "gt" sometimes does not redraw a tab. (Jason Franklin)
Solution: Always set must_redraw in redraw_all_later().
2019-01-06 22:22:07 +01:00
Bram Moolenaar
6d11f3b891
patch 8.1.0699: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add a dummy init.
2019-01-06 17:44:38 +01:00
Bram Moolenaar
bf3250a8ad
patch 8.1.0698: clearing the window is used too often
...
Problem: Clearing the window is used too often, causing the command line
to be cleared when opening a tab. (Miroslav Koškár)
Solution: Use NOT_VALID instead of CLEAR. (suggested by Jason Franklin,
closes #630 ) Also do this for a few other places where clearing
the screen isn't really needed.
2019-01-06 17:25:29 +01:00
Bram Moolenaar
b328cca254
patch 8.1.0697: ":sign place" requires the buffer argument
...
Problem: ":sign place" requires the buffer argument.
Solution: Make the argument optional. Also update the help and clean up the
sign test. (Yegappan Lakshmanan, closes #3767 )
2019-01-06 16:24:01 +01:00
Bram Moolenaar
8ad16da729
patch 8.1.0696: when test_edit fails 'insertmode' may not be reset
...
Problem: When test_edit fails 'insertmode' may not be reset and the next
test may get stuck. (James McCoy)
Solution: Always reset 'insertmode' after executing a test. Avoid that an
InsertCharPre autocommand or a 'complete' function can change the
state. (closes #3768 )
2019-01-06 15:29:57 +01:00
Bram Moolenaar
f42b45d719
patch 8.1.0695: internal error when using :popup
...
Problem: Internal error when using :popup.
Solution: When a menu only exists in Terminal mode give an error. (Naruhiko
Nishino, closes #3765 )
2019-01-06 13:11:05 +01:00
Bram Moolenaar
4614f53e0f
patch 8.1.0694: when using text props may free memory that is not allocated
...
Problem: When using text props may free memory that is not allocated.
(Andy Massimino)
Solution: Allocate the line when adjusting text props. (closes #3766 )
2019-01-06 12:54:55 +01:00
Bram Moolenaar
f780b8a1c1
patch 8.1.0693: channel test fails sometimes
...
Problem: Channel test fails sometimes.
Solution: Avoid race condition.
2019-01-05 00:35:22 +01:00
Bram Moolenaar
8b62d87e42
patch 8.1.0692: if a buffer was deleted a channel can't write to it
...
Problem: If a buffer was deleted a channel can't write to it.
Solution: When the buffer exists but was unloaded, prepare it for writing.
(closes #3764 )
2019-01-05 00:02:57 +01:00
Bram Moolenaar
4164bb204e
patch 8.1.0691: text properties are not adjusted for :substitute
...
Problem: Text properties are not adjusted for :substitute.
Solution: Adjust text properties as well as possible.
2019-01-04 23:09:49 +01:00
Bram Moolenaar
21b5038e02
patch 8.1.0690: setline() and setbufline() do not clear text properties
...
Problem: setline() and setbufline() do not clear text properties.
Solution: Clear text properties when setting the text.
2019-01-04 18:07:24 +01:00
Bram Moolenaar
7f1664e392
patch 8.1.0689: undo with text properties not tested
...
Problem: Undo with text properties not tested.
Solution: Add a test function.
2019-01-04 17:21:24 +01:00
Bram Moolenaar
ccae4672fd
patch 8.1.0688: text properties are not restored by undo
...
Problem: Text properties are not restored by undo.
Solution: Also save text properties for undo.
2019-01-04 15:09:57 +01:00
Bram Moolenaar
6d3a1940be
patch 8.1.0687: sentence text object in Visual mode is not tested
...
Problem: Sentence text object in Visual mode is not tested.
Solution: Add a test. (Dominique Pelle, closes #3758 )
2019-01-03 23:10:32 +01:00
Bram Moolenaar
5823f84dd0
patch 8.1.0686: when 'y' is in 'cpoptions' yanking for the clipboard changes redo
...
Problem: When 'y' is in 'cpoptions' yanking for the clipboard changes redo.
Solution: Do not use the 'y' flag when "gui_yank" is TRUE. (Andy Massimino,
closes #3760 )
2019-01-03 22:58:08 +01:00
Bram Moolenaar
f2d79fa92d
patch 8.1.0685: get_buf_tv() is named inconsistently
...
Problem: get_buf_tv() is named inconsistently.
Solution: Rename it to tv_get_buf(). (Yegappan Lakshmanan, closes #3759 )
2019-01-03 22:19:27 +01:00
Bram Moolenaar
4b7214ea78
patch 8.1.0684: warnings from 64-bit compiler
...
Problem: Warnings from 64-bit compiler.
Solution: Add type casts. (Mike Williams)
2019-01-03 21:55:32 +01:00
Bram Moolenaar
637532b3c0
patch 8.1.0683: spell highlighting does not always end
...
Problem: Spell highlighting does not always end. (Gary Johnson)
Solution: Also reset char_attr when spell errors are highlighted.
2019-01-03 21:44:40 +01:00
Bram Moolenaar
196d157f12
patch 8.1.0682: text properties not adjusted when backspacing replaced text
...
Problem: Text properties are not adjusted when backspacing replaced text.
Solution: Keep text properties on text restored in replace mode.
2019-01-02 23:47:18 +01:00
Bram Moolenaar
33c8ca923e
patch 8.1.0681: text properties as not adjusted for deleted text
...
Problem: Text properties as not adjusted for deleted text.
Solution: Adjust text properties when backspacing to delete text.
2019-01-02 18:00:27 +01:00
Bram Moolenaar
c85ffc9dab
patch 8.1.0680: not easy to see what features are unavailable
...
Problem: Not easy to see what features are unavailable.
Solution: Highlight disabled features in the :version output. (Nazri Ramliy,
closes #3756 )
2019-01-02 17:26:35 +01:00
Bram Moolenaar
2cbc1a02cb
patch 8.1.0679: sign functions do not take buffer argument as documented
...
Problem: Sign functions do not take buffer argument as documented.
Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes #3755 )
2019-01-02 13:40:31 +01:00
Bram Moolenaar
44746aa1eb
patch 8.1.0678: text properties as not adjusted for inserted text
...
Problem: Text properties as not adjusted for inserted text.
Solution: Adjust text properties when inserting text.
2019-01-02 00:02:11 +01:00
Bram Moolenaar
866f355814
patch 8.1.0677: look-behind match may use the wrong line number
...
Problem: Look-behind match may use the wrong line number. (Dominique Pelle)
Solution: Use the line number in regsave instead of the one in behind_pos,
we may be looking at the previous line. (closes #3749 )
2019-01-01 22:19:08 +01:00
Bram Moolenaar
5e53ac00a2
patch 8.1.0676: textprop screendump test fails
...
Problem: Textprop screendump test fails.
Solution: Add missing changes.
2019-01-01 20:31:31 +01:00
Bram Moolenaar
b9c67a51c1
patch 8.1.0675: text property column in screen columns is not practical
...
Problem: Text property column is screen columns is not practical.
Solution: Use byte values for the column.
2019-01-01 19:49:20 +01:00
Bram Moolenaar
4c05fa08c9
Update runtime files
2019-01-01 15:32:17 +01:00
Bram Moolenaar
6d5b4f566a
patch 8.1.0674: leaking memory when updating a single line
...
Problem: Leaking memory when updating a single line.
Solution: Do not call start_search_hl() twice.
2019-01-01 15:15:47 +01:00
Bram Moolenaar
bbea47075c
patch 8.1.0673: functionality for signs is spread out over several files
...
Problem: Functionality for signs is spread out over several files.
Solution: Move most of the sign functionality into sign.c. (Yegappan
Lakshmanan, closes #3751 )
2019-01-01 13:20:31 +01:00
Bram Moolenaar
9067cd6cdf
patch 8.1.0672: the Lua interface doesn't know about v:null
...
Problem: The Lua interface doesn't know about v:null.
Solution: Add Lua support for v:null. (Uji, closes #3744 )
2019-01-01 00:41:54 +01:00
Bram Moolenaar
e1e714ef0d
patch 8.1.0671: cursor in the wrong column after auto-formatting
...
Problem: Cursor in the wrong column after auto-formatting.
Solution: Check for deleting more spaces than adding. (closes #3748 )
2018-12-31 23:58:24 +01:00
Bram Moolenaar
3d631cb0b3
patch 8.1.0670: macro for popup menu width is unused
...
Problem: Macro for popup menu width is unused.
Solution: Remove it. (Hirohito Higashi)
2018-12-31 22:09:56 +01:00
Bram Moolenaar
a355652ea5
patch 8.1.0669: the ex_sign() function is too long
...
Problem: The ex_sign() function is too long.
Solution: Refactor the function. Add a bit more testing. (Yegappan
Lakshmanan, closes #3745 )
2018-12-31 22:02:29 +01:00
Bram Moolenaar
c0676bab92
patch 8.1.0668: no test for overstrike mode in the command line
...
Problem: No test for overstrike mode in the command line.
Solution: Add a test. (Dominique Pelle, closes #3742 )
2018-12-31 21:03:02 +01:00
Bram Moolenaar
2f21fa8743
patch 8.1.0667: textprop test leaves file behind
...
Problem: Textprop test leaves file behind.
Solution: Delete the file. (Dominique Pelle, closes #3743 )
2018-12-31 20:05:56 +01:00
Bram Moolenaar
fb2f7aa982
patch 8.1.0666: text property test fails
...
Problem: Text property test fails.
Solution: Update screenshot.
2018-12-31 14:34:05 +01:00
Bram Moolenaar
c6d86dccc4
patch 8.1.0665: text property display wrong when 'spell' is set
...
Problem: Text property display wrong when 'spell' is set. (Dominique Pelle)
Solution: Remove unnecessary assignment to char_attr. Combine attributes if
needed. Add a screenshot test.
2018-12-31 13:57:36 +01:00
Bram Moolenaar
af0839acec
patch 8.1.0664: configure "fail-if-missing" does not apply to enable-gui
...
Problem: Configure "fail-if-missing" does not apply to the enable-gui
argument. (Rhialto)
Solution: Make configure fail if a GUI was specifified and "fail-if-missing"
is enabled and the GUI test fails.
2018-12-30 22:55:47 +01:00
Bram Moolenaar
8caa10a8ec
patch 8.1.0663: text property display wrong when 'number' is set
...
Problem: Text property display wrong when 'number' is set. (Dominique
Pelle)
Solution: Compare with "vcol" instead of "col".
2018-12-30 22:07:40 +01:00
Bram Moolenaar
ef0a1d5ed3
patch 8.1.0662: needlessly searching for tilde in string
...
Problem: Needlessly searching for tilde in string.
Solution: Only check the first character. (James McCoy, closes #3734 )
2018-12-30 11:38:57 +01:00
Bram Moolenaar
a8bfa1727a
patch 8.1.0661: clipboard regexp might be used recursively
...
Problem: Clipboard regexp might be used recursively.
Solution: Check for recursive use and bail out.
2018-12-29 22:28:46 +01:00
Bram Moolenaar
1ea88a3e12
patch 8.1.0660: sign_cleanup() may leak memory
...
Problem: sign_cleanup() may leak memory.
Solution: Free the group name before returning. Add a few more tests.
(Yegappan Lakshmanan)
2018-12-29 21:00:27 +01:00
Bram Moolenaar
ced198d4b4
patch 8.1.0659: build failure without the sign feature
...
Problem: Build failure without the sign feature.
Solution: Put the sign struct declarations outside of the #ifdef.
2018-12-29 20:04:40 +01:00
Bram Moolenaar
7d83bf4f2b
patch 8.1.0658: deleting signs and completion for :sign is insufficient
...
Problem: Deleting signs and completion for :sign is insufficient.
Solution: Add deleting signs in a specified or any group from the current
cursor location. Add group and priority to sign command
completion. Add tests for different sign unplace commands. Update
help text. Add tests for sign jump with group. Update help for
sign jump. (Yegappan Lakshmanan, closes #3731 )
2018-12-29 18:53:55 +01:00
Bram Moolenaar
01e51e5b30
patch 8.1.0657: get error for using regexp recursively
...
Problem: Get error for using regexp recursively. (Dominique Pelle)
Solution: Do no check if connection is desired.
2018-12-29 13:09:46 +01:00
Bram Moolenaar
c0c7549687
patch 8.1.0656: trying to reconnect to X server may cause problems
...
Problem: Trying to reconnect to X server may cause problems.
Solution: Do no try reconnecting when exiting. (James McCoy)
2018-12-29 11:03:23 +01:00
Bram Moolenaar
b56ac049ea
patch 8.1.0655: when appending a line text property flags are not added
...
Problem: When appending a line text property flags are not added.
Solution: Add text properties to a newly added line.
2018-12-28 23:22:40 +01:00
Bram Moolenaar
c1a9bc1a72
patch 8.1.0654: when deleting a line text property flags are not adjusted
...
Problem: When deleting a line text property flags are not adjusted.
Solution: Adjust text property flags in preceding and following lines.
2018-12-28 21:59:29 +01:00
Bram Moolenaar
3de8c2d1f0
patch 8.1.0653: arglist test fails on MS-windows
...
Problem: Arglist test fails on MS-windows.
Solution: Only use a file name with a double quote on Unix.
2018-12-28 19:29:35 +01:00
Bram Moolenaar
6d9e71ad99
patch 8.1.0652: freeing memory for balloon eval too early
...
Problem: Freeing memory for balloon eval too early.
Solution: Store the pointer in BalloonEval and free it later. (Yasuhiro
Matsumoto, closes #3725 )
2018-12-28 19:13:34 +01:00
Bram Moolenaar
2ac372ccee
patch 8.1.0651: :args \"foo works like :args without argument
...
Problem: :args \"foo works like :args without argument.
Solution: Fix check for empty argument. (closes #3728 )
2018-12-28 19:06:47 +01:00
Bram Moolenaar
54948183d2
patch 8.1.0650: command line argument -q [errorfile] is not tested
...
Problem: Command line argument -q [errorfile] is not tested.
Solution: Add a test. (Dominique Pelle, closes #3730 )
2018-12-28 18:32:56 +01:00
Bram Moolenaar
b7a7e039b4
patch 8.1.0649: setjmp() variables defined globally are used in one file
...
Problem: setjmp() variables defined globally are used in one file.
Solution: Move the declarations to that file.
2018-12-28 17:01:59 +01:00
Bram Moolenaar
c8c8849267
Update runtime files.
2018-12-27 23:59:26 +01:00
Bram Moolenaar
5976f8ff00
patch 8.1.0648: custom operators can't act upon a forced motion
...
Problem: Custom operators can't act upon a forced motion. (Christian
Wellenbrock)
Solution: Add the forced motion to the mode() result. (Christian Brabandt,
closes #3490 )
2018-12-27 23:44:44 +01:00
Bram Moolenaar
d385b5d329
patch 8.1.0647: MS-Windows: balloon_show() does not handle wide characters
...
Problem: MS-Windows: balloon_show() does not handle wide characters.
Solution: Use CreateWindowExW(). (Yasuhiro Matsumoto, closes #3708 )
2018-12-27 22:43:08 +01:00
Bram Moolenaar
b09c684195
patch 8.1.0646: cannot build with Ruby 2.6.0
...
Problem: Cannot build with Ruby 2.6.0.
Solution: Add rb_ary_detransient(). (Ozaki Kiichi, closes #3724 )
2018-12-27 22:11:01 +01:00
Bram Moolenaar
06d6260323
patch 8.1.0645: Coverity warns for possible use of NULL pointer
...
Problem: Coverity warns for possible use of NULL pointer.
Solution: Check return value of vterm_obtain_screen().
2018-12-27 21:27:03 +01:00
Bram Moolenaar
6436cd83f9
patch 8.1.0644: finding next sign ID is inefficient
...
Problem: Finding next sign ID is inefficient.
Solution: Add next_sign_id. (Yegappan Lakshmanan, closes #3717 )
2018-12-27 00:28:33 +01:00
Bram Moolenaar
00b1e04165
patch 8.1.0643: computing byte offset wrong
...
Problem: Computing byte offset wrong. (Bjorn Linse)
Solution: Use the right variable for array index.
2018-12-26 23:42:10 +01:00
Bram Moolenaar
e6fdf79980
patch 8.1.0642: swapinfo() leaks memory
...
Problem: swapinfo() leaks memory.
Solution: Avoid allocating the strings twice.
2018-12-26 22:57:42 +01:00
Bram Moolenaar
c57463c9c6
patch 8.1.0641: no check for out-of-memory when converting regexp
...
Problem: No check for out-of-memory when converting regexp.
Solution: Bail out when lalloc() returns NULL. (John Marriott)
2018-12-26 22:04:41 +01:00
Bram Moolenaar
548e598573
patch 8.1.0640: get E14 while typing command :tab with 'incsearch' set
...
Problem: Get E14 while typing command :tab with 'incsearch' set.
Solution: Do not give an error when looking for the command. (Yasuhiro
Higashi)
2018-12-26 21:45:00 +01:00
Bram Moolenaar
8cf734e024
patch 8.1.0639: text properties test fails on MS-Windows
...
Problem: text properties test fails on MS-Windows
Solution: Set fileformat to "unix".
2018-12-26 01:09:00 +01:00
Bram Moolenaar
48f88ac85b
patch 8.1.0638: text property highlighting is off by one column
...
Problem: Text property highlighting is off by one column. (Bjorn Linse)
Solution: Update text property highlighting earlier. Let it overrule syntax
highlighting.
2018-12-26 00:25:20 +01:00
Bram Moolenaar
4604fbbbff
patch 8.1.0637: nsis file no longer used
...
Problem: Nsis file no longer used.
Solution: Remove the file. (Ken Takata)
2018-12-25 23:37:02 +01:00
Bram Moolenaar
b413d2e6a8
patch 8.1.0636: line2byte() gives wrong values with text properties
...
Problem: line2byte() gives wrong values with text properties. (Bjorn Linse)
Solution: Compute byte offsets differently when text properties were added.
(closes #3718 )
2018-12-25 23:15:46 +01:00
Bram Moolenaar
e38197d50f
patch 8.1.0635: Coverity complains about null pointer use
...
Problem: Coverity complains about null pointer use.
Solution: Avoid using a null pointer.
2018-12-24 23:35:13 +01:00
Bram Moolenaar
e3d31b02a5
patch 8.1.0634: text properties cannot cross line boundaries
...
Problem: Text properties cannot cross line boundaries.
Solution: Support multi-line text properties.
2018-12-24 23:07:04 +01:00
Bram Moolenaar
cd929f7ba8
patch 8.1.0633: crash when out of memory while opening a terminal window
...
Problem: Crash when out of memory while opening a terminal window.
Solution: Handle out-of-memory more gracefully.
2018-12-24 21:38:45 +01:00
Bram Moolenaar
7a2d9892b7
patch 8.1.0632: using sign group names is inefficient
...
Problem: Using sign group names is inefficient.
Solution: Store group names in a hash table and use a reference to them.
Also remove unnecessary use of ":exe" from the tests. (Yegappan
Lakshmanan, closes #3715 )
2018-12-24 20:23:49 +01:00
Bram Moolenaar
d6024e2dd4
patch 8.1.0631: test for :stop fails on Arch
...
Problem: Test for :stop fails on Arch.
Solution: Check five lines for the expected output. (closes #3714 )
2018-12-24 19:15:20 +01:00
Bram Moolenaar
a42df5934b
patch 8.1.0630: "wincmd p" does not work after using an autocmd window
...
Problem: "wincmd p" does not work after using an autocmd window.
Solution: Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690 )
2018-12-24 00:22:39 +01:00
Bram Moolenaar
5d24a2257e
patch 8.1.0629: "gn" selects the wrong text with a multi-line match
...
Problem: "gn" selects the wrong text with a multi-line match.
Solution: Get the end position from searchit() directly. (closes #3695 )
2018-12-23 19:10:09 +01:00
Bram Moolenaar
c33181c44c
Ignore output files from indent tests.
2018-12-23 15:43:28 +01:00
Bram Moolenaar
80dae04d69
patch 8.1.0628: Compiler warning on MS-Windows.
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-12-23 13:36:40 +01:00
Bram Moolenaar
9123c0b31a
patch 8.1.0627: Python cannot handle function name of script-local function
...
Problem: Python cannot handle function name of script-local function.
Solution: Use <SNR> instead of the special byte code. (Ozaki Kiichi, closes
#3681 )
2018-12-22 18:59:06 +01:00
Bram Moolenaar
4814ccbdf0
patch 8.1.0626: MS-Windows: no resize to fit parent when using --windowid
...
Problem: MS-Windows: no resize to fit parent when using --windowid.
Solution: Pass FALSE for "mustset" in gui_set_shellsize(). (Agorgianitis
Loukas, closes #3616 )
2018-12-22 18:44:53 +01:00
Bram Moolenaar
81df63537e
patch 8.1.0625: MS-Windows: terminal test fails in white console
...
Problem: MS-Windows: terminal test fails in white console.
Solution: Accept both white and black background colors.
2018-12-22 18:25:30 +01:00
Bram Moolenaar
39b5d8b514
patch 8.1.0624: overuling CONF_ARGS from the environment still does not work
...
Problem: Overuling CONF_ARGS from the environment still does not work. (Tony
Mechelynck)
Solution: Add back CONF_ARGS next to the new numbered ones.
2018-12-22 17:27:15 +01:00
Bram Moolenaar
3d1491ed23
patch 8.1.0623: iterating through window frames is repeated
...
Problem: Iterating through window frames is repeated.
Solution: Define FOR_ALL_FRAMES. (Yegappan Lakshmanan)
2018-12-22 17:07:50 +01:00
Bram Moolenaar
9752c72f49
patch 8.1.0622: adding quickfix items marks items as valid errors
...
Problem: Adding quickfix items marks items as valid errors. (Daniel Hahler)
Solution: Check when items are valid. (Yegappan Lakshmanan, closes #3683 ,
closes #3633 )
2018-12-22 16:49:34 +01:00
Bram Moolenaar
ef3c6a5b02
patch 8.1.0621: terminal debugger does not handle unexpected debugger exit
...
Problem: Terminal debugger does not handle unexpected debugger exit.
Solution: Check for debugger job ended and close unused buffers. (Damien)
2018-12-22 15:14:49 +01:00
Bram Moolenaar
3ac55c8644
patch 8.1.0620: overuling CONF_ARGS from the environment no longer works
...
Problem: Overuling CONF_ARGS from the environment no longer works. (Tony
Mechelynck)
Solution: Do not define any CONF_ARGS by default.
2018-12-22 14:59:03 +01:00
Bram Moolenaar
461a7fcfce
patch 8.1.0619: :echomsg and :echoerr do not handle List and Dict
...
Problem: :echomsg and :echoerr do not handle List and Dict like :echo does.
(Daniel Hahler)
Solution: Be more tolerant about the expression result type.
2018-12-22 13:28:07 +01:00
Bram Moolenaar
528ccfbaa1
patch 8.1.0618: term_getjob() does not return v:null as documented
...
Problem: term_getjob() does not return v:null as documented.
Solution: Do return v:null. (Damien) Add a test.
2018-12-21 20:55:22 +01:00
Bram Moolenaar
1916673a16
patch 8.1.0617: NSIS installer gets two files from the wrong directory
...
Problem: NSIS installer gets two files from the wrong directory.
Solution: Change ${VIMRT} to "..\".
2018-12-21 17:59:33 +01:00
Bram Moolenaar
af610b8e66
patch 8.1.0616: NSIS installer is outdated
...
Problem: NSIS installer is outdated.
Solution: Use modern syntax, MUI2 and make it work better. Add translations.
(Ken Takata, closes #3501 )
2018-12-21 16:22:50 +01:00
Bram Moolenaar
d155d7a851
patch 8.1.0615: get_tv function names are not consistent
...
Problem: Get_tv function names are not consistent.
Solution: Rename to tv_get.
2018-12-21 16:04:21 +01:00
Bram Moolenaar
162b71479b
patch 8.1.0614: placing signs can be complicated
...
Problem: Placing signs can be complicated.
Solution: Add functions for defining and placing signs. Introduce a group
name to avoid different plugins using the same signs. (Yegappan
Lakshmanan, closes #3652 )
2018-12-21 15:17:36 +01:00
Bram Moolenaar
48f377a476
patch 8.1.0613: when executing an insecure function the secure flag is stuck
...
Problem: When executing an insecure function the secure flag is stuck.
(Gabriel Barta)
Solution: Restore "secure" instead of decrementing it. (closes #3705 )
2018-12-21 13:03:28 +01:00
Bram Moolenaar
9d302ad4e3
patch 8.1.0612: cannot use two global runtime dirs with configure
...
Problem: Cannot use two global runtime dirs with configure.
Solution: Support a comma in --with-global-runtime. (James McCoy,
closes #3704 )
2018-12-21 11:48:51 +01:00
Bram Moolenaar
a79fd56923
patch 8.1.0611: crash when using terminal with long composing characters
...
Problem: Crash when using terminal with long composing characters.
Solution: Make space for all characters. (Yasuhiro Matsumoto, closes #3619 ,
closes #3703 )
2018-12-20 20:47:32 +01:00
Bram Moolenaar
6dc6703295
patch 8.1.0610: MS-Windows ctags file list differs from Unix
...
Problem: MS-Windows ctags file list differs from Unix.
Solution: Define TAGS_FILES in the common makefile. (partly by Ken Takata)
2018-12-19 21:05:57 +01:00
Bram Moolenaar
9d5c84a08f
patch 8.1.0609: MS-Windows: unused variable, depending on the Ruby version
...
Problem: MS-Windows: unused variable, depending on the Ruby version.
Solution: Put ruby_sysinit and NtInitialize inside #ifdef and make them
consistent. (Ken Takata)
2018-12-19 20:48:46 +01:00
Bram Moolenaar
e667779013
patch 8.1.0608: coverals is not updating
...
Problem: Coverals is not updating.
Solution: Adjust path in Travis config.
2018-12-18 22:04:05 +01:00
Bram Moolenaar
c447d8d33f
patch 8.1.0607: proto files are not in sync with the source code
...
Problem: Proto files are not in sync with the source code.
Solution: Update the proto files.
2018-12-18 21:56:28 +01:00
Bram Moolenaar
9d87a37ee9
Update runtime files.
2018-12-18 21:41:50 +01:00
Bram Moolenaar
a86187b9cd
patch 8.1.0606: 'cryptmethod' defaults to a very old method
...
Problem: 'cryptmethod' defaults to a very old method.
Solution: Default to "blowfish2", it is now widely available.
2018-12-16 18:20:00 +01:00
Bram Moolenaar
6403bcdaf4
patch 8.1.0605: running make in the top directory echoes a comment
...
Problem: Running make in the top directory echoes a comment.
Solution: Prefix with @. (closes #3698 )
2018-12-16 16:48:47 +01:00
Bram Moolenaar
9eb76af451
patch 8.1.0604: autocommand test fails on MS-Windows
...
Problem: Autocommand test fails on MS-Windows.
Solution: Use pathcmp() instead of strcmp() to check if a directory differs.
2018-12-16 16:30:21 +01:00
Bram Moolenaar
e751a5f531
patch 8.1.0603: the :stop command is not tested
...
Problem: The :stop command is not tested.
Solution: Test :stop using a terminal window.
2018-12-16 16:16:10 +01:00
Bram Moolenaar
2caad3fbbd
patch 8.1.0602: DirChanged is also triggered when directory didn't change
...
Problem: DirChanged is also triggered when the directory didn't change.
(Daniel Hahler)
Solution: Compare the current with the new directory. (closes #3697 )
2018-12-16 15:38:02 +01:00
Bram Moolenaar
4efe73b478
patch 8.1.0601: a few compiler warnings
...
Problem: A few compiler warnings.
Solution: Add type casts. (Mike Williams)
2018-12-16 14:37:39 +01:00
Bram Moolenaar
d80232be54
patch 8.1.0600: channel test is flaky
...
Problem: Channel test is flaky.
Solution: Add test to list of flaky tests.
2018-12-15 17:46:23 +01:00
Bram Moolenaar
eeed665b0e
patch 8.1.0599: without the +eval feature the indent tests don't work
...
Problem: Without the +eval feature the indent tests don't work.
Solution: Skip the body of the tests.
2018-12-15 17:43:42 +01:00
Bram Moolenaar
72846cfa76
patch 8.1.0598: indent tests may use the wrong Vim binary
...
Problem: Indent tests may use the wrong Vim binary.
Solution: Pass in the just built Vim binary.
2018-12-15 17:23:18 +01:00
Bram Moolenaar
acecb3b935
patch 8.1.0597: cannot run test_libvterm from the top directory
...
Problem: Cannot run test_libvterm from the top directory.
Solution: Add test target in toplevel Makefile.
2018-12-15 16:19:50 +01:00
Bram Moolenaar
21e551cce2
patch 8.1.0596: not all parts of printf() are tested
...
Problem: Not all parts of printf() are tested.
Solution: Add a few more test cases. (Dominique Pelle, closes #3691 )
2018-12-15 16:08:56 +01:00
Bram Moolenaar
a9659e0da4
patch 8.1.0595: libvterm tests are not run with coverage
...
Problem: Libvterm tests are not run with coverage.
Solution: Adjust the Travis config. Show the actually run commands.
2018-12-15 15:59:32 +01:00
Bram Moolenaar
8b321d6a52
patch 8.1.0594: libvterm tests fail to run on Mac
...
Problem: Libvterm tests fail to run on Mac.
Solution: Only run libvterm tests on Linux.
2018-12-15 15:39:28 +01:00
Bram Moolenaar
37e3edce20
patch 8.1.0593: illegal memory access in libvterm test
...
Problem: Illegal memory access in libvterm test.
Solution: Fix off-by-one error.
2018-12-15 14:49:34 +01:00
Bram Moolenaar
471f658135
patch 8.1.0592: the libvterm tests are not run as part of Vim tests
...
Problem: The libvterm tests are not run as part of Vim tests.
Solution: Add testing libvterm.
2018-12-15 14:24:39 +01:00
Bram Moolenaar
6c8dd39df9
patch 8.1.0591: channel sort test is flaky
...
Problem: Channel sort test is flaky.
Solution: Do not check if the job is running, it may have be done very fast.
2018-12-14 22:42:13 +01:00
Bram Moolenaar
cd1a62d468
patch 8.1.0590: when a job ends the closed channels are not handled
...
Problem: When a job ends the closed channels are not handled.
Solution: When a job is detected to have ended, check the channels again.
(closes #3530 )
2018-12-14 21:32:02 +01:00
Bram Moolenaar
142a975815
patch 8.1.0589: compilation error in gvimext.cpp
...
Problem: Compilation error in gvimext.cpp.
Solution: Return a value. Also fix using uninitialized variable.
2018-12-14 19:54:39 +01:00
Bram Moolenaar
06b056e110
patch 8.1.0588: cannot define a sign with space in the text
...
Problem: Cannot define a sign with space in the text.
Solution: Allow for escaping characters. (Ben Jackson, closes #2967 )
2018-12-14 19:37:08 +01:00
Bram Moolenaar
06d4c4c818
patch 8.1.0587: GvimExt: realloc() failing is not handled properly
...
Problem: GvimExt: realloc() failing is not handled properly.
Solution: Check for NULL return. (Jan-Jaap Korpershoek, closes #3689 )
2018-12-14 19:20:02 +01:00
Bram Moolenaar
eae8ae1b2b
patch 8.1.0586: :digraph output is not easy to read
...
Problem: :digraph output is not easy to read.
Solution: Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572 )
Also add section headers for :digraphs!.
2018-12-14 18:53:02 +01:00
Bram Moolenaar
56242f2b08
patch 8.1.0585: undo test may fail on MS-Windows
...
Problem: Undo test may fail on MS-Windows.
Solution: Also handle lower case drive letters.
2018-12-14 15:48:48 +01:00
Bram Moolenaar
5f5e203c92
patch 8.1.0584: with search CTRL-L does not pick up composing characters
...
Problem: With search CTRL-L does not pick up composing characters.
Solution: Check for composing characters. (Christian Brabandt, closes #3682 )
[code change was accidentally included in 8.1.0579]
2018-12-14 15:47:03 +01:00
Bram Moolenaar
8f66717a1f
patch 8.1.0583: using illogical name for get_dict_number()/get_dict_string()
...
Problem: Using illogical name for get_dict_number()/get_dict_string().
Solution: Rename to start with dict_.
2018-12-14 15:38:31 +01:00
Bram Moolenaar
fb95e212a2
patch 8.1.0582: text properties are not enabled
...
Problem: Text properties are not enabled.
Solution: Fix sizeof argument and re-enable the text properties feature.
Fix memory leak.
2018-12-14 12:18:11 +01:00
Bram Moolenaar
ca79a5fc3b
patch 8.1.0581: double free without the text properties feature
...
Problem: Double free without the text properties feature.
Solution: Reset the dirty flag.
2018-12-13 23:16:36 +01:00
Bram Moolenaar
2fa7fad831
patch 8.1.0580: invalid memory access when using text properties
...
Problem: Invalid memory access when using text properties.
Solution: Disable text properties for now.
2018-12-13 23:05:56 +01:00
Bram Moolenaar
98aefe7c32
patch 8.1.0579: cannot attach properties to text
...
Problem: Cannot attach properties to text.
Solution: First part of adding text properties.
2018-12-13 22:20:09 +01:00
Bram Moolenaar
5c5697f298
patch 8.1.0578: cannot disable arabic, rightleft and farsi in configure
...
Problem: Cannot disable arabic, rightleft and farsi in configure.
Solution: Add configur flags. (Diego Fernando Carrión, closes #1867 )
2018-12-12 20:34:09 +01:00
Bram Moolenaar
295471920d
patch 8.1.0577: tabpage right-click menu never shows "Close tab"
...
Problem: Tabpage right-click menu never shows "Close tab".
Solution: Always create the "Close tab" item but ignore the event if there
is only one tab.
2018-12-11 20:39:19 +01:00
Bram Moolenaar
30700cd5ff
patch 8.1.0576: indent script tests pick up installed scripts
...
Problem: Indent script tests pick up installed scripts.
Solution: Use current runtime indent scripts.
2018-12-10 21:36:56 +01:00
Bram Moolenaar
d47d52232b
Update runtime files.
2018-12-09 20:43:55 +01:00
Bram Moolenaar
37402ed534
patch 8.1.0575: Termdebug: clearing multi-breakpoint does not work
...
Problem: Termdebug: clearing multi-breakpoint does not work.
Solution: Delete all X.Y breakpoints. Keep more information about placed
breakpoints. (Ozaki Kiichi, closes #3641 )
2018-12-09 15:53:01 +01:00
Bram Moolenaar
4af7259b2b
patch 8.1.0574: 'commentstring' not used when adding fold marker in C
...
Problem: 'commentstring' not used when adding fold marker in C.
Solution: Require white space before middle comment part. (mostly by
Hirohito Higashi)
2018-12-09 15:00:52 +01:00
Bram Moolenaar
55d4691308
patch 8.1.0573: cannot redefine user command without ! in same script
...
Problem: Cannot redefine user command without ! in same script
Solution: Allow redefining user command without ! in same script, like with
functions.
2018-12-08 16:03:28 +01:00
Bram Moolenaar
76ab4fd619
patch 8.1.0572: stopping a job does not work properly on OpenBSD
...
Problem: Stopping a job does not work properly on OpenBSD.
Solution: 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 )
2018-12-08 14:39:05 +01:00
Bram Moolenaar
446e7a3cd3
patch 8.1.0571: non-silent execute() resets display column to zero
...
Problem: Non-silent execute() resets display column to zero.
Solution: Keep the display column as-is.
2018-12-08 13:57:42 +01:00
Bram Moolenaar
539328197c
patch 8.1.0570: 'commentstring' not used when adding fold marker
...
Problem: 'commentstring' not used when adding fold marker. (Maxim Kim)
Solution: Only use empty 'comments' middle when leader is empty. (Christian
Brabandt, closes #3670 )
2018-12-07 21:08:49 +01:00
Bram Moolenaar
10ccaa17ec
patch 8.1.0569: execute() always resets display column to zero
...
Problem: Execute() always resets display column to zero. (Sha Liu)
Solution: Don't reset it to zero, restore the previous value. (closes #3669 )
2018-12-07 16:38:23 +01:00
Bram Moolenaar
9a8534673a
patch 8.1.0568: error message for NUL byte in ScreenLines breaks Travis CI
...
Problem: Error message for NUL byte in ScreenLines breaks Travis CI.
Solution: Use a normal message fornow.
2018-12-07 14:10:37 +01:00
Bram Moolenaar
4087bfd96d
patch 8.1.0567: error for NUL byte in ScreenLines goes unnoticed
...
Problem: Error for NUL byte in ScreenLines goes unnoticed.
Solution: Add an internal error message.
2018-12-07 13:26:39 +01:00
Bram Moolenaar
20091c18c4
patch 8.1.0566: SGR not enabled for mintty because $TERM is "xterm"
...
Problem: SGR not enabled for mintty because $TERM is "xterm".
Solution: Detect mintty by the termresponse. (Ken Takata, closes #3667 )
2018-12-07 13:18:19 +01:00
Bram Moolenaar
10600db772
patch 8.1.0565: asan complains about reading before allocated block
...
Problem: Asan complains about reading before allocated block.
Solution: Workaround: Avoid offset from becoming negative.
2018-12-05 19:46:07 +01:00
Bram Moolenaar
88b53fd052
patch 8.1.0564: setting v:errors to wrong type still possible
...
Problem: Setting v:errors to wrong type still possible.
Solution: Return after giving an error message. (Christian Brabandt)
2018-12-05 18:43:28 +01:00
Bram Moolenaar
74ea88c170
patch 8.1.0563: setting v:errors to a string give confusing error
...
Problem: Setting v:errors to a string give confusing error. (Christian
Brabandt)
Solution: Change internal error into normal error message.
2018-12-04 22:37:49 +01:00
Bram Moolenaar
b6fc72851c
patch 8.1.0562: parsing of 'diffopt' is slightly wrong
...
Problem: Parsing of 'diffopt' is slightly wrong.
Solution: Fix the parsing and add a test. (Jason Franklin, Christian
Brabandt)
2018-12-04 22:24:16 +01:00
Bram Moolenaar
9719568533
patch 8.1.0561: MSCV error format has changed
...
Problem: MSCV error format has changed.
Solution: Make the space between the line number and colon optional.
2018-12-03 20:50:02 +01:00
Bram Moolenaar
51a7454cd2
patch 8.1.0560: cannot use address type "other" with with user command
...
Problem: Cannot use address type "other" with with user command.
Solution: Add "other" to the list. (Daniel Hahler, closes #3655 ) Also
reject "%" for commands with "other". Add some more tests.
2018-12-02 18:21:49 +01:00
Bram Moolenaar
b513d3079b
patch 8.1.0559: command line completion not sufficiently tested
...
Problem: Command line completion not sufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #3622 )
2018-12-02 14:55:08 +01:00
Bram Moolenaar
d2ec51f399
patch 8.1.0558: some MS-Windows instructions are outdated
...
Problem: Some MS-Windows instructions are outdated.
Solution: Update the uninstall instructions and the NSIS README. (Ken
Takata, closes #3614 ) Also update remark about diff.exe.
2018-12-02 13:58:00 +01:00
Bram Moolenaar
5378e1cf0a
patch 8.1.0557: Termdebug: gdb may use X.Y for breakpoint number
...
Problem: Termdebug: gdb may use X.Y for breakpoint number.
Solution: Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641 )
2018-12-02 13:47:03 +01:00
Bram Moolenaar
ed8bc78d23
patch 8.1.0556: saving/restoring search patterns share saved last_idx
...
Problem: Saving/restoring search patterns share saved last_idx.
Solution: Use a separate saved last_idx for saving search patterns for
functions and incremental search.
2018-12-01 21:08:21 +01:00
Bram Moolenaar
2fb8f684d8
patch 8.1.0555: crash when last search pat is set but not last substitute pat
...
Problem: Crash when last search pat is set but not last substitute pat.
Solution: Do not mix up last search pattern and last subtitute pattern.
(closes #3647 )
2018-12-01 13:14:45 +01:00
Bram Moolenaar
614ab8aa00
patch 8.1.0554: popup menu overlaps with preview window
...
Problem: Popup menu overlaps with preview window.
Solution: Adjust the height computation. (Hirohito Higashi, closes #3414 )
2018-12-01 11:59:00 +01:00
Bram Moolenaar
07dc18ffa4
patch 8.1.0553: it is not easy to edit a script that was sourced
...
Problem: It is not easy to edit a script that was sourced.
Solution: Add a count to ":scriptnames", so that ":script 40" edits the
script with script ID 40.
2018-11-30 22:48:32 +01:00
Bram Moolenaar
01a060da74
patch 8.1.0552: saved last search pattern may not be restored
...
Problem: Saved last search pattern may not be restored.
Solution: Call restore_last_search_pattern(). Add a check for balancing
saving and restoring the last search pattern.
2018-11-30 21:57:55 +01:00
Bram Moolenaar
8ff5af9544
patch 8.1.0551: expression evaluation may repeat an error message
...
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Check for the value of did_emsg when giving an error
for the :execute command.
2018-11-28 21:20:38 +01:00
Bram Moolenaar
76a6345433
patch 8.1.0550: expression evaluation may repeat an error message
...
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Increment did_emsg and check for the value when giving an error
for the echo command.
2018-11-28 20:38:37 +01:00
Bram Moolenaar
10efcd5b02
patch 8.1.0549: netbeans test depends on README.txt contents
...
Problem: Netbeans test depends on README.txt contents.
Solution: Use a generated file instead.
2018-11-26 21:22:07 +01:00
Bram Moolenaar
1341024e08
patch 8.1.0548: crash when job callback unloads a buffer
...
Problem: Crash when job callback unloads a buffer. (James McCoy)
Solution: Don't round up the wait time to 10 msec in ui_inchar().
2018-11-26 21:19:11 +01:00
Bram Moolenaar
3067a4dd0d
patch 8.1.0547: modeline test with keymap still fails
...
Problem: Modeline test with keymap still fails.
Solution: Check that the keymap feature is available for the failure assert.
2018-11-25 05:06:48 +01:00
Bram Moolenaar
4ace6ab7e7
patch 8.1.0546: modeline test with keymap fails
...
Problem: Modeline test with keymap fails.
Solution: Check that the keymap feature is available.
2018-11-25 04:25:58 +01:00
Bram Moolenaar
dc2f73a698
patch 8.1.0545: when executing indent tests user preferences interfere
...
Problem: When executing indent tests user preferences interfere.
Solution: Add "--clean".
2018-11-25 04:03:09 +01:00
Bram Moolenaar
b730f0c7ba
Update runtime files
2018-11-25 03:56:26 +01:00
Bram Moolenaar
916a818cea
patch 8.1.0544: setting 'filetype' in a modeline causes an error
...
Problem: Setting 'filetype' in a modeline causes an error (Hirohito
Higashi).
Solution: Don't add the P_INSECURE flag when setting 'filetype' from a
modeline. Also for 'syntax'.
2018-11-25 02:18:29 +01:00
Bram Moolenaar
4e303c8ba8
patch 8.1.0543: Coverity warns for leaking memory and using wrong struct
...
Problem: Coverity warns for leaking memory and using wrong struct.
Solution: Free pointer when allocation fails. Change "boff" to "loff".
(closes #3634 )
2018-11-24 14:27:44 +01:00
Bram Moolenaar
f951416a83
patch 8.1.0542: shiftwidth() does not take 'vartabstop' into account
...
Problem: shiftwidth() does not take 'vartabstop' into account.
Solution: Use the cursor position or a position explicitly passed.
Also make >> and << work better with 'vartabstop'. (Christian
Brabandt)
2018-11-22 03:08:29 +01:00
Bram Moolenaar
2b84949ad8
patch 8.1.0541: help message in dosinst.c is outdated
...
Problem: Help message in dosinst.c is outdated.
Solution: Update the comment. (Ken Takata, closes #3626 )
2018-11-21 13:58:35 +01:00
Bram Moolenaar
247bb7e43b
patch 8.1.0540: may evaluate insecure value when appending to option
...
Problem: May evaluate insecure value when appending to option.
Solution: 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.
2018-11-20 14:27:07 +01:00
Bram Moolenaar
82e8c92ebe
patch 8.1.0539: cannot build without the sandbox
...
Problem: Cannot build without the sandbox.
Solution: 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)
2018-11-20 13:32:36 +01:00
Bram Moolenaar
5958f95a40
patch 8.1.0538: evaluating a modeline might invoke using a shell command
...
Problem: Evaluating a modeline might invoke using a shell command. (Paul
Huber)
Solution: Set the sandbox flag when setting options from a modeline.
2018-11-20 04:25:21 +01:00
Bram Moolenaar
48d23bb4de
patch 8.1.0537: ui_breakcheck() may be called recursively
...
Problem: ui_breakcheck() may be called recursively, which doesn't work.
Solution: When called recursively, just return. (James McCoy, closes #3617 )
2018-11-20 02:42:43 +01:00
Bram Moolenaar
addc156c38
patch 8.1.0536: file time test fails when using NFS
...
Problem: File time test fails when using NFS.
Solution: Use three file times instead of localtim(). (James McCoy,
closes #3618 )
2018-11-18 12:25:09 +01:00
Bram Moolenaar
6b731886ca
patch 8.1.0535: increment/decrement might get interrupted by updating folds
...
Problem: Increment/decrement might get interrupted by updating folds.
Solution: Disable fold updating for a moment. (Christian Brabandt,
closes #3599 )
2018-11-16 20:54:47 +01:00
Bram Moolenaar
25a494ce60
patch 8.1.0534: MS-Windows installer uses different $HOME than Vim
...
Problem: MS-Windows installer uses different $HOME than Vim.
Solution: Use the Vim logic also in the MS-Windows installer. (Ken Takata,
closes #3564 )
2018-11-16 19:39:50 +01:00
Bram Moolenaar
447f6ce8bd
patch 8.1.0533: screendump tests can be flaky
...
Problem: Screendump tests can be flaky.
Solution: Add VerifyScreenDump to the pattern of flaky tests.
2018-11-16 18:50:19 +01:00
Bram Moolenaar
2d67d307ee
patch 8.1.0532: cannot distinguish between quickfix and location list
...
Problem: Cannot distinguish between quickfix and location list.
Solution: Add an explicit type variable. (Yegappan Lakshmanan)
2018-11-16 18:46:02 +01:00
Bram Moolenaar
dbc0d2163a
patch 8.1.0531: flaky tests often fail with a common error message
...
Problem: Flaky tests often fail with a common error message.
Solution: Add a pattern to match an error message indicating a flaky test.
2018-11-16 18:22:45 +01:00
Bram Moolenaar
c0f05d0bd1
patch 8.1.0530: channel and terminal tests that start a server can be flaky
...
Problem: Channel and terminal tests that start a server can be flaky.
Solution: Add all channel and terminal tests that start a server to the list
of flaky tests.
2018-11-16 17:44:48 +01:00
Bram Moolenaar
f77af0e613
patch 8.1.0529: flaky test sometimes fails in different ways
...
Problem: Flaky test sometimes fails in different ways.
Solution: When the second run gives a different error, try running the test
again, up to five times.
2018-11-16 16:52:16 +01:00
Bram Moolenaar
c4568ab37e
patch 8.1.0528: various typos in comments
...
Problem: Various typos in comments.
Solution: Fix the typos.
2018-11-16 16:21:05 +01:00
Bram Moolenaar
f0d58efc9d
Update runtime files.
2018-11-16 16:13:44 +01:00
Bram Moolenaar
0c27cbcacf
patch 8.1.0527: using 'shiftwidth' from wrong buffer for folding
...
Problem: Using 'shiftwidth' from wrong buffer for folding.
Solution: Use "buf" instead of "curbuf". (Christian Brabandt)
2018-11-14 21:45:32 +01:00
Bram Moolenaar
61fb8d8c67
patch 8.1.0526: running out of signal stack in RealWaitForChar
...
Problem: Running out of signal stack in RealWaitForChar. (Vladimir Marek)
Solution: Make the fd_set variables static.
2018-11-12 21:45:08 +01:00
Bram Moolenaar
d3471e5785
patch 8.1.0525: terminal test skips part on Windows
...
Problem: Terminal test skips part on Windows.
Solution: Fix Test_terminal_does_not_truncate_last_newlines(). (Hirohito
Higashi, closes #3606 )
2018-11-12 21:42:24 +01:00
Bram Moolenaar
c2c02574ec
patch 8.1.0524: terminal test fails on Windows
...
Problem: Terminal test fails on Windows.
Solution: Skip Test_terminal_does_not_truncate_last_newlines() for now.
2018-11-11 23:14:54 +01:00
Bram Moolenaar
b244373bec
patch 8.1.0523: opening window from quickfix leaves empty buffer behind
...
Problem: Opening window from quickfix leaves empty buffer behind.
Solution: Add qf_jump_newwin(). (Yegappan Lakshmanan, closes #2574 )
2018-11-11 22:50:27 +01:00
Bram Moolenaar
f3aea59afa
patch 8.1.0522: :terminal does not show trailing empty lines
...
Problem: :terminal does not show trailing empty lines.
Solution: Add empty lines. (Hirohito Higashi, closes #3605 )
2018-11-11 22:18:21 +01:00
Bram Moolenaar
883ba68cda
patch 8.1.0521: cannot build with +eval but without +quickfix
...
Problem: Cannot build with +eval but without +quickfix.
Solution: Remove #ifdef for e_stringreq. (John Marriott)
2018-11-11 21:22:57 +01:00
Bram Moolenaar
218959bc91
patch 8.1.0520: screen diff test sometimes fails
...
Problem: Screen diff test sometimes fails.
Solution: Add to list of flaky tests.
2018-11-11 18:51:42 +01:00
Bram Moolenaar
f49cc60aa8
patch 8.1.0519: cannot save and restore the tag stack
...
Problem: Cannot save and restore the tag stack.
Solution: Add gettagstack() and settagstack(). (Yegappan Lakshmanan,
closes #3604 )
2018-11-11 15:21:05 +01:00
Bram Moolenaar
8617b40159
patch 8.1.0518: Test_window_split_edit_bufnr() fails on AppVeyor
...
Problem: Test_window_split_edit_bufnr() fails on AppVeyor.
Solution: Disable the failing part for now.
2018-11-10 20:47:48 +01:00
Bram Moolenaar
d42333d8e9
patch 8.1.0517: Test_window_split_edit_alternate() fails on AppVeyor
...
Problem: Test_window_split_edit_alternate() fails on AppVeyor.
Solution: Disable the failing part for now.
2018-11-10 20:28:19 +01:00
Bram Moolenaar
ddd1f9183b
patch 8.1.0516: :move command marks buffer modified when nothing changed
...
Problem: :move command marks buffer modified when nothing changed.
Solution: Do not set 'modified'. Add a test. (Jason Franklin)
2018-11-10 19:19:36 +01:00
Bram Moolenaar
ded5f1bed7
patch 8.1.0515: reloading a script gives errors for existing functions
...
Problem: Reloading a script gives errors for existing functions.
Solution: Allow redefining a function once when reloading a script.
2018-11-10 17:33:29 +01:00
Bram Moolenaar
1bbb619483
patch 8.1.0514: CTRL-W ^ does not work when alternate buffer has no name
...
Problem: CTRL-W ^ does not work when alternate buffer has no name.
Solution: Use another method to split and edit the alternate buffer. (Jason
Franklin)
2018-11-10 16:02:01 +01:00
Bram Moolenaar
d0721058f4
patch 8.1.0513: no error for set diffopt+=algorithm:
...
Problem: No error for set diffopt+=algorithm:.
Solution: Check for missing argument. (Hirohito Higashi, closes #3598 )
2018-11-05 21:21:33 +01:00
Bram Moolenaar
389ab7122b
patch 8.1.0512: 'helplang' default is inconsistent for C and C.UTF-8
...
Problem: 'helplang' default is inconsistent for C and C.UTF-8.
Solution: Don't accept a value unless it starts with two letters.
2018-11-05 20:25:52 +01:00
Bram Moolenaar
9e353b5265
patch 8.1.0511: ml_get error when calling a function with a range
...
Problem: ml_get error when calling a function with a range.
Solution: Don't position the cursor after the last line.
2018-11-04 23:39:38 +01:00
Bram Moolenaar
ba3ff53930
Update runtime files
2018-11-04 14:45:49 +01:00
Bram Moolenaar
dcd71cbaed
patch 8.1.0510: filter test fails when $LANG is C.UTF-8
...
Problem: Filter test fails when $LANG is C.UTF-8.
Solution: Set 'helplang' to "en" for any C language. (Christian Brabandt,
closes #3577 )
2018-11-04 14:40:47 +01:00
Bram Moolenaar
0b38f54730
patch 8.1.0509: checking cwd not accessible fails for root
...
Problem: Checking cwd not accessible fails for root. (James McCoy)
Solution: Skip this part of the test for root. (closes #3595 )
2018-11-03 21:47:16 +01:00
Bram Moolenaar
0f62cf5b33
patch 8.1.0508: suspend test fails when run by root
...
Problem: Suspend test fails when run by root.
Solution: Accept both '$' and '#' for the prompt. (James McCoy, closes #3590 )
2018-11-03 21:09:15 +01:00
Bram Moolenaar
da1c11c641
patch 8.1.0507: .raml files not properly detected
...
Problem: .raml files not properly detected.
Solution: Recognize .raml as raml instead of yaml. (closes #3594 )
2018-11-03 19:52:15 +01:00
Bram Moolenaar
9691f82f86
patch 8.1.0506: modeline test fails when run by root
...
Problem: Modeline test fails when run by root.
Solution: Set 'modeline' for the test. (James McCoy, closes #3592 )
2018-11-03 19:06:25 +01:00
Bram Moolenaar
bd9a0c611c
patch 8.1.0505: filter command test may fail if helplang is not set
...
Problem: Filter command test may fail if helplang is not set.
Solution: Set 'helplang' for the test. (James McCoy, closes #3591 )
2018-11-03 19:00:14 +01:00
Bram Moolenaar
4dbc262764
patch 8.1.0504: when CTRL-C is mapped it triggers InsertLeave
...
Problem: When CTRL-C is mapped it triggers InsertLeave.
Solution: Make CTRL-C behave the same way when typed or used in a mapping.
2018-11-02 11:59:15 +01:00
Bram Moolenaar
f7acf2b63c
patch 8.1.0503: missing change to diff test
...
Problem: Missing change to diff test. (Hirohito Higashi)
Solution: Add the missing test function.
2018-11-01 21:14:53 +01:00
Bram Moolenaar
f080d70a82
patch 8.1.0502: internal diff fails when diffing a context diff
...
Problem: Internal diff fails when diffing a context diff. (Hirohito Higashi)
Solution: Only use callback calls with one line. (closes #3581 )
2018-10-31 22:57:26 +01:00
Bram Moolenaar
a9a8e04eab
patch 8.1.0501: cppcheck warns for using array index before bounds check
...
Problem: Cppcheck warns for using array index before bounds check.
Solution: Swap the conditions. (Dominique Pelle)
2018-10-30 22:15:55 +01:00
Bram Moolenaar
833e5dab14
patch 8.1.0500: cleaning up in src/tee may not always work
...
Problem: Cleaning up in src/tee may not always work.
Solution: Use "rm" when appropriate. (Michael Soyka, closes #3571 )
2018-10-28 15:43:58 +01:00
Bram Moolenaar
1c29943416
patch 8.1.0499: :2vimgrep causes an ml_get error
...
Problem: :2vimgrep causes an ml_get error
Solution: Pass tomatch pointer instead of value. (Yegappan Lakshmanan)
2018-10-28 14:36:09 +01:00
Bram Moolenaar
d474686a09
patch 8.1.0498: /etc/gitconfig not recognized at a gitconfig file
...
Problem: /etc/gitconfig not recognized at a gitconfig file.
Solution: Add pattern to filetype detection. (closes #3568 )
2018-10-27 14:27:20 +02:00
Bram Moolenaar
5f57bdcab7
patch 8.1.0497: :%diffput changes order of lines
...
Problem: :%diffput changes order of lines. (Markus Braun)
Solution: Do adjust marks when using internal diff.
2018-10-25 17:52:23 +02:00
Bram Moolenaar
c0fe4978f2
patch 8.1.0496: no tests for indent files
...
Problem: No tests for indent files.
Solution: Add a mechanism for running indent file tests. Add a first test
for Vim indenting.
2018-10-25 16:53:19 +02:00
Bram Moolenaar
f86db78fed
patch 8.1.0495: :filter only supports some commands
...
Problem: :filter only supports some commands.
Solution: Add :filter support for more commands. (Marcin Szamotulski,
closes #2856 )
2018-10-25 13:31:37 +02:00
Bram Moolenaar
babfcf54ae
patch 8.1.0494: functions do not check for a window ID in other tabs
...
Problem: Functions do not check for a window ID in other tabs.
Solution: Also find the window ID in other than the current tab.
2018-10-25 13:11:16 +02:00
Bram Moolenaar
e6e3989c1b
patch 8.1.0493: argv() and argc() only work on the current argument list
...
Problem: argv() and argc() only work on the current argument list.
Solution: Add a window ID argument. (Yegappan Lakshmanan, closes #832 )
2018-10-25 12:32:11 +02:00
Bram Moolenaar
bf9679ae46
patch 8.1.0492: "Edit with existing Vim" list can get long
...
Problem: "Edit with existing Vim" list can get long.
Solution: Move the list to a submenu. (Ken Takata, closes #3561 )
2018-10-25 11:25:53 +02:00
Bram Moolenaar
0fd6be77de
patch 8.1.0491: if a terminal dump has CR it is considered corrupt
...
Problem: If a terminal dump has CR it is considered corrupt.
Solution: Ignore CR characters. (Nobuhiro Takasaki, closes #3558 )
2018-10-23 21:42:59 +02:00
Bram Moolenaar
eda9e9c2fe
patch 8.1.0490: MS-Windows: doesn't handle missing glibwinpthread-1.dll
...
Problem: MS-Windows: doesn't handle missing glibwinpthread-1.dll.
Solution: Adjust Cygwin/MinGW build file. (Ken Takata, closes #2827 )
2018-10-21 22:45:43 +02:00
Bram Moolenaar
b6f1480a6a
patch 8.1.0489: crash when autocmd clears vimpgrep location list
...
Problem: Crash when autocmd clears vimpgrep location list.
Solution: Return from qf_jump_edit_buffer() early. (Yegappan Lakshmanan)
2018-10-21 18:47:43 +02:00
Bram Moolenaar
9f84ded38b
patch 8.1.0488: using freed memory in quickfix code
...
Problem: Using freed memory in quickfix code. (Dominique Pelle)
Solution: Add the quickfix_busy() flag to postpone deleting quickfix lists
until it is safe. (Yegappan Lakshmanan, closes #3538 )
2018-10-20 20:54:02 +02:00
Bram Moolenaar
4c5d815256
patch 8.1.0487: no menus specifically for the terminal window
...
Problem: No menus specifically for the terminal window.
Solution: Add :tlmenu. (Yee Cheng Chin, closes #3439 ) Add a menu test.
2018-10-19 22:36:53 +02:00
Bram Moolenaar
42a4ea10af
patch 8.1.0486: can't build in MS-Windows
...
Problem: Can't build in MS-Windows.
Solution: Put mch_access() call inside #ifdef
2018-10-19 17:36:01 +02:00
Bram Moolenaar
839e81e12d
patch 8.1.0485: term_start() does not check if directory is accessible
...
Problem: term_start() does not check if directory is accessible.
Solution: Add mch_access() call. (Jason Franklin)
2018-10-19 16:53:39 +02:00
Bram Moolenaar
38654503b0
patch 8.1.0484: some file types are not recognized
...
Problem: Some file types are not recognized.
Solution: Update the file type detection.
2018-10-19 16:27:31 +02:00
Bram Moolenaar
2c64ca1802
Update runtime files
2018-10-19 16:22:31 +02:00
Bram Moolenaar
04c86d27fe
patch 8.1.0483: MinGW does not build tee.exe
...
Problem: MinGW does not build tee.exe.
Solution: Add build instructions. (Yasuhiro Matsumoto, closes #3548 )
2018-10-17 22:45:54 +02:00
Bram Moolenaar
115510f0bd
patch 8.1.0482: MinGW "make clean" deletes all .exe files
...
Problem: MinGW "make clean" deletes all .exe files.
Solution: Only delete .exe files that it builds. (Ken takata)
2018-10-17 22:12:14 +02:00
Bram Moolenaar
29e7fe55be
patch 8.1.0481: when "Terminal" highlight is reverted cursor doesn't show
...
Problem: When "Terminal" highlight is reverted cursor doesn't show.
Solution: Get the colors of the "Terminal" group. (closes #3546 )
2018-10-16 22:13:00 +02:00
Bram Moolenaar
b361db077f
patch 8.1.0480: MinGW build file uses different -I flags than MVC
...
Problem: MinGW build file uses different -I flags than MVC.
Solution: Add -I to $CFLAGS. (Ken takata)
2018-10-16 21:13:14 +02:00
Bram Moolenaar
64f410742f
patch 8.1.0479: failure when setting 'varsofttabstop' to end in a comma
...
Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf
Schandl)
Solution: Reject value with trailing command. Add test for invalid values
(closes #3544 )
2018-10-15 22:51:50 +02:00
Bram Moolenaar
65dc12143a
patch 8.1.0478: cannot build with perl using MinGW
...
Problem: Cannot build with perl using MinGW.
Solution: Add -I. (Ken takata, Cesar Romani)
2018-10-15 20:11:18 +02:00
Bram Moolenaar
d95c3c253c
patch 8.1.0477: tiny build fails
...
Problem: Tiny build fails.
Solution: Add a dummy declaration for funccal_entry_T.
2018-10-14 22:38:09 +02:00
Bram Moolenaar
a2aad02830
patch 8.1.0476: memory leaks in test_escaped_glob
...
Problem: Memory leaks in test_escaped_glob.
Solution: Avoid failure when running the shell, use the sandbox.
2018-10-14 22:03:56 +02:00
Bram Moolenaar
27e80c885b
patch 8.1.0475: memory not freed on exit when quit in autocmd
...
Problem: Memory not freed on exit when quit in autocmd.
Solution: Remember funccal stack when executing autocmd.
2018-10-14 21:41:01 +02:00
Bram Moolenaar
a16bc54503
patch 8.1.0474: directory where if_perl.c is written is inconsistent
...
Problem: Directory where if_perl.c is written is inconsistent.
Solution: use auto/if_perl.c for MS-Windows. (Ken Takata, closes #3540 )
2018-10-14 16:25:10 +02:00
Bram Moolenaar
d6105cb408
patch 8.1.0473: user doesn't notice file does not exist when swap file does
...
Problem: User doesn't notice file does not exist when swap file does.
Solution: Add a note that the file cannot be found. Make the "still
running" notice stand out.
2018-10-13 19:06:27 +02:00
Bram Moolenaar
6cdb2c9811
patch 8.1.0472: dosinst command has a few flaws
...
Problem: Dosinst command has a few flaws.
Solution: 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 )
2018-10-13 17:25:27 +02:00
Bram Moolenaar
453ce7c16b
patch 8.1.0471: some tests are flaky or fail on some systems
...
Problem: Some tests are flaky or fail on some systems.
Solution: Increase waiting time for port number. Use "cmd /c" to execute
"echo" on win32. (Ken Takata, closes #3534 )
2018-10-12 22:15:12 +02:00
Bram Moolenaar
3d6014f033
patch 8.1.0470: pointer ownership around fname_expand() is unclear
...
Problem: Pointer ownership around fname_expand() is unclear.
Solution: Allow b_ffname and b_sfname to point to the same allocated memory,
only free one. Update comments.
2018-10-11 19:27:47 +02:00
Bram Moolenaar
108e7b422b
patch 8.1.0469: too often indexing in qf_lists[]
...
Problem: Too often indexing in qf_lists[].
Solution: Use a qf_list_T pointer. (Yegappan Lakshmanan)
2018-10-11 17:39:12 +02:00
Bram Moolenaar
0664089ecc
patch 8.1.0468: MS-Windows: filter command with pipe character fails
...
Problem: MS-Windows: Filter command with pipe character fails. (Johannes
Riecken)
Solution: Find the pipe character outside of quotes. (Yasuhiro Matsumoto,
closes #1743 , closes #3523 )
2018-10-09 21:49:33 +02:00
Bram Moolenaar
1d3dbcf743
patch 8.1.0467: cannot build with Mac OS X 10.5
...
Problem: Cannot build with Mac OS X 10.5.
Solution: Change #ifdef into #if. (Akshay Hegde, closes #3022 )
2018-10-08 20:07:39 +02:00
Bram Moolenaar
6a2633b00b
patch 8.1.0466: autocmd test fails
...
Problem: Autocmd test fails.
Solution: Do call inchar() when flushing typeahead.
2018-10-07 23:16:36 +02:00
Bram Moolenaar
95ba5c364f
patch 8.1.0465: client-server test fails
...
Problem: Client-server test fails.
Solution: Change logic in EnumWindows().
2018-10-07 22:47:07 +02:00
Bram Moolenaar
1df2fa47b4
patch 8.1.0464: MS-Windows: job_info() has cmd without backslashes
...
Problem: MS-Windows: job_info() has cmd without backslashes. (Daniel
Hahler)
Solution: Use rem_backslash(). (closes #3517 , closes #3404 )
2018-10-07 21:36:11 +02:00
Bram Moolenaar
798184cc67
patch 8.1.0463: "simalt ~x" in .vimrc blocks swap file prompt
...
Problem: "simalt ~x" in .vimrc blocks swap file prompt.
Solution: Flush buffers before prompting. (Yasuhiro Matsumoto,
closes #3518 , closes #2192 )
2018-10-07 20:48:39 +02:00
Bram Moolenaar
c0543e145f
patch 8.1.0462: when using ConPTY Vim can be a child process
...
Problem: When using ConPTY Vim can be a child process.
Solution: To find a Vim window use both EnumWindows() and
EnumChildWindows(). (Nobuhiro Takasaki, closes #3521 )
2018-10-07 20:35:12 +02:00
Bram Moolenaar
00bf8cd211
patch 8.1.0461: quickfix code uses too many /* */ comments
...
Problem: Quickfix code uses too many /* */ comments.
Solution: Change to // comments. (Yegappan Lakshmanan)
2018-10-07 20:26:20 +02:00
Bram Moolenaar
1307d1c003
patch 8.1.0460: assert_fails() does not take a message argument
...
Problem: assert_fails() does not take a message argument
Solution: Add the argument.
2018-10-07 20:16:49 +02:00
Bram Moolenaar
a05a0d325c
patch 8.1.0459: Test_executable fails when there is a dog in the system
...
Problem: Test_executable fails when there is a dog in the system.
Solution: Rename the dog. (Hirohito Higashi)
2018-10-07 18:43:05 +02:00
Bram Moolenaar
df77cef92e
patch 8.1.0458: ml_get error and crash when using "do"
...
Problem: Ml_get error and crash when using "do".
Solution: Adjust cursor position also when diffupdate is not needed.
(Hirohito Higashi)
2018-10-07 17:46:42 +02:00
Bram Moolenaar
0cc7b2d6cc
patch 8.1.0457: win32 console: key mappings don't work
...
Problem: Win32 console: key mappings don't work.
Solution: Use another solution for the keypad keys that doesn't break
mappings. Some values will be negative. (Mike Williams)
2018-10-07 15:49:56 +02:00
Bram Moolenaar
d8f27b30d6
patch 8.1.0456: running test hangs when the input file is being edited
...
Problem: Running test hangs when the input file is being edited.
Solution: Use a SwapExists autocommand to ignore editing the test script.
2018-10-07 15:42:07 +02:00
Bram Moolenaar
019dfe6855
patch 8.1.0455: checking for empty quickfix stack is not consistent
...
Problem: Checking for empty quickfix stack is not consistent.
Solution: Use qf_stack_empty(). (Yegappan Lakshmanan)
2018-10-07 14:38:49 +02:00
Bram Moolenaar
2610990709
patch 8.1.0454: resolve() was not tested with a symlink cycle
...
Problem: resolve() was not tested with a symlink cycle.
Solution: Add a test. (Dominique Pelle, closes #3513 )
2018-10-06 15:43:17 +02:00
Bram Moolenaar
8295666dc2
patch 8.1.0453: MS-Windows: executable() is not reliable
...
Problem: MS-Windows: executable() is not reliable.
Solution: Use $PATHEXT properly. (Yasuhiro Matsumoto, closes #3412 )
2018-10-06 15:18:45 +02:00
Bram Moolenaar
7554c548a4
patch 8.1.0452: MS-Windows: not finding intl.dll
...
Problem: MS-Windows: not finding intl.dll.
Solution: Also find intl.dll next to libintl.dll. (Ken Takata)
2018-10-06 15:03:15 +02:00
Bram Moolenaar
2bc152ab53
patch 8.1.0451: Win32 console: keypad keys don't work
...
Problem: Win32 console: keypad keys don't work.
Solution: Use numbers instead of characters to avoid the value becoming
negative. (Mike Williams)
2018-10-03 20:44:20 +02:00
Bram Moolenaar
0e9deefb4f
patch 8.1.0450: build failure without the +fold feature
...
Problem: Build failure without the +fold feature.
Solution: Add #ifdef.
2018-10-02 21:48:34 +02:00
Bram Moolenaar
7701f30856
patch 8.1.0449: when 'rnu' is set folded lines are not displayed correctly
...
Problem: When 'rnu' is set folded lines are not displayed correctly.
(Vitaly Yashin)
Solution: When only redrawing line numbers do draw folded lines.
(closes #3484 )
2018-10-02 21:20:32 +02:00
Bram Moolenaar
4a5abbd613
patch 8.1.0448: cursorline not removed when using 'cursorbind'
...
Problem: Cursorline not removed when using 'cursorbind'. (Justin Keyes)
Solution: Store the last cursor line per window. (closes #3488 )
2018-10-02 18:26:10 +02:00
Bram Moolenaar
586c70cdfe
patch 8.1.0447: GUI scrollbar test fails with Athena and Motif
...
Problem: GUI scrollbar test fails with Athena and Motif.
Solution: When not using on-the-fly scrolling call normal_cmd().
2018-10-02 16:23:58 +02:00
Bram Moolenaar
4f88875725
patch 8.1.0446: options test fails in the GUI
...
Problem: Options test fails in the GUI.
Solution: Don't try changing 'term' in the GUI.
2018-10-02 15:06:40 +02:00
Bram Moolenaar
35bc7d6c52
patch 8.1.0445: setting 'term' does not store location for termcap options
...
Problem: Setting 'term' does not store location for termcap options.
Solution: Set the script context for termcap options that are changed when
'term' is set.
2018-10-02 14:45:10 +02:00
Bram Moolenaar
54ade9f7e3
patch 8.1.0444: unnecessary check for NULL pointer
...
Problem: Unnecessary check for NULL pointer.
Solution: Remove check and call vim_free() directly.
2018-10-02 14:15:12 +02:00
Bram Moolenaar
95bafa296a
Update runtime files.
2018-10-02 13:26:25 +02:00
Bram Moolenaar
6dff58f15c
patch 8.1.0443: unnecessary static function prototypes
...
Problem: Unnecessary static function prototypes.
Solution: Remove unnecessary prototypes.
2018-09-30 21:43:26 +02:00
Bram Moolenaar
f45d747ebf
patch 8.1.0442: GUI: cursor not drawn after ":redraw | sleep"
...
Problem: GUI: Cursor not drawn after ":redraw | sleep".
Solution: Flush the output. (closes #3496 )
2018-09-30 18:22:26 +02:00
Bram Moolenaar
d3dc062160
patch 8.1.0441: build failure without command line history
...
Problem: Build failure without command line history.
Solution: Move cmdline_init() outside of #ifdef.
2018-09-30 17:45:30 +02:00
Bram Moolenaar
2bfddfc508
patch 8.1.0440: remove() with a range not sufficiently tested
...
Problem: remove() with a range not sufficiently tested.
Solution: Add a test. (Dominique Pelle, closes #3497 )
2018-09-30 17:16:25 +02:00
Bram Moolenaar
438d176e35
patch 8.1.0439: recursive use of getcmdline() still not protected
...
Problem: Recursive use of getcmdline() still not protected.
Solution: Instead of saving the command buffer when making a call which may
cause recursiveness, save the buffer when actually being called
recursively.
2018-09-30 17:11:48 +02:00
Bram Moolenaar
b434ae2a1f
patch 8.1.0438: the ex_make() function is too long
...
Problem: The ex_make() function is too long.
Solution: Split it into several functions. (Yegappan Lakshmanan)
2018-09-28 23:09:55 +02:00
Bram Moolenaar
95892c27b2
patch 8.1.0437: may access freed memory when syntax HL times out
...
Problem: May access freed memory when syntax HL times out. (Philipp Gesang)
Solution: Clear b_sst_first when clearing b_sst_array.
2018-09-28 22:26:54 +02:00
Bram Moolenaar
ee91c33570
patch 8.1.0436: can get the text of inputsecret() with getcmdline()
...
Problem: Can get the text of inputsecret() with getcmdline(). (Tommy Allen)
Solution: Don't return the text.
2018-09-25 22:27:35 +02:00
Bram Moolenaar
8c63e0ec31
patch 8.1.0435: cursorline highlight not removed in some situation
...
Problem: Cursorline highlight not removed in some situation. (Vitaly
Yashin)
Solution: Reset last_cursorline when resetting 'cursorline'. (Christian
Brabandt, closes #3481 )
2018-09-25 22:17:54 +02:00
Bram Moolenaar
09037503ea
patch 8.1.0434: copy_loclist() is too long
...
Problem: copy_loclist() is too long.
Solution: Split in multiple functions. (Yegappan Lakshmanan)
2018-09-25 22:08:14 +02:00
Bram Moolenaar
31cbadf74b
patch 8.1.0433: mapping can obtain text from inputsecret()
...
Problem: Mapping can obtain text from inputsecret(). (Tommy Allen)
Solution: Disallow CTRL-R = and CTRL-\ e when using inputsecret().
2018-09-25 20:48:57 +02:00
Bram Moolenaar
45c5c86e63
patch 8.1.0432: compiler warning for signed/unsigned
...
Problem: Compiler warning for signed/unsigned.
Solution: Add type cast. (Mike Williams)
2018-09-25 18:59:21 +02:00
Bram Moolenaar
6dae96ef7a
patch 8.1.0431: the qf_jump() function is too long
...
Problem: The qf_jump() function is too long.
Solution: Refactor to split it into several functions. (Yegappan Lakshmanan)
2018-09-24 21:50:12 +02:00
Bram Moolenaar
d339828b4b
patch 8.1.0430: Xargadd file left behind after running test
...
Problem: Xargadd file left behind after running test.
Solution: Delete the file. (Dominique Pelle)
2018-09-24 21:32:11 +02:00
Bram Moolenaar
c75878c923
patch 8.1.0429: no test for :lcd with 'shellslash'
...
Problem: No test for :lcd with 'shellslash'.
Solution: Add a test. (Daniel Hahler, closes #3475 )
2018-09-23 19:36:15 +02:00
Bram Moolenaar
3b30168f04
patch 8.1.0428: the :suspend command is not tested
...
Problem: The :suspend command is not tested.
Solution: Add a test. (Dominique Pelle, closes #3472 )
2018-09-22 21:37:39 +02:00
Bram Moolenaar
7ff8a3cfb6
patch 8.1.0427: MS-Windows GUI: using invalid encoded file name
...
Problem: MS-Windows GUI: using invalid encoded file name.
Solution: Drop the file name and return NULL. (Ken Takata, closes #3467 )
2018-09-22 14:39:15 +02:00
Bram Moolenaar
4841a7ccae
patch 8.1.0426: accessing invalid memory in SmcOpenConnection()
...
Problem: Accessing invalid memory in SmcOpenConnection().
Solution: Reduce size of errorstring by one. (Dominique Pelle, closes #3469 )
2018-09-22 14:08:49 +02:00
Bram Moolenaar
9cea87c577
patch 8.1.0425: ml_get error and crash with appendbufline()
...
Problem: ml_get error and crash with appendbufline(). (Masashi Iizuka)
Solution: Set per-window buffer info. (Hirohito Higashi, closes #3455 )
2018-09-21 16:59:45 +02:00
Bram Moolenaar
e76d7a63df
patch 8.1.0424: test output is very verbose, loading CI log is slow
...
Problem: Test output is very verbose, loading CI log is slow.
Solution: Redirect output to /dev/null. (Ken Takata, closes #3456 )
2018-09-21 16:37:25 +02:00
Bram Moolenaar
0bd4051732
patch 8.1.0423: MS-Windows: using dup-close for flushing a file
...
Problem: MS-Windows: using dup-close for flushing a file.
Solution: Use _commit(). (Ken Takata, closes #3463 )
2018-09-21 14:48:53 +02:00
Bram Moolenaar
4ff4290de1
patch 8.1.0422: cannot create map file with MinGW
...
Problem: Cannot create map file with MinGW.
Solution: Add support for $MAP. (Ken Takata, closes #3460 )
2018-09-21 14:43:10 +02:00
Bram Moolenaar
76c612a166
patch 8.1.0421: MS-Windows: Ruby path is wrong for Ruby 1.9 and later
...
Problem: MS-Windows: Ruby path is wrong for Ruby 1.9 and later.
Solution: Let -I argument depend on Ruby version. (Ken Takata, closes #3461 )
2018-09-21 14:31:51 +02:00
Bram Moolenaar
1f402806b8
patch 8.1.0420: generating vim.lib when using ActivePerl 5.20.3 or later
...
Problem: Generating vim.lib when using ActivePerl 5.20.3 or later.
Solution: Redefine XS_EXTERNAL(). (Ken Takata, closes #3462 )
2018-09-21 14:01:27 +02:00
Bram Moolenaar
de2bd37bec
patch 8.1.0419: Cygwin: running cproto fails with -O2
...
Problem: Cygwin: running cproto fails with -O2.
Solution: Strip -O2 for cproto. (Ken Takata, closes #3465 )
2018-09-21 13:56:25 +02:00
Bram Moolenaar
b872e63fc6
patch 8.1.0418: MS-Windows: cannot separate Lua include and library dirs
...
Problem: MS-Windows: cannot separate Lua include and library directories.
Solution: Add LUA_LIBDIR and LUA_INCDIR. (Ken Takata, closes #3464 )
2018-09-21 13:44:09 +02:00
Bram Moolenaar
036b09ca78
patch 8.1.0417: several command line arguments are not tested
...
Problem: Several command line arguments are not tested.
Solution: Add tests for -m, -M, -R and -Vfile. (Dominique Pelle,
closes #3458 )
2018-09-21 12:54:06 +02:00
Bram Moolenaar
b0e982bf05
patch 8.1.0416: sort doesn't report deleted lines
...
Problem: Sort doesn't report deleted lines.
Solution: Call msgmore(). (Christian Brabandt, closes #3454 )
2018-09-21 12:46:22 +02:00
Bram Moolenaar
d4f73438bb
patch 8.1.0415: not actually using 16 colors with vtp
...
Problem: Not actually using 16 colors with vtp.
Solution: Always use 256 colors when vtp is used. (Nobuhiro Takasaki,
closes #3432 )
2018-09-21 12:24:12 +02:00
Bram Moolenaar
3f3fb0b147
patch 8.1.0414: v:option_old is cleared when using :set in OptionSet autocmd
...
Problem: v:option_old and v:option_new are cleared when using :set in
OptionSet autocmd. (Gary Johnson)
Solution: Don't trigger OptionSet recursively.
2018-09-21 11:59:32 +02:00
Bram Moolenaar
933bef779a
patch 8.1.0413: test output is duplicated or missing
...
Problem: Test output is duplicated or missing.
Solution: Adjust the MS-Windows and Unix test makefiles. (Ken Takata,
closes #3452 )
2018-09-20 21:39:33 +02:00
Bram Moolenaar
92cbf62b87
patch 8.1.0412: cannot build with GTK 2.4
...
Problem: Cannot build with GTK 2.4.
Solution: Add back a few #ifdefs. (Ken Takata, closes #3447 )
Also support older GTK. (Tom Christensen)
2018-09-19 22:40:03 +02:00
Bram Moolenaar
cec12cd661
patch 8.1.0411: renamed file missing from distribution
...
Problem: Renamed file missing from distribution.
Solution: Rename screen.c to termscreen.c (Zdenek Dohnal, closes #3449 )
2018-09-19 22:00:30 +02:00
Bram Moolenaar
476c0db002
patch 8.1.0410: the ex_copen() function is too long
...
Problem: The ex_copen() function is too long.
Solution: Refactor to split off two functions. (Yegappan Lakshmanan)
2018-09-19 21:56:02 +02:00
Bram Moolenaar
4b1c9a91b5
patch 8.1.0409: startup test fails on MS-Windows
...
Problem: Startup test fails on MS-Windows.
Solution: Do the Arabic test in silent Ex mode. Loosen the check for -V2.
2018-09-19 21:06:31 +02:00
Bram Moolenaar
a87f8fd3fe
patch 8.1.0408: MSVC: cannot use the "x64" native compiler option
...
Problem: MSVC: cannot use the "x64" native compiler option.
Solution: Ignore case for %Platform%. Improve documentation. (Ken Takata)
2018-09-18 22:58:41 +02:00
Bram Moolenaar
fe15b7dfa6
patch 8.1.0407: quickfix code mixes using the stack and a list pointer
...
Problem: Quickfix code mixes using the stack and a list pointer.
Solution: Use a list pointer in more places. (Yegappan Lakshmanan,
closes #3443 )
2018-09-18 22:50:06 +02:00
Bram Moolenaar
9e81db9742
patch 8.1.0406: several command line arguments are not tested
...
Problem: Several command line arguments are not tested.
Solution: Add tests for -A, -F, -H, -p and -V. (Dominique Pelle,
closes #3446 )
2018-09-18 22:37:31 +02:00
Bram Moolenaar
664323e7c8
patch 8.1.0405: too many #ifdefs for GTK
...
Problem: Too many #ifdefs for GTK.
Solution: Define macros instead of using #ifdef. (Ken Takata, closes #3436 )
2018-09-18 22:30:07 +02:00
Bram Moolenaar
e961cba3cb
patch 8.1.0404: accessing invalid memory with long argument name
...
Problem: Accessing invalid memory with long argument name.
Solution: Use item_count instead of checking for a terminating NULL.
(Dominique Pelle, closes #3444 )
2018-09-18 21:51:47 +02:00
Bram Moolenaar
cc3a997746
patch 8.1.0403: header file missing from distribution
...
Problem: Header file missing from distribution.
Solution: Add src/protodef.h.
2018-09-18 21:41:47 +02:00
Bram Moolenaar
198fa066b2
patch 8.1.0402: the DiffUpdate event isn't triggered for :diffput
...
Problem: The DiffUpdate event isn't triggered for :diffput.
Solution: Also trigger DiffUpdate for :diffget and :diffput.
2018-09-18 21:20:26 +02:00
Bram Moolenaar
110bd60985
patch 8.1.0401: can't get swap name of another buffer
...
Problem: Can't get swap name of another buffer.
Solution: Add swapname(). (Ozaki Kiichi, closes #3441 )
2018-09-16 18:46:59 +02:00
Bram Moolenaar
d2b58c0a2c
patch 8.1.0400: using freed memory with :diffget
...
Problem: Using freed memory with :diffget.
Solution: Skip ex_diffupdate() while updating diffs. (closes #3442 )
2018-09-16 18:10:48 +02:00
Bram Moolenaar
65985ac998
patch 8.1.0399: 'hlsearch' highlight remains in other window
...
Problem: 'hlsearch' highlight remains in other window after cancelling
command.
Solution: Redraw all windows. Also remove unnecessary delays. (closes #3437 )
2018-09-16 17:08:04 +02:00
Bram Moolenaar
8f4499b816
patch 8.1.0398: no test for -o and -O command line arguments
...
Problem: No test for -o and -O command line arguments.
Solution: Add a test. (Dominique Pelle, closes #3438 )
2018-09-16 16:28:11 +02:00
Bram Moolenaar
e8fa05b5bc
patch 8.1.0397: no event triggered after updating diffs
...
Problem: No event triggered after updating diffs.
Solution: Add the DiffUpdated event.
2018-09-16 15:48:06 +02:00
Bram Moolenaar
42c63356d7
patch 8.1.0396: another compiler warning on 64-bit MS-Windows
...
Problem: Another compiler warning on 64-bit MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-09-16 15:14:18 +02:00
Bram Moolenaar
6e272acc82
patch 8.1.0395: compiler warning on 64-bit MS-Windows
...
Problem: Compiler warning on 64-bit MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-09-16 14:51:36 +02:00
Bram Moolenaar
e3521d9cbb
patch 8.1.0394: diffs are not always updated correctly
...
Problem: Diffs are not always updated correctly.
Solution: When using internal diff update for any changes properly.
2018-09-16 14:10:31 +02:00
Bram Moolenaar
785fc6567f
patch 8.1.0393: not all white space difference options available
...
Problem: Not all white space difference options available.
Solution: Add "iblank", "iwhiteall" and "iwhiteeol" to 'diffopt'.
2018-09-15 19:17:38 +02:00
Bram Moolenaar
50eb16c3b2
patch 8.1.0392: error while typing :/foo/s// with 'incsearch' enabled
...
Problem: Error while typing :/foo/s// with 'incsearch' enabled.
Solution: Do not give search errors when highlighting matches.
2018-09-15 15:42:40 +02:00
Bram Moolenaar
ac49f61a20
patch 8.1.0391: building in a shadow directory fails
...
Problem: Building in a shadow directory fails.
Solution: Don't link the xdiff directory but what's in it. (closes #3428 )
2018-09-15 15:08:52 +02:00
Bram Moolenaar
ab18673731
patch 8.1.0390: scrollbars are not tested
...
Problem: Scrollbars are not tested.
Solution: Add test_scrollbar() and a test.
2018-09-14 21:27:06 +02:00
Bram Moolenaar
da1f71d75f
patch 8.1.0389: :behave command is not tested
...
Problem: :behave command is not tested.
Solution: Add a test. (Dominique Pelle, closes #3429 )
2018-09-14 20:10:32 +02:00
Bram Moolenaar
bf1c1b8513
patch 8.1.0388: Coverity complains about possible NULL pointer use
...
Problem: Coverity complains about possible NULL pointer use.
Solution: Use get_tv_string() instead of get_tv_string_chk().
2018-09-13 21:30:05 +02:00
Bram Moolenaar
24839edc54
patch 8.1.0387: no test for 'ambiwidth' detection
...
Problem: No test for 'ambiwidth' detection.
Solution: Add a test.
2018-09-13 20:46:52 +02:00
Bram Moolenaar
fe8ef98dd1
patch 8.1.0386: cannot test with non-default option value
...
Problem: Cannot test with non-default option value.
Solution: Add test_option_not_set().
2018-09-13 20:31:54 +02:00
Bram Moolenaar
c91c500348
patch 8.1.0385: Coveralls badge doesn't update
...
Problem: Coveralls badge doesn't update.
Solution: Update the URL
2018-09-13 19:04:48 +02:00
Bram Moolenaar
8aeb504fc6
patch 8.1.0384: sign ordering depends on +netbeans feature
...
Problem: Sign ordering depends on +netbeans feature.
Solution: Also order signs without +netbeans. (Christian Brabandt,
closes #3224 )
2018-09-13 18:33:05 +02:00
Bram Moolenaar
a214079008
patch 8.1.0383: missing source file rename
...
Problem: Missing source file rename.
Solution: Update the dependency.
2018-09-13 18:05:48 +02:00
Bram Moolenaar
0f7683f973
patch 8.1.0382: some make programs can't handle "xdiff/../"
...
Problem: Some make programs can't handle dependency on "xdiff/../".
Solution: Strip it out.
2018-09-13 18:01:31 +02:00
Bram Moolenaar
5c6f574bd1
patch 8.1.0381: variable declaration not at start of block
...
Problem: Variable declaration not at start of block.
Solution: Fix line ordering.
2018-09-13 17:32:07 +02:00
Bram Moolenaar
32d19c1820
patch 8.1.0380: "make proto" doesn't work well
...
Problem: "make proto" doesn't work well.
Solution: Define a few more types for cproto. Update proto files. Fix that
workshop didn't build.
2018-09-13 17:26:54 +02:00
Bram Moolenaar
78dcd4f002
patch 8.1.0379: build dependencies are incomplete
...
Problem: Build dependencies are incomplete.
Solution: Update the build dependencies, mainly for xdiff. Adjust object
directory for libvterm and xdiff.
2018-09-13 17:23:28 +02:00
Bram Moolenaar
0d5f21c3df
patch 8.1.0378: CI build failure
...
Problem: CI build failure.
Solution: Include vim.h as ../vim.h. Fix compiler warning.
2018-09-13 15:58:58 +02:00
Bram Moolenaar
42335f50bc
patch 8.1.0377: xdiff doesn't use the Vim memory allocation functions
...
Problem: Xdiff doesn't use the Vim memory allocation functions.
Solution: Change the xdl_ defines. Check for out-of-memory. Rename
"ignored" to "vim_ignored".
2018-09-13 15:33:43 +02:00
Bram Moolenaar
c787539747
patch 8.1.0376: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize the variable.
2018-09-13 14:57:41 +02:00
Bram Moolenaar
3b8defd0a5
patch 8.1.0375: cannot use diff mode with Cygwin diff.exe
...
Problem: Cannot use diff mode with Cygwin diff.exe. (Igor Forca)
Solution: Skip over unrecognized lines in the diff output.
2018-09-13 13:03:11 +02:00
Bram Moolenaar
bd9a53c06c
patch 8.1.0374: moving the cursor is slow when 'relativenumber' is set
...
Problem: Moving the cursor is slow when 'relativenumber' is set.
Solution: Only redraw the number column, not all lines.
2018-09-12 23:15:48 +02:00
Bram Moolenaar
1b7fefcbce
patch 8.1.0373: screen updating still slow when 'cursorline' is set
...
Problem: Screen updating still slow when 'cursorline' is set.
Solution: Fix setting last_cursorline.
2018-09-12 22:27:15 +02:00
Bram Moolenaar
90a997987d
patch 8.1.0372: screen updating slow when 'cursorline' is set
...
Problem: Screen updating slow when 'cursorline' is set.
Solution: Only redraw the old and new cursor line, not all lines.
2018-09-12 21:52:18 +02:00
Bram Moolenaar
643b614087
patch 8.1.0371: argument types for select() may be wrong
...
Problem: Argument types for select() may be wrong.
Solution: Use a configure macro. (Tobias Ulmer)
2018-09-12 20:29:09 +02:00
Bram Moolenaar
274cea35c6
patch 8.1.0370: not using internal diff if 'diffopt' is not changed
...
Problem: Not using internal diff if 'diffopt' is not changed.
Solution: Correct initialization of diff_flags. (Christian Brabandt)
2018-09-12 18:00:12 +02:00
Bram Moolenaar
67f8ab8299
patch 8.1.0369: continuation lines cannot contain comments
...
Problem: Continuation lines cannot contain comments.
Solution: Support using "\ .
2018-09-11 22:37:29 +02:00
Bram Moolenaar
25328e39d2
patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building fails
...
Problem: GTK code has too many #ifdefs and building fails with GTK 2.10.
Solution: Always use gtk_widget_get_window() and define it for older GTK
versions. (Ken Takata, closes #3421 )
2018-09-11 21:30:09 +02:00
Bram Moolenaar
84d9390480
patch 8.1.0367: getchar(1) no longer processes pending messages
...
Problem: getchar(1) no longer processes pending messages. (Yasuhiro
Matsumoto)
Solution: Call parse_queued_messages().
2018-09-11 20:10:20 +02:00
Bram Moolenaar
007921611b
patch 8.1.0366: pieces of the xdiff code are not used
...
Problem: Pieces of the xdiff code are not used.
Solution: Add "#if 0" to omit unused code.
2018-09-10 22:18:52 +02:00
Bram Moolenaar
4c7b08f640
patch 8.1.0365: function profile doesn't specify where it was defined
...
Problem: Function profile doesn't specify where it was defined.
Solution: Show the script name and line number.
2018-09-10 22:03:40 +02:00
Bram Moolenaar
e797abf3c7
patch 8.1.0364: compiler warning in xdiff code
...
Problem: Compiler warning in xdiff code. (Yegappan Lakshmanan)
Solution: Initialize directly.
2018-09-10 21:22:15 +02:00
Bram Moolenaar
c93262b2e3
patch 8.1.0363: internal diff isn't used by default as advertised
...
Problem: Internal diff isn't used by default as advertised.
Solution: Add "internal" to the default value of 'diffopt'.
Also add couple of files missing from the distribution.
2018-09-10 21:15:40 +02:00
Bram Moolenaar
f29c1c6aa3
patch 8.1.0362: cannot get the script line number when executing a function
...
Problem: Cannot get the script line number when executing a function.
Solution: Store the line number besides the script ID. (Ozaki Kiichi,
closes #3362 ) Also display the line number with ":verbose set".
2018-09-10 21:05:02 +02:00
Bram Moolenaar
6b0b83f768
patch 8.1.0361: remote user not used for completion
...
Problem: Remote user not used for completion. (Stucki)
Solution: Use $USER too. (Dominique Pelle, closes #3407 )
2018-09-10 19:03:05 +02:00
Bram Moolenaar
e828b7621c
patch 8.1.0360: using an external diff program is slow and inflexible
...
Problem: Using an external diff program is slow and inflexible.
Solution: Include the xdiff library. (Christian Brabandt, closes #2732 )
Use it by default.
2018-09-10 17:51:58 +02:00
Bram Moolenaar
93a1df2c20
Update runtime files.
2018-09-10 11:51:50 +02:00
Bram Moolenaar
6f8bdab8e2
patch 8.1.0359: no clue what test failed when using a screendump twice
...
Problem: No clue what test failed when using a screendump twice.
Solution: Add an extra argument to VerifyScreenDump().
2018-09-09 22:02:24 +02:00
Bram Moolenaar
a5c48c2698
patch 8.1.0358: crash when using term_dumpwrite() after the job finished
...
Problem: Crash when using term_dumpwrite() after the job finished.
Solution: Check for a finished job and give an error message.
2018-09-09 19:56:07 +02:00
Bram Moolenaar
02c972153d
patch 8.1.0357: instructions for tests are outdated
...
Problem: Instructions for tests are outdated. (Jason Franklin)
Solution: Update the text.
2018-09-09 15:56:06 +02:00
Bram Moolenaar
99f043a57d
patch 8.1.0356: using :s with 'incsearch' prevents CTRL-R CTRL-W
...
Problem: Using :s with 'incsearch' prevents CTRL-R CTRL-W. (Boris Staletic)
Solution: When past the pattern put cursor back in the start position.
(closes #3413 )
2018-09-09 15:54:14 +02:00
Bram Moolenaar
a750ac2288
patch 8.1.0355: incorrect adjusting the popup menu for the preview window
...
Problem: Incorrect adjusting the popup menu for the preview window.
Solution: Compute position and height properl. (Ronan Pigott) Also show at
least ten items. (closes #3414 )
2018-09-09 15:27:59 +02:00
Bram Moolenaar
53c8a478cc
patch 8.1.0354: packadd test fails on MS-Windows
...
Problem: Packadd test fails on MS-Windows.
Solution: Ignore difference between forward and backward slashes.
2018-09-08 19:12:12 +02:00
Bram Moolenaar
99396d4cbf
patch 8.1.0353: an "after" directory of a package is appended to 'rtp'
...
Problem: An "after" directory of a package is appended to 'rtp', which
will be after the user's "after" directory. ()
Solution: Insert the package "after" directory before any other "after"
directory in 'rtp'. (closes #3409 )
2018-09-08 18:21:16 +02:00
Bram Moolenaar
d4a1aabe37
patch 8.1.0352: browsing compressed tar files does not always work
...
Problem: Browsing compressed tar files does not always work.
Solution: Use the "file" command to get the compression type.
2018-09-08 15:10:34 +02:00
Bram Moolenaar
198cb66d65
patch 8.1.0351: 'incsearch' for :/foo/s//<Esc> changes last search pattern
...
Problem: 'incsearch' for :/foo/s//<Esc> changes last search pattern.
Solution: Save the last search pattern earlier.
2018-09-06 21:44:17 +02:00
Bram Moolenaar
0b1468884a
patch 8.1.0350: Vim may block on ch_sendraw()
...
Problem: Vim may block on ch_sendraw() when the job is sending data back to
Vim, which isn't read yet. (Nate Bosch)
Solution: Add the "noblock" option to job_start(). (closes #2548 )
2018-09-06 16:27:24 +02:00
Bram Moolenaar
ed5a9d6612
patch 8.1.0349: crash when wiping buffer in a callback
...
Problem: Crash when wiping buffer in a callback.
Solution: Do not handle messages when only peeking for a character.
(closes #2107 ) Add "redraw_flag" to test_override().
2018-09-06 13:14:43 +02:00
Bram Moolenaar
e67a7d690a
patch 8.1.0348: on Travis the slowest build is run last
...
Problem: On Travis the slowest build is run last. (Dominique Pelle)
Solution: Reorder the build entries.
2018-09-05 22:25:50 +02:00
Bram Moolenaar
f1c118be93
patch 8.1.0347: some tests fail on Solaris
...
Problem: Some tests fail on Solaris.
Solution: Skip writefile test. Fix path to libc.so. Improve test for Turkish
case change. (Libor Bukata, Bjorn Linse, closes #3403 )
2018-09-03 22:08:10 +02:00
Bram Moolenaar
20aac6c112
Update runtime files.
2018-09-02 21:07:30 +02:00
Bram Moolenaar
acca8df9d4
patch 8.1.0346: building with Aap is outdated and unused
...
Problem: Building with Aap is outdated and unused.
Solution: Remove the Aap build files.
2018-09-02 15:27:07 +02:00
Bram Moolenaar
c9cc9c78f2
patch 8.1.0345: cannot get the window id associated with the location list
...
Problem: Cannot get the window id associated with the location list.
Solution: Add the "filewinid" argument to getloclist(). (Yegappan
Lakshmanan, closes #3202 )
2018-09-02 15:18:42 +02:00
Bram Moolenaar
7ee3f15b21
patch 8.1.0344: 'hlsearch' highlighting has a gap after /$
...
Problem: 'hlsearch' highlighting has a gap after /$.
Solution: Remove suspicious code. (Ricky Zhou, closes #3400 )
2018-09-02 15:07:28 +02:00
Bram Moolenaar
3c5b8cd254
patch 8.1.0343: 'shellslash' is not used for getcwd() with local directory
...
Problem: 'shellslash' is not used for getcwd() with local directory.
(Daniel Hahler)
Solution: Call slash_adjust() later. (closes #3399 )
2018-09-02 14:25:05 +02:00
Bram Moolenaar
94f01956a5
patch 8.1.0342: crash when a callback deletes a window that is being used
...
Problem: Crash when a callback deletes a window that is being used.
Solution: Do not unload a buffer that is being displayed while redrawing the
screen. Also avoid invoking callbacks while redrawing.
(closes #2107 )
2018-09-01 15:30:03 +02:00
Bram Moolenaar
32bbd00949
patch 8.1.0341: :argadd in empty buffer changes the buffer name
...
Problem: :argadd in empty buffer changes the buffer name. (Pavol Juhas)
Solution: Don't re-use the current buffer when not going to edit the file.
(closes #3397 ) Do re-use the current buffer for :next.
2018-08-31 23:06:22 +02:00
Bram Moolenaar
9049b68612
patch 8.1.0340: no test for :spellinfo
...
Problem: No test for :spellinfo.
Solution: Add a test. (Dominique Pelle, closes #3394 )
2018-08-31 22:26:53 +02:00
Bram Moolenaar
f13daa46da
patch 8.1.0339: wrong highlight when 'incsearch' set and cancelling :s
...
Problem: Wrong highlight when 'incsearch' set and cancelling :s.
Solution: Reset search line range. (Hirohito Higashi, Masamichi Abe)
2018-08-31 22:09:54 +02:00
Bram Moolenaar
f6ceaf1e05
patch 8.1.0338: MS-Windows: VTP doesn't work properly with Powershell
...
Problem: MS-Windows: VTP doesn't work properly with Powershell.
Solution: Adjust the color index. (Nobuhiro Takasaki, closes #3347 )
2018-08-30 17:47:05 +02:00
Bram Moolenaar
379fb76b08
patch 8.1.0337: :file fails in quickfix command
...
Problem: :file fails in quickfix command.
Solution: Allow :file without argument when curbuf_lock is set. (Jason
Franklin)
2018-08-30 15:58:28 +02:00
Bram Moolenaar
dd5d18eadf
patch 8.1.0336: mkview test still fails on CI
...
Problem: mkview test still fails on CI.
Solution: Ignore curswant, don't see another solution.
2018-08-30 14:16:06 +02:00
Bram Moolenaar
2bf4fe07b6
patch 8.1.0335: mkview test fails on CI
...
Problem: mkview test fails on CI.
Solution: Attempt to force recomputing curswant after folding.
2018-08-30 14:04:25 +02:00
Bram Moolenaar
8c9e7b00f6
patch 8.1.0334: 'autowrite' takes effect when buffer is not to be written
...
Problem: 'autowrite' takes effect when buffer is not to be written.
Solution: Don't write buffers that are not supposed to be written. (Even Q
Jones, closes #3391 ) Add tests for 'autowrite'.
2018-08-30 13:07:17 +02:00
Bram Moolenaar
92c1b69641
patch 8.1.0333: :mkview does not restore cursor properly after "$"
...
Problem: :mkview does not restore cursor properly after "$". (Dominique
Pelle)
Solution: Position the cursor with "normal! $".
2018-08-29 21:42:42 +02:00
Bram Moolenaar
a449a7c6b9
patch 8.1.0332: get Gdk-Critical error on first balloon show
...
Problem: Get Gdk-Critical error on first balloon show.
Solution: Get screen geometry using the draw area widget. (Davit Samvelyan,
closes #3386 )
2018-08-28 23:09:07 +02:00
Bram Moolenaar
fc65cabb15
Update runtime files.
2018-08-28 22:58:02 +02:00
Bram Moolenaar
627cb6a6b3
patch 8.1.0331: insufficient test coverage for :mkview and :loadview
...
Problem: Insufficient test coverage for :mkview and :loadview.
Solution: Add tests. (Dominique Pelle, closes #3385 )
2018-08-28 22:19:31 +02:00
Bram Moolenaar
6f6ef7c195
patch 8.1.0330: the qf_add_entries() function is too long
...
Problem: The qf_add_entries() function is too long.
Solution: Split in two parts. (Yegappan Lakshmanan)
2018-08-28 22:07:44 +02:00
Bram Moolenaar
a06afc7f5e
patch 8.1.0329: using inputlist() during startup results in garbage
...
Problem: Using inputlist() during startup results in garbage. (Dominique
Pelle)
Solution: Make sure the xterm tracing is stopped when disabling the mouse.
2018-08-27 23:24:16 +02:00
Bram Moolenaar
4cbdf155ca
patch 8.1.0328: inputlist() doesn't work with a timer
...
Problem: inputlist() doesn't work with a timer. (Dominique Pelle)
Solution: Don't redraw when cmdline_row is zero. (Hirohito Higashi,
closes #3239 )
2018-08-26 21:23:07 +02:00
Bram Moolenaar
0529583ff1
patch 8.1.0327: the "g CTRL-G" command isn't tested much
...
Problem: The "g CTRL-G" command isn't tested much.
Solution: Add more tests. (Dominique Pelle, closes #3369 )
2018-08-24 22:07:58 +02:00
Bram Moolenaar
98fc8d7b6c
patch 8.1.0326: screen dump does not consider NUL and space equal
...
Problem: Screen dump does not consider NUL and space equal.
Solution: Use temp variables instead of character from cell.
2018-08-24 21:30:28 +02:00
Bram Moolenaar
7c60505e10
patch 8.1.0325: strings in swap file may not be NUL terminated
...
Problem: Strings in swap file may not be NUL terminated. (Coverity)
Solution: Limit the length of the used string.
2018-08-23 23:01:27 +02:00
Bram Moolenaar
74c8be2c68
patch 8.1.0324: off-by-one error in cmdidx check
...
Problem: Off-by-one error in cmdidx check. (Coverity)
Solution: Use ">=" instead of ">".
2018-08-23 22:51:40 +02:00
Bram Moolenaar
2551c037e4
patch 8.1.0323: reverse order of VTP calls only needed the first time
...
Problem: Reverse order of VTP calls only needed the first time.
Solution: Add a flag to remember the state. (Nobuhiro Takasaki, closes #3366 )
2018-08-23 22:38:31 +02:00
Bram Moolenaar
7cb33a14c9
patch 8.1.0322: Test_copy_winopt() does not restore 'hidden'
...
Problem: Test_copy_winopt() does not restore 'hidden'.
Solution: Restore the option, fix indent. (Ozaki Kiichi, closes #3367 )
2018-08-23 22:20:35 +02:00
Bram Moolenaar
4edfe2d2a2
patch 8.1.0321: 'incsearch' regression: /\v highlights everything
...
Problem: 'incsearch' regression: /\v highlights everything.
Solution: Put back the empty_pattern() check.
2018-08-23 20:55:45 +02:00
Bram Moolenaar
8b0d5ce881
patch 8.1.0320: too much 'incsearch' highlight for pat matching everything
...
Problem: Too much 'incsearch' highlight for pattern matching everything.
Solution: Add the skiplen to the command and remove the line range.
(Christian Brabandt) Check for empty pattern earlier.
2018-08-22 23:05:44 +02:00
Bram Moolenaar
8e7218c459
patch 8.1.0319: bzero() function prototype doesn't work for Android
...
Problem: bzero() function prototype doesn't work for Android.
Solution: Add an #ifdef. (Elliott Hughes, closes #3365 )
2018-08-22 21:56:57 +02:00
Bram Moolenaar
3b3a506f57
patch 8.1.0318: the getftype() test may fail for char devices
...
Problem: The getftype() test may fail for char devices if the file
disappeared in between the listing and the getftype() call.
Solution: Ignore empty result. (Ozaki Kiichi, closes #3360 )
2018-08-22 20:16:16 +02:00
Bram Moolenaar
320bf2d85e
patch 8.1.0317: Cscope test fails when using shadow directory
...
Problem: Cscope test fails when using shadow directory.
Solution: Resolve symlink in Vim. (James McCoy, closes #3364 )
2018-08-22 20:06:26 +02:00
Bram Moolenaar
4c5765bc47
patch 8.1.0316: swapinfo() test fails on Travis
...
Problem: swapinfo() test fails on Travis.
Solution: Handle a long host name. (Ozaki Kiichi, closes #3361 )
Also make the version check flexible. (James McCoy)
2018-08-22 11:28:01 +02:00
Bram Moolenaar
c631f2df62
patch 8.1.0315: helpgrep with language doesn't work properly
...
Problem: Helpgrep with language doesn't work properly. (Takuya Fujiwara)
Solution: Check for the language earlier. (Hirohito Higashi)
2018-08-21 21:58:13 +02:00
Bram Moolenaar
47ad5656e1
patch 8.1.0314: build failure without the +eval feature
...
Problem: Build failure without the +eval feature. (Brenton Horne)
Solution: Add #ifdef. Also add the "dirty" item.
2018-08-21 21:09:07 +02:00
Bram Moolenaar
00f123a565
patch 8.1.0313: information about a swap file is unavailable
...
Problem: Information about a swap file is unavailable.
Solution: Add swapinfo(). (Enzo Ferber)
2018-08-21 20:28:54 +02:00
Bram Moolenaar
8e82c057ff
patch 8.1.0312: wrong type for flags used in signal handlers
...
Problem: Wrong type for flags used in signal handlers.
Solution: Use sig_atomic_t. (Dominique Pelle, closes #3356 )
2018-08-21 19:47:48 +02:00
Bram Moolenaar
8c5e0093c9
patch 8.1.0311: filtering entries in a quickfix list is not easy
...
Problem: Filtering entries in a quickfix list is not easy.
Solution: Add the cfilter plugin. (Yegappan Lakshmanan)
2018-08-21 19:22:23 +02:00
Bram Moolenaar
2f0f871159
patch 8.1.0310: file info msg not always suppressed with 'F' in 'shortmess'
...
Problem: File info message not always suppressed with 'F' in 'shortmess'.
(Asheq Imran)
Solution: Save and restore msg_silent. (Christian Brabandt, closes #3221 )
2018-08-21 18:50:18 +02:00
Bram Moolenaar
7feb35e778
patch 8.1.0309: profiling does not show a count for condition lines
...
Problem: Profiling does not show a count for condition lines. (Daniel
Hahler)
Solution: Count lines when not skipping. (Ozaki Kiichi, closes #2499 )
2018-08-21 17:49:54 +02:00
Bram Moolenaar
fd6100b2aa
patch 8.1.0308: a quick undo shows "1 seconds ago"
...
Problem: A quick undo shows "1 seconds ago". (Tony Mechelynck)
Solution: Add singular/plural message.
2018-08-21 17:07:45 +02:00
Bram Moolenaar
0f6b4f06de
patch 8.1.0307: there is no good way to get the window layout
...
Problem: There is no good way to get the window layout.
Solution: Add the winlayout() function. (Yegappan Lakshmanan)
2018-08-21 16:56:34 +02:00
Bram Moolenaar
da6e8919e7
patch 8.1.0306: plural messages are not translated properly
...
Problem: Plural messages are not translated properly.
Solution: Add more usage of NGETTEXT(). (Sergey Alyoshin)
2018-08-21 15:12:14 +02:00
Bram Moolenaar
830e3583da
patch 8.1.0305: missing support for Lua 5.4 32 bits on Unix
...
Problem: Missing support for Lua 5.4 32 bits on Unix.
Solution: Define lua_newuserdatauv. (Kazunobu Kuriyama)
2018-08-21 14:23:35 +02:00
Bram Moolenaar
2e31048c30
patch 8.1.0304: no redraw when using a STOP signal on Vim and then CONT
...
Problem: No redraw when using a STOP signal on Vim and then a CONT signal.
Solution: Catch the CONT signal and set the terminal to raw mode. This is
like 8.1.0244 but without the screen redraw and a fix for
multi-threading suggested by Dominique Pelle.
2018-08-21 13:09:10 +02:00
Bram Moolenaar
c26f7c6053
patch 8.1.0303: line2byte() is wrong for last line with 'noeol'
...
Problem: line2byte() is wrong for last line with 'noeol' and 'nofixeol'.
Solution: Fix off-by-one error. (Shane Harper, closes #3351 )
2018-08-20 22:53:04 +02:00
Bram Moolenaar
f1883479be
patch 8.1.0302: crash when using :suspend and "fg"
...
Problem: Crash when using :suspend and "fg".
Solution: Undo patch 8.1.244.
2018-08-20 21:58:57 +02:00
Bram Moolenaar
3f6a16f022
patch 8.1.0301: GTK: input method popup displayed on wrong screen.
...
Problem: GTK: Input method popup displayed on wrong screen.
Solution: Add the screen position offset. (Ken Takata, closes #3268 )
2018-08-19 22:58:45 +02:00
Bram Moolenaar
d8f0cef2bd
patch 8.1.0300: the old window title might be freed twice
...
Problem: The old window title might be freed twice. (Dominique Pelle)
Solution: Do not free "oldtitle" in a signal handler but set a flag to have
it freed later.
2018-08-19 22:20:16 +02:00
Bram Moolenaar
142ae736d9
patch 8.1.0299: misplaced comment
...
Problem: misplaced comment
Solution: Remove comment
2018-08-19 17:04:01 +02:00
Bram Moolenaar
46fad2ef0b
patch 8.1.0298: window resize test sometimes fails on Mac
...
Problem: Window resize test sometimes fails on Mac.
Solution: Add Test_popup_and_window_resize() to flaky tests.
2018-08-19 16:09:27 +02:00
Bram Moolenaar
cea1f9ec52
patch 8.1.0297: MS-Windows: tests fail, Vim crashes
...
Problem: MS-Windows: tests fail, Vim crashes.
Solution: Fix long file name handling.
2018-08-19 14:38:42 +02:00
Bram Moolenaar
111bbd61e9
patch 8.1.0296: command parsing for 'incsearch' is a bit ugly
...
Problem: Command parsing for 'incsearch' is a bit ugly.
Solution: Return when there is no pattern. Put common checks together.
2018-08-18 21:23:05 +02:00
Bram Moolenaar
264cf5cfaf
patch 8.1.0295: no 'incsearch' highlighting for :vimgrep and similar
...
Problem: No 'incsearch' highlighting for :vimgrep and similar commands.
Solution: Parse the :vimgrep command and similar ones to locate the search
pattern. (Hirohito Higashi, closes #3344 )
2018-08-18 21:05:31 +02:00
Bram Moolenaar
3b9fcfcffa
patch 8.1.0294: MS-Windows: sometimes uses short directory name
...
Problem: MS-Windows: sometimes uses short directory name.
Solution: Expand to long file name with correct caps. (Nobuhiro Takasaki,
closes #3334 )
2018-08-18 20:20:27 +02:00
Bram Moolenaar
4d77c65a9e
patch 8.1.0293: checks for type of stack is cryptic
...
Problem: Checks for type of stack is cryptic.
Solution: Define IS_QF_STACK() and IS_LL_STACK(). (Yegappan Lakshmanan)
2018-08-18 19:59:54 +02:00
Bram Moolenaar
9bc1eac2c7
patch 8.1.0292: MS-Windows: the text "self-installing" confuses some users
...
Problem: MS-Windows: the text "self-installing" confuses some users.
Solution: Remove the text from the uninstall entry. (closes #3337 )
2018-08-18 19:04:37 +02:00
Bram Moolenaar
81f56536b1
patch 8.1.0291: 'incsearch' highlighting not used for :sort
...
Problem: 'incsearch' highlighting not used for :sort.
Solution: Handle pattern in :sort command.
2018-08-18 16:19:42 +02:00
Bram Moolenaar
b476cb7d8d
patch 8.1.0290: "cit" on an empty HTML tag changes the whole tag
...
Problem: "cit" on an empty HTML tag changes the whole tag.
Solution: Only adjust the area in Visual mode. (Andy Massimino,
closes #3332 )
2018-08-16 21:37:50 +02:00
Bram Moolenaar
2dfcef4c08
patch 8.1.0289: cursor moves to wrong column after quickfix jump
...
Problem: Cursor moves to wrong column after quickfix jump.
Solution: Set the curswant flag. (Andy Massimino, closes #3331 )
2018-08-15 22:29:51 +02:00
Bram Moolenaar
396659592f
patch 8.1.0288: quickfix code uses cmdidx too often
...
Problem: Quickfix code uses cmdidx too often.
Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
2018-08-15 20:59:48 +02:00
Bram Moolenaar
37b15568c2
patch 8.1.0287: MAX is not defined everywhere
...
Problem: MAX is not defined everywhere.
Solution: Define MAX where needed.
2018-08-14 22:08:25 +02:00
Bram Moolenaar
167ae42685
patch 8.1.0286: 'incsearch' does not apply to :smagic and :snomagic
...
Problem: 'incsearch' does not apply to :smagic and :snomagic.
Solution: Add support. (Hirohito Higashi)
2018-08-14 21:32:21 +02:00
Bram Moolenaar
d7cc163570
patch 8.1.0285: compiler warning for conversion
...
Problem: Compiler warning for conversion.
Solution: Add a type cast. (Mike Williams)
2018-08-14 20:18:26 +02:00
Bram Moolenaar
2f6a346a4c
patch 8.1.0284: 'cursorline' highlighting wrong with 'incsearch'
...
Problem: 'cursorline' highlighting wrong with 'incsearch'.
Solution: Move the cursor back if the match is outside the range.
2018-08-14 18:16:52 +02:00
Bram Moolenaar
80d83c094d
patch 8.1.0283: missing test dump
...
Problem: Missing test dump.
Solution: Add the dump file
2018-08-14 17:28:56 +02:00
Bram Moolenaar
33c4dbb74b
patch 8.1.0282: 'incsearch' does not work with command modifiers
...
Problem: 'incsearch' does not work with command modifiers.
Solution: Skip command modifiers.
2018-08-14 16:06:16 +02:00
Bram Moolenaar
effed9315c
patch 8.1.0281: parsing command modifiers is not separated
...
Problem: Parsing command modifiers is not separated.
Solution: Move command modifier parsing to a separate function.
2018-08-14 13:38:17 +02:00
Bram Moolenaar
def7b1dc61
patch 8.1.0280: 'incsearch' highlighting does not work for ":g!/"
...
Problem: 'incsearch' highlighting does not work for ":g!/".
Solution: Skip the exclamation mark. (Hirohito Higashi)
2018-08-13 22:54:35 +02:00
Bram Moolenaar
2b926fcb3c
patch 8.1.0279: 'incsearch' highlighting does not skip white space
...
Problem: 'incsearch' highlighting does not skip white space.
Solution: Skip white space after the command. (issue #3321 )
2018-08-13 11:07:57 +02:00
Bram Moolenaar
60d0871000
patch 8.1.0278: 'incsearch' highlighting does not accept reverse range
...
Problem: 'incsearch' highlighting does not accept reverse range.
Solution: Swap the range when needed. (issue #3321 )
2018-08-12 21:53:15 +02:00
Bram Moolenaar
c7f08b7ee1
patch 8.1.0277: 'incsearch' highlighting wrong in a few cases
...
Problem: 'incsearch' highlighting wrong in a few cases.
Solution: Fix using last search pattern. Restore highlighting when changing
command. (issue #3321 )
2018-08-12 17:39:14 +02:00
Bram Moolenaar
164251ff80
patch 8.1.0276: no test for 'incsearch' highlighting with :s
...
Problem: No test for 'incsearch' highlighting with :s.
Solution: Add a screendump test.
2018-08-12 16:26:58 +02:00
Bram Moolenaar
976b847f43
patch 8.1.0275: 'incsearch' with :s doesn't start at cursor line
...
Problem: 'incsearch' with :s doesn't start at cursor line.
Solution: Set cursor before parsing address. (closes #3318 )
Also accept a match at the start of the first line.
2018-08-12 15:49:47 +02:00
Bram Moolenaar
21f990e1c2
patch 8.1.0274: 'incsearch' triggers on ":source"
...
Problem: 'incsearch' triggers on ":source".
Solution: Check for the whole command name.
2018-08-11 19:20:49 +02:00
Bram Moolenaar
ef73a28401
patch 8.1.0273: invalid memory access when using 'incsearch'
...
Problem: Invalid memory access when using 'incsearch'.
Solution: Reset "patlen" when using previous search pattern.
2018-08-11 19:02:22 +02:00
Bram Moolenaar
d473c8c101
Update runtime files.
2018-08-11 18:00:22 +02:00
Bram Moolenaar
f53c692240
patch 8.1.0272: options test fails if temp var ends in slash
...
Problem: Options test fails if temp var ends in slash. (Tom Briden)
Solution: Check for optional slash. (closes #3308 )
2018-08-11 17:53:04 +02:00
Bram Moolenaar
b0acacd767
patch 8.1.0271: 'incsearch' doesn't work for :s, :g or :v
...
Problem: 'incsearch' doesn't work for :s, :g or :v.
Solution: Also use 'incsearch' for other commands that use a pattern.
2018-08-11 16:40:43 +02:00
Bram Moolenaar
b31a3acce1
patch 8.1.0270: checking for a Tab in a line could be faster
...
Problem: Checking for a Tab in a line could be faster.
Solution: Use strchr() instead of strrchr(). (closes #3312 )
2018-08-11 14:41:55 +02:00
Bram Moolenaar
51e9fbf1c7
patch 8.1.0269: Ruby Kernel.#p method always returns nil
...
Problem: Ruby Kernel.#p method always returns nil.
Solution: Copy p method implementation from Ruby code. (Masataka Pocke
Kuwabara, closes #3315 )
2018-08-11 14:24:11 +02:00
Bram Moolenaar
d569bb0299
patch 8.1.0268: file type checking has too many #ifdef
...
Problem: File type checking has too many #ifdef.
Solution: Always define the S_IF macros. (Ken Takata, closes #3306 )
2018-08-11 13:57:20 +02:00
Bram Moolenaar
90f1e2b7bc
patch 8.1.0267: no good check if restoring quickfix list worked
...
Problem: No good check if restoring quickfix list worked.
Solution: Let qf_restore_list() return OK/FAIL. (Yegappan Lakshmanan)
2018-08-11 13:36:56 +02:00
Bram Moolenaar
ee8415bc59
patch 8.1.0266: parsing Ex address range is not a separate function
...
Problem: Parsing Ex address range is not a separate function.
Solution: Refactor do_one_cmd() to separate address parsing.
2018-08-10 23:13:12 +02:00
Bram Moolenaar
0ee81cb638
patch 8.1.0265: the getcmdline() function is way too big
...
Problem: The getcmdline() function is way too big.
Solution: Factor out the incremental search highlighting.
2018-08-10 22:07:32 +02:00
Bram Moolenaar
efe03738f6
patch 8.1.0264: backup tests fail when CWD is in /tmp
...
Problem: Backup tests fail when CWD is in /tmp.
Solution: Make 'backupskip' empty. (Christian Brabandt, closes #3301 )
2018-08-09 22:26:38 +02:00
Bram Moolenaar
4b16ee743e
patch 8.1.0263: channel log doesn't show part of channel
...
Problem: Channel log doesn't show part of channel.
Solution: Add "sock", "out", "err" or "in". (Ozaki Kiichi, closes #3303 )
2018-08-09 22:15:34 +02:00
Bram Moolenaar
1598f9937a
patch 8.1.0262: not enough testing for getftype()
...
Problem: Not enough testing for getftype().
Solution: Add a test. (Dominique Pelle, closes #3300 )
2018-08-09 22:08:57 +02:00
Bram Moolenaar
38efd1d17a
patch 8.1.0261: Coverity complains about a negative array index
...
Problem: Coverity complains about a negative array index.
Solution: When qf_id2nr() cannot find the list then don't set qf_curlist.
2018-08-09 21:52:24 +02:00
Bram Moolenaar
4d37557ac6
patch 8.1.0260: no LGTM logo in README file
...
Problem: No LGTM logo in README file.
Solution: Add one. (Bas van Schaik, closes #3305 )
2018-08-09 21:33:38 +02:00
Bram Moolenaar
3f347e4716
patch 8.1.0259: no test for fixed quickfix issue
...
Problem: No test for fixed quickfix issue.
Solution: Add a test. Clean up the code a bit. (Yegappan Lakshmanan)
2018-08-09 21:19:20 +02:00
Bram Moolenaar
af559d2c9f
patch 8.1.0258: not enough testing for the CompleteDone event
...
Problem: Not enough testing for the CompleteDone event.
Solution: Add a test. (closes #3297 )
2018-08-08 22:55:41 +02:00
Bram Moolenaar
bfde0b482d
patch 8.1.0257: no test for pathshorten()
...
Problem: No test for pathshorten().
Solution: Add a test. (Dominique Pelle, closes #3295 )
2018-08-08 22:27:31 +02:00
Bram Moolenaar
9fa9506853
patch 8.1.0256: using setline() in TextChangedI splits undo
...
Problem: Using setline() in TextChangedI splits undo.
Solution: Use another solution for undo not working properly.
2018-08-08 22:08:32 +02:00
Bram Moolenaar
f8f88f89e1
patch 8.1.0255: backup test fails when using shadow directory
...
Problem: Backup test fails when using shadow directory.
Solution: Remove check for "src".
2018-08-08 11:02:32 +02:00
Bram Moolenaar
980bab457e
patch 8.1.0254: cannot build on MS-Windows; unused macro HAVE_HANDLE_DROP
...
Problem: Cannot build on MS-Windows; Unused macro HAVE_HANDLE_DROP.
Solution: Adjust #ifdef. Delete the macro.
2018-08-07 22:42:53 +02:00
Bram Moolenaar
40385dbcdf
patch 8.1.0253: saving and restoring window title does not always work
...
Problem: Saving and restoring window title does not always work.
Solution: Use the stack push and pop commands. (Kouichi Iwamoto,
closes #3059 )
2018-08-07 22:31:44 +02:00
Bram Moolenaar
de3b3677f7
patch 8.1.0252: quickfix functions are too long
...
Problem: Quickfix functions are too long.
Solution: Refactor. (Yegappan Lakshmanan, closes #2950 )
2018-08-07 21:54:41 +02:00
Bram Moolenaar
b782ba475a
patch 8.1.0251: using full path is not supported for 'backupdir'
...
Problem: Using a full path is supported for 'directory' but not for
'backupdir'. (Mikolaj Machowski)
Solution: Support 'backupdir' as well. (Christian Brabandt, closes #179 )
2018-08-07 21:39:28 +02:00
Bram Moolenaar
b1cf16113f
patch 8.1.0250: MS-Windows using VTP: windows size change incorrect
...
Problem: MS-Windows using VTP: windows size change incorrect.
Solution: Call SetConsoleScreenBufferSize() first. (Nobuhiro Takasaki,
closes #3164 )
2018-08-07 20:47:16 +02:00
Bram Moolenaar
7ebf4e1c34
patch 8.1.0249: GTK: when screen DPI changes Vim does not handle it
...
Problem: GTK: when screen DPI changes Vim does not handle it.
Solution: Handle the gtk-xft-dpi signal. (Roel van de Kraats,
closes #2357 )
2018-08-07 20:01:40 +02:00
Bram Moolenaar
8d8a65e389
patch 8.1.0248: duplicated quickfix code
...
Problem: duplicated quickfix code.
Solution: Move the code to a function.
2018-08-07 19:48:08 +02:00
Bram Moolenaar
447bd5a346
patch 8.1.0247: Python: error message for failing import is incorrect
...
Problem: Python: error message for failing import is incorrect.
Solution: Adjust how modules are loaded. (Ozaki Kiichi, closes #3162 )
2018-08-07 19:45:27 +02:00
Bram Moolenaar
ee380ae376
patch 8.1.0246: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef
2018-08-07 19:32:52 +02:00
Bram Moolenaar
91d2e783b4
patch 8.1.0245: calling setline() in TextChangedI autocmd breaks undo
...
Problem: Calling setline() in TextChangedI autocmd breaks undo. (Jason
Felice)
Solution: Don't save lines for undo when already saved. (closes #3291 )
2018-08-07 19:05:01 +02:00
Bram Moolenaar
917e32bda5
patch 8.1.0244: no redraw when using a STOP signal on Vim and then CONT
...
Problem: No redraw when using a STOP signal on Vim and then a CONT signal.
Solution: Catch the CONT signal and force a redraw. (closes #3285 )
2018-08-07 17:38:41 +02:00
Bram Moolenaar
5db7eec423
patch 8.1.0243: using :term ++close ++hidden closes a window
...
Problem: Using :term ++close ++hidden closes a window. (Marcin Szamotulski)
Solution: Don't close the window if only using it temporarily for unloading
the terminal buffer. (closes #3287 )
2018-08-07 16:33:18 +02:00
Bram Moolenaar
02ab97709d
patch 8.1.0242: Insert mode completion may use an invalid buffer pointer
...
Problem: Insert mode completion may use an invalid buffer pointer.
Solution: Check for ins_buf to be valid. (closes #3290 )
2018-08-07 14:55:09 +02:00
Bram Moolenaar
7cc596547a
patch 8.1.0241: effect of ":tabmove N" is not clear
...
Problem: Effect of ":tabmove N" is not clear.
Solution: Add a test that shows the behavior. (Christian Brabandt,
closes #3288 )
2018-08-07 13:14:46 +02:00
Bram Moolenaar
3cb4448b8a
patch 8.1.0240: g:actual_curbuf set in wrong scope
...
Problem: g:actual_curbuf set in wrong scope. (Daniel Hahler)
Solution: Prepend the "g:" name space. (closes #3279 )
2018-08-05 13:22:26 +02:00
Bram Moolenaar
218beb3e96
patch 8.1.0239: now Ruby build fails on other systems
...
Problem: Now Ruby build fails on other systems.
Solution: Always define rb_intern. (Ken Takata, closes #3275 )
2018-08-04 17:24:44 +02:00
Bram Moolenaar
7da1fb5532
patch 8.1.0238: 'buftype' is cleared when using ":term ++hidden cat"
...
Problem: 'buftype' is cleared when using ":term ++hidden cat". (Marcin
Szamotulski)
Solution: Set the "options initialized" flag earlier. (closes #3278 )
2018-08-04 16:54:11 +02:00
Bram Moolenaar
87ea64ca96
patch 8.1.0237: Ruby on Cygwin doesn't always work
...
Problem: Ruby on Cygwin doesn't always work.
Solution: Use LIBRUBY_SO if LIBRUBY_ALIASES isn't set. (Ken Takata)
2018-08-04 15:13:34 +02:00
Bram Moolenaar
82593c1a3a
patch 8.1.0236: Ruby build fails when ruby_intern is missing
...
Problem: Ruby build fails when ruby_intern is missing.
Solution: Do not use ruby_intern2. (Ken Takata)
2018-08-03 22:03:17 +02:00
Bram Moolenaar
3bf5e6a4c8
patch 8.1.0235: more help tags that jump to the wrong location
...
Problem: More help tags that jump to the wrong location.
Solution: Add more exceptions and a table for "expr-" tags. (Hirohito
Higashi)
2018-08-02 22:23:57 +02:00
Bram Moolenaar
41c363a315
patch 8.1.0234: incorrect reference counting in Perl interface
...
Problem: Incorrect reference counting in Perl interface.
Solution: Call SvREFCNT_inc more often, add a test. (Damien)
2018-08-02 21:46:51 +02:00
Bram Moolenaar
ded27a1feb
patch 8.1.0233: "safe" argument of call_vim_function() is always FALSE
...
Problem: "safe" argument of call_vim_function() is always FALSE.
Solution: Remove the argument.
2018-08-01 19:06:03 +02:00
Bram Moolenaar
f711cb2f12
patch 8.1.0232: Ruby error does not include backtrace
...
Problem: Ruby error does not include backtrace.
Solution: Add an error backtrace. (Masataka Pocke Kuwabara, closes #3267 )
2018-08-01 18:42:13 +02:00
Bram Moolenaar
a5bc38b8c1
patch 8.1.0231: :help -? goes to help for -+
...
Problem: :help -? goes to help for -+.
Solution: Add -? to list of special cases. (Hirohito Higashi)
2018-08-01 18:03:02 +02:00
Bram Moolenaar
91335e5a67
patch 8.1.0230: directly checking 'buftype' value
...
Problem: Directly checking 'buftype' value.
Solution: Add the bt_normal() function. (Yegappan Lakshmanan)
2018-08-01 17:53:12 +02:00
Bram Moolenaar
d2855f5454
Update runtime files.
2018-07-31 22:23:58 +02:00
Bram Moolenaar
79c2ad50b8
patch 8.1.0229: crash when dumping profiling data
...
Problem: Crash when dumping profiling data.
Solution: Reset flag indicating that initialization was done.
2018-07-29 17:40:43 +02:00
Bram Moolenaar
92d147be95
patch 8.1.0228: dropping files is ignored while Vim is busy
...
Problem: Dropping files is ignored while Vim is busy.
Solution: Postpone the effect of dropping files until it's safe.
2018-07-29 17:35:23 +02:00
Bram Moolenaar
fda95e7572
patch 8.1.0227: spaces instead of tabs in makefile
...
Problem: Spaces instead of tabs in makefile.
Solution: Use tabs and fix sorting. (Ken Takata)
2018-07-29 16:13:17 +02:00
Bram Moolenaar
1f0bfe5617
patch 8.1.0226: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +vreplace feature, it's not much code and quite a few
#ifdefs.
2018-07-29 16:09:22 +02:00
Bram Moolenaar
612cc3888b
patch 8.1.0225: mode() does not indicate using CTRL-O from Insert mode
...
Problem: Mode() does not indicate using CTRL-O from Insert mode.
Solution: Add "niI", "niR" and "niV" to mode() result. (closes #3000 )
2018-07-29 15:34:26 +02:00
Bram Moolenaar
91f84f6e11
Update runtime files.
2018-07-29 15:07:52 +02:00
Bram Moolenaar
fdd7155fab
patch 8.1.0224: hang in bracketed paste mode when t_PE not encountered
...
Problem: Hang in bracketed paste mode when t_PE not encountered.
Solution: Break out of the loop when got_int is set. (suggested by Christian
Brabandt, closes #3146 )
2018-07-28 23:12:05 +02:00
Bram Moolenaar
6ab9e429da
patch 8.1.0223: completing shell command finds sub-directories in $PATH
...
Problem: Completing shell command finds sub-directories in $PATH.
Solution: Remove EW_DIR when completing an item in $PATH. (Jason Franklin)
2018-07-28 19:20:13 +02:00
Bram Moolenaar
73b4abae5d
patch 8.1.0222: errors are reported for "make install"
...
Problem: Errors are reported for "make install".
Solution: Skip missing language files. (Christian Brabandt, closes #3254 )
2018-07-28 18:16:48 +02:00
Bram Moolenaar
edd6aacb01
patch 8.1.0221: not enough testing for the Ruby interface
...
Problem: Not enough testing for the Ruby interface.
Solution: Add more tests. (Dominique Pelle, closes #3252 )
2018-07-28 17:29:19 +02:00
Bram Moolenaar
d84b26a03b
patch 8.1.0220: Ruby converts v:true and v:false to a number
...
Problem: Ruby converts v:true and v:false to a number.
Solution: Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,
closes #3259 )
2018-07-28 17:18:09 +02:00
Bram Moolenaar
2c8c681bfc
patch 8.1.0219: expanding ## fails to escape backtick
...
Problem: Expanding ## fails to escape backtick.
Solution: Escape a backtick in a file name. (closes #3257 )
2018-07-28 17:07:52 +02:00
Bram Moolenaar
95e51470f1
patch 8.1.0218: cannot add matches to another window
...
Problem: Cannot add matches to another window. (Qiming Zhao)
Solution: Add the "window" argument to matchadd() and matchaddpos().
(closes #3260 )
2018-07-28 16:55:56 +02:00
Bram Moolenaar
fd249460fe
patch 8.1.0217: compiler warning for variable set but not used
...
Problem: Compiler warning for variable set but not used.
Solution: Move tilde_file inside #ifdef. (Hirohito Higashi, closes #3255 )
2018-07-28 16:14:30 +02:00
Bram Moolenaar
8e85db0376
patch 8.1.0216: part of file not indented properly
...
Problem: Part of file not indented properly.
Solution: Adjust the indent. (Ken Takata)
2018-07-27 23:16:51 +02:00
Bram Moolenaar
d2a054910b
patch 8.1.0215: no error if configure --with-x cannot configure X
...
Problem: No error if configure --with-x cannot configure X.
Solution: Check that when --with-x is used X can be configured.
2018-07-27 22:35:15 +02:00
Bram Moolenaar
83ec2a7f5f
patch 8.1.0214: +autochdir feature not reported by has() or :version
...
Problem: +autochdir feature not reported by has() or :version.
Solution: Add the feature in the list.
2018-07-27 22:08:59 +02:00
Bram Moolenaar
0a08c63da1
patch 8.1.0213: CTRL-W CR does not work properly in a quickfix window
...
Problem: CTRL-W CR does not work properly in a quickfix window.
Solution: Split the window if needed. (Jason Franklin)
2018-07-25 22:36:52 +02:00
Bram Moolenaar
53901442f3
patch 8.1.0212: preferred cursor column not set in interfaces
...
Problem: Preferred cursor column not set in interfaces.
Solution: Set w_set_curswant when setting the cursor. (David Hotham,
closes #3060 )
2018-07-25 22:02:36 +02:00
Bram Moolenaar
00136dc321
patch 8.1.0211: expanding a file name "~" results in $HOME
...
Problem: Expanding a file name "~" results in $HOME. (Aidan Shafran)
Solution: Change "~" to "./~" before expanding. (closes #3072 )
2018-07-25 21:19:13 +02:00
Bram Moolenaar
6f8d2ac6f1
patch 8.1.0210: still a few K&R function declarations
...
Problem: Still a few K&R function declarations.
Solution: Use ANSI function declarations (Hirohito Higashi)
2018-07-25 19:49:45 +02:00
Bram Moolenaar
b6c8cd8dc3
patch 8.1.0209: stderr output from Ruby messes up display
...
Problem: Stderr output from Ruby messes up display.
Solution: Turn the stderr output into a Vim message. (Masataka Pocke
Kuwabara, closes #3238 )
2018-07-24 05:41:30 +02:00
Bram Moolenaar
7624af0294
patch 8.1.0208: file left behind after running individual test
...
Problem: File left behind after running individual test.
Solution: Delete the file.
2018-07-24 04:51:20 +02:00
Bram Moolenaar
68f1b1b37f
patch 8.1.0207: need many menu translation files to cover regions
...
Problem: Need many menu translation files to cover regions.
Solution: When there is no region match, try without. (Christian Brabandt)
2018-07-23 05:10:14 +02:00
Bram Moolenaar
cd96eef3a8
patch 8.1.0206: duplicate test function name
...
Problem: Duplicate test function name.
Solution: Rename both functions.
2018-07-23 04:49:23 +02:00
Bram Moolenaar
9cf4b5005f
patch 8.1.0205: invalid memory access with invalid modeline
...
Problem: Invalid memory access with invalid modeline.
Solution: Pass pointer limit. Add a test. (closes #3241 )
2018-07-23 04:12:03 +02:00
Bram Moolenaar
947b39e761
patch 8.1.0204: inputlist() is not tested
...
Problem: inputlist() is not tested.
Solution: Add a test. (Dominique Pelle, closes #3240 )
2018-07-22 19:36:37 +02:00
Bram Moolenaar
578333b2ec
patch 8.1.0203: building with Perl 5.28 fails on Windows
...
Problem: Building with Perl 5.28 fails on Windows.
Solution: Define Perl_mg_get. (closes #3196 )
2018-07-22 07:31:09 +02:00
Bram Moolenaar
6183ccbd67
patch 8.1.0202: :version always shows +packages
...
Problem: :version always shows +packages. (Takuya Fujiwara)
Solution: Add #ifdef (closes #3198 ) Also for has().
2018-07-22 05:08:11 +02:00
Bram Moolenaar
79a494d5e2
patch 8.1.0201: newer Python uses "importlib" instead of "imp"
...
Problem: Newer Python uses "importlib" instead of "imp".
Solution: Use "importlib" for newer Python versions. (closes #3163 )
2018-07-22 04:30:21 +02:00
Bram Moolenaar
a9604e6145
Update runtime files.
2018-07-21 05:56:22 +02:00
Bram Moolenaar
872e451e8c
patch 8.1.0200: spellbadword() not tested
...
Problem: spellbadword() not tested.
Solution: Add a test. (Dominique Pelle, closes #3235 )
2018-07-20 23:36:26 +02:00
Bram Moolenaar
66ab916935
patch 8.1.0199: spellbadword() does not check for caps error
...
Problem: spellbadword() does not check for caps error. (Dominique Pelle)
Solution: Adjust capcol when advancing.
2018-07-20 20:28:48 +02:00
Bram Moolenaar
0a6efcd27d
patch 8.1.0198: there is no hint that syntax is disabled for 'redrawtime'
...
Problem: There is no hint that syntax is disabled for 'redrawtime'.
Solution: Add a message.
2018-07-20 19:56:10 +02:00
Bram Moolenaar
9e42c86648
patch 8.1.0197: Windows GUI: title for search/replace is wrong
...
Problem: Windows GUI: title for search/replace is wrong.
Solution: Remove remark about doubling backslash. (closes #3230 )
2018-07-20 05:03:16 +02:00
Bram Moolenaar
f63db65b24
patch 8.1.0196: terminal debugger error with .gdbinit file
...
Problem: Terminal debugger error with .gdbinit file.
Solution: Check two lines for the "new ui" response. (hint from Hirohito
Higashi)
2018-07-19 04:13:36 +02:00
Bram Moolenaar
963c1ad5d0
patch 8.1.0195: terminal debugger commands don't always work
...
Problem: Terminal debugger commands don't always work. (Dominique Pelle)
Solution: Set 'cpo' to its default value when defining commands. (Christian
Brabandt)
2018-07-19 02:55:01 +02:00
Bram Moolenaar
414998023f
patch 8.1.0194: possibly use of NULL pointer
...
Problem: Possibly use of NULL pointer. (Coverity)
Solution: Reset the re_in_use flag earlier.
2018-07-18 06:02:09 +02:00
Bram Moolenaar
ca4cc018ad
patch 8.1.0193: terminal debugger buttons don't always work
...
Problem: Terminal debugger buttons don't always work. (Dominique Pelle)
Solution: Set 'cpo' to its default value.
2018-07-17 05:55:12 +02:00
Bram Moolenaar
0270f38e1a
patch 8.1.0192: executing regexp recursively fails with a crash
...
Problem: Executing regexp recursively fails with a crash.
Solution: Move global variables into "rex".
2018-07-17 05:43:58 +02:00
Bram Moolenaar
3166afd945
patch 8.1.0191: Perl test fails in 24 line terminal
...
Problem: Perl test fails in 24 line terminal.
Solution: Create fewer windows.
2018-07-16 18:09:14 +02:00
Bram Moolenaar
18c4f1badb
patch 8.1.0190: Perl refcounts are wrong
...
Problem: Perl refcounts are wrong.
Solution: Improve refcounting. Add a test. (Damien)
2018-07-16 17:45:38 +02:00
Bram Moolenaar
d90a144eda
patch 8.1.0189: function defined in sandbox not tested
...
Problem: Function defined in sandbox not tested.
Solution: Add a text.
2018-07-15 20:24:31 +02:00
Bram Moolenaar
b477af2260
Update runtime files.
2018-07-15 20:20:18 +02:00
Bram Moolenaar
2196bca737
patch 8.1.0188: no test for ":cscope add"
...
Problem: No test for ":cscope add".
Solution: Add a test. (Dominique Pelle, closes #3212 )
2018-07-15 17:36:32 +02:00
Bram Moolenaar
7132ddc101
patch 8.1.0187: getwininfo() and win_screenpos() return different numbers
...
Problem: getwininfo() and win_screenpos() return different numbers.
Solution: Add one to "wincol" and "winrow" from getwininfo().
2018-07-15 17:01:11 +02:00
Bram Moolenaar
44a693a1bd
patch 8.1.0186: test for getwininfo() fails in GUI
...
Problem: Test for getwininfo() fails in GUI.
Solution: Account for missing tabline.
2018-07-14 22:23:47 +02:00
Bram Moolenaar
1ce9a1515b
patch 8.1.0185: running tests writes lua.vim even though it is not used
...
Problem: Running tests writes lua.vim even though it is not used.
Solution: Stop writing lua.vim.
2018-07-14 21:48:46 +02:00
Bram Moolenaar
b6959a8e06
patch 8.1.0184: not easy to figure out the window layout
...
Problem: Not easy to figure out the window layout.
Solution: Add "wincol" and "winrow" to what getwininfo() returns.
2018-07-14 21:41:44 +02:00
Bram Moolenaar
1741367131
patch 8.1.0183: Lua API changed, breaking the build
...
Problem: Lua API changed, breaking the build.
Solution: Adjust prototype of lua_rawgeti(). (Ken Takata,
closes #3157 , closes #3144 )
2018-07-14 20:49:42 +02:00
Bram Moolenaar
4fc85003c5
patch 8.1.0182: Unicode standard was updated
...
Problem: Unicode standard was updated.
Solution: Include the changes. (Christian Brabandt)
2018-07-14 19:30:36 +02:00
Bram Moolenaar
a43ebe9454
patch 8.1.0181: memory leak with trailing characters in skip expression
...
Problem: Memory leak with trailing characters in skip expression.
Solution: Free the return value.
2018-07-14 17:25:01 +02:00
Bram Moolenaar
d6ef5f9b3d
patch 8.1.0180: static analysis errors in Lua interface
...
Problem: Static analysis errors in Lua interface. (Coverity)
Solution: Check for NULL pointers.
2018-07-13 22:08:23 +02:00
Bram Moolenaar
efc81331e7
patch 8.1.0179: redundant condition for boundary check
...
Problem: Redundant condition for boundary check.
Solution: Remove the condition. (Dominique Pelle). Change FALSE to FAIL.
2018-07-13 16:31:19 +02:00
Bram Moolenaar
e76c4b237d
patch 8.1.0178: warning for passing pointer to non-pointer argument
...
Problem: Warning for passing pointer to non-pointer argument.
Solution: Use zero instead of NULL.
2018-07-11 22:57:54 +02:00
Bram Moolenaar
93343725b5
patch 8.1.0177: defining function in sandbox is inconsistent
...
Problem: Defining function in sandbox is inconsistent, cannot use :function
but can define a lambda.
Solution: Allow defining a function in the sandbox, but also use the sandbox
when executing it. (closes #3182 )
2018-07-10 19:39:18 +02:00
Bram Moolenaar
18085fae74
patch 8.1.0176: overlapping string argument for strcpy()
...
Problem: Overlapping string argument for strcpy(). (Coverity)
Solution: Use STRMOVE() instead of STRCPY(). (Dominique Pelle, closes #3187 )
2018-07-10 17:33:45 +02:00
Bram Moolenaar
bde14d8e24
patch 8.1.0175: marks test fails in very wide window
...
Problem: Marks test fails in very wide window. (Vladimir Lomov)
Solution: Extend the text to match 'columns'. (closes #3180 , closes #3181 )
2018-07-10 15:22:32 +02:00
Bram Moolenaar
907dad72ef
patch 8.1.0174: after paging up and down fold line is wrong
...
Problem: After paging up and down fold line is wrong.
Solution: Correct the computation of w_topline and w_botline. (Hirohito
Higashi)
2018-07-10 15:07:15 +02:00
Bram Moolenaar
6259e5769d
patch 8.1.0173: compiler warning on MS-Windows
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-07-09 20:39:17 +02:00
Bram Moolenaar
c229e54a69
patch 8.1.0172: 'viminfofile' option does not behave like a file name
...
Problem: 'viminfofile' option does not behave like a file name.
Solution: Add the P_EXPAND flag. (closes #3178 )
2018-07-08 21:46:56 +02:00
Bram Moolenaar
875cf87894
patch 8.1.0171: typing CTRL-W n in a terminal window causes ml_get error
...
Problem: Typing CTRL-W n in a terminal window causes ml_get error.
Solution: When resizing the terminal outside of terminal_loop() make sure
the snapshot is complete.
2018-07-08 20:49:07 +02:00
Bram Moolenaar
2338c32b53
patch 8.1.0170: invalid memory use with complicated pattern
...
Problem: Invalid memory use with complicated pattern. (Andy Massimino)
Solution: Reallocate the list of listids when needed. (closes #3175 )
Remove unnecessary function prototypes.
2018-07-08 19:07:19 +02:00
Bram Moolenaar
a9defadb8f
patch 8.1.0169: calling message_filtered() a bit too often
...
Problem: Calling message_filtered() a bit too often.
Solution: Only call message_filtered() when filtering is already false.
2018-07-08 18:20:24 +02:00
Bram Moolenaar
9d5185bf9d
patch 8.1.0168: output of :marks is too short with multi-byte chars
...
Problem: Output of :marks is too short with multi-byte chars. (Tony
Mechelynck)
Solution: Get more bytes from the text line.
2018-07-08 17:57:34 +02:00
Bram Moolenaar
c89d4b3530
patch 8.1.0167: lock flag in new dictitem is reset in many places
...
Problem: Lock flag in new dictitem is reset in many places.
Solution: Always reset the lock flag.
2018-07-08 17:19:02 +02:00
Bram Moolenaar
e0be167a80
patch 8.1.0166: using dict_add_nr_str() is clumsy
...
Problem: Using dict_add_nr_str() is clumsy.
Solution: Split into two functions. (Ozaki Kiichi, closes #3154 )
2018-07-08 16:50:37 +02:00
Bram Moolenaar
4cde86c2ef
patch 8.1.0165: :clist output can be very long
...
Problem: :clist output can be very long.
Solution: Support filtering :clist entries. (Yegappan Lakshmanan)
2018-07-08 16:01:08 +02:00
Bram Moolenaar
fd35811ca5
Update runtime files, add Danish translations.
2018-07-07 23:21:31 +02:00
Bram Moolenaar
fe08df452a
patch 8.1.0164: luaeval('vim.buffer().name') returns an error
...
Problem: luaeval('vim.buffer().name') returns an error.
Solution: Return an empty string. (Dominique Pelle, closes #3167 )
2018-07-07 23:07:41 +02:00
Bram Moolenaar
2549acf794
patch 8.1.0163: insufficient testing for Tcl
...
Problem: Insufficient testing for Tcl.
Solution: Add a few more tests. (Dominique Pelle, closes #3166 )
2018-07-07 22:42:01 +02:00
Bram Moolenaar
08505312fe
patch 8.1.0162: Danish and German man pages are not installed
...
Problem: Danish and German man pages are not installed. (Tony Mechelynck)
Solution: Adjust the makefile
2018-07-07 22:26:54 +02:00
Bram Moolenaar
386bc82a3f
patch 8.1.0161: buffer not updated with 'autoread' set if file was deleted
...
Problem: Buffer not updated with 'autoread' set if file was deleted.
(Michael Naumann)
Solution: Don't set the timestamp to zero. (closes #3165 )
2018-07-07 18:34:12 +02:00
Bram Moolenaar
cbbe4ab4b2
patch 8.1.0160: no Danish manual translations
...
Problem: No Danish manual translations.
Solution: Add the Danish manual translations to the file list.
2018-07-07 17:21:55 +02:00
Bram Moolenaar
6c5d104302
patch 8.1.0159: completion for user names does not work for a prefix.
...
Problem: Completion for user names does not work if a prefix is also a full
matching name. (Nazri Ramliy)
Solution: Accept both full and partial matches. (Dominique Pelle)
2018-07-07 16:41:13 +02:00
Bram Moolenaar
1ebff3dc93
patch 8.1.0158: GUI: input() fails if CTRL-C was pressed before
...
Problem: GUI: input() fails if CTRL-C was pressed before. (Michael Naumann)
Solution: call vpeekc() to drop the CTRL-C from the input stream.
2018-07-07 16:18:13 +02:00
Bram Moolenaar
e330ef42f2
patch 8.1.0157: old iTerm2 is not recognized, resulting in stray output
...
Problem: Old iTerm2 is not recognized, resulting in stray output.
Solution: Recognize the termresponse.
2018-07-06 23:11:40 +02:00
Bram Moolenaar
5d2f40792e
patch 8.1.0156: MS-Windows compiler warning
...
Problem: MS-Windows compiler warning.
Solution: Add a type cast. (Mike Williams)
2018-07-06 22:52:02 +02:00
Bram Moolenaar
ae728edc93
patch 8.1.0155: evim.man missing from the distribution
...
Problem: Evim.man missing from the distribution.
Solution: Add it to the list.
2018-07-05 22:58:17 +02:00
Bram Moolenaar
c9fe5ab3b0
patch 8.1.0154: crash with "set smarttab shiftwidth=0 softtabstop=-1"
...
Problem: Crash with "set smarttab shiftwidth=0 softtabstop=-1".
Solution: Fall back to using 'tabstop'. (closes #3155 )
2018-07-05 22:27:08 +02:00
Bram Moolenaar
e85ce6ea2e
patch 8.1.0153: build with SHADOWDIR fails
...
Problem: Build with SHADOWDIR fails. (Elimar Riesebieter)
Solution: Create a link for Make_all.mak. (Tony Mechelynck)
2018-07-05 17:11:24 +02:00
Bram Moolenaar
f3dc235576
patch 8.1.0152: cannot easily run individual tests on MS-Windows
...
Problem: Cannot easily run individual tests on MS-Windows.
Solution: Move the list of tests to a separate file. Add a build rule in
the MSVC makefile.
2018-07-04 23:05:34 +02:00
Bram Moolenaar
81e2ac7bb6
patch 8.1.0151: mksession test fails on MS-Windows
...
Problem: Mksession test fails on MS-Windows.
Solution: Always use an argument for :lcd.
2018-07-04 22:44:08 +02:00
Bram Moolenaar
fd34cebe9a
patch 8.1.0150: insufficient test coverage for Tcl
...
Problem: Insufficient test coverage for Tcl.
Solution: Add more tests. (Dominique Pelle, closes #3140 )
2018-07-04 22:36:46 +02:00
Bram Moolenaar
26d4b896a7
patch 8.1.0149: session is wrong with multiple tabs when :lcd was used
...
Problem: The generated sessions file does not restore tabs properly if :lcd
was used in one of them.
Solution: Create the tab pages before setting the directory. (Yee Cheng
Chin, closes #3152 )
2018-07-04 22:26:28 +02:00
Bram Moolenaar
92959fa46d
patch 8.1.0148: memory leak when using :tcl expr command
...
Problem: Memory leak when using :tcl expr command.
Solution: Free the result of expression evaluation. (Dominique Pelle,
closes #3150 )
2018-07-04 22:12:25 +02:00
Bram Moolenaar
3b48b11c07
patch 8.1.0147: compiler warning when building with Python 3.7
...
Problem: Compiler warning when building with Python 3.7.
Solution: #undef PySlice_GetIndicesEx before redefining it. (Ozaki Kiichi,
closes #3153 )
2018-07-04 22:03:25 +02:00
Bram Moolenaar
f0447e89a5
patch 8.1.0146: when $LANG is set the compiler test may fail
...
Problem: When $LANG is set the compiler test may fail.
Solution: Unset $LANG.
2018-07-03 21:26:38 +02:00
Bram Moolenaar
851332ea9c
patch 8.1.0145: test with grep is failing on MS-Windows
...
Problem: Test with grep is failing on MS-Windows.
Solution: Skip the test.
2018-07-03 19:16:00 +02:00
Bram Moolenaar
b2e0c94a4d
patch 8.1.0144: the :cd command does not have good test coverage
...
Problem: The :cd command does not have good test coverage.
Solution: Add more tests. (Dominique Pelle, closes #2972 )
2018-07-03 18:36:27 +02:00
Bram Moolenaar
3d1d6475f9
patch 8.1.0143: matchit and matchparen don't handle E363
...
Problem: Matchit and matchparen don't handle E363.
Solution: Catch the E363 error. (Christian Brabandt)
2018-07-03 18:18:23 +02:00
Bram Moolenaar
e6882bdc44
patch 8.1.0142: xterm and vt320 builtin termcap missing keypad keys
...
Problem: Xterm and vt320 builtin termcap missing keypad keys.
Solution: Add the escape sequences. (Kouichi Iwamoto, closes #2973 )
2018-07-03 17:16:59 +02:00
Bram Moolenaar
531b9a3a63
patch 8.1.0141: :cexpr no longer jumps to the first error
...
Problem: :cexpr no longer jumps to the first error.
Solution: Use the quickfix list identifier. (Yegappan Lakshmanan,
closes #3092 )
2018-07-03 16:54:23 +02:00
Bram Moolenaar
6dc819b129
Updated runtime and language files.
2018-07-03 16:42:19 +02:00
Bram Moolenaar
972bfddc6b
patch 8.1.0140: recording into a register has focus events
...
Problem: Recording into a register has focus events. (Michael Naumann)
Solution: Don't record K_FOCUSGAINED and K_FOCUSLOST. (closes #3143 )
2018-07-03 14:48:15 +02:00
Bram Moolenaar
a8a60d0c6b
patch 8.1.0139: Lua tests fail on some platforms
...
Problem: Lua tests fail on some platforms.
Solution: Accept a hex number with and without "0x". (Ken Takata,
closes #3137 )
2018-07-02 22:54:36 +02:00
Bram Moolenaar
33d5ab3795
patch 8.1.0138: negative value of 'softtabstop' not used correctly
...
Problem: Negative value of 'softtabstop' not used correctly.
Solution: Use get_sts_value(). (Tom Ryder)
2018-07-02 20:51:24 +02:00
Bram Moolenaar
ade5578797
patch 8.1.0137: CI does not run with TCL
...
Problem: CI does not run with TCL.
Solution: Add TCL to the travis config. (Dominique Pelle, closes #3133 )
2018-07-01 21:12:55 +02:00
Bram Moolenaar
2f362bf7f9
patch 8.1.0136: Lua tests don't cover new features
...
Problem: Lua tests don't cover new features.
Solution: Add more tests. (Dominique Pelle, closes #3130 )
2018-07-01 19:49:27 +02:00
Bram Moolenaar
e0429681ae
patch 8.1.0135: undo message delays screen update for CTRL-O u
...
Problem: Undo message delays screen update for CTRL-O u.
Solution: Add smsg_attr_keep(). (closes #3125 )
2018-07-01 16:44:03 +02:00
Bram Moolenaar
ca06da9243
patch 8.1.0134: Lua interface does not support funcref
...
Problem: Lua interface does not support funcref.
Solution: Add funcref support. (Luis Carvalho)
2018-07-01 15:12:05 +02:00
Bram Moolenaar
ffd112edc6
Fix missing patch number.
2018-07-01 14:22:31 +02:00
Bram Moolenaar
46577b5e54
patch 8.1.0133: tagfiles() can have duplicate entries
...
Problem: tagfiles() can have duplicate entries.
Solution: Simplify the filename to make checking for duplicates work better.
Add a test. (Dominique Pelle, closes #2979 )
2018-06-30 22:40:42 +02:00
Bram Moolenaar
4ff4814b38
patch 8.1.0132: lua tests are old style
...
Problem: Lua tests are old style.
Solution: Convert to new style tests. Improve coverage. (Dominique Pelle,
closes #3091 )
2018-06-30 21:50:25 +02:00
Bram Moolenaar
1fbfe7c48c
patch 8.1.0131: :profdel is not tested
...
Problem: :profdel is not tested.
Solution: Add a test. (Dominique Pelle, closes #3123 )
2018-06-30 21:18:13 +02:00
Bram Moolenaar
ad64809610
patch 8.1.0130: ":profdel func" does not work if func was called already
...
Problem: ":profdel func" does not work if func was called already.
(Dominique Pelle)
Solution: Reset uf_profiling and add a flag to indicate initialization was
done.
2018-06-30 18:28:03 +02:00
Bram Moolenaar
668324ef4f
patch 8.1.0129: still some xterm-like terminals get a stray "p"
...
Problem: Still some xterm-like terminals get a stray "p" on startup.
Solution: Consider all terminals that reply with a version smaller than 95
as not an xterm. (James McCoy)
2018-06-30 17:09:26 +02:00
Bram Moolenaar
304925e750
patch 8.1.0128: building with MinGW does not work out-of-the-box
...
Problem: Building with MinGW does not work out-of-the-box.
Solution: Add instructions for MSYS2. Set default WINVER. Add batch files
to set $PATH for MSYS2.
2018-06-30 16:27:02 +02:00
Bram Moolenaar
7c365fb190
patch 8.1.0127: build failure when disabling the session feature
...
Problem: Build failure when disabling the session feature. (Pawel Slowik)
Solution: Adjust #ifdef for vim_chdirfile().
2018-06-29 20:28:31 +02:00
Bram Moolenaar
307ac5c68e
patch 8.1.0126: various problems with 'vartabstop'
...
Problem: Various problems with 'vartabstop'.
Solution: Fix memory leak. Fix crash. Add a few more tests. (Christian
Brabandt, closes #3076 )
2018-06-28 22:23:00 +02:00
Bram Moolenaar
630afe889a
patch 8.1.0125: virtual edit replace with multi-byte fails at end of line
...
Problem: Virtual edit replace with multi-byte fails at end of line. (Lukas
Werling)
Solution: use ins_char() to add the character. (Christian Brabandt,
closes #3114 ) Rename PCHAR() to PBYTE() to avoid mistakes like
this.
2018-06-28 19:26:28 +02:00
Bram Moolenaar
d8b37a53bd
patch 8.1.0124: has('vcon') returns true even for non-win32 terminal
...
Problem: has('vcon') returns true even for non-win32 terminal.
Solution: Check the terminal type. (Nobuhiro Takasaki, closes #3106 )
2018-06-28 15:50:28 +02:00
Bram Moolenaar
b0eb14f939
patch 8.1.0123: MS-Windows: colors are wrong after setting 'notgc'
...
Problem: MS-Windows: colors are wrong after setting 'notgc'.
Solution: Only call control_console_color_rgb() for the win32 terminal.
(Nobuhiro Takasaki, closes #3107 )
2018-06-28 15:29:52 +02:00
Bram Moolenaar
0c18319872
patch 8.1.0122: translators don't always understand the maintainer message
...
Problem: Translators don't always understand the maintainer message.
Solution: Add a comment that ends up in the generated po file. (Christian
Brabandt, closes #3037 )
2018-06-28 14:54:43 +02:00
Bram Moolenaar
ca4b613c69
patch 8.1.0121: crash when using ballooneval related to 'vartabstop'
...
Problem: Crash when using ballooneval related to 'vartabstop'.
Solution: Initialize balloonEval->vts to NULL. (Markus Braun)
2018-06-28 12:05:11 +02:00
Bram Moolenaar
dc9e955fb0
patch 8.1.0120: buffer 'modified' set even when :sort has no changes
...
Problem: Buffer 'modified' set even when :sort has no changes.
Solution: Only set 'modified' when lines are moved. (Jason Franklin)
2018-06-28 11:28:08 +02:00
Bram Moolenaar
ec12d64909
patch 8.1.0119: failing test goes unnoticed because messages is not written
...
Problem: Failing test goes unnoticed because testdir/messages is not
written.
Solution: Set 'nomodifiable' only local to the buffer.
2018-06-27 23:12:36 +02:00
Bram Moolenaar
f52f9ea8f5
patch 8.1.0118: duplicate error message for put command
...
Problem: Duplicate error message for put command.
Solution: Check return value of u_save(). (Jason Franklin)
2018-06-27 20:49:44 +02:00
Bram Moolenaar
bd87eb38c5
patch 8.1.0117: URL in install program still points to SourceForge
...
Problem: URL in install program still points to SourceForge.
Solution: Change it to www.vim.org. (closes #3100 )
2018-06-26 23:18:45 +02:00
Bram Moolenaar
a87b72cc31
patch 8.1.0116: display problem with 'vartabstop' and 'linebreak'
...
Problem: Display problem with 'vartabstop' and 'linebreak'. (Chauca
Fuentes)
Solution: Call tabstop_padding(). (Christian Brabandt, closes #3076 )
2018-06-25 21:24:51 +02:00
Bram Moolenaar
b7a5ab112a
patch 8.1.0115: the matchparen plugin may throw an error
...
Problem: The matchparen plugin may throw an error.
Solution: Change the skip argument from zero to "0".
2018-06-25 00:05:59 +02:00
Bram Moolenaar
0119a59ffd
patch 8.1.0114: confusing variable name
...
Problem: Confusing variable name.
Solution: Rename new_ts to new_vts_array. Change zero to NULL.
2018-06-24 23:53:28 +02:00
Bram Moolenaar
675e8d6adb
Update runtime files.
2018-06-24 20:42:01 +02:00
Bram Moolenaar
829adb7460
patch 8.1.0113: compiler warning for unused variable
...
Problem: Compiler warning for unused variable. (Yegappan Lakshmanan)
Solution: Add UNUSED. (Christian Brabandt)
2018-06-24 19:24:03 +02:00
Bram Moolenaar
3dddb09c98
patch 8.1.0112: no error when using bad arguments with searchpair()
...
Problem: No error when using bad arguments with searchpair().
Solution: Add error messages.
2018-06-24 19:01:59 +02:00
Bram Moolenaar
d1d037e901
patch 8.1.0111: .po files do not use recommended names
...
Problem: .po files do not use recommended names.
Solution: Give a warning if the recommended name is not used. Accept the
recommended name for conversion. (Christian Brabandt, Ken Takata)
2018-06-24 18:04:50 +02:00
Bram Moolenaar
fc0896093c
patch 8.1.0110: file name not displayed with ":file"
...
Problem: File name not displayed with ":file" when 'F' is in 'shortmess'.
Solution: Always display the file name when there is no argument (Christian
Brabandt, closes #3070 )
2018-06-24 16:53:35 +02:00
Bram Moolenaar
7cb6eecd32
patch 8.1.0109: new po makefile missing from distribution
...
Problem: New po makefile missing from distribution.
Solution: Add it to the file list.
2018-06-24 15:56:24 +02:00
Bram Moolenaar
a4a2934e59
patch 8.1.0108: no Danish translations
...
Problem: No Danish translations.
Solution: Add Danish message translations. (closes #3073 ) Move list of
languages to a common makefile.
2018-06-24 15:52:56 +02:00
Bram Moolenaar
defe6424ae
patch 8.1.0107: Python: getting buffer option clears message
...
Problem: Python: getting buffer option clears message. (Jacob Niehus)
Solution: Don't use aucmd_prepbuf(). (closes #3079 )
2018-06-24 15:14:07 +02:00
Bram Moolenaar
eee3e94669
patch 8.1.0106: build fails when HAVE_DATE_TIME is undefined
...
Problem: Build fails when HAVE_DATE_TIME is undefined.
Solution: Always define init_longVersion(). (Christian Brabandt,
closes #3075 )
2018-06-24 14:44:46 +02:00
Bram Moolenaar
04958cbaf2
patch 8.1.0105: all tab stops are the same
...
Problem: All tab stops are the same.
Solution: Add the variable tabstop feature. (Christian Brabandt,
closes #2711 )
2018-06-23 19:23:02 +02:00
Bram Moolenaar
5ec7414a1c
patch 8.1.0104: can't build without the +eval feature
...
Problem: Can't build without the +eval feature.
Solution: Add #ifdef.
2018-06-23 17:14:41 +02:00
Bram Moolenaar
35fb6fbf72
patch 8.1.0103: long version string cannot be translated
...
Problem: Long version string cannot be translated.
Solution: Build the string in init_longVersion().
2018-06-23 16:12:21 +02:00
Bram Moolenaar
1f8c469fe2
patch 8.1.0102: cannot build without syntax highlighting
...
Problem: Cannot build without syntax highlighting.
Solution: Add #ifdef around using reg_do_extmatch.
2018-06-23 15:09:10 +02:00
Bram Moolenaar
81612b7a7d
patch 8.1.0101: no test for getcmdwintype()
...
Problem: No test for getcmdwintype().
Solution: Add a test. (Dominique Pelle, closes #3068 )
2018-06-23 14:55:03 +02:00
Bram Moolenaar
6dccc962f3
patch 8.1.0100: terminal debugger: error when setting a watch point
...
Problem: Terminal debugger: error when setting a watch point.
Solution: Don't try defining a sign for a watch point.
2018-06-23 14:36:17 +02:00
Bram Moolenaar
3c867daaf0
patch 8.1.0099: exclamation mark in error message not needed
...
Problem: Exclamation mark in error message not needed.
Solution: Remove the exclamation mark.
2018-06-23 14:34:28 +02:00
Bram Moolenaar
bcf9442307
patch 8.1.0098: segfault when pattern with \z() is very slow
...
Problem: Segfault when pattern with \z() is very slow.
Solution: Check for NULL regprog. Add "nfa_fail" to test_override() to be
able to test this. Fix that 'searchhl' resets called_emsg.
2018-06-23 14:21:42 +02:00
Bram Moolenaar
5efa0102de
patch 8.1.0097: superfluous space before exclamation mark
...
Problem: Superfluous space before exclamation mark.
Solution: Remove the space. Don't translate debug message.
2018-06-22 21:42:30 +02:00
Bram Moolenaar
8c55533c6f
patch 8.1.0096: inconsistent use of the word autocommands
...
Problem: Inconsistent use of the word autocommands.
Solution: Don't use auto-commands or "auto commands".
2018-06-22 21:30:31 +02:00
Bram Moolenaar
39902a06d9
patch 8.1.0095: dialog for ":browse tabnew" says "new window"
...
Problem: Dialog for ":browse tabnew" says "new window".
Solution: Use "new tab page". (closes #3053 )
2018-06-21 22:10:08 +02:00
Bram Moolenaar
32aaf5ae07
patch 8.1.0094: help text "usage:" is not capatalized
...
Problem: Help text "usage:" is not capatalized.
Solution: Make it "Usage:". (closes #3044 )
2018-06-21 21:38:33 +02:00
Bram Moolenaar
2ed890f1f8
patch 8.1.0093: non-MS-Windows: Cannot interrupt gdb when program is running
...
Problem: non-MS-Windows: Cannot interrupt gdb when program is running.
Solution: Only use debugbreak() on MS-Windows.
2018-06-21 20:31:14 +02:00
Bram Moolenaar
71ef1ba5e9
patch 8.1.0092: prompt buffer test fails
...
Problem: Prompt buffer test fails.
Solution: Set 'nomodified' before closing the window. (Ozaki Kiichi,
closes #3051
2018-06-21 12:07:04 +02:00
Bram Moolenaar
4551c0a9fc
patch 8.1.0091: MS-Windows: Cannot interrupt gdb when program is running
...
Problem: MS-Windows: Cannot interrupt gdb when program is running.
Solution: Add debugbreak() and use it in the terminal debugger.
Respect 'modified' in a prompt buffer.
2018-06-20 22:38:21 +02:00
Bram Moolenaar
9b0c5c23bd
patch 8.1.0090: "..." used inconsistently in a message
...
Problem: "..." used inconsistently in a message.
Solution: Define the message with " ..." once. (hint by Ken Takata)
2018-06-20 20:37:36 +02:00
Bram Moolenaar
a15b0a936d
patch 8.1.0089: error when ending the terminal debugger
...
Problem: error when ending the terminal debugger
Solution: Fix deleting defined signs for breakpoints. Make the debugger
work better on MS-Windows.
2018-06-19 22:34:46 +02:00
Bram Moolenaar
5319191a2a
patch 8.1.0088: terminal test for stdout and stderr is a bit flaky
...
Problem: Terminal test for stdout and stderr is a bit flaky.
Solution: Wait for both stdout and stderr to have been processed. (Ozaki
Kiichi, closes #2991 )
2018-06-19 20:08:14 +02:00
Bram Moolenaar
f9c3883b11
patch 8.1.0087: v:shell_error is always zero when using terminal for "!cmd"
...
Problem: v:shell_error is always zero when using terminal for "!cmd".
Solution: Use "exitval" of terminal-job. (Ozaki Kiichi, closes #2994 )
2018-06-19 19:59:20 +02:00
Bram Moolenaar
1ceebb4efc
patch 8.1.0086: no tests for libcall() and libcallnr()
...
Problem: No tests for libcall() and libcallnr().
Solution: Add tests. (Dominique Pelle, closes #2982 )
2018-06-19 19:46:06 +02:00
Bram Moolenaar
5f8f2d378a
patch 8.1.0085: no test for completing user name and language
...
Problem: No test for completing user name and language.
Solution: Add tests. (Dominique Pelle, closes #2978 )
2018-06-19 19:09:09 +02:00
Bram Moolenaar
828c3d7083
patch 8.1.0084: user name completion does not work on MS-Windows
...
Problem: User name completion does not work on MS-Windows.
Solution: Use NetUserEnum() to get user names. (Yasuhiro Matsumoto)
2018-06-19 18:58:07 +02:00
Bram Moolenaar
8516071124
patch 8.1.0083: "is" and "as" have trouble with quoted punctuation
...
Problem: "is" and "as" have trouble with quoted punctuation.
Solution: Check for punctuation before a quote. (Jason Franklin)
2018-06-19 18:27:41 +02:00
Bram Moolenaar
1d4754f96f
patch 8.1.0082: in terminal window, typing : at more prompt, inserts ':'
...
Problem: In terminal window, typing : at more prompt, inserts ':' instead
of starting another Ex command.
Solution: Add skip_term_loop and set it when putting ':' in the typeahead
buffer.
2018-06-19 17:49:24 +02:00
Bram Moolenaar
f07f9e731e
patch 8.1.0081: the terminal debugger doesn't adjust to changed 'background'
...
Problem: The terminal debugger doesn't adjust to changed 'background'.
Solution: Add an OptionSet autocommand. (Christian Brabandt)
2018-06-19 17:27:53 +02:00
Bram Moolenaar
de1a83147a
patch 8.1.0080: can't see the breakpoint number in the terminal debugger
...
Problem: Can't see the breakpoint number in the terminal debugger.
Solution: Use the breakpoint number for the sign. (Christian Brabandt)
2018-06-19 16:59:54 +02:00
Bram Moolenaar
8df6e5d467
patch 8.1.0079: superfluous space in messages
...
Problem: Superfluous space in messages.
Solution: Remove the spaces. (closes #3030 )
2018-06-19 14:45:37 +02:00
Bram Moolenaar
d2f3a8b878
Update runtime files.
2018-06-19 14:35:59 +02:00
Bram Moolenaar
c166927a32
patch 8.1.0078: "..." used inconsistently in messages
...
Problem: "..." used inconsistently in messages.
Solution: Drop the space before " ...".
2018-06-19 14:23:53 +02:00
Bram Moolenaar
5c3670718b
patch 8.1.0077: header of README file is not nice
...
Problem: Header of README file is not nice.
Solution: Move text to the bottom.
2018-06-18 22:31:11 +02:00
Bram Moolenaar
0ce7413a83
patch 8.1.0076: command getting cleared with CTRL-W : in a terminal window
...
Problem: Command getting cleared with CTRL-W : in a terminal window. (Jason
Franklin)
Solution: Call redraw_after_callback() when editing the command line.
2018-06-18 22:15:50 +02:00
Bram Moolenaar
252b7ee823
patch 8.1.0075: no Vim logo in README file
...
Problem: No Vim logo in README file.
Solution: Add one. (Árni Dagur, closes #3024 )
2018-06-18 22:00:22 +02:00
Bram Moolenaar
d6b01a2d38
patch 8.1.0074: crash when running quickfix tests
...
Problem: Crash when running quickfix tests.
Solution: Do not alloc a new location list when checking for the reference
to be still valid.
2018-06-18 21:53:28 +02:00
Bram Moolenaar
0366c0161e
patch 8.1.0073: crash when autocommands call setloclist()
...
Problem: Crash when autocommands call setloclist(). (Dominique Pelle)
Solution: If the quickfix list changes then don't jump to the error.
2018-06-18 20:52:13 +02:00
Bram Moolenaar
dcdeaaf150
patch 8.1.0072: use of 'termwinkey' is inconsistent
...
Problem: Use of 'termwinkey' is inconsistent.
Solution: Change the documentation and the behavior. (Ken Takata)
2018-06-17 22:19:12 +02:00
Bram Moolenaar
b3307b5e7e
patch 8.1.0071: terminal debugger only works with the terminal feature
...
Problem: Terminal debugger only works with the terminal feature.
Solution: Make it also work with a prompt buffer. Makes it possible to use
on MS-Windows. Various other improvements. (closes #3012 )
2018-06-17 21:34:11 +02:00
Bram Moolenaar
222cd20e26
patch 8.1.0070: missing part of the changes for prompt_setinterrupt()
...
Problem: Missing part of the changes for prompt_setinterrupt().
Solution: Add the missing changes.
2018-06-17 20:10:39 +02:00
Bram Moolenaar
0e5979a6d4
patch 8.1.0069: cannot handle pressing CTRL-C in a prompt buffer
...
Problem: Cannot handle pressing CTRL-C in a prompt buffer.
Solution: Add prompt_setinterrupt().
2018-06-17 19:36:33 +02:00
Bram Moolenaar
2f82ca7d79
patch 8.1.0068: nasty autocommands can still cause using freed memory
...
Problem: Nasty autocommands can still cause using freed memory.
Solution: Disallow using setloclist() and setqflist() recursively.
2018-06-17 19:22:52 +02:00
Bram Moolenaar
a5616b0136
patch 8.1.0067: syntax highlighting not working when re-entering a buffer
...
Problem: Syntax highlighting not working when re-entering a buffer.
Solution: Do force executing autocommands when not called recursively.
2018-06-17 19:08:30 +02:00
Bram Moolenaar
c3ffc9b8d3
patch 8.1.0066: nasty autocommand causes using freed memory
...
Problem: Nasty autocommand causes using freed memory. (Dominique Pelle)
Solution: Do not force executing autocommands if the value of 'syntax' or
'filetype' did not change.
2018-06-17 17:32:58 +02:00
Bram Moolenaar
0e6e179f55
patch 8.1.0065: balloon displayed at the wrong position
...
Problem: Balloon displayed at the wrong position.
Solution: Do not reposition the popup menu at the cursor position.
2018-06-17 17:10:59 +02:00
Bram Moolenaar
942b4541a2
patch 8.1.0064: typing CTRL-W in a prompt buffer shows mode "-- --"
...
Problem: Typing CTRL-W in a prompt buffer shows mode "-- --".
Solution: Set restart_edit to 'A' and check for it.
2018-06-17 16:23:34 +02:00
Bram Moolenaar
d595a1910c
patch 8.1.0063: Mac: NSStringPboardType is deprecated
...
Problem: Mac: NSStringPboardType is deprecated.
Solution: Use NSPasteboardTypeString. (Akshay Hegde, closes #3022 )
2018-06-17 15:01:04 +02:00
Bram Moolenaar
491ac28d5f
patch 8.1.0062: popup menu broken if a callback changes the window layout
...
Problem: Popup menu broken if a callback changes the window layout. (Qiming
Zhao)
Solution: Recompute the popup menu position if needed. Redraw the ruler
even when the popup menu is displayed.
2018-06-17 14:47:55 +02:00
Bram Moolenaar
84a9308511
patch 8.1.0061: window title is wrong after resetting and setting 'title'
...
Problem: Window title is wrong after resetting and setting 'title'.
Solution: Move resetting the title into maketitle(). (Jason Franklin)
2018-06-16 22:58:15 +02:00
Bram Moolenaar
600323b4ef
patch 8.1.0060: crash when autocommands delete the current buffer
...
Problem: Crash when autocommands delete the current buffer. (Dominique
Pelle)
Solution: Check that autocommands don't change the buffer.
2018-06-16 22:16:47 +02:00
Bram Moolenaar
bc5020aa4d
patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1251"
...
Problem: Displayed digraph for "ga" wrong with 'encoding' "cp1251".
Solution: Convert from 'encoding' to "utf-8" if needed. (closes #3015 )
2018-06-16 17:25:22 +02:00
Bram Moolenaar
bfa4246768
patch 8.1.0058: display problem with margins and scrolling
...
Problem: Display problem with margins and scrolling.
Solution: Place the cursor in the right column. (Kouichi Iwamoto,
closes #3016 )
2018-06-16 16:20:52 +02:00
Bram Moolenaar
6ba3ec1bac
patch 8.1.0057: popup menu displayed wrong when using autocmd
...
Problem: Popup menu displayed wrong when using autocmd.
Solution: Use aucmd_prepbuf(). Force updating status line if the popup menu
is going to be redrawn anyway. (Christian Brabandt, closes #3009 )
2018-06-16 15:32:38 +02:00
Bram Moolenaar
43dee181f5
patch 8.1.0056: crash when using :hardcopy with illegal byte
...
Problem: Crash when using :hardcopy with illegal byte.
Solution: Check for string_convert() returning NULL. (Dominique Pelle)
2018-06-16 14:44:11 +02:00
Bram Moolenaar
52d3aaeea4
patch 8.1.0055: complete test has wrong order of arguments
...
Problem: Complete test has wrong order of arguments. Wrong type for
sentinel variable.
Solution: Swap arguments, use VAR_UNKNOWN. (Ozaki Kiichi)
2018-06-13 21:27:24 +02:00
Bram Moolenaar
5ecdf96422
patch 8.1.0054: compiler warning for using %ld for "long long"
...
Problem: Compiler warning for using %ld for "long long".
Solution: Add a type cast. (closes #3002 )
2018-06-13 20:49:50 +02:00
Bram Moolenaar
ffa9684150
patch 8.1.0053: first argument of 'completefunc' has inconsistent type
...
Problem: The first argument given to 'completefunc' can be Number or
String, depending on the value.
Solution: Avoid guessing the type of an argument, use typval_T in the
callers of call_vim_function(). (Ozaki Kiichi, closes #2993 )
2018-06-12 22:05:14 +02:00
Bram Moolenaar
83f4cbd973
patch 8.1.0052: when mapping to <Nop> times out the next mapping is skipped
...
Problem: When a mapping to <Nop> times out the next mapping is skipped.
Solution: Reset "timedout" when waiting for a character. (Christian
Brabandt, closes #2921 )
2018-06-12 21:35:40 +02:00
Bram Moolenaar
79c6b51e40
patch 8.1.0051: MS-Windows: missing #endif
...
Problem: MS-Windows: missing #endif.
Solution: Add the #endif.
2018-06-12 21:11:12 +02:00
Bram Moolenaar
493359eb3b
patch 8.1.0050: $VIM_TERMINAL is also set when not in a terminal window
...
Problem: $VIM_TERMINAL is also set when not in a terminal window.
Solution: Pass a flag to indicate whether the job runs in a terminal.
2018-06-12 20:25:52 +02:00
Bram Moolenaar
d7a137fb0d
patch 8.1.0049: shell cannot tell running in a terminal window
...
Problem: Shell cannot tell running in a terminal window.
Solution: Add the VIM_TERMINAL environment variable. (Christian Brabandt)
2018-06-12 18:05:24 +02:00
Bram Moolenaar
07ccf7ce7f
patch 8.1.0048: vim_str2nr() does not handle numbers close to the maximum
...
Problem: vim_str2nr() does not handle numbers close to the maximum.
Solution: Check for overflow more precisely. (Ken Takata, closes #2746 )
2018-06-12 17:25:36 +02:00
Bram Moolenaar
1983401088
patch 8.1.0047: no completion for :unlet $VAR
...
Problem: No completion for :unlet $VAR.
Solution: Add completion. (Jason Franklin)
2018-06-12 17:03:39 +02:00
Bram Moolenaar
1c3c10492a
patch 8.1.0046: loading a session file fails if 'winheight' is big
...
Problem: Loading a session file fails if 'winheight' is a big number.
Solution: Set 'minwinheight' to zero at first. Don't give an error when
setting 'minwinheight' while 'winheight' is a big number.
Fix using vertical splits. Fix setting 'minwinwidth'.
(closes #2970 )
2018-06-12 16:49:30 +02:00
Bram Moolenaar
ae0f30b761
patch 8.1.0045: popup test isn't run completely
...
Problem: Popup test isn't run completely.
Solution: Remove "finish". Clean up function definitions.
2018-06-12 15:22:43 +02:00
Bram Moolenaar
8903676d3d
patch 8.1.0044: if a test function exists Vim this may go unnoticed
...
Problem: If a test function exists Vim this may go unnoticed.
Solution: Check for a test funtion quitting Vim. Fix tests that did exit
Vim.
2018-06-12 14:58:39 +02:00
Bram Moolenaar
7580849df9
patch 8.1.0043: ++bad argument of :edit does not work properly
...
Problem: ++bad argument of :edit does not work properly.
Solution: Return FAIL from get_bad_opt() only when there is no valid
argument. (Dominique Pelle, Christian Brabandt, closes #2966 ,
closes #2947 )
2018-06-12 12:39:41 +02:00
Bram Moolenaar
f98b845dd1
patch 8.1.0042: if omni completion opens a window Insert mode is stopped
...
Problem: If omni completion opens a window Insert mode is stopped.
(Hirohito Higashi)
Solution: Only set stop_insert_mode in a prompt buffer window.
2018-06-10 14:39:52 +02:00
Bram Moolenaar
e950f9992b
patch 8.1.0041: attribute "width" missing from python window attribute list
...
Problem: Attribute "width" missing from python window attribute list.
Solution: Add the item. (Ken Takata) Order the list like the items are used
in the WindowAttr() function.
2018-06-10 13:55:55 +02:00
Bram Moolenaar
e31e256ba1
patch 8.1.0040: warnings from 64-bit compiler
...
Problem: Warnings from 64-bit compiler.
Solution: Add type casts. (Mike Williams)
2018-06-10 13:12:55 +02:00
Bram Moolenaar
d79a26219d
patch 8.1.0039: cannot easily delete lines in another buffer
...
Problem: Cannot easily delete lines in another buffer.
Solution: Add deletebufline().
2018-06-07 18:17:46 +02:00
Bram Moolenaar
680c99b2ef
patch 8.1.0038: popup test causes Vim to exit
...
Problem: Popup test causes Vim to exit.
Solution: Disable the broken part of the test for now.
2018-06-07 15:18:41 +02:00
Bram Moolenaar
ca851593a6
patch 8.1.0037: cannot easily append lines to another buffer
...
Problem: Cannot easily append lines to another buffer.
Solution: Add appendbufline().
2018-06-06 21:04:07 +02:00
Bram Moolenaar
891e1fd894
patch 8.1.0036: not restoring Insert mode if leaving prompt buffer with mouse
...
Problem: Not restoring Insert mode if leaving a prompt buffer by using a
mouse click.
Solution: Set b_prompt_insert appropriately. Also correct cursor position
when moving cursor to last line.
2018-06-06 18:02:39 +02:00
Bram Moolenaar
6d41c78e35
patch 8.1.0035: not easy to switch between prompt buffer and other windows
...
Problem: Not easy to switch between prompt buffer and other windows.
Solution: Accept CTRL-W commands in Insert mode. Start and stop Insert mode
as one would expect.
2018-06-06 09:11:12 +02:00
Bram Moolenaar
adb8fbec4f
patch 8.1.0034: cursor not restored with ":edit #"
...
Problem: Cursor not restored with ":edit #".
Solution: Don't assume autocommands moved the cursor when it was moved to
the first non-blank.
2018-06-04 20:34:23 +02:00
Bram Moolenaar
acb9effecc
patch 8.1.0033: keys to stop Vim in terminal are wrong
...
Problem: Keys to stop Vim in terminal are wrong. (Marius Gedminas)
Solution: Move ":" to before CTRL-U.
2018-06-04 19:11:11 +02:00
Bram Moolenaar
6b810d92a9
patch 8.1.0032: BS in prompt buffer starts new line
...
Problem: BS in prompt buffer starts new line.
Solution: Do not allows BS over the prompt. Make term_sendkeys() handle
special keys. Add a test.
2018-06-04 17:28:44 +02:00
Bram Moolenaar
c8523e2e6c
patch 8.1.0031: terminal test aucmd_on_close if flaky
...
Problem: Terminal test aucmd_on_close if flaky.
Solution: Wait a bit longer.
2018-06-03 18:22:02 +02:00
Bram Moolenaar
3339d3dad9
patch 8.1.0030: stoping Vim running in a terminal may not work
...
Problem: Stoping Vim running in a terminal may not work.
Solution: Instead of sending <Esc> send CTRL-O.
2018-06-03 17:10:40 +02:00
Bram Moolenaar
1580f755c9
patch 8.1.0029: terminal test fails on MS-Windows when "wc" exists
...
Problem: Terminal test fails on MS-Windows when "wc" exists.
Solution: Skip test with redirection on MS-Windows.
2018-06-03 15:26:36 +02:00
Bram Moolenaar
1149382d21
patch 8.1.0028: prompt buffer test fails on MS-Windows
...
Problem: Prompt buffer test fails on MS-Windows.
Solution: Disable the test for now. Remove stray assert.
2018-06-03 15:08:09 +02:00
Bram Moolenaar
f273245f64
patch 8.1.0027: difficult to make a plugin that feeds a line to a job
...
Problem: Difficult to make a plugin that feeds a line to a job.
Solution: Add the nitial code for the "prompt" buftype.
2018-06-03 14:47:35 +02:00
Bram Moolenaar
33c5e9fa7a
patch 8.1.0026: terminal test fails with very tall terminal
...
Problem: Terminal test fails with very tall terminal. (Tom)
Solution: Fix the terminal window size in the test.
2018-05-26 18:58:51 +02:00
Bram Moolenaar
e5fa11186f
patch 8.1.0025: no test for the undofile() function
...
Problem: No test for the undofile() function.
Solution: Add test. (Dominique Pelle, closes #2958 )
2018-05-26 18:46:30 +02:00
Bram Moolenaar
6b69e5c646
patch 8.1.0024: % command not testded on #ifdef and comment
...
Problem: % command not testded on #ifdef and comment.
Solution: Add tests. (Dominique Pelle, closes #2956 )
2018-05-26 18:39:32 +02:00
Bram Moolenaar
22c105640c
patch 8.1.0023: gcc 8.1 warns for use of strncpy()
...
Problem: gcc 8.1 warns for use of strncpy(). (John Marriott)
Solution: Use mch_memmove() instead of STRNCPY().
2018-05-26 17:35:27 +02:00
Bram Moolenaar
833093bfb0
patch 8.1.0022: repeating put from expression register fails
...
Problem: Repeating put from expression register fails.
Solution: Re-evaluate the expression register. (Andy Massimino,
closes #2945 )
2018-05-23 21:53:52 +02:00
Bram Moolenaar
d315cf551f
patch 8.1.0021: clang warns for undefined behavior
...
Problem: Clang warns for undefined behavior.
Solution: Move #ifdef outside of sprintf() call.(suggestion by Michael
Jarvis, closes #2956 )
2018-05-23 20:30:56 +02:00
Bram Moolenaar
0b0f0992d4
Update runtime files.
2018-05-22 21:41:30 +02:00
Bram Moolenaar
0b6d911e5d
patch 8.1.0020: cannot tell whether a register is executing or recording
...
Problem: Cannot tell whether a register is being used for executing or
recording.
Solution: Add reg_executing() and reg_recording(). (Hirohito Higashi,
closes #2745 ) Rename the global variables for consistency. Store
the register name in reg_executing.
2018-05-22 20:35:17 +02:00
Bram Moolenaar
b4518563c7
patch 8.1.0019: error when defining a Lambda with index of a function result
...
Problem: Error when defining a Lambda with index of a function result.
Solution: When not evaluating an expression and skipping a function call,
set the return value to VAR_UNKNOWN.
2018-05-22 18:31:35 +02:00
Bram Moolenaar
bdb657924d
patch 8.1.0018: using "gn" may select wrong text when wrapping
...
Problem: Using "gn" may select wrong text when wrapping.
Solution: Avoid wrapping when searching forward. (Christian Brabandt)
2018-05-22 17:50:42 +02:00
Bram Moolenaar
62fe66f251
patch 8.1.0017: shell command completion has duplicates
...
Problem: Shell command completion has duplicates. (Yegappan Lakshmanan)
Solution: Use a hash table to avoid duplicates. (Ozaki Kiichi, closes #539 ,
closes #2733 )
2018-05-22 16:58:47 +02:00
Bram Moolenaar
d45aa55d42
patch 8.1.0016: possible crash in term_wait()
...
Problem: Possible crash in term_wait(). (Dominique Pelle)
Solution: Check for a valid buffer after ui_delay(). (closes #2944 )
2018-05-21 22:50:29 +02:00
Bram Moolenaar
05af9a4191
patch 8.1.0015: cursor color wrong when closing a terminal window
...
Problem: Cursor color wrong when closing a terminal window, ending up in
another terminal window. (Dominique Pelle)
Solution: Bail out of terminal_loop() when the buffer changes.
(closes #2942 )
2018-05-21 18:48:12 +02:00
Bram Moolenaar
6053f2d29a
patch 8.1.0014: qf_init_ext() is too long
...
Problem: qf_init_ext() is too long.
Solution: Split it into multiple functions. (Yegappan Lakshmanan,
closes #2939 )
2018-05-21 16:56:38 +02:00
Bram Moolenaar
4f7fd56b42
patch 8.1.0013: using freed memory when changing terminal cursor color
...
Problem: Using freed memory when changing terminal cursor color.
Solution: Make a copy of the color. (Dominique Pelle, closes #2938 ,
closes #2941 )
2018-05-21 14:55:28 +02:00
Bram Moolenaar
1f131aee0e
patch 8.1.0012: misplaced #endif
...
Problem: Misplaced #endif.
Solution: Move the #endif to after the expression. (David Binderman)
2018-05-21 13:39:40 +02:00
Bram Moolenaar
f88a5bc102
patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing
...
Problem: maparg() and mapcheck() confuse empty and non-existing.
Solution: Return <Nop> for an existing non-empty mapping. (closes #2940 )
2018-05-21 13:28:44 +02:00
Bram Moolenaar
6bff719f7e
patch 8.1.0010: efm_to_regpat() is too long
...
Problem: efm_to_regpat() is too long.
Solution: Split off three functions. (Yegappan Lakshmanan, closes #2924 )
2018-05-20 15:41:17 +02:00
Bram Moolenaar
dbe8869c41
patch 8.1.0009: tabpages insufficiently tested
...
Problem: Tabpages insufficiently tested.
Solution: Add more test coverage. (Dominique Pelle, closes #2934 )
2018-05-20 14:57:22 +02:00
Bram Moolenaar
42ab17b8e3
patch 8.1.0008: no test for strwidth()
...
Problem: No test for strwidth().
Solution: Add a test. (Dominique Pelle, closes #2931 )
2018-05-20 14:11:10 +02:00
Bram Moolenaar
2e94976abd
patch 8.1.0007: no test for "o" and "O" in Visual block mode
...
Problem: No test for "o" and "O" in Visual block mode.
Solution: Add a test. (Dominique Pelle, closes #2932 )
2018-05-20 14:06:38 +02:00
Bram Moolenaar
a772baf85a
patch 8.1.0006: syn_id2cterm_bg() may be undefined
...
Problem: syn_id2cterm_bg() may be undefined. (Axel Bender)
Solution: Adjust #ifdef.
2018-05-20 13:35:44 +02:00
Bram Moolenaar
d19b234154
patch 8.1.0005: test for :compiler command fails on MS-Windows
...
Problem: Test for :compiler command fails on MS-Windows.
Solution: Ignore difference in path.
2018-05-19 16:45:15 +02:00
Bram Moolenaar
54651f7494
patch 8.1.0004: test for :compiler command sometimes fails
...
Problem: Test for :compiler command sometimes fails.
Solution: Be less strict about the error message. (Dominique Pelle)
2018-05-19 15:52:11 +02:00
Bram Moolenaar
10561fe0a3
patch 8.1.0003: the :compiler command is not tested
...
Problem: The :compiler command is not tested.
Solution: Add a test. (Dominique Pelle, closes #2930 )
2018-05-19 15:01:10 +02:00
Bram Moolenaar
2abad54ced
patch 8.1.0002: :stopinsert changes the message position
...
Problem: :stopinsert changes the message position.
Solution: Save and restore msg_col and msg_row in clearmode(). (Jason
Franklin)
2018-05-19 14:43:45 +02:00
Bram Moolenaar
2f01889055
Runtime file and translation updates.
2018-05-18 18:12:06 +02:00
Bram Moolenaar
00e4556338
patch 8.1.0001: the netrw plugin does not work
...
Problem: The netrw plugin does not work.
Solution: Make it accept version 8.x.
2018-05-17 23:40:05 +02:00
Bram Moolenaar
b1c9198afb
Vim 8.1 release
...
Update version number and information. Fix a couple of tests.
2018-05-17 17:04:55 +02:00
Bram Moolenaar
03998f606a
patch 8.0.1850: todo items in source code not visible for users
...
Problem: Todo items in source code not visible for users.
Solution: Move the todo items to the help file.
2018-05-17 13:20:45 +02:00
Bram Moolenaar
7c63fbc46e
Updated runtime files.
2018-05-17 13:15:23 +02:00
Bram Moolenaar
0b39464f69
patch 8.0.1849: compiler warning for unused arguments, missing prototype
...
Problem: compiler warning for unused arguments and missing prototype
Solution: Add UNUSED. Add static.
2018-05-17 13:11:46 +02:00
Bram Moolenaar
4d6cd291ce
patch 8.0.1848: 'termwinscroll' does not work properly
...
Problem: 'termwinscroll' does not work properly. (Dominique Pelle)
Solution: Subtract removed scrollback from the scrollback count. Add a test
for 'termwinscroll'. (closes #2909 )
2018-05-15 23:53:26 +02:00
Bram Moolenaar
825ccf4039
patch 8.0.1847: some build options don't have an example
...
Problem: Some build options don't have an example.
Solution: Add a couple more examples and compiler flags.
2018-05-15 22:34:58 +02:00
Bram Moolenaar
d4a8c98ef6
patch 8.0.1846: Python interface is incompatible with lldb
...
Problem: Python interface is incompatible with lldb.
Solution: For OutputType set the base to be PyFile_Type. (Boxu Zhang)
Partly disabled to avoid a crash.
2018-05-15 22:31:18 +02:00
Bram Moolenaar
259f26ac2d
patch 8.0.1845: various comment updates needed, missing white space
...
Problem: Various comment updates needed, missing white space.
Solution: Update comments, add white space.
2018-05-15 22:25:40 +02:00
Bram Moolenaar
78ddc06bdd
patch 8.0.1844: superfluous quickfix code, missing examples
...
Problem: Superfluous quickfix code, missing examples.
Solution: Remove unneeded code. Add a few examples. Add a bit more
testing. (Yegappan Lakshmanan, closes #2916 )
2018-05-15 21:56:34 +02:00
Bram Moolenaar
8776889b5b
patch 8.0.1843: entry for 'wrap' in options window is wrong
...
Problem: Entry for 'wrap' in options window is wrong. (John Little)
Solution: Make the change apply locally.
2018-05-15 21:42:51 +02:00
Bram Moolenaar
0b565e5da5
patch 8.0.1842: popup menu inside terminal window isn't cleared
...
Problem: Popup menu inside terminal window isn't cleared.
Solution: Use NOT_VALID in pum_undisplay(). (suggested by Christian
Brabandt, closes #2908 )
2018-05-14 23:08:32 +02:00
Bram Moolenaar
1af6a4b891
patch 8.0.1841: HP-UX does not have setenv()
...
Problem: HP-UX does not have setenv().
Solution: Use vim_setenv(). (John Marriott)
2018-05-14 22:58:34 +02:00
Bram Moolenaar
027df2a7d9
patch 8.0.1840: getwinpos() is not tested
...
Problem: getwinpos() is not tested.
Solution: Add a test. (Dominique Pelle, closes #2911 )
2018-05-14 21:31:08 +02:00
Bram Moolenaar
9cfc7d885c
patch 8.0.1839: script to check .po file doesn't check for plural header
...
Problem: Script to check .po file doesn't check for plural header.
Solution: Add a check that the plural header is present when needed.
2018-05-13 22:37:03 +02:00
Bram Moolenaar
eb3dc87f01
Updated runtime files
2018-05-13 22:34:24 +02:00
Bram Moolenaar
620020eb1d
patch 8.0.1838: cursor in wrong pos when switching to Terminal-Normal mode
...
Problem: Cursor in wrong position when switching to Terminal-Normal mode.
(Dominique Pelle)
Solution: Move to the end of the line if coladvance() fails. Do not take a
snapshot a second time.
2018-05-13 19:06:12 +02:00
Bram Moolenaar
5e3423d192
patch 8.0.1837: one character cmdline abbreviation not triggered after '<,'>
...
Problem: One character cmdline abbreviation not triggered after '<,'>.
Solution: Skip over the special range. (Christian Brabandt, closes #2320 )
2018-05-13 18:36:27 +02:00
Bram Moolenaar
25782a7ff4
patch 8.0.1836: buffer-local window options may not be recent
...
Problem: Buffer-local window options may not be recent if the buffer is
still open in another window.
Solution: Copy the options from the window instead of the outdated window
options. (Bjorn Linse, closes #2336 )
2018-05-13 18:05:33 +02:00
Bram Moolenaar
2290b1f8aa
patch 8.0.1835: print document name does not support multi-byte
...
Problem: Print document name does not support multi-byte.
Solution: Use StartDocW() if needed. (Yasuhiro Matsumoto, closes #2478 )
2018-05-13 17:30:45 +02:00
Bram Moolenaar
518bc174ed
patch 8.0.1834: GUI: find/replace dialog does not handle some chars
...
Problem: GUI: find/replace dialog does not handle some chars properly.
Solution: Escape '?' when needed. Always escape backslash. (closes #2418 ,
closes #2435 )
2018-05-13 17:05:30 +02:00
Bram Moolenaar
889fe2c2b9
patch 8.0.1833: X11: ":echo 3.14" gives E806
...
Problem: X11: ":echo 3.14" gives E806.
Solution: set LC_NUMERIC to "C". (Dominique Pelle, closes #2368 )
2018-05-13 16:23:40 +02:00
Bram Moolenaar
137374fd65
patch 8.0.1832: cannot use :unlet for an environment variable
...
Problem: Cannot use :unlet for an environment variable.
Solution: Make it work. Use unsetenv() if available. (Ken Takata,
closes #2855 )
2018-05-13 15:59:50 +02:00
Bram Moolenaar
8b62e31003
patch 8.0.1831: sometimes the quickfix title is incorrectly prefixed with ':'
...
Problem: Sometimes the quickfix title is incorrectly prefixed with ':'.
Solution: Prepend the colon in another way. (Yegappan Lakshmanan, closes
#2905 )
2018-05-13 15:29:04 +02:00
Bram Moolenaar
05c4a471d2
patch 8.0.1830: switching to Terminal-Normal mode does not redraw
...
Problem: Switching to Terminal-Normal mode does not redraw. (Dominique
Pelle)
Solution: Also redraw when not updating the snapshot. (closes #2904 )
2018-05-13 15:15:43 +02:00
Bram Moolenaar
12365ce49f
patch 8.0.1829: MS-Windows: script for vimdiff can't handle ! chars
...
Problem: MS-Windows: script for vimdiff can't handle ! chars.
Solution: Escape the ! chars. (Hans Ginzel, closes #2896 )
2018-05-13 14:45:25 +02:00
Bram Moolenaar
e65fffd9b4
patch 8.0.1828: get no clue why :gui does not fork
...
Problem: Get no clue why :gui does not fork.
Solution: Add a channel log message.
2018-05-13 14:40:15 +02:00
Bram Moolenaar
b2ed680ba7
patch 8.0.1827: compiler warning for signed/unsigned char pointers
...
Problem: Compiler warning for signed/unsigned char pointers. (Cesar Romani)
Solution: Change the type of jv_argv.
2018-05-13 14:05:18 +02:00
Bram Moolenaar
7db25fed5d
Update runtime files.
2018-05-13 00:02:36 +02:00
Bram Moolenaar
52ecaaa63d
patch 8.0.1826: configure uses old compiler flag
...
Problem: Configure uses old compiler flag.
Solution: Remove _DARWIN_C_SOURCE. (Kazunobu Kuriyama)
2018-05-12 21:38:13 +02:00
Bram Moolenaar
dd1d7be4e6
patch 8.0.1825: might use NULL pointer when out of memory
...
Problem: Might use NULL pointer when out of memory. (Coverity)
Solution: Handle NULL pointer better.
2018-05-12 21:34:58 +02:00
Bram Moolenaar
73dd1bd54e
patch 8.0.1824: Coverity warns for variable that may be uninitialized
...
Problem: Coverity warns for variable that may be uninitialized.
Solution: Initialize the variable.
2018-05-12 21:16:25 +02:00
Bram Moolenaar
54c6bafa16
patch 8.0.1823: test for terminal stdout redirection is flaky
...
Problem: Test for terminal stdout redirection is flaky.
Solution: Wait for the job to finish.
2018-05-12 21:12:12 +02:00
Bram Moolenaar
ee62f9fa74
patch 8.0.1822: make uninstall does not remove colors/tools
...
Problem: Make uninstall does not remove colors/tools.
Solution: Add a line to delete the tools directory. (Kazunobu Kuriyama)
2018-05-12 21:05:45 +02:00
Bram Moolenaar
2bc799579d
patch 8.0.1821: cursor in terminal window moves when pressing CTRL-W
...
Problem: Cursor in terminal window moves when pressing CTRL-W. (Dominique
Pelle)
Solution: Do not more the cursor or redraw when not in Terminal-Normal mode.
(closes #2904 )
2018-05-12 20:36:24 +02:00
Bram Moolenaar
cd8fb449d6
patch 8.0.1820: terminal window redirecting stdout does not show stderr
...
Problem: Terminal window redirecting stdout does not show stderr. (Matéo
Zanibelli)
Solution: When stdout is not connected to pty_master_fd then use it for
stderr. (closes #2903 )
2018-05-12 17:42:42 +02:00
Bram Moolenaar
8c3169c58e
patch 8.0.1819: swap file warning for file with non-existing directory
...
Problem: Swap file warning for a file in a non-existing directory, if there
is another with the same file name. (Juergen Weigert)
Solution: When expanding the file name fails compare the file names.
2018-05-12 17:04:12 +02:00
Bram Moolenaar
3f1a53c434
patch 8.0.1818: lines remove from wrong buffer when using terminal window
...
Problem: Lines remove from wrong buffer when using terminal window.
Solution: Make sure to use tl_buffer.
2018-05-12 16:55:14 +02:00
Bram Moolenaar
b0f42ba60d
patch 8.0.1817: a timer may change v:count unexpectedly
...
Problem: A timer may change v:count unexpectedly.
Solution: Save and restore v:count and similar variables when a timer
callback is invoked. (closes #2897 )
2018-05-12 15:38:26 +02:00
Bram Moolenaar
ff3be4fe1e
patch 8.0.1816: no test for setcmdpos()
...
Problem: No test for setcmdpos().
Solution: Add a test. (Dominique Pelle, closes #2901 )
2018-05-12 13:18:46 +02:00
Bram Moolenaar
0cb8ac71ae
patch 8.0.1815: crash with terminal window and with 'lazyredraw' set
...
Problem: Still a crash with terminal window and with 'lazyredraw' set.
(Antoine)
Solution: Do not wipe out the buffer when updating the screen.
2018-05-11 22:01:51 +02:00
Bram Moolenaar
a10ae5e323
patch 8.0.1814: crash with terminal window and with 'lazyredraw' set
...
Problem: Crash with terminal window and with 'lazyredraw' set. (Antoine)
Solution: Check the terminal still exists after update_screen().
2018-05-11 20:48:29 +02:00
Bram Moolenaar
38623c8512
patch 8.0.1813: Windows installer doesn't install terminal debugger
...
Problem: Windows installer doesn't install terminal debugger.
Solution: Add the package to the list of files to install.
2018-05-10 21:24:35 +02:00
Bram Moolenaar
7a2b0e55e9
patch 8.0.1812: the qf_jump_to_usable_window() function is too long
...
Problem: The qf_jump_to_usable_window() function is too long.
Solution: Split it in parts. (Yegappan Lakshmanan, closes #2891 )
2018-05-10 18:55:28 +02:00
Bram Moolenaar
72cf47a279
patch 8.0.1811: no test for winrestcmd()
...
Problem: No test for winrestcmd().
Solution: Add a test. (Dominique Pelle, closes #2894 )
2018-05-10 18:23:29 +02:00
Bram Moolenaar
56bc8e299c
patch 8.0.1810: buffer of a terminal only updated in Terminal-Normal mode
...
Problem: Buffer of a terminal only updated in Terminal-Normal mode.
Solution: Copy the terminal window content to the buffer when in
Terminal-Job mode.
2018-05-10 18:05:56 +02:00
Bram Moolenaar
b946482190
patch 8.0.1809: various typos
...
Problem: Various typos.
Solution: Correct the mistakes, change "cursur" to "cursor". (closes #2887 )
2018-05-10 15:09:49 +02:00
Bram Moolenaar
9289df5ca9
patch 8.0.1808: can't build without TGETENT
...
Problem: Can't build without TGETENT.
Solution: Add #ifdef
2018-05-10 14:40:57 +02:00
Bram Moolenaar
69e056915c
patch 8.0.1807: function to set terminal name is too long
...
Problem: Function to set terminal name is too long.
Solution: Refactor the function. Fix typo in test.
2018-05-10 14:11:52 +02:00
Bram Moolenaar
39de952577
patch 8.0.1806: InsertCharPre causes problems for autocomplete
...
Problem: InsertCharPre causes problems for autocomplete. (Lifepillar)
Solution: Check for InsertCharPre before calling vpeekc(). (Christian
Brabandt, closes #2876 )
2018-05-08 22:48:00 +02:00
Bram Moolenaar
18cebf4417
patch 8.0.1805: qf_parse_line() is too long
...
Problem: qf_parse_line() is too long.
Solution: Split it in parts. Properly handle vim_realloc() failing.
(Yegappan Lakshmanan, closes #2881 )
2018-05-08 22:31:37 +02:00
Bram Moolenaar
655a82a8d3
patch 8.0.1804: using :normal in terminal window causes problems
...
Problem: Using :normal in terminal window causes problems. (Dominique
Pelle)
Solution: Don't call terminal_loop() for :normal. (closes #2886 )
2018-05-08 22:01:07 +02:00
Bram Moolenaar
9b50f36e40
patch 8.0.1803: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2018-05-07 20:10:17 +02:00
Bram Moolenaar
402c83921e
patch 8.0.1802: MS-Windows: terminal test fails
...
Problem: MS-Windows: terminal test fails.
Solution: Close redirected output file earlier.
2018-05-06 22:01:42 +02:00
Bram Moolenaar
f25329cb94
patch 8.0.1801: MS-Windows: redirecting terminal output does not work
...
Problem: MS-Windows: redirecting terminal output does not work.
Solution: Intercept the text written to the terminal and write it to the
file.
2018-05-06 21:49:32 +02:00
Bram Moolenaar
778df2a3cb
patch 8.0.1800: X11: getting color is slow
...
Problem: X11: getting color is slow.
Solution: Avoid using sprintf() and XParseColor(), put the RGB values in
XColor directly.
2018-05-06 19:19:36 +02:00
Bram Moolenaar
85eee130f4
Update runtime files.
2018-05-06 17:57:30 +02:00
Bram Moolenaar
7ce551f317
patch 8.0.1799: no test for :registers command
...
Problem: No test for :registers command.
Solution: Add a test. (Dominique Pelle, closes #2880 )
2018-05-06 17:32:19 +02:00
Bram Moolenaar
5aa9896b2e
patch 8.0.1798: MS-Windows: file considered read-only too often
...
Problem: MS-Windows: file considered read-only when another program has
opened it.
Solution: Pass file sharing flag to CreateFile(). (Linwei, closes #2860 )
2018-05-06 17:09:38 +02:00
Bram Moolenaar
6eddadff13
patch 8.0.1797: terminal window is redrawn too often
...
Problem: Terminal window is redrawn too often and scrolling is repeated.
Solution: Don't scroll immediately but only when redrawing. Avoid redrawing
the whole terminal window on every change.
2018-05-06 16:40:16 +02:00
Bram Moolenaar
231a2db1b3
patch 8.0.1796: GUI: click on tab fails when the focus is in a terminal
...
Problem: GUI: click on tab fails when the focus is in a terminal window.
Solution: Handle K_TABLINE.
2018-05-06 13:53:50 +02:00
Bram Moolenaar
b0b98d5230
patch 8.0.1795: lose contact with jobs when :gui forks
...
Problem: Lose contact with jobs when :gui forks.
Solution: Don't fork when there is a running job. Make log message for a
died job clearer. Also close the terminal when stderr and stdout
are the same FD.
2018-05-05 21:01:00 +02:00
Bram Moolenaar
b833c1ef7b
patch 8.0.1794: duplicate term options after renaming
...
Problem: Duplicate term options after renaming.
Solution: Remove the old names 'termkey', 'termsize' and 'terminalscroll'.
2018-05-05 16:36:06 +02:00
Bram Moolenaar
248be5c5de
patch 8.0.1793: no test for "vim -g"
...
Problem: No test for "vim -g".
Solution: Add a test for "-g" and "-y".
2018-05-05 15:47:19 +02:00
Bram Moolenaar
c3e81694fc
patch 8.0.1792: MS-Windows users expect -? to work like --help
...
Problem: MS-Windows users expect -? to work like --help.
Solution: Add -?. (Christian Brabandt, closes #2867 )
2018-05-05 15:09:51 +02:00
Bram Moolenaar
9894e394b2
patch 8.0.1791: using uint8_t does not work everywhere
...
Problem: Using uint8_t does not work everywhere.
Solution: Use char_u instead.
2018-05-05 14:29:06 +02:00
Bram Moolenaar
c136af29c0
patch 8.0.1790: 'winfixwidth' is not always respected by :close
...
Problem: 'winfixwidth' is not always respected by :close.
Solution: Prefer a frame without 'winfixwidth' or 'winfixheight'. (Jason
Franklin)
2018-05-04 20:15:38 +02:00
Bram Moolenaar
606cb8b08e
patch 8.0.1789: BufWinEnter does not work well for a terminal window
...
Problem: BufWinEnter does not work well for a terminal window.
Solution: Do not trigger BufWinEnter when opening a terminal window.
2018-05-03 20:40:20 +02:00
Bram Moolenaar
dddab90d22
patch 8.0.1788: tool to check a color scheme is not installed
...
Problem: Tool to check a color scheme is not installed.
Solution: Update the install rule. (Christian Brabandt)
2018-05-02 22:00:17 +02:00
Bram Moolenaar
e2c8d83926
patch 8.0.1787: cannot insert the whole cursor line
...
Problem: Cannot insert the whole cursor line.
Solution: Make CTRL-R CTRL-L work. (Andy Massimino, closes #2857 )
2018-05-01 19:24:03 +02:00
Bram Moolenaar
b2ac14c0b5
patch 8.0.1786: no test for 'termwinkey'
...
Problem: No test for 'termwinkey'.
Solution: Add a test. Make feedkeys() handle terminal_loop() returning
before characters are consumed.
2018-05-01 18:47:59 +02:00
Bram Moolenaar
8a938af6dd
patch 8.0.1785: missing symbol in Win32 small build
...
Problem: Missing symbol in Win32 small build.
Solution: Define VTERM_ANSI_INDEX_NONE without the terminal feature. Also
fix unused function with #ifdef.
2018-05-01 17:30:41 +02:00
Bram Moolenaar
bc7845da93
patch 8.0.1784: gvim test gets stuck in dialog
...
Problem: Gvim test gets stuck in dialog.
Solution: Rename the file used.
2018-05-01 16:26:48 +02:00
Bram Moolenaar
c5cd88554f
patch 8.0.1783: cannot use 256 colors in a MS-Windows console
...
Problem: Cannot use 256 colors in a MS-Windows console.
Solution: Add 256 color support. (Nobuhiro Takasaki, closes #2821 )
2018-05-01 15:47:38 +02:00
Bram Moolenaar
d76ce85266
patch 8.0.1782: no simple way to label quickfix entries
...
Problem: No simple way to label quickfix entries.
Solution: Add the "module" item, to be used instead of the file name for
display purposes. (Martin Szamotulski, closes #1757 )
2018-05-01 15:02:04 +02:00
Bram Moolenaar
a796d46f29
patch 8.0.1781: file names in quickfix window are not shortened
...
Problem: File names in quickfix window are not always shortened.
Solution: Shorten the file name when opening the quickfix window. (Yegappan
Lakshmanan, closes #2851 , closes #2846 )
2018-05-01 14:30:36 +02:00
Bram Moolenaar
15142e27aa
Update runtime files and translations
2018-04-30 22:19:58 +02:00
Bram Moolenaar
77bfd756a0
patch 8.0.1780: test fails because Vim in a terminal uses wrong 'encoding'
...
Problem: Test fails because Vim in a terminal uses wrong 'encoding'.
Solution: Set encoding in the test where it matters. (James McCoy,
closes #2847 )
2018-04-30 18:03:10 +02:00
Bram Moolenaar
35e802e713
patch 8.0.1779: deleting in a block selection causes problems
...
Problem: Deleting in a block selection causes problems.
Solution: Check the length of the line before adding bd.textcol and
bd.textlen. (Christian Brabandt, closes #2825 )
2018-04-30 17:21:03 +02:00
Bram Moolenaar
b07bbb0d29
patch 8.0.1778: script to check translations does not always work
...
Problem: Script to check translations does not always work.
Solution: Go to first line before searching for MIME.
2018-04-30 15:45:17 +02:00
Bram Moolenaar
60a68362aa
patch 8.0.1777: cannot cleanup before loading another colorscheme
...
Problem: Cannot cleanup before loading another colorscheme.
Solution: Add the ColorSchemePre autocommand event.
2018-04-30 15:40:48 +02:00
Bram Moolenaar
0e9d1ae321
patch 8.0.1776: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why.
Solution: Turn a few more WaitFor() into WaitForAssert().
2018-04-30 14:28:24 +02:00
Bram Moolenaar
850d427f07
patch 8.0.1775: MS-Windows: warning for unused variable
...
Problem: MS-Windows: warning for unused variable.
Solution: Move declaration inside #ifdef. (Mike Williams)
2018-04-30 10:38:40 +02:00
Bram Moolenaar
13d3b05ed2
patch 8.0.1774: reading very long lines can be slow
...
Problem: Reading very long lines can be slow.
Solution: Read up to 1 Mbyte at a time to avoid a lot of copying. Add a
check for going over the column limit.
2018-04-29 13:34:47 +02:00
Bram Moolenaar
c36651b4b9
patch 8.0.1773: dialog messages are not translated
...
Problem: Dialog messages are not translated.
Solution: Add N_() and _() where needed. (Sergey Alyoshin)
2018-04-29 12:22:56 +02:00
Bram Moolenaar
29ce409bfc
patch 8.0.1772: quickfix: mixup of FALSE and FAIL, returning -1
...
Problem: Quickfix: mixup of FALSE and FAIL, returning -1.
Solution: Use FAIL and INVALID_QFIDX. (Yegappan Lakshmanan)
2018-04-28 21:56:44 +02:00
Bram Moolenaar
50182fa84e
patch 8.0.1771: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why. (James McCoy)
Solution: Add WaitForAssert(), which produces an assert error when it fails.
2018-04-28 21:34:40 +02:00
Bram Moolenaar
65a5464985
patch 8.0.1770: assert functions don't return anything
...
Problem: Assert functions don't return anything.
Solution: Return non-zero when the assertion fails.
2018-04-28 16:56:53 +02:00
Bram Moolenaar
9b25af3620
patch 8.0.1769: repeated saving and restoring viewstate for 'incsearch'
...
Problem: Repeated saving and restoring viewstate for 'incsearch'.
Solution: Use a structure.
2018-04-28 13:56:09 +02:00
Bram Moolenaar
451fc7b954
patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong way
...
Problem: SET_NO_HLSEARCH() used in a wrong way.
Solution: Make it a function. (suggested by Dominique Pelle,
closes #2850 )
2018-04-27 22:53:07 +02:00
Bram Moolenaar
9d34d90210
patch 8.0.1767: with 'incsearch' text may jump up and down
...
Problem: With 'incsearch' text may jump up and down. ()
Solution: Besides w_botline also save and restore w_empty_rows.
(closes # 2530)
2018-04-27 22:18:12 +02:00
Bram Moolenaar
c3c3e69896
patch 8.0.1766: expanding abbreviation doesn't work
...
Problem: Expanding abbreviation doesn't work. (Tooth Pik)
Solution: Return OK instead of FALSE and FAIL instead of TRUE. (Christian
Brabandt)
2018-04-26 22:30:33 +02:00
Bram Moolenaar
db0eedec16
patch 8.0.1765: CTRL-G j in Insert mode is incorrect when 'virtualedit' set
...
Problem: CTRL-G j in Insert mode is incorrect when 'virtualedit' is set.
Solution: Take coladd into account. (Christian Brabandt, closes #2743 )
2018-04-25 22:38:17 +02:00
Bram Moolenaar
856905bd83
patch 8.0.1764: lgtm considers tutor.es to be EcmaScript
...
Problem: Lgtm considers tutor.es to be EcmaScript.
Solution: Add a config file for lgtm. (Bas van Schaik, closes #2844 )
2018-04-25 21:36:47 +02:00
Bram Moolenaar
46a53dfc29
patch 8.0.1763: :argedit does not reuse an empty unnamed buffer
...
Problem: :argedit does not reuse an empty unnamed buffer.
Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian
Brabandt, closes #2713 )
2018-04-24 21:58:51 +02:00
Bram Moolenaar
b255b90503
patch 8.0.1762: terminal debug logging is a bit complicated
...
Problem: Terminal debug logging is a bit complicated.
Solution: Make log_tr() use variable arguments (Ozaki Kiichi, closes #2730 )
2018-04-24 21:40:10 +02:00
Bram Moolenaar
4e9d443a25
patch 8.0.1761: job in terminal window with no output channel is killed
...
Problem: Job in terminal window with no output channel is killed.
Solution: Keep the job running when the input is a tty. (Ozaki Kiichi,
closes #2734 )
2018-04-24 20:54:07 +02:00
Bram Moolenaar
4994373c5d
patch 8.0.1760: wrong number of arguments to vms_read()
...
Problem: Wrong number of arguments to vms_read().
Solution: Drop the first argument. (Ozaki Kiichi)
2018-04-24 20:27:26 +02:00
Bram Moolenaar
09d1d51df5
patch 8.0.1759: memory leak from duplicate options
...
Problem: Memory leak from duplicate options. (Yegappan Lakshmanan)
Solution: Don't set the default value twice.
2018-04-24 20:23:56 +02:00
Bram Moolenaar
24a2d7264f
patch 8.0.1758: open_line() returns TRUE/FALSE for success/failure
...
Problem: open_line() returns TRUE/FALSE for success/failure.
Solution: Return OK or FAIL.
2018-04-24 19:36:43 +02:00
Bram Moolenaar
b691de05f6
patch 8.0.1757: unnecessary changes in libvterm
...
Problem: Unnecessary changes in libvterm.
Solution: Bring back // comments and trailing comma in enums.
2018-04-24 18:39:14 +02:00
Bram Moolenaar
73658317ba
patch 8.0.1756: GUI: after prompting for a number the mouse shape is wrong
...
Problem: GUI: after prompting for a number the mouse shape is sometimes
wrong.
Solution: Call setmouse() after setting "State". (Hirohito Higashi,
closes #2709 )
2018-04-24 17:41:57 +02:00
Bram Moolenaar
f1f2f837bc
patch 8.0.1755: MS-Windows: high unicode char received as two utf-16 words
...
Problem: MS-Windows GUI: high unicode char received as two utf-16 words.
Solution: Keep the first word until the second word is received. (Chris
Morgan, closes #2800 )
2018-04-24 16:04:57 +02:00
Bram Moolenaar
2225ebb486
patch 8.0.1754: ex_helpgrep() is too long
...
Problem: ex_helpgrep() is too long.
Solution: Refactor the function. (Yegappan Lakshmanan, closes #2766 )
2018-04-24 15:48:11 +02:00
Bram Moolenaar
1c17ffa461
patch 8.0.1753: various warnings from a static analyser
...
Problem: Various warnings from a static analyser
Solution: Add type casts, remove unneeded conditions. (Christian Brabandt,
closes #2770 )
2018-04-24 15:19:04 +02:00
Bram Moolenaar
a2aa8a2b22
patch 8.0.1752: qf_set_properties() is to long
...
Problem: qf_set_properties() is to long.
Solution: Refactor the function. Define INVALID_QFIDX. (Yegappan
Lakshmanan, closes #2812 )
2018-04-24 13:55:00 +02:00
Bram Moolenaar
4e601e3c82
patch 8.0.1751: #ifdef causes bad highlighting
...
Problem: #ifdef causes bad highlighting.
Solution: Move code around. (Ozaki Kiichi, closes #2731 )
2018-04-24 13:29:51 +02:00
Bram Moolenaar
3b9474b4ad
patch 8.0.1750: crash when clearing loccation list in autocommand
...
Problem: Crash when clearing loccation list in autocommand.
Solution: Check if "qi" equals "ql_info". (Yegappan Lakshmanan)
2018-04-23 21:29:48 +02:00
Bram Moolenaar
6537c421bb
patch 8.0.1749: VMS: 100% CPU use, redefining mch_open() fails
...
Problem: VMS: 100% CPU use, redefining mch_open() and mch_fopen() fails.
Solution: Do not wait indefinitely in RealWaitForChar(). (Neil Rieck)
Do not redefine mch_open() and mch_fopen() on VMS. (Zoltan
Arpadffy)
2018-04-23 20:46:16 +02:00
Bram Moolenaar
a4baf5b325
patch 8.0.1748: CmdlineEnter command uses backslash instead of slash
...
Problem: CmdlineEnter command uses backslash instead of slash.
Solution: Don't treat the character as a file name. (closes #2837 )
2018-04-22 13:27:44 +02:00
Bram Moolenaar
ebe74b7367
patch 8.0.1747: MS-Windows: term_start() does not set job_info() cmd
...
Problem: MS-Windows: term_start() does not set job_info() cmd.
Solution: Share the code from job_start() to set jv_argv.
2018-04-21 23:34:43 +02:00
Bram Moolenaar
a69b39511d
patch 8.0.1746: MS-Windows: channel tests fail
...
Problem: MS-Windows: channel tests fail.
Solution: Make a copy of the command before splitting it.
2018-04-21 23:00:27 +02:00
Bram Moolenaar
2060892028
patch 8.0.1745: build failure on MS-Windows
...
Problem: Build failure on MS-Windows.
Solution: Build job arguments for MS-Windows. Fix allocating job twice.
2018-04-21 22:30:08 +02:00
Bram Moolenaar
9980b37a80
patch 8.0.1744: on some systems /dev/stdout isn't writable
...
Problem: On some systems /dev/stdout isn't writable.
Solution: Skip test if writing is not possible. (James McCoy, closes #2830 )
2018-04-21 20:12:35 +02:00
Bram Moolenaar
6d150f783d
patch 8.0.1743: terminal window options are named inconsistently
...
Problem: Terminal window options are named inconsistently.
Solution: prefix terminal window options with "termwin". Keep the old names
for now as an alias.
2018-04-21 20:03:20 +02:00
Bram Moolenaar
e1fc51558d
patch 8.0.1742: cannot get a list of all the jobs
...
Problem: Cannot get a list of all the jobs. Cannot get the command of
the job.
Solution: When job_info() is called without an argument return a list of
jobs. Otherwise, include the command that the job is running.
(Yegappan Lakshmanan)
2018-04-21 19:49:08 +02:00
Bram Moolenaar
259a90f7ce
patch 8.0.1741: MS-Windows with msys2 cannot build Ruby statically
...
Problem: MS-Windows with msys2 cannot build Ruby statically.
Solution: Add RUBY_VERSION to CFLAGS later. (Gray Wolf, closes #2833 )
2018-04-21 19:08:55 +02:00
Bram Moolenaar
405dadb63e
patch 8.0.1740: warning for signed-unsigned incompatibility
...
Problem: Warning for signed-unsigned incompatibility.
Solution: Change type from "char *" to "char_u *". (John Marriott)
2018-04-20 22:48:58 +02:00
Bram Moolenaar
7dda86f2ff
Update runtime files.
2018-04-20 22:36:41 +02:00
Bram Moolenaar
6176697203
patch 8.0.1739: MS-Windows with msys2 cannot build Ruby statically
...
Problem: MS-Windows with msys2 cannot build Ruby statically.
Solution: Define RUBY_VERSION. (Gray Wolf, closes #2826 )
2018-04-20 22:31:41 +02:00
Bram Moolenaar
5d69da462f
patch 8.0.1738: ":args" output is hard to read
...
Problem: ":args" output is hard to read.
Solution: Make columns with the names if the output is more than one line.
2018-04-20 22:01:41 +02:00
Bram Moolenaar
02e802b2da
patch 8.0.1737: fchown() used when it is not supported
...
Problem: fchown() used when it is not supported.
Solution: Add #ifdef.
2018-04-19 21:15:27 +02:00
Bram Moolenaar
226400830b
patch 8.0.1736: check for C99 features is incomplete
...
Problem: Check for C99 features is incomplete.
Solution: Use AC_PROG_CC_C99 and when C99 isn't fully supported check the
features we need. (James McCoy, closes #2820 )
2018-04-19 20:39:41 +02:00
Bram Moolenaar
285e335869
patch 8.0.1735: flexible array member feature not supported by HP-UX
...
Problem: Flexible array member feature not supported by HP-UX. (John
Marriott)
Solution: Do not use the flexible array member feature of C99.
2018-04-18 23:01:13 +02:00
Bram Moolenaar
f98a39ca57
patch 8.0.1734: package directory not added to 'rtp' if prefix matches
...
Problem: Package directory not added to 'rtp' if prefix matches.
Solution: Check the match is a full match. (Ozaki Kiichi, closes #2817 )
Also handle different ways of spelling a path.
2018-04-18 22:18:23 +02:00
Bram Moolenaar
bad0ce7b26
patch 8.0.1733: incomplete testing for completion fix
...
Problem: Incomplete testing for completion fix. (Lifepillar)
Solution: Add a test with CTRL-P.
2018-04-17 23:31:05 +02:00
Bram Moolenaar
a997b45c7e
patch 8.0.1732: crash when terminal API call deletes the buffer
...
Problem: Crash when terminal API call deletes the buffer.
Solution: Lock the buffer while calling a function. (closes #2813 )
2018-04-17 23:24:06 +02:00
Bram Moolenaar
e87edf3b85
patch 8.0.1731: characters deleted on completion
...
Problem: Characters deleted on completion. (Adrià Farrés)
Solution: Also check the last item for the ORIGINAL_TEXT flag. (Christian
Brabandt, closes #1645 )
2018-04-17 22:14:32 +02:00
Bram Moolenaar
561f8a5a46
patch 8.0.1730: no configure check for the used C99 features
...
Problem: No configure check for the used C99 features.
Solution: Add a compilation check. Tentatively document C99 features.
2018-04-17 22:02:45 +02:00
Bram Moolenaar
ea3ece405a
patch 8.0.1729: no comma after last enum item
...
Problem: No comma after last enum item.
Solution: Add a few commas to check if this works for all compilers. Also
add a few // comments.
2018-04-17 20:14:39 +02:00
Bram Moolenaar
1feab2b9cc
patch 8.0.1728: condition always false, useless code
...
Problem: Condition always false, useless code.
Solution: Remove the code. (Nikolai Pavlov, closes #2808 )
2018-04-17 20:12:08 +02:00
Bram Moolenaar
353eeeaca2
patch 8.0.1727: qf_get_properties() function is too long
...
Problem: qf_get_properties() function is too long.
Solution: Refactor the code. (Yegappan Lakshmanan, closes #2807 )
2018-04-16 18:04:57 +02:00
Bram Moolenaar
df2c774ded
patch 8.0.1726: older MSVC doesn't support declarations halfway a block
...
Problem: Older MSVC doesn't support declarations halfway a block.
Solution: Move the declaration back to the start of the block.
2018-04-16 17:06:09 +02:00
Bram Moolenaar
32c67ba733
patch 8.0.1725: terminal debugger doesn't handle command arguments
...
Problem: Terminal debugger doesn't handle command arguments.
Solution: Add the :TermdebugCommand command. Use a ! to execute right away.
(Christian Brabandt)
2018-04-16 16:21:49 +02:00
Bram Moolenaar
06965b838f
patch 8.0.1724: declarations cannot be halfway a block
...
Problem: Declarations cannot be halfway a block.
Solution: Move one declaration to check if this works for all compilers.
2018-04-16 15:40:50 +02:00
Bram Moolenaar
f3a411783c
patch 8.0.1723: using one item array size declaration is misleading
...
Problem: Using one item array size declaration is misleading.
Solution: Instead of using "[1]" and actually using a larger array, use
"[]". This is to verify that this C99 feature works for all
compilers.
2018-04-16 14:45:45 +02:00
Bram Moolenaar
498c2562e1
patch 8.0.1722: cannot specify a minimal size for a terminal window
...
Problem: Cannot specify a minimal size for a terminal window.
Solution: Support the "rows*cols" format for 'winsize'.
2018-04-15 23:45:15 +02:00
Bram Moolenaar
a7eef3d87f
patch 8.0.1721: no test for using the 'termsize' option
...
Problem: No test for using the 'termsize' option.
Solution: Add a test.
2018-04-15 22:25:54 +02:00
Bram Moolenaar
802bfb1463
patch 8.0.1720: when a timer is running a terminal window may not close
...
Problem: When a timer is running a terminal window may not close after a
shell has exited.
Solution: Call job_status() more often.
2018-04-15 17:28:13 +02:00
Bram Moolenaar
e1a32310d5
patch 8.0.1719: cannot specify which Python executable configure should use
...
Problem: Cannot specify which Python executable configure should use.
Solution: Add --with-python-command and --with-python3-command.
2018-04-15 16:03:25 +02:00
Bram Moolenaar
6c672194cd
patch 8.0.1718: terminal scrollback test fails on MS-Windows
...
Problem: Terminal scrollback test fails on MS-Windows.
Solution: Check for the last line of output anticipating there might be an
empty line below it.
2018-04-15 13:28:42 +02:00
Bram Moolenaar
3cba73423e
patch 8.0.1717: C89 check causes too much trouble
...
Problem: C89 check causes too much trouble.
Solution: Remove enforcing C89 for now.
2018-04-15 13:12:46 +02:00
Bram Moolenaar
ac3e830065
patch 8.0.1716: test for term_setsize() does not give a good error message
...
Problem: Test for term_setsize() does not give a good error message.
Solution: use assert_inrange().
2018-04-15 13:10:44 +02:00
Bram Moolenaar
8c94a54905
patch 8.0.1715: terminal buffer can be 1 more than 'terminalscroll' lines
...
Problem: Terminal buffer can be 1 more than 'terminalscroll' lines.
Solution: Change > to >=.
2018-04-15 12:55:13 +02:00
Bram Moolenaar
6e72cd0d72
patch 8.0.1714: term_setsize() does not give an error in a normal buffer
...
Problem: Term_setsize() does not give an error in a normal buffer.
Solution: Add an error message.
2018-04-14 21:31:35 +02:00
Bram Moolenaar
b3623a382a
patch 8.0.1713: terminal debugger doesn't handle arguments
...
Problem: Terminal debugger doesn't handle arguments.
Solution: Use <f-args> and pass all the arguments to gdb, e.g. the core file
or process number. (suggested by Christian Brabandt) Disallow
starting the debugger twice.
2018-04-14 18:59:50 +02:00
Bram Moolenaar
8c041b6b95
patch 8.0.1712: terminal scrollback is not limited
...
Problem: Terminal scrollback is not limited.
Solution: Add the 'terminalscroll' option.
2018-04-14 18:14:06 +02:00
Bram Moolenaar
a42d363bac
patch 8.0.1711: term_setsize() is not implemented yet
...
Problem: Term_setsize() is not implemented yet.
Solution: Implement it.
2018-04-14 17:05:38 +02:00
Bram Moolenaar
2a43230ce3
patch 8.0.1710: building with Ruby fails
...
Problem: Building with Ruby fails.
Solution: Don't add -ansi when building with Ruby.
2018-04-14 16:12:30 +02:00
Bram Moolenaar
2e324950b8
patch 8.0.1709: some non-C89 code may slip through
...
Problem: Some non-C89 code may slip through.
Solution: Enforce C89 in configure. Fix detected problems. (James McCoy,
closes #2735 )
2018-04-14 14:37:07 +02:00
Bram Moolenaar
78a16b0f2a
patch 8.0.1708: mkdir with 'p' flag fails on existing directory
...
Problem: Mkdir with 'p' flag fails on existing directory, which is
different from the mkdir shell command.
Solution: Don't fail if the directory already exists. (James McCoy,
closes #2775 )
2018-04-14 13:51:55 +02:00
Bram Moolenaar
98da6ecab9
patch 8.0.1707: when 'wfh' is set ":bel 10new" scrolls window
...
Problem: When 'wfh' is set ":bel 10new" scrolls window. (Andrew Pyatkov)
Solution: Set the fraction before changing the window height. (closes #2798 )
2018-04-13 22:15:46 +02:00
Bram Moolenaar
b59118d501
patch 8.0.1706: cannot sent CTRL-\ to a terminal window
...
Problem: Cannot sent CTRL-\ to a terminal window.
Solution: Make CTRL-W CTRL-\ send CTRL-\ to a terminal window.
2018-04-13 22:11:56 +02:00
Bram Moolenaar
5bab555c2f
patch 8.0.1705: when making a vertical split the mode message isn't updated
...
Problem: When making a vertical split the mode message isn't always
updated, "VISUAL" remains. (Alexei Averchenko)
Solution: Only reset clear_cmdline when filling all columns of the last
screen line. (Tom M. closes #2611 )
2018-04-13 20:41:29 +02:00
Bram Moolenaar
b8e22a053b
patch 8.0.1704: 'backupskip' default doesn't work for Mac
...
Problem: 'backupskip' default doesn't work for Mac.
Solution: Use "/private/tmp". (Rainer Müller, closes #2793 )
2018-04-12 21:37:34 +02:00
Bram Moolenaar
527dec3f94
patch 8.0.1703: in the tutor 'showcmd' is not set
...
Problem: In the tutor 'showcmd' is not set.
Solution: Set 'showcmd' in the vimtutor script. (Ken Takata, closes #2792 )
2018-04-12 20:36:43 +02:00
Bram Moolenaar
ee5b94a8ec
patch 8.0.1702: leaking memory when autocommands make quickfix list invalid
...
Problem: Leaking memory when autocommands make a quickfix list invalid.
Solution: Call FreeWild(). (Yegappan Lakshmanan)
2018-04-12 20:35:05 +02:00
Bram Moolenaar
cccd62d435
patch 8.0.1701: can disable COLOR_EMOJI with MSVC but not MinGW
...
Problem: Can disable COLOR_EMOJI with MSVC but not MinGW.
Solution: Add COLOR_EMOJI flag. Also add some empty lines for readability.
2018-04-12 20:23:48 +02:00
Bram Moolenaar
56f9955044
patch 8.0.1700: coverage statistics still don't work on coveralls
...
Problem: Coverate statistics still don't work on coveralls.
Solution: Exclude the xxd directory again.
2018-04-12 20:06:05 +02:00
Bram Moolenaar
9ce4213b03
patch 8.0.1699: leftover stuff for Python 1.4
...
Problem: Leftover stuff for Python 1.4.
Solution: Remove outdated Python 1.4 stuff. (Naoki Inada, closes #2794 )
2018-04-11 22:19:36 +02:00
Bram Moolenaar
1ed00330bc
patch 8.0.1698: coverage statistics don't work on coveralls
...
Problem: Coverate statistics don't work on coveralls.
Solution: Use curly braces for $SRCDIR.
2018-04-11 21:03:08 +02:00
Bram Moolenaar
769e9d21ac
patch 8.0.1697: various tests are still a bit flaky
...
Problem: Various tests are still a bit flaky.
Solution: Increase the default wait time to five seconds.
2018-04-11 20:53:49 +02:00
Bram Moolenaar
d60e0a1d20
patch 8.0.1696: coverage statistics don't work
...
Problem: Coverate statistics don't work.
Solution: Include the xxd directory. (Christian Brabandt)
2018-04-11 10:06:04 +02:00
Bram Moolenaar
6995c0a7a9
patch 8.0.1695: xxd test not run on MS-Windows
...
Problem: Xxd test not run on MS-Windows.
Solution: Use xxd.exe if it exists.
2018-04-10 21:46:10 +02:00
Bram Moolenaar
b377457e69
patch 8.0.1694: terminal API test is a bit flaky
...
Problem: Terminal API test is a bit flaky.
Solution: Wait longer for Vim to stop.
2018-04-10 21:43:26 +02:00
Bram Moolenaar
1acdb3f301
patch 8.0.1693: xxd is excluded from coverage statistics
...
Problem: Xxd is excluded from coverage statistics.
Solution: Don't skip the xxd directory. (Christian Brabandt)
2018-04-10 21:16:32 +02:00
Bram Moolenaar
3a21d9c7bb
patch 8.0.1692: Python may not work when using statically linked library
...
Problem: Python may not work when using statically linked library .
Solution: Do not define PYTHON_HOME and PYTHON3_HOME in configure if the
Python library is linked statically.
2018-04-10 20:26:20 +02:00
Bram Moolenaar
164268d4cf
patch 8.0.1691: xxd test sometimes fails
...
Problem: Xxd test sometimes fails.
Solution: Wipe out the XXDfile buffer.
2018-04-10 20:06:17 +02:00
Bram Moolenaar
8dd1761e69
patch 8.0.1690: not easy to run one test with gvim instead of vim
...
Problem: Not easy to run one test with gvim instead of vim.
Solution: Add VIMTESTTARGET in Makefile.
2018-04-10 19:24:04 +02:00
Bram Moolenaar
29f9ed20b4
patch 8.0.1689: no tests for xxd
...
Problem: No tests for xxd.
Solution: Add a test. (Christian Brabandt)
2018-04-10 19:20:31 +02:00
Bram Moolenaar
6f4700233f
patch 8.0.1688: some macros are used without a semicolon
...
Problem: Some macros are used without a semicolon, causing auto-indent to be
wrong.
Solution: Use the do-while(0) trick. (Ozaki Kiichi, closes #2729 )
2018-04-10 18:47:20 +02:00
Bram Moolenaar
d6b4f2dd76
patch 8.0.1687: 64 bit compiler warnings
...
Problem: 64 bit compiler warnings.
Solution: change type, add type cast. (Mike Williams)
2018-04-10 18:26:27 +02:00
Bram Moolenaar
d088240b96
patch 8.0.1686: Python does not work when configuring with specific dir
...
Problem: Python does not work when configuring with specific dir. (Rajdeep)
Solution: Do define PYTHON_HOME and PYTHON3_HOME in configure if the Python
config dir was specified.
2018-04-10 18:13:05 +02:00
Bram Moolenaar
f59c6e8cee
patch 8.0.1685: can't set ANSI colors of a terminal window
...
Problem: Can't set ANSI colors of a terminal window.
Solution: Add term_setansicolors(), term_getansicolors() and
g:term_ansi_colors. (Andy Massimino, closes #2747 )
2018-04-10 15:59:11 +02:00
Bram Moolenaar
07b46af645
patch 8.0.1684: ml_get errors when using terminal window for shell command
...
Problem: ml_get errors when using terminal window for shell command.
(Blay263)
Solution: Do not change the size of the current window.
2018-04-10 14:56:18 +02:00
Bram Moolenaar
0424958bde
patch 8.0.1683: Python upgrade breaks Vim when defining PYTHON_HOME
...
Problem: Python upgrade breaks Vim when defining PYTHON_HOME.
Solution: Do not define PYTHON_HOME and PYTHON3_HOME in configure. (Naoki
Inada, closes #2787 )
2018-04-10 13:29:34 +02:00
Bram Moolenaar
8c87a2b1fe
patch 8.0.1682: auto indenting breaks inserting a block
...
Problem: Auto indenting breaks inserting a block.
Solution: Do not check for cursor movement if indent was changed. (Christian
Brabandt, closes #2778 )
2018-04-10 13:15:47 +02:00
Bram Moolenaar
e80757c154
patch 8.0.1681: the format attribute fails with MinGW
...
Problem: The format attribute fails with MinGW. (John Marriott)
Solution: Don't use the format attribute with MinGW.
2018-04-10 12:42:44 +02:00
Bram Moolenaar
756ef113d1
patch 8.0.1680: memory allocated by libvterm is not profiled
...
Problem: Memory allocated by libvterm does not show up in profile.
Solution: Pass allocater functions to vterm_new().
2018-04-10 12:04:27 +02:00
Bram Moolenaar
672afb9f66
patch 8.0.1679: compiler warning for printf format
...
Problem: Compiler warning for printf format. (Chdiza)
Solution: Change type to "long long". (closes #2791 )
2018-04-08 16:34:22 +02:00
Bram Moolenaar
e333e79f9b
patch 8.0.1678: errorformat "%r" implies "%>"
...
Problem: Errorformat "%r" implies "%>". (Jan Gosmann)
Solution: Jump to before setting fmt_ptr. (Yegappan Lakshmanan,
closes #2785 )
2018-04-08 13:27:39 +02:00
Bram Moolenaar
ea39176baa
patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
...
Problem: No compiler warning for wrong format in vim_snprintf().
Solution: Add printf attribute for gcc. Fix reported problems.
2018-04-08 13:07:22 +02:00
Bram Moolenaar
4ac2e8d8e6
patch 8.0.1676: no compiler warning for wrong printf format
...
Problem: No compiler warning for wrong printf format.
Solution: Add a printf attribute for gcc. Fix reported problems. (Dominique
Pelle, closes #2789 )
2018-04-08 12:38:26 +02:00
Bram Moolenaar
8200829141
patch 8.0.1675: unused macro argument in libvterm
...
Problem: Unused macro argument in libvterm. (Randall W. Morris)
Solution: Remove the argument.
2018-04-08 12:17:04 +02:00
Bram Moolenaar
77557a7ae6
patch 8.0.1674: libvterm can't handle an OSC string split
...
Problem: Libvterm can't handle a long OSC string that is split.
Solution: When an incomplete OSC string is received copy it to the parser
buffer. Increase the size of the parser buffer to be able to
handle longer strings.
2018-04-07 21:42:56 +02:00
Bram Moolenaar
4791015e6f
patch 8.0.1673: terminal window tests are still a bit flaky
...
Problem: Terminal window tests are still a bit flaky.
Solution: Increase the waiting time even more. (Elimar Riesebieter)
2018-04-07 19:27:16 +02:00
Bram Moolenaar
72532d354e
patch 8.0.1672: error during completion causes command to be cancelled
...
Problem: Error during completion causes command to be cancelled.
Solution: Reset did_emsg before waiting for another character. (Tom M.)
2018-04-07 19:09:09 +02:00
Bram Moolenaar
22efba47de
patch 8.0.1671: crash when passing non-dict argument as env to job_start()
...
Problem: Crash when passing non-dict argument as env to job_start().
Solution: Check for valid argument. (Ozaki Kiichi, closes #2765 )
2018-04-07 13:22:21 +02:00
Bram Moolenaar
b6ed74fef8
patch 8.0.1670: terminal window tests are still a bit flaky
...
Problem: Terminal window tests are still a bit flaky.
Solution: Increase the waiting time for the buffer to be created.
2018-04-07 10:42:14 +02:00
Bram Moolenaar
e1bb879f49
patch 8.0.1669: :vimgrep may add entries to the wrong quickfix list
...
Problem: :vimgrep may add entries to the wrong quickfix list.
Solution: Use the list identifier. (Yegappan Lakshmanan)
2018-04-06 22:58:23 +02:00
Bram Moolenaar
c4b533e1e9
patch 8.0.1668: terminal debugger: can't re-open source code window
...
Problem: Terminal debugger: can't re-open source code window.
Solution: Add the :Source command. Also create the window if needed when
gdb stops at a source line.
2018-04-06 22:26:25 +02:00
Bram Moolenaar
3680bab7e7
patch 8.0.1667: terminal window tests are flaky
...
Problem: Terminal window tests are flaky.
Solution: Increase the waiting time for Vim to start.
2018-04-06 20:22:06 +02:00
Bram Moolenaar
51ad4eaa22
Update runtime files
2018-04-06 11:14:11 +02:00
Bram Moolenaar
d5359b24ce
patch 8.0.1666: % argument in ch_log() causes trouble
...
Problem: % argument in ch_log() causes trouble.
Solution: Use string as third argument in internal ch_log(). (Dominique
Pelle, closes #2784 )
2018-04-05 22:44:39 +02:00
Bram Moolenaar
9a993e3c09
patch 8.0.1665: when running a terminal from the GUI 'term' is not useful
...
Problem: When running a terminal from the GUI 'term' is not useful.
Solution: Use $TERM in the GUI if it starts with "xterm". (closes #2776 )
2018-04-05 22:15:22 +02:00
Bram Moolenaar
3aa67fb453
patch 8.0.1664: test failure because of not allocating enough space
...
Problem: Test failure because of not allocating enough space.
Solution: Allocate more bytes.
2018-04-05 21:04:15 +02:00
Bram Moolenaar
86676c949f
patch 8.0.1663: cannot build without multi-byte feature
...
Problem: Cannot build without multi-byte feature.
Solution: Add #ifdef.
2018-04-05 18:56:48 +02:00
Bram Moolenaar
4a69634b1b
patch 8.0.1662: showing dump diff doesn't mention both file names
...
Problem: Showing dump diff doesn't mention both file names.
Solution: Add the file name in the separator line.
2018-04-05 18:45:26 +02:00
Bram Moolenaar
878c96d5b9
patch 8.0.1661: warnings from 64 bit compiler
...
Problem: Warnings from 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2018-04-04 23:00:06 +02:00
Bram Moolenaar
333b80acf3
patch 8.0.1660: the terminal API "drop" command doesn't support options
...
Problem: The terminal API "drop" command doesn't support options.
Solution: Implement the options.
2018-04-04 22:57:29 +02:00
Bram Moolenaar
1f8495cf48
patch 8.0.1659: scroll events not recognized for some xterm emulators
...
Problem: Scroll events not recognized for some xterm emulators.
Solution: Recognize mouse codes 0x40 and 0x41 as scroll events.
2018-04-04 21:53:11 +02:00
Bram Moolenaar
79cf7c0d45
patch 8.0.1658: capitalize argument not available in long form
...
Problem: Capitalize argument not available in long form.
Solution: Recognize -capitalize. Update man page.
2018-04-03 14:21:16 +02:00
Bram Moolenaar
9af9778209
patch 8.0.1657: crash when reading a channel
...
Problem: Crash when reading a channel.
Solution: Clear the write flag before writing. (idea by Shinya Ohyanagi,
closes #2769 ).
2018-04-03 12:51:01 +02:00
Bram Moolenaar
8b31a6ff7a
patch 8.0.1656: no option to have xxd produce upper case variable names
...
Problem: No option to have xxd produce upper case variable names.
Solution: Add the -C argument. (Matt Panaro closes #2772 )
2018-04-03 12:17:25 +02:00
Bram Moolenaar
25a6e8a769
Small runtime update
2018-03-30 12:27:32 +02:00
Bram Moolenaar
f3ba14ffd3
patch 8.0.1655: outdated gdb message in terminal debugger unclear
...
Problem: Outdated gdb message in terminal debugger unclear.
Solution: Specifically mention the required gdb version. Avoid getting
stuck on pagination.
2018-03-29 18:29:51 +02:00
Bram Moolenaar
ab943431d8
Update runtime files
2018-03-29 18:27:07 +02:00
Bram Moolenaar
7b24ce08fe
patch 8.0.1654: warnings for conversion of void to function pointer
...
Problem: Warnings for conversion of void to function pointer.
Solution: Use a temp variable that is a function pointer.
2018-03-29 18:15:26 +02:00
Bram Moolenaar
1834d37396
patch 8.0.1653: screen dump is made too soon
...
Problem: Screen dump is made too soon.
Solution: Wait until the ruler is displayed. (Ozaki Kiichi, closes #2755 )
2018-03-29 17:40:46 +02:00
Bram Moolenaar
f06b0b6c8f
patch 8.0.1652: term_dumpwrite() does not output composing characters
...
Problem: term_dumpwrite() does not output composing characters.
Solution: Use the cell index.
2018-03-29 17:22:24 +02:00
Bram Moolenaar
0751f51a5b
patch 8.0.1651: cannot filter :ls output for terminal buffers
...
Problem: Cannot filter :ls output for terminal buffers.
Solution: Add flags for terminal buffers. (Marcin Szamotulski, closes #2751 )
2018-03-29 16:37:16 +02:00
Bram Moolenaar
0c72fe4ed8
patch 8.0.1650: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_LISTCMDS, no reason to leave out buffer commands.
2018-03-29 16:04:08 +02:00
Bram Moolenaar
cd43effeca
patch 8.0.1649: no completion for argument list commands
...
Problem: No completion for argument list commands.
Solution: Add arglist completion. (Yegappan Lakshmanan, closes #2706 )
2018-03-29 15:55:38 +02:00
Bram Moolenaar
1b2f61e732
patch 8.0.1648: resource fork tool doesn't work on Python 3
...
Problem: Resource fork tool doesn't work on Python 3.
Solution: Use "print()" instead of "print". (Marius Gedminas)
2018-03-27 21:12:01 +02:00
Bram Moolenaar
2a77d21f78
patch 8.0.1647: terminal API may call any user function
...
Problem: Terminal API may call a function not meant to be called by this
API.
Solution: Require the function to start with Tapi_.
2018-03-26 21:38:52 +02:00
Bram Moolenaar
4368d5ce8a
patch 8.0.1646: MS-Windows: executable contains unreferenced functions
...
Problem: MS-Windows: executable contains unreferenced functions and data.
Solution: Add /opt:ref to the compiler command. (Ken Takata)
2018-03-26 20:55:10 +02:00
Bram Moolenaar
086eb87695
patch 8.0.1645: test for terminal response to escape sequence may fail
...
Problem: Test for terminal response to escape sequence fails for some
people. (toothpik)
Solution: Run "cat" and let it echo the characters.
2018-03-25 21:24:12 +02:00
Bram Moolenaar
cf67a509e9
patch 8.0.1644: terminal API tests still fail
...
Problem: Terminal API tests still fail.
Solution: Explicitly set 'title' in the terminal job. (Ozaki Kiichi,
closes #2750 )
2018-03-25 20:31:32 +02:00
Bram Moolenaar
2de50f8762
patch 8.0.1643: terminal API tests fail
...
Problem: Terminal API tests fail.
Solution: Explicitly set 'title'.
2018-03-25 19:09:56 +02:00
Bram Moolenaar
15a1c3fdc1
patch 8.0.1642: running Vim in terminal fails with two windows
...
Problem: Running Vim in terminal fails with two windows.
Solution: Pass the number of rows to RunVimInTerminal().
2018-03-25 18:56:25 +02:00
Bram Moolenaar
8fbaeb195d
patch 8.0.1641: job in terminal can't communicate with Vim
...
Problem: Job in terminal can't communicate with Vim.
Solution: Add the terminal API.
2018-03-25 18:20:17 +02:00
Bram Moolenaar
65873846e0
patch 8.0.1640: Test_cwd() is flaky
...
Problem: Test_cwd() is flaky.
Solution: Add to list of flaky tests.
2018-03-25 17:12:58 +02:00
Bram Moolenaar
b5b49a3b43
patch 8.0.1639: libvterm code lags behind master
...
Problem: Libvterm code lags behind master.
Solution: Sync to head, solve merge problems.
2018-03-25 16:20:37 +02:00
Bram Moolenaar
e7499ddc33
patch 8.0.1638: popup test fails depending on environment variable
...
Problem: Popup test fails depending on environment variable.
Solution: Reset $COLORFGBG when running Vim in a terminal. (closes #2693 )
2018-03-24 17:56:13 +01:00
Bram Moolenaar
897e63c4c0
patch 8.0.1637: no test for term_dumpdiff() options argument
...
Problem: No test for term_dumpdiff() options argument.
Solution: Add a test.
2018-03-24 17:16:33 +01:00
Bram Moolenaar
45d2a64f96
patch 8.0.1636: no test for term_dumpload() and term_dumpdiff()
...
Problem: No test for term_dumpload() and term_dumpdiff().
Solution: Add tests.
2018-03-24 14:30:32 +01:00
Bram Moolenaar
16d7eced1a
patch 8.0.1635: undefining _POSIX_THREADS causes problems with Python 3
...
Problem: Undefining _POSIX_THREADS causes problems with Python 3. (Micah
Bucy, closes #2748 )
Solution: Remove the lines.
2018-03-24 14:06:15 +01:00
Bram Moolenaar
75b0a888e4
patch 8.0.1634: the ex_vimgrep() function is too long
...
Problem: The ex_vimgrep() function is too long.
Solution: Split it in smaller functions. (Yegappan Lakshmanan)
2018-03-24 14:01:56 +01:00
Bram Moolenaar
8c64a36e40
patch 8.0.1633: a TextChanged autocmd triggers when it is defined
...
Problem: A TextChanged autocmd triggers when it is defined after creating a
buffer.
Solution: Set b_last_changedtick when opening a buffer. (Hirohito Highlight,
closes #2742 )
2018-03-23 22:39:31 +01:00
Bram Moolenaar
47015b80a0
patch 8.0.1632: in a terminal dump NUL and space are different
...
Problem: In a terminal dump NUL and space considered are different,
although they are displayed the same.
Solution: When encountering NUL handle it like space.
2018-03-23 22:10:34 +01:00
Bram Moolenaar
948a796bfe
patch 8.0.1631: testing with Vim running in terminal is a bit flaky
...
Problem: Testing with Vim running in terminal is a bit flaky.
Solution: Delete any .swp file so that later tests don't fail.
2018-03-23 20:37:45 +01:00
Bram Moolenaar
295ac5ab5e
patch 8.0.1630: trimming white space is not that easy
...
Problem: Trimming white space is not that easy.
Solution: Add the trim() function. (Bukn, closes #1280 )
2018-03-22 23:04:02 +01:00
Bram Moolenaar
62b7f6a139
patch 8.0.1629: Mac: getpagesize() is deprecated
...
Problem: Mac: getpagesize() is deprecated.
Solution: Use sysconf() instead. (Ozaki Kiichi, closes #2741 )
2018-03-22 21:44:07 +01:00
Bram Moolenaar
0bd052ba12
patch 8.0.1628: channel log doesn't mention exiting
...
Problem: Channel log doesn't mention exiting.
Solution: Add a ch_log() call in getout().
2018-03-22 20:33:56 +01:00
Bram Moolenaar
7735dafb58
patch 8.0.1627: compiler warning for visibility attribute not supported
...
Problem: Compiler warning for visibility attribute not supported on MinGW
builds.
Solution: Don't add the attribute when we don't expect it to work.
(Christian Brabandt)
2018-03-22 20:26:50 +01:00
Bram Moolenaar
b571c63d48
patch 8.0.1626: compiler warning for possible loss of data
...
Problem: Compiler warning for possible loss of data.
Solution: Use size_t instead of int. (Christian Brabandt)
2018-03-21 22:27:59 +01:00
Bram Moolenaar
29dfa5af3c
patch 8.0.1625: test_quotestar is flaky when run in GTK GUI
...
Problem: Test_quotestar is flaky when run in GTK GUI.
Solution: Do not call lose_selection when invoked from
selection_clear_event().
2018-03-20 21:24:45 +01:00
Bram Moolenaar
5a3a49ed59
patch 8.0.1624: options for term_dumpdiff() and term_dumpload() not implemented
...
Problem: Options for term_dumpdiff() and term_dumpload() not implemented
yet.
Solution: Implement the relevant options.
2018-03-20 18:35:53 +01:00
Bram Moolenaar
3e8d385347
patch 8.0.1623: terminal kill tests are flaky
...
Problem: Terminal kill tests are flaky.
Solution: Instead of running Vim in a terminal, run it as a normal command.
2018-03-20 17:43:01 +01:00
Bram Moolenaar
6ed86ad170
patch 8.0.1622: possible NULL pointer dereference
...
Problem: Possible NULL pointer dereferencey. (Coverity)
Solution: Reverse the check for a NULL pointer.
2018-03-20 13:30:42 +01:00
Bram Moolenaar
6185903e3d
patch 8.0.1621: using invalid default value for highlight attribute
...
Problem: Using invalid default value for highlight attribute.
Solution: Use zero instead of -1.
2018-03-20 13:00:25 +01:00
Bram Moolenaar
e26e0d2b83
patch 8.0.1620: reading spell file has no good EOF detection
...
Problem: Reading spell file has no good EOF detection.
Solution: Check for EOF at every character read for a length field.
2018-03-20 12:34:04 +01:00
Bram Moolenaar
81c3c89a28
patch 8.0.1619: Win32 GUI: crash when winpty is not installed
...
Problem: Win32 GUI: crash when winpty is not installed and trying to use
:shell in a terminal window.
Solution: Check for NULL return form term_start(). (Yasuhiro Matsumoto,
closes #2727 )
2018-03-20 11:41:44 +01:00
Bram Moolenaar
ecadf4377f
patch 8.0.1618: color Grey50 is missing in the compiled-in table
...
Problem: Color Grey50, used for ToolbarLine, is missing in the compiled-in
table.
Solution: Add the color to the list. (Kazunobu Kuriyama)
2018-03-20 11:17:04 +01:00
Bram Moolenaar
42f652f733
patch 8.0.1617: Win32: :shell command in the GUI crashes
...
Problem: Win32: :shell command in the GUI crashes.
Solution: Handle the situation that "cmd" is NULL. (Yasuhiro Matsumoto,
closes #2721 )
2018-03-19 21:44:37 +01:00
Bram Moolenaar
f05fa37822
patch 8.0.1616: Win32: shell commands in the GUI open a new console
...
Problem: Win32: shell commands in the GUI open a new console.
Solution: Use a terminal window for interactive use when 'guioptions'
contains "!".
2018-03-18 19:29:34 +01:00
Bram Moolenaar
52acb110ac
patch 8.0.1615: term_dumpload() does not use the right colors
...
Problem: term_dumpload() does not use the right colors.
Solution: Initialize colors when not using create_vterm().
2018-03-18 19:20:22 +01:00
Bram Moolenaar
98ef233e14
Update runtime files. Convert a couple of help files to utf-8.
2018-03-18 14:44:37 +01:00
Bram Moolenaar
9ef2a30e6f
patch 8.0.1614: "make tags" doesn't include libvterm
...
Problem: "make tags" doesn't include libvterm.
Solution: Add the libvterm sources to the tags command.
2018-03-17 15:55:26 +01:00
Bram Moolenaar
a2150ac016
patch 8.0.1613: warning for unused variable in tiny build
...
Problem: Warning for unused variable in tiny build. (Tony Mechelynck)
Solution: Move declaration to inner block.
2018-03-17 13:15:17 +01:00
Bram Moolenaar
1dd98334d6
patch 8.0.1612: need to close terminal after shell stopped
...
Problem: Need to close terminal after shell stopped.
Solution: Make :terminal without argument close the window by default.
2018-03-16 22:54:53 +01:00
Bram Moolenaar
af23bad0fd
patch 8.0.1611: CTRL-W in system terminal does not go to job
...
Problem: CTRL-W in system terminal does not go to job.
Solution: Do not use CTRL-W as a terminal command in a system terminal.
2018-03-16 22:20:49 +01:00
Bram Moolenaar
4ac31eeff0
patch 8.0.1610: cannot build without GUI
...
Problem: Cannot build without GUI.
Solution: Add #ifdef.
2018-03-16 21:34:25 +01:00
Bram Moolenaar
135682517b
patch 8.0.1609: shell commands in the GUI use a dumb terminal
...
Problem: Shell commands in the GUI use a dumb terminal.
Solution: Add the "!" flag to 'guioptions' to execute system commands in a
special terminal window. Only for Unix now.
2018-03-16 20:46:58 +01:00
Bram Moolenaar
43cb626214
patch 8.0.1608: Win32: directx not enabled by default
...
Problem: Win32: directx not enabled by default.
Solution: Change Makefile to enable directx by default. (Ken Takata)
2018-03-14 21:39:02 +01:00
Bram Moolenaar
62dd452d02
patch 8.0.1607: --clean loads user settings from .gvimrc
...
Problem: --clean loads user settings from .gvimrc.
Solution: Behave like "-U NONE" was used. (Ken Takata)
2018-03-14 21:20:02 +01:00
Bram Moolenaar
228de1dfd2
patch 8.0.1606: singular/plural variants not translated
...
Problem: Singular/plural variants not translated.
Solution: Add NGETTEXT argument to xgettext. (Sergey Alyoshin)
2018-03-14 20:11:12 +01:00
Bram Moolenaar
012eb66293
patch 8.0.1605: terminal test is a bit flaky
...
Problem: Terminal test is a bit flaky.
Solution: Check for the shell prompt. Use more lambda functions.
2018-03-13 17:55:27 +01:00
Bram Moolenaar
a903472cfa
patch 8.0.1604: paste test may fail if $DISPLAY is not set
...
Problem: Paste test may fail if $DISPLAY is not set.
Solution: Add WorkingClipboard() and use it in the paste test.
2018-03-13 15:43:46 +01:00
Bram Moolenaar
f118d4847e
patch 8.0.1603: cannot build with +terminal but without +menu
...
Problem: Cannot build with +terminal but without +menu.
Solution: Add #ifdef. (Damien)
2018-03-13 13:14:00 +01:00
Bram Moolenaar
625f0c1eb7
patch 8.0.1602: crash in parsing JSON
...
Problem: Crash in parsing JSON.
Solution: Fail when using array or dict as dict key. (Damien)
2018-03-13 13:10:41 +01:00
Bram Moolenaar
ff1e879577
patch 8.0.1601: highlight test fails on Win32
...
Problem: Highlight test fails on Win32.
Solution: Check for vtp and vcon support.
2018-03-12 22:16:37 +01:00
Bram Moolenaar
f708ac592f
patch 8.0.1600: crash when setting t_Co to zero when 'termguicolors' is set
...
Problem: Crash when setting t_Co to zero when 'termguicolors' is set.
Solution: Use IS_CTERM instead of checking the number of colors.
(closes #2710 )
2018-03-12 21:48:32 +01:00
Bram Moolenaar
3e4b84d0b5
patch 8.0.1599: no error message when gdb does not support debugger
...
Problem: No error message when gdb does not support the terminal debugger.
Solution: Check for the response to open the Machine Interface.
2018-03-11 20:51:52 +01:00
Bram Moolenaar
c48369c3fc
patch 8.0.1598: cannot select text in a terminal with the mouse
...
Problem: Cannot select text in a terminal with the mouse.
Solution: When a job in a terminal is not consuming mouse events, use them
for modeless selection. Also stop Insert mode when clicking in a
terminal window.
2018-03-11 19:30:45 +01:00
Bram Moolenaar
e87303af32
patch 8.0.1597: autocommand events are not sorted
...
Problem: Autocommand events are not sorted.
Solution: Sort the autocommand events.
2018-03-11 17:02:12 +01:00
Bram Moolenaar
b852c3e64d
patch 8.0.1596: no autocommand specifically for opening a terminal window
...
Problem: No autocommand specifically for opening a terminal window.
Solution: Add TerminalOpen. (?, closes #2484 )
2018-03-11 16:55:36 +01:00
Bram Moolenaar
12a96de430
patch 8.0.1595: no autocommand triggered before exiting
...
Problem: No autocommand triggered before exiting.
Solution: Add the ExitPre autocommand event.
2018-03-11 14:44:18 +01:00
Bram Moolenaar
435acdb88c
patch 8.0.1594: :conform qall not tested with active terminal window
...
Problem: :conform qall not tested with active terminal window.
Solution: Add a test.
2018-03-10 20:51:25 +01:00
Bram Moolenaar
25cdd9c33b
patch 8.0.1593: :qall never exits with an active terminal window
...
Problem: :qall never exits with an active terminal window.
Solution: Add a way to kill a job in a terminal window.
2018-03-10 20:28:12 +01:00
Bram Moolenaar
b5b7562475
Update runtime files.
2018-03-09 22:22:21 +01:00
Bram Moolenaar
4d8bac8bf5
patch 8.0.1592: terminal windows in a session are not properly restored
...
Problem: Terminal windows in a session are not properly restored.
Solution: Add "terminal" in 'sessionoptions'. When possible restore the
command running in a terminal.
2018-03-09 21:33:34 +01:00
Bram Moolenaar
20586cb4f4
patch 8.0.1591: MS-Windows: when reparsing the arguments 'wildignore' matters
...
Problem: MS-Windows: when reparsing the arguments 'wildignore' matters.
Solution: Save and reset 'wildignore'. (Yasuhiro Matsumoto, closes #2702 )
2018-03-08 22:03:14 +01:00
Bram Moolenaar
1a84024037
patch 8.0.1590: padding in list type wastes memory
...
Problem: Padding in list type wastes memory.
Solution: Reorder struct members to optimize padding. (Dominique Pelle,
closes #2704 )
2018-03-08 21:46:43 +01:00
Bram Moolenaar
d7db27bafd
patch 8.0.1589: error for setting 'modifiable' when resetting it
...
Problem: Error for setting 'modifiable' when resetting it.
Solution: Check if 'modifiable' was actually set.
2018-03-07 23:02:33 +01:00
Bram Moolenaar
52f18a112a
patch 8.0.1588: popup menu hangs after typing CTRL-C
...
Problem: Popup menu hangs after typing CTRL-C.
Solution: Make CTRL-C exit the loop. (Ozaki Kiichi, closes #2697 )
2018-03-07 22:09:11 +01:00
Bram Moolenaar
3324d0a864
patch 8.0.1587: inserting from the clipboard doesn't work literally
...
Problem: inserting from the clipboard doesn't work literally
Solution: When pasting from the * or + register always assume literally.
2018-03-06 19:51:13 +01:00
Bram Moolenaar
201dc67db5
patch 8.0.1586: imactivatefunc does not work on non-GUI Mac
...
Problem: Imactivatefunc does not work on non-GUI Mac.
Solution: Fix logic in #ifdef.
2018-03-06 18:59:57 +01:00
Bram Moolenaar
ebf142a1ed
patch 8.0.1585: enabling beval_term feature in Win32 GUI
...
Problem: Enabling beval_term feature in Win32 GUI.
Solution: Only enable beval_term in Win32 console.
2018-03-06 18:20:03 +01:00
Bram Moolenaar
f536bf6d45
patch 8.0.1584: using C99 in Mac file gives compiler warning messages
...
Problem: Using C99 in Mac file gives compiler warning messages.
Solution: Add #prama's to avoid the warnings. (Kazunobu Kuriyama)
2018-03-06 17:55:01 +01:00
Bram Moolenaar
fc6f16b57c
patch 8.0.1583: using C99 comment
...
Problem: Using C99 comment.
Solution: Use old style comment. (Kazunobu Kuriyama)
2018-03-06 17:43:22 +01:00
Bram Moolenaar
157d813be4
patch 8.0.1582: in the MS-Windows console mouse movement is not used
...
Problem: In the MS-Windows console mouse movement is not used.
Solution: Pass mouse movement events when useful.
2018-03-06 17:09:20 +01:00
Bram Moolenaar
3b3a9a5609
patch 8.0.1581: cannot build Win32 GUI without +eval
...
Problem: Cannot build Win32 GUI without +eval.
Solution: Define HAVE_INPUT_METHOD without +eval. (Ken Takata)
2018-03-06 16:11:47 +01:00
Bram Moolenaar
946acdac5b
patch 8.0.1580: FEAT_CURSORBIND and FEAT_SCROLLBIND are unused
...
Problem: FEAT_CURSORBIND and FEAT_SCROLLBIND are unused.
Solution: Delete them.
2018-03-06 15:06:19 +01:00
Bram Moolenaar
df0d24b627
patch 8.0.1579: virtual replace test fails in GUI
...
Problem: Virtual replace test fails in GUI.
Solution: Don't save key options if they were not set.
2018-03-06 14:22:58 +01:00
Bram Moolenaar
69f5a3011d
patch 8.0.1578: no test for :popup in terminal
...
Problem: No test for :popup in terminal.
Solution: Add a screen dump test.
2018-03-06 13:23:08 +01:00
Bram Moolenaar
e780848150
patch 8.0.1577: virtual replace test fails on MS-Windows
...
Problem: Virtual replace test fails on MS-Windows.
Solution: Make adding a termcap entry work for a builtin terminal.
Restore terminal keys in a better way.
2018-03-06 13:17:23 +01:00
Bram Moolenaar
16896a1019
patch 8.0.1576: Perl VIM::Buffers() does not find every buffer
...
Problem: Perl VIM::Buffers() does not find every buffer.
Solution: Also find unlisted buffer by number or name. (Chris Weyl,
closes #2692 )
2018-03-06 12:25:56 +01:00
Bram Moolenaar
63e82db6fc
patch 8.0.1575: crash when using virtual replace
...
Problem: Crash when using virtual replace.
Solution: Adjust orig_line_count. Add more tests. (Christian Brabandt)
2018-03-06 12:10:48 +01:00
Bram Moolenaar
987723e084
patch 8.0.1574: show cursor in wrong place when using popup menu
...
Problem: Show cursor in wrong place when using popup menu. (Wei Zhang)
Solution: Force updating the cursor position. Fix skipping over unused
entries.
2018-03-06 11:43:04 +01:00
Bram Moolenaar
89894aa671
patch 8.0.1573: getwinpos(1) may cause response to be handled as command
...
Problem: getwinpos(1) may cause response to be handled as command.
Solution: Handle any cursor position report once one was request. (partly by
Hirohito Higashi)
2018-03-05 22:43:10 +01:00
Bram Moolenaar
362dc33835
patch 8.0.1572: Mac: getting memory size doesn't work everywhere
...
Problem: Mac: getting memory size doesn't work everywhere.
Solution: Use MACOS_X instead of MACOS_X_DARWIN. (Kazunobu Kuriyama)
2018-03-05 21:59:37 +01:00
Bram Moolenaar
40d77b0ec1
patch 8.0.1571: can't build without GUI
...
Problem: Can't build without GUI.
Solution: Adjust #ifdef for gui_find_menu().
2018-03-05 21:32:27 +01:00
Bram Moolenaar
29a2c08d79
patch 8.0.1570: can't use :popup for a menu in the terminal
...
Problem: Can't use :popup for a menu in the terminal. (Wei Zhang)
Solution: Make :popup work in the terminal. Also fix that entries were
included that don't work in the current state.
2018-03-05 21:06:23 +01:00
Bram Moolenaar
28ada699c1
patch 8.0.1569: warning for uninitialized variable from gcc
...
Problem: Warning for uninitialized variable from gcc.
Solution: Initialize the variable.
2018-03-05 12:42:42 +01:00
Bram Moolenaar
24fe475894
patch 8.0.1568: can't build on older Mac, header file is missing
...
Problem: Can't build on older Mac, header file is missing.
Solution: Remove the header file. (Ozaki Kiichi, closes #2691 )
2018-03-05 10:54:53 +01:00
Bram Moolenaar
6e35a11490
patch 8.0.1567: cannot build Win32 GUI without IME
...
Problem: Cannot build Win32 GUI without IME. (John Marriott)
Solution: Adjust when IME_WITHOUT_XIM and HAVE_INPUT_METHOD are defined and
use it in a few more places.
2018-03-04 21:36:05 +01:00
Bram Moolenaar
8a3bb56230
patch 8.0.1566: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_SCROLLBIND and FEAT_CURSORBIND.
2018-03-04 20:14:14 +01:00
Bram Moolenaar
107279c17b
patch 8.0.1565: can't build Mac version without GUI
...
Problem: Can't build Mac version without GUI.
Solution: Adjust when IME_WITHOUT_XIM is defined.
2018-03-04 18:57:19 +01:00
Bram Moolenaar
f2bd8ef2b4
patch 8.0.1564: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and
increases code size of tiny Vim by only 40 Kbyte.
2018-03-04 18:08:14 +01:00
Bram Moolenaar
3f54fd319f
patch 8.0.1563: timeout of getwinposx() can be too short
...
Problem: Timeout of getwinposx() can be too short. (lilydjwg)
Solution: Add getwinpos(). (closes #2689 )
2018-03-03 21:29:55 +01:00
Bram Moolenaar
71137fed4d
patch 8.0.1562: the terminal debugger can't set a breakpoint with the mouse
...
Problem: The terminal debugger can't set a breakpoint with the mouse.
Solution: Add popup menu entries.
2018-03-03 20:47:21 +01:00
Bram Moolenaar
069dafc1de
patch 8.0.1561: crash with rust syntax highligting
...
Problem: Crash with rust syntax highligting. (Edd Barrett)
Solution: Avoid going past the end of an empty line.
2018-03-03 20:02:19 +01:00
Bram Moolenaar
3767b61ad9
patch 8.0.1560: build failure without GUI on MS-Windows
...
Problem: Build failure without GUI on MS-Windows.
Solution: Adjust #ifdef for vcol2col().
2018-03-03 19:51:58 +01:00
Bram Moolenaar
658a154cbf
patch 8.0.1559: build failure without GUI
...
Problem: Build failure without GUI.
Solution: Adjust #ifdef for get_fpos_of_mouse().
2018-03-03 19:29:43 +01:00
Bram Moolenaar
aef8c3da2b
patch 8.0.1558: no right-click menu in a terminal
...
Problem: No right-click menu in a terminal.
Solution: Implement the right click menu for the terminal.
2018-03-03 18:59:16 +01:00
Bram Moolenaar
c71807db9c
patch 8.0.1557: printf() does not work with only one argument
...
Problem: printf() does not work with only one argument. (Daniel Hahler)
Solution: Allow using just the format. (Ken Takata, closes #2687 )
2018-03-03 15:06:52 +01:00
Bram Moolenaar
590ec878a5
patch 8.0.1556: may not parse the t_RS response correctly
...
Problem: May not parse the t_RS response correctly, resulting in wrong
characters in the input stream.
Solution: When the t_RS response is partly received wait for more
characters.
2018-03-02 20:58:42 +01:00
Bram Moolenaar
77780b66f4
patch 8.0.1555: build error for some combination of features
...
Problem: Build error for some combination of features.
Solution: Declare variable in more situations.
2018-03-01 23:10:45 +01:00
Bram Moolenaar
0726870326
patch 8.0.1554: custom plugins loaded with --clean
...
Problem: Custom plugins loaded with --clean.
Solution: Do not include the home directory in 'runtimepath'.
2018-03-01 21:57:32 +01:00
Bram Moolenaar
5f73ef8d20
patch 8.0.1553: cannot see what digraph is used to insert a character
...
Problem: Cannot see what digraph is used to insert a character.
Solution: Show the digraph with the "ga" command. (Christian Brabandt)
2018-02-27 21:09:30 +01:00
Bram Moolenaar
8195247054
patch 8.0.1552: may leak file descriptors when executing job
...
Problem: May leak file descriptors when executing job.
Solution: Close more file descriptors. (Ozaki Kiichi, closes #2531 )
2018-02-27 19:10:00 +01:00
Bram Moolenaar
988615f26f
patch 8.0.1551: on Mac 'maxmemtot' is set to a weird value
...
Problem: On Mac 'maxmemtot' is set to a weird value.
Solution: For Mac use total memory and subtract system memory. For other
systems accept both a 32 bit and 64 bit result. (Ozaki Kiichi,
closes #2646 )
2018-02-27 17:58:20 +01:00
Bram Moolenaar
792f0e3659
patch 8.0.1550: various small problems in source files
...
Problem: Various small problems in source files.
Solution: Fix the problems.
2018-02-27 17:27:13 +01:00
Bram Moolenaar
5d7ead3bc8
patch 8.0.1549: various small problems in test files
...
Problem: Various small problems in test files.
Solution: Include small changes.
2018-02-27 17:17:42 +01:00
Bram Moolenaar
3ad8772ef0
Include Serbian spell input files
2018-02-27 17:11:01 +01:00
Bram Moolenaar
75542ec9f6
patch 8.0.1548: screen dump test script not included in distribution
...
Problem: Screen dump test script not included in distribution.
Solution: Add the script to the list of distributed files.
2018-02-27 17:07:43 +01:00
Bram Moolenaar
9c474b2773
patch 8.0.1547: undo in the options window makes it empty
...
Problem: Undo in the options window makes it empty.
Solution: Set 'undolevels' while filling the buffer. (Yasuhiro Matthew,
closes #2645 )
2018-02-27 17:04:25 +01:00
Bram Moolenaar
c8bcfe7efd
patch 8.0.1546: using feedkeys() in a terminal may trigger mappings
...
Problem: Using feedkeys() in a terminal window may trigger mappings.
(Charles Sheridan)
Solution: Avoid triggering a mapping when peeking for a key.
2018-02-27 16:29:28 +01:00
Bram Moolenaar
8226ac6b59
patch 8.0.1545: screen dumps not included in distribution
...
Problem: Screen dumps not included in distribution.
Solution: Add dumps to the list of distributed files.
2018-02-27 14:54:53 +01:00
Bram Moolenaar
22f1d0e35e
Updated runtime files.
...
Add Serbian translations and spell checking.
2018-02-27 14:53:30 +01:00
Bram Moolenaar
d4fc577e60
patch 8.0.1544: when using 'termguicolors' SpellBad doesn't show
...
Problem: When using 'termguicolors' SpellBad doesn't show.
Solution: When the GUI colors are not set fall back to the cterm colors.
2018-02-27 14:39:03 +01:00
Bram Moolenaar
33ef5bb0e4
patch 8.0.1543: with 'termguicolors' Normal color doesn't work correctly
...
Problem: With 'termguicolors' Normal color doesn't work correctly.
Solution: Set cterm_normal_bg_gui_color and cterm_normal_fg_color always.
(Kazunobu Kuriyama, closes #981 , closes #2332 )
2018-02-27 13:04:59 +01:00
Bram Moolenaar
9271d058c9
patch 8.0.1542: terminal screen dump does not include cursor position
...
Problem: Terminal screen dump does not include cursor position.
Solution: Mark the cursor position in the cump.
2018-02-25 21:39:46 +01:00
Bram Moolenaar
36f923014a
patch 8.0.1541: synpat_T is taking too much memory
...
Problem: synpat_T is taking too much memory.
Solution: Reorder members to reduce padding. (Dominique Pelle, closes #2671 )
2018-02-24 21:36:34 +01:00
Bram Moolenaar
2b10bcbfc1
patch 8.0.1540: popup menu positioning fails with longer string
...
Problem: Popup menu positioning fails with longer string.
Solution: Only align with right side of window when width is less than
'pumwidth' (closes #2661 )
2018-02-24 21:25:44 +01:00
Bram Moolenaar
6bb2cdfe60
patch 8.0.1539: no test for the popup menu positioning
...
Problem: No test for the popup menu positioning.
Solution: Add a screendump test for the popup menu.
2018-02-24 19:53:53 +01:00
Bram Moolenaar
bb008dd323
patch 8.0.1538: popupmenu is too far left when completion is long
...
Problem: Popupmenu is too far left when completion is long. (Linwei)
Solution: Adjust column computations. (Hirohito Higashi, closes #2661 )
2018-02-24 18:59:55 +01:00
Bram Moolenaar
085346f5a1
patch 8.0.1537: xxd does not skip NUL lines when using ebcdic
...
Problem: Xxd does not skip NUL lines when using ebcdic.
Solution: Check for a NUL before converting a character for ebcdic. (Tim
Sell, closes #2668 )
2018-02-24 18:30:55 +01:00
Bram Moolenaar
791010e648
patch 8.0.1536: quotestar test is flaky when using the GUI
...
Problem: Quotestar test is flaky when using the GUI.
Solution: Add check that the star register arrived at the server. Increase
timeouts.
2018-02-24 17:42:28 +01:00
Bram Moolenaar
6acadda8d6
patch 8.0.1535: C syntax test still fails when using gvim
...
Problem: C syntax test still fails when using gvim.
Solution: Clear Normal cterm highlighting instead of setting it.
2018-02-24 16:51:32 +01:00
Bram Moolenaar
b7ea7cb8e4
patch 8.0.1534: C syntax test fails when using gvim
...
Problem: C syntax test fails when using gvim
Solution: Force running in a terminal. Check that 'background' is correct
even when $COLORFGBG is set.
2018-02-24 14:38:51 +01:00
Bram Moolenaar
674e482d13
patch 8.0.1533: libterm doesn't support requesting fg and bg color
...
Problem: Libterm doesn't support requesting fg and bg color.
Solution: Implement t_RF and t_RB.
2018-02-24 14:03:56 +01:00
Bram Moolenaar
cc0f2be880
patch 8.0.1532: compiler warnings without termguicolors feature
...
Problem: Compiler warnings without termguicolors feature.
Solution: Add #ifdef. (John Marriott) Cleanup the code a bit.
2018-02-23 18:23:30 +01:00
Bram Moolenaar
cafafb381a
patch 8.0.1531: cannot use 24 bit colors in MS-Windows console
...
Problem: Cannot use 24 bit colors in MS-Windows console.
Solution: Add support for vcon. (Nobuhiro Takasaki, Ken Takasaki,
fixes #1270 , fixes #2060 )
2018-02-22 21:07:09 +01:00
Bram Moolenaar
19eb6658ec
patch 8.0.1530: dump test fails when using a shadow directory
...
Problem: Dump test fails when using a shadow directory.
Solution: Add the directory to the list of symlinks to make (Elimar
Riesebieter)
2018-02-22 11:42:49 +01:00
Bram Moolenaar
3049418f3d
patch 8.0.1529: assert_equalfile() does not close file descriptors
...
Problem: Assert_equalfile() does not close file descriptors. (Coverity)
Solution: Close the file descriptors.
2018-02-20 21:46:05 +01:00
Bram Moolenaar
81226e0310
patch 8.0.1528: dead code found
...
Problem: Dead code found.
Solution: Remove the useless lines. (CodeAi, closes #2656 )
2018-02-20 21:44:45 +01:00
Bram Moolenaar
3cc9f7440d
patch 8.0.1527: screen dump test fails on MS-Windows
...
Problem: Screen dump test fails on MS-Windows.
Solution: Skip dump test on MS-Windows for now.
2018-02-20 17:09:16 +01:00
Bram Moolenaar
da65058a9c
patch 8.0.1526: no test using a screen dump yet
...
Problem: No test using a screen dump yet.
Solution: Add a test for C syntax highlighting. Add helper functions.
2018-02-20 15:51:40 +01:00
Bram Moolenaar
7a76092a51
patch 8.0.1525: using :wqa exits even if a job runs in a terminal window
...
Problem: Using :wqa exits even if a job runs in a terminal window. (Jason
Felice)
Solution: Check if a terminal has a running job. (closes #2654 )
2018-02-19 23:10:02 +01:00
Bram Moolenaar
9c8816bd30
patch 8.0.1524: compiler warnings for uninitialized variables
...
Problem: Compiler warnings for uninitialized variables. (Tony Mechelynck)
Solution: Initialize variables.
2018-02-19 21:50:42 +01:00
Bram Moolenaar
d96ff16511
patch 8.0.1523: cannot write and read terminal screendumps
...
Problem: Cannot write and read terminal screendumps.
Solution: Add term_dumpwrite(), term_dumpread() and term_dumpdiff().
Also add assert_equalfile().
2018-02-18 22:13:29 +01:00
Bram Moolenaar
4287ed33dd
patch 8.0.1522: popup menu is positioned in the wrong place
...
Problem: Popup menu is positioned in the wrong place. (Davit Samvelyan,
Boris Staletic)
Solution: Correct computation of the column and the conditions for that.
(Hirohito Higashi, closes #2640 )
2018-02-17 20:35:29 +01:00
Bram Moolenaar
73cddfd559
patch 8.0.1521: Shift-Tab does not work in a terminal window
...
Problem: Shift-Tab does not work in a terminal window.
Solution: Recognize Shift-Tab key press. (Jsees Luehrs, closes #2644 )
2018-02-16 20:01:04 +01:00
Bram Moolenaar
181ca99e16
patch 8.0.1520: cursor in wrong line when using a WinBar in Terminal window
...
Problem: Cursor is in the wrong line when using a WinBar in a Terminal
window.
Solution: Adjust the row number. (Christian Brabandt, closes #2362 )
2018-02-13 21:19:21 +01:00
Bram Moolenaar
341a64c9ca
patch 8.0.1519: getchangelist() does not use argument as bufname()
...
Problem: Getchangelist() does not use argument as bufname().
Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes #2641 )
2018-02-13 19:21:17 +01:00
Bram Moolenaar
2be5733152
patch 8.0.1518: error messages suppressed after ":silent! try"
...
Problem: Error messages suppressed after ":silent! try". (Ben Reilly)
Solution: Restore emsg_silent before executing :try. (closes #2531 )
2018-02-13 18:05:18 +01:00
Bram Moolenaar
bc197195b0
patch 8.0.1517: invalid memory acces with pattern using look-behind match
...
Problem: Invalid memory acces with pattern using look-behind match.
(Dominique Pelle)
Solution: Get a pointer to the right line.
2018-02-13 16:35:06 +01:00
Bram Moolenaar
b3292fa2d3
patch 8.0.1516: errors for job options are not very specific
...
Problem: Errors for job options are not very specific.
Solution: Add more specific error messages.
2018-02-13 15:17:58 +01:00
Bram Moolenaar
ab5e7c3deb
patch 8.0.1515: BufWinEnter event fired when opening hidden terminal
...
Problem: BufWinEnter event fired when opening hidden terminal.
Solution: Do not fire BufWinEnter when the terminal is midden and does not
open a window. (Kenta Sato, closes #2636 )
2018-02-13 14:07:18 +01:00
Bram Moolenaar
07ad816525
patch 8.0.1514: getting the list of changes is not easy
...
Problem: Getting the list of changes is not easy.
Solution: Add the getchangelist() function. (Yegappan Lakshmanan,
closes #2634 )
2018-02-13 13:59:59 +01:00
Bram Moolenaar
4867974137
patch 8.0.1513: the jumplist is not always properly cleaned up
...
Problem: The jumplist is not always properly cleaned up.
Solution: Call fname2fnum() before cleanup_jumplist(). (Yegappan Lakshmanan)
2018-02-13 13:33:29 +01:00
Bram Moolenaar
e4db7aedab
patch 8.0.1512: warning for possibly using NULL pointer
...
Problem: Warning for possibly using NULL pointer. (Coverity)
Solution: Skip using the pointer if it's NULL.
2018-02-13 13:12:11 +01:00
Bram Moolenaar
3198870137
patch 8.0.1511: some code for the debugger watch expression is clumsy
...
Problem: Some code for the debugger watch expression is clumsy.
Solution: Clean up the code.
2018-02-13 12:57:42 +01:00
Bram Moolenaar
b48e96f61c
patch 8.0.1510: cannot test if a command causes a beep
...
Problem: Cannot test if a command causes a beep.
Solution: Add assert_beeps().
2018-02-13 12:26:14 +01:00
Bram Moolenaar
294959528e
patch 8.0.1509: test for failing drag-n-drop command no longer fails
...
Problem: Test for failing drag-n-drop command no longer fails.
Solution: Check for the "dnd" feature.
2018-02-12 22:49:00 +01:00
Bram Moolenaar
5a656864a0
patch 8.0.1508: the :drop command is not always available
...
Problem: The :drop command is not always available.
Solution: Include :drop in all builds. (Yasuhiro Matsumoto, closes #2639 )
2018-02-12 22:08:06 +01:00
Bram Moolenaar
bfbea567d8
patch 8.0.1507: timer test is a bit flaky
...
Problem: Timer test is a bit flaky.
Solution: Add it to the list of flaky tests.
2018-02-12 21:31:35 +01:00
Bram Moolenaar
c19e1d1ba5
patch 8.0.1506: new version of HP NonStop (Tandem) doesn't like a header
...
Problem: New version of HP NonStop (Tandem) doesn't like the default header
for setenv().
Solution: Put a #ifdef around the setenv() entry. (Joachim Schmitz)
2018-02-12 20:58:11 +01:00
Bram Moolenaar
c6f9f739d3
patch 8.0.1505: debugger can't break on a condition
...
Problem: Debugger can't break on a condition. (Charles Campbell)
Solution: Add ":breakadd expr". (Christian Brabandt, closes #859 )
2018-02-11 19:06:26 +01:00
Bram Moolenaar
c33ecb2915
patch 8.0.1504: Win32: the screen may be cleared on startup
...
Problem: Win32: the screen may be cleared on startup.
Solution: Only call shell_resized() when the size actually changed. (Ken
Takata, closes #2527 )
2018-02-11 16:40:45 +01:00
Bram Moolenaar
cdd09aa51a
patch 8.0.1503: access memory beyond end of string
...
Problem: Access memory beyond end of string. (Coverity)
Solution: Keep allocated memory in separate pointer. Avoid outputting the
NUL character.
2018-02-11 15:38:40 +01:00
Bram Moolenaar
71a43c0137
patch 8.0.1502: in out-of-memory situation character is not restored
...
Problem: In out-of-memory situation character is not restored. (Coverity)
Solution: Restore the character in all situations.
2018-02-11 15:20:20 +01:00
Bram Moolenaar
a0221df149
patch 8.0.1501: out-of-memory situation not correctly handled
...
Problem: Out-of-memory situation not correctly handled. (Coverity)
Solution: Check for NULL value.
2018-02-11 15:07:22 +01:00
Bram Moolenaar
0549a1e184
patch 8.0.1500: possible NULL pointer dereference
...
Problem: Possible NULL pointer dereference. (Coverity)
Solution: Check for the pointer not being NULL.
2018-02-11 15:02:48 +01:00
Bram Moolenaar
4b7e7bed6c
patch 8.0.1499: out-of-memory situation not correctly handled
...
Problem: Out-of-memory situation not correctly handled. (Coverity)
Solution: Check for NULL value.
2018-02-11 14:53:30 +01:00
Bram Moolenaar
a7e18d237f
patch 8.0.1498: getjumplist() returns duplicate entries
...
Problem: Getjumplist() returns duplicate entries. (lacygoill)
Solution: Call cleanup_jumplist(). (Yegappan Lakshmanan)
2018-02-11 14:29:49 +01:00
Bram Moolenaar
4f50588ba3
patch 8.0.1497: getting the jump list requires parsing the output of :jumps
...
Problem: Getting the jump list requires parsing the output of :jumps.
Solution: Add getjumplist(). (Yegappan Lakshmanan, closes #2609 )
2018-02-10 21:06:32 +01:00
Bram Moolenaar
d23a823669
patch 8.0.1496: clearing a pointer takes two lines
...
Problem: Clearing a pointer takes two lines.
Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
closes #2629 )
2018-02-10 18:45:26 +01:00
Bram Moolenaar
42443c7d7f
patch 8.0.1495: having 'pumwidth' default to zero has no merit
...
Problem: Having 'pumwidth' default to zero has no merit.
Solution: Make the default 15, as the actual default value.
2018-02-10 18:28:52 +01:00
Bram Moolenaar
5a09343719
patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menu
...
Problem: No autocmd triggered in Insert mode with visible popup menu.
Solution: Add TextChangedP. (Prabir Shrestha, Christian Brabandt,
closes #2372 , closes #1691 )
Fix that the TextChanged autocommands are not always triggered
when sourcing a script.
2018-02-10 18:15:19 +01:00
Bram Moolenaar
9b56a57cda
patch 8.0.1493: completion items cannot be annotated
...
Problem: Completion items cannot be annotated.
Solution: Add a "user_data" entry to the completion item. (Ben Jackson,
coses #2608 , closes #2508 )
2018-02-10 16:19:32 +01:00
Bram Moolenaar
b301f6b950
patch 8.0.1492: memory leak in balloon_split()
...
Problem: Memory leak in balloon_split().
Solution: Free the balloon lines. Free the balloon when exiting.
2018-02-10 15:38:35 +01:00
Bram Moolenaar
a8f04aa275
patch 8.0.1491: the minimum width of the popup menu is hard coded
...
Problem: The minimum width of the popup menu is hard coded.
Solution: Add the 'pumwidth' option. (Christian Brabandt, James McCoy,
closes #2314 )
2018-02-10 15:36:55 +01:00
Bram Moolenaar
2993ac5fce
patch 8.0.1490: number of spell regions is spread out through the code
...
Problem: Number of spell regions is spread out through the code.
Solution: Define MAXREGIONS.
2018-02-10 14:12:43 +01:00
Bram Moolenaar
7254067ee9
Update runtime files.
2018-02-09 22:00:53 +01:00
Bram Moolenaar
5459129af2
patch 8.0.1489: there is no easy way to get the global directory
...
Problem: There is no easy way to get the global directory, esp. if some
windows have a local directory.
Solution: Make getcwd(-1) return the global directory. (Andy Massimino,
closes #2606 )
2018-02-09 20:53:59 +01:00
Bram Moolenaar
0d20737732
patch 8.0.1488: emacs tags no longer work
...
Problem: Emacs tags no longer work. (zdohnal)
Solution: Do not skip over end of line.
2018-02-09 19:25:29 +01:00
Bram Moolenaar
8846ac5aed
patch 8.0.1487: test 14 fails
...
Problem: Test 14 fails.
Solution: Fix of-by-one error.
2018-02-09 19:24:01 +01:00
Bram Moolenaar
82846a00ac
patch 8.0.1486: accessing invalid memory with "it"
...
Problem: Accessing invalid memory with "it". (Dominique Pelle)
Solution: Avoid going over the end of the line. (Christian Brabandt,
closes #2532 )
2018-02-09 18:09:54 +01:00
Bram Moolenaar
9e33efd152
patch 8.0.1485: weird autocmd may cause arglist to be changed recursively
...
Problem: Weird autocmd may cause arglist to be changed recursively.
Solution: Prevent recursively changing the argument list. (Christian
Brabandt, closes #2472 )
2018-02-09 17:50:28 +01:00
Bram Moolenaar
a15ef4588c
patch 8.0.1484: reduntant conditions
...
Problem: Reduntant conditions.
Solution: Remove them. (Dominique Pelle)
2018-02-09 16:46:00 +01:00
Bram Moolenaar
9d32276b52
patch 8.0.1483: searchpair() might return an invalid value on timeout
...
Problem: Searchpair() might return an invalid value on timeout.
Solution: When the second search times out, do not accept a match from the
first search. (Daniel Hahler, closes #2552 )
2018-02-09 16:04:25 +01:00
Bram Moolenaar
02ae9b4a93
patch 8.0.1482: using feedkeys() does not work to test completion
...
Problem: Using feedkeys() does not work to test Insert mode completion.
(Lifepillar)
Solution: Do not check for typed keys when executing :normal or feedkeys().
Fix thesaurus completion not working when 'complete' is empty.
2018-02-09 15:06:02 +01:00
Bram Moolenaar
1567558b20
patch 8.0.1481: clearing a pointer takes two lines
...
Problem: Clearing a pointer takes two lines.
Solution: Add vim_clear() to free and clear the pointer.
2018-02-09 12:29:56 +01:00
Bram Moolenaar
0562532c2e
patch 8.0.1480: patch missing change
...
Problem: Patch missing change.
Solution: Add missing change.
2018-02-09 12:28:00 +01:00
Bram Moolenaar
bc0e9adae9
patch 8.0.1479: insert mode completion state is confusing
...
Problem: Insert mode completion state is confusing.
Solution: Move ctrl_x_mode into edit.c. Add CTRL_X_NORMAL for zero.
2018-02-09 12:13:34 +01:00
Bram Moolenaar
dff72ba445
patch 8.0.1478: unnecessary condition
...
Problem: Unnecessary condition for "len" being zero.
Solution: Remove the condition. (Dominique Pelle)
2018-02-08 22:45:17 +01:00
Bram Moolenaar
d317b38a4d
patch 8.0.1477: redraw flicker when moving the mouse outside of terminal window
...
Problem: Redraw flicker when moving the mouse outside of terminal window.
Solution: Instead of updating the cursor color and shape every time leaving
and entering a terminal window, only update when different from
the previously used cursor.
2018-02-08 22:33:31 +01:00
Bram Moolenaar
acda04f5c6
patch 8.0.1476: screen isn't always updated right away
...
Problem: Screen isn't always updated right away.
Solution: Adjust #ifdef: Call out_flush() when not running the GUI.
2018-02-08 09:57:28 +01:00
Bram Moolenaar
f12519dec8
patch 8.0.1475: invalid memory access in read_redo()
...
Problem: Invalid memory access in read_redo(). (gy741)
Solution: Convert the replacement character back from a negative number to
CR or NL. (hint by Dominique Pelle, closes #2616 )
2018-02-06 22:52:49 +01:00
Bram Moolenaar
dd08b6a32b
patch 8.0.1474: Visual C 2017 has multiple MSVCVER numbers
...
Problem: Visual C 2017 has multiple MSVCVER numbers.
Solution: Assume the 2017 version if MSVCVER >= 1910. (Leonardo Valeri
Manera, closes #2619 )
2018-02-06 22:02:43 +01:00
Bram Moolenaar
511ffdd65d
patch 8.0.1473: MS-Windows: D&D fails between 32 and 64 bit apps
...
Problem: MS-Windows: D&D fails between 32 and 64 bit apps.
Solution: Add the /HIGHENTROPYVA:NO linker option. (Ken Takata, closes #2504 )
2018-02-04 19:37:40 +01:00
Bram Moolenaar
5d4247402b
patch 8.0.1472: MS-Windows: nsis installer is a bit slow
...
Problem: MS-Windows: nsis installer is a bit slow.
Solution: Use ReserveFile for vimrc.ini. (closes #2522 )
2018-02-04 19:11:30 +01:00
Bram Moolenaar
28944fecff
patch 8.0.1471: on MS-Windows CursorIM highlighting no longer works
...
Problem: On MS-Windows CursorIM highlighting no longer works.
Solution: Adjust #if statements. (Ken Takata)
2018-02-04 19:01:31 +01:00
Bram Moolenaar
2c7b906afb
patch 8.0.1470: integer overflow when using regexp pattern
...
Problem: Integer overflow when using regexp pattern. (geeknik)
Solution: Use a long instead of int. (Christian Brabandt, closes #2251 )
2018-02-04 18:22:46 +01:00
Bram Moolenaar
2374faae11
patch 8.0.1469: when package path is a symlink 'runtimepath' is wrong
...
Problem: When package path is a symlink adding it to 'runtimepath' happens
at the end.
Solution: Do not resolve symlinks before locating the position in
'runtimepath'. (Ozaki Kiichi, closes #2604 )
2018-02-04 17:47:42 +01:00
Bram Moolenaar
191f18bad0
patch 8.0.1468: illegal memory access in del_bytes()
...
Problem: Illegal memory access in del_bytes().
Solution: Check for negative byte count. (Christian Brabandt, closes #2466 )
2018-02-04 16:38:47 +01:00
Bram Moolenaar
fef4ddd5eb
patch 8.0.1467: libvterm doesn't handle illegal byte sequence correctly
...
Problem: Libvterm doesn't handle illegal byte sequence correctly.
Solution: After the invalid code check if there is space to store another
character. Allocate one more character. (zhykzhykzhyk, closes
#2614 , closes #2613 )
2018-02-04 14:49:57 +01:00
Bram Moolenaar
06b77ef69f
patch 8.0.1466: older GTK versions don't have gtk_entry_get_text_length()
...
Problem: Older GTK versions don't have gtk_entry_get_text_length().
Solution: Add a function with #ifdefs to take care of GTK version
differences. (Kazunobu Kuriyama, closes #2605 )
2018-02-04 14:32:57 +01:00
Bram Moolenaar
4bc0bed536
patch 8.0.1465: python2 and python3 detection not tested
...
Problem: Python2 and python3 detection not tested. (Matej Cepl)
Solution: Add test for detecting python2 and python3. Also detect a script
using "js" as javascript.
2018-02-03 22:35:40 +01:00
Bram Moolenaar
8a37b03289
patch 8.0.1464: completing directory after :find does not add slash
...
Problem: Completing directory after :find does not add slash.
Solution: Adjust the flags for globpath(). (Genki Sky)
2018-02-03 20:43:08 +01:00
Bram Moolenaar
ec48a9c589
patch 8.0.1463: test fails without 'autochdir' option
...
Problem: Test fails without 'autochdir' option.
Solution: Skip test if 'autochdir' is not supported.
2018-02-03 20:11:40 +01:00
Bram Moolenaar
f4aba797cb
patch 8.0.1462: missing yet another file in patch
...
Problem: Missing yet another file in patch.
Solution: Add changes to missing file.
2018-02-03 19:17:36 +01:00
Bram Moolenaar
15833239a4
patch 8.0.1461: missing another file in patch
...
Problem: Missing another file in patch.
Solution: Add changes to missing file.
2018-02-03 18:33:17 +01:00
Bram Moolenaar
b5cb65ba2b
patch 8.0.1460: missing file in patch
...
Problem: Missing file in patch.
Solution: Add changes to missing file.
2018-02-03 18:01:37 +01:00
Bram Moolenaar
b7407d3fc9
patch 8.0.1459: cannot handle change of directory
...
Problem: Cannot handle change of directory.
Solution: Add the DirChanged autocommand event. (Andy Massimino,
closes #888 ) Avoid changing directory for 'autochdir' too often.
2018-02-03 17:36:27 +01:00
Bram Moolenaar
ddb349369d
patch 8.0.1458: filetype detection test does not check all scripts
...
Problem: Filetype detection test does not check all scripts.
Solution: Add most scripts to the test
2018-02-03 15:55:49 +01:00
Bram Moolenaar
8fd2ffc530
patch 8.0.1457: clojure now supports a shebang line
...
Problem: Clojure now supports a shebang line.
Solution: Detect clojure script from the shebang line. (David Burgin,
closes #2570 )
2018-02-03 15:43:15 +01:00
Bram Moolenaar
8dce6c54c8
patch 8.0.1456: timer test on travis Mac is still flaky
...
Problem: Timer test on travis Mac is still flaky.
Solution: Increase time range a bit more.
2018-02-03 15:38:42 +01:00
Bram Moolenaar
4bfa8af141
patch 8.0.1455: if $SHELL contains a space then 'shell' is incorrect
...
Problem: If $SHELL contains a space then the default value of 'shell' is
incorrect. (Matthew Horan)
Solution: Escape spaces in $SHELL. (Christian Brabandt, closes #459 )
2018-02-03 15:14:46 +01:00
Bram Moolenaar
42b23fad1d
patch 8.0.1454: when in silent mode too much output is buffered
...
Problem: When in silent mode too much output is buffered.
Solution: Use line buffering instead of fully buffered. (Brian M. Carlson,
closes #2537 )
2018-02-03 14:46:45 +01:00
Bram Moolenaar
218101442e
patch 8.0.1453: terminal test fails on some slow terminals
...
Problem: Terminal test fails on some slow terminals.
Solution: Increase timeout to 10 seconds.
2018-02-02 18:30:36 +01:00
Bram Moolenaar
d4a282f7a5
patch 8.0.1452: terminal test fails on some systems
...
Problem: Terminal test fails on some systems. (jonathonf)
Solution: Use "cat" instead of Python to produce the input. Add a delay.
(closes #2607 )
2018-02-02 18:22:31 +01:00
Bram Moolenaar
94073167e3
patch 8.0.1451: difficult to set the python home directories properly
...
Problem: It is difficult to set the python home directory properly for
Python 2.7 and 3.5 since both use $PYTHONHOME.
Solution: Add the 'pythonhome' and 'pythonthreehome' options. (Kazuki
Sakamoto, closes #1266 )
2018-01-31 21:49:05 +01:00
Bram Moolenaar
1dd45fb4f3
patch 8.0.1450: GUI: endless loop when stopping cursor blinking
...
Problem: Endless loop when gui_mch_stop_blink() is called while blink_state
is BLINK_OFF. (zdohnal)
Solution: Avoid calling gui_update_cursor() recursively.
2018-01-31 21:10:01 +01:00
Bram Moolenaar
a338adcf22
patch 8.0.1449: slow redrawing with DirectX
...
Problem: Slow redrawing with DirectX.
Solution: Avoid calling gui_mch_flush() unnecessarily, especially when
updating the cursor. (Ken Takata, closes #2560 )
2018-01-31 20:51:47 +01:00
Bram Moolenaar
37badc898b
patch 8.0.1448: segfault with exception inside :rubyfile command
...
Problem: Segmentation fault when Ruby throws an exception inside :rubyfile
command.
Solution: Use rb_protect() instead of rb_load_protect(). (ujihisa,
closes #2147 , greywolf, closes #2512 , #2511 )
2018-01-31 20:15:30 +01:00
Bram Moolenaar
cada78975e
patch 8.0.1447: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Turn a few tests into new style. (Yegappan Lakshmanan,
closes #2509 )
2018-01-31 19:30:24 +01:00
Bram Moolenaar
6f361c9912
patch 8.0.1446: acessing freed memory after window command in auto command
...
Problem: Acessing freed memory after window command in auto command.
(gy741)
Solution: Adjust the pointer in the parent frame. (Christian Brabandt,
closes #2467 )
2018-01-31 19:06:50 +01:00
Bram Moolenaar
153b704e20
patch 8.0.1445: cannot act on edits in the command line
...
Problem: Cannot act on edits in the command line.
Solution: Add the CmdlineChanged autocommand event. (xtal8, closes #2603 ,
closes #2524 )
2018-01-31 15:48:32 +01:00
Bram Moolenaar
ec0557f08b
patch 8.0.1444: missing -D_FILE_OFFSET_BITS=64 may cause problems
...
Problem: Missing -D_FILE_OFFSET_BITS=64 may cause problems if a library is
compiled with it.
Solution: Include -D_FILE_OFFSET_BITS if some CFLAGS has it. (James McCoy,
closes #2600 )
2018-01-31 14:41:37 +01:00
Bram Moolenaar
059fd01021
patch 8.0.1443: compiler complains about uninitialized variable
...
Problem: Compiler complains about uninitialized variable. (Tony Mechelynck)
Solution: Assign a value to the variable.
2018-01-31 14:25:53 +01:00
Bram Moolenaar
a172b63ab8
patch 8.0.1442: using pointer before it is set
...
Problem: Using pointer before it is set.
Solution: Search in whole buffer instead of next token.
2018-01-30 22:52:06 +01:00
Bram Moolenaar
ce46d934af
patch 8.0.1441: using ":undo 0" leaves undo in wrong state
...
Problem: Using ":undo 0" leaves undo in wrong state.
Solution: Instead of searching for state 1 and go above, just use the start.
(Ozaki Kiichi, closes #2595 )
2018-01-30 22:46:06 +01:00
Bram Moolenaar
b50773c6df
patch 8.0.1440: terminal window: some vterm responses are delayed
...
Problem: Terminal window: some vterm responses are delayed.
Solution: After writing input. check if there is output to read. (Ozaki
Kiichi, closes #2594 )
2018-01-30 22:31:19 +01:00
Bram Moolenaar
1274d33493
patch 8.0.1439: if cscope fails a search Vim may hang
...
Problem: If cscope fails a search Vim may hang.
Solution: Bail out when a search error is encountered. (Safouane Baroudi,
closes #2598 )
2018-01-30 21:47:52 +01:00
Bram Moolenaar
0479e910c4
patch 8.0.1438: filetype detection test not updated for change
...
Problem: Filetype detection test not updated for change.
Solution: Update the test.
2018-01-29 09:17:32 +01:00
Bram Moolenaar
d6d304298a
patch 8.0.1437: pkg-config doesn't work with cross compiling
...
Problem: Pkg-config doesn't work with cross compiling.
Solution: Use AC_PATH_TOOL() instead of AC_PATH_PROG(). (James McCoy,
closes #2513 )
2018-01-28 22:48:55 +01:00
Bram Moolenaar
40962ec9c0
Update runtime files.
2018-01-28 22:47:25 +01:00
Bram Moolenaar
84b242c369
patch 8.0.1436: not enough information about what Python version may work
...
Problem: Not enough information about what Python version may work.
Solution: Add "python_compiled", "python3_compiled", "python_dynamic" and
"python3_dynamic" values for has().
2018-01-28 17:45:49 +01:00
Bram Moolenaar
501383236d
patch 8.0.1435: memory leak in test_arabic
...
Problem: Memory leak in test_arabic.
Solution: Free the from and to parts. (Christian Brabandt, closes #2569 )
2018-01-28 17:05:16 +01:00
Bram Moolenaar
d7823d5b7c
patch 8.0.1434: GTK: :promtfind does not put focus on text input
...
Problem: GTK: :promtfind does not put focus on text input. (Adam Novak)
Solution: When re-opening the dialog put focus on the text input. (Kazunobu
Kuriyama, closes #2563 )
2018-01-28 15:36:42 +01:00
Bram Moolenaar
95dbcbea6d
patch 8.0.1433: illegal memory access after undo
...
Problem: Illegal memory access after undo. (Dominique Pelle)
Solution: Avoid the column becomes negative. (Christian Brabandt,
closes #2533 )
2018-01-27 21:01:34 +01:00
Bram Moolenaar
2ec364e94d
patch 8.0.1432: after ":copen" can't get the window-ID of the quickfix window
...
Problem: After ":copen" can't get the window-ID of the quickfix window.
(FalacerSelene)
Solution: Make it work without a quickfix list. Add a test. (Yegappan
Lakshmanan, closes #2541 )
2018-01-27 11:52:13 +01:00
Bram Moolenaar
0cbcd949e1
patch 8.0.1431: MS-Windows: vimtutor fails if %TMP% has special chars
...
Problem: MS-Windows: vimtutor fails if %TMP% has special chars.
Solution: Add quotes. (Tamce, closes #2561 )
2018-01-26 22:22:55 +01:00
Bram Moolenaar
4aad53c369
patch 8.0.1430: crash when term_start() fails
...
Problem: Crash when term_start() fails.
Solution: Initialize winpty_err.
2018-01-26 21:11:03 +01:00
Bram Moolenaar
ede35bbbd0
patch 8.0.1429: crash when calling term_start() with empty argument
...
Problem: Crash when calling term_start() with empty argument.
Solution: Check for invalid argument. (Yasuhiro Matsomoto, closes #2503 )
Fix memory leak.
2018-01-26 20:05:18 +01:00
Bram Moolenaar
200ea8ffaa
patch 8.0.1428: compiler warning on 64 bit MS-Windows system
...
Problem: Compiler warning on 64 bit MS-Windows system.
Solution: Change type from "int" to "size_t". (Mike Williams)
2018-01-02 15:37:46 +01:00
Bram Moolenaar
de04654ddc
patch 8.0.1427: the :leftabove modifier doesn't work for :copen
...
Problem: The :leftabove modifier doesn't work for :copen.
Solution: Respect the split modifier. (Yegappan Lakshmanan, closes #2496 )
2017-12-26 13:53:11 +01:00
Bram Moolenaar
9e3dfc6501
patch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL
...
Problem: "gf" and <cfile> don't accept ? and & in URL. (Dmitrii Tcyganok)
Solution: Check for a URL and allow for extra characters. (closes #2493 )
2017-12-25 14:29:18 +01:00
Bram Moolenaar
2095148277
patch 8.0.1425: execute() does not work in completion of user command
...
Problem: execute() does not work in completion of user command. (thinca)
Solution: Switch off redir_off and restore it. (Ozaki Kiichi, closes #2492 )
2017-12-25 13:44:43 +01:00
Bram Moolenaar
df980db69b
update a few runtime files
2017-12-24 13:22:00 +01:00
Bram Moolenaar
a47ebdbd22
patch 8.0.1424: the timer_pause test is flaky on Travis
...
Problem: The timer_pause test is flaky on Travis.
Solution: Accept a longer sleep time on Mac.
2017-12-23 18:41:35 +01:00
Bram Moolenaar
fabaf753e2
patch 8.0.1423: error in return not caught by try/catch
...
Problem: Error in return not caught by try/catch.
Solution: Call update_force_abort(). (Yasuhiro Matsomoto, closes #2483 )
2017-12-23 17:26:11 +01:00
Bram Moolenaar
45a0000d5c
patch 8.0.1422: no fallback to underline when undercurl is not set
...
Problem: No fallback to underline when undercurl is not set. (Ben Jackson)
Solution: Check for the value to be empty instead of NULL. (closes #2424 )
2017-12-22 21:12:34 +01:00
Bram Moolenaar
e6640ad44e
patch 8.0.1421: accessing invalid memory with overlong byte sequence
...
Problem: Accessing invalid memory with overlong byte sequence.
Solution: Check for NUL character. (test by Dominique Pelle, closes #2485 )
2017-12-22 21:06:56 +01:00
Bram Moolenaar
3c09722600
patch 8.0.1420: accessing freed memory in vimgrep
...
Problem: Accessing freed memory in vimgrep.
Solution: Check that the quickfix list is still valid. (Yegappan Lakshmanan,
closes #2474 )
2017-12-21 20:54:49 +01:00
Bram Moolenaar
b73fa629d6
patch 8.0.1419: cursor column is not updated after ]s
...
Problem: Cursor column is not updated after ]s. (Gary Johnson)
Solution: Set the curswant flag.
2017-12-21 20:27:47 +01:00
Bram Moolenaar
ae6f865125
patch 8.0.1418: no test for expanding backticks
...
Problem: No test for expanding backticks.
Solution: Add a test. (Dominique Pelle, closes #2479 )
2017-12-20 22:32:20 +01:00
Bram Moolenaar
1bd999f982
patch 8.0.1417: test doesn't search for a sentence
...
Problem: Test doesn't search for a sentence. Still fails when searching for
start of sentence. (Dominique Pelle)
Solution: Add paren. Check for MAXCOL in dec().
2017-12-19 22:25:40 +01:00
Bram Moolenaar
8ada6aa929
patch 8.0.1416: crash when searching for a sentence
...
Problem: Crash when searching for a sentence.
Solution: Return NUL when getting character at MAXCOL. (closes #2468 )
2017-12-19 21:23:21 +01:00
Bram Moolenaar
4ce46c2a6b
patch 8.0.1415: warning for unused function without timers feature
...
Problem: Warning for unused function without timers feature.
Solution: Add #ifdef. (John Marriott)
2017-12-19 19:42:41 +01:00
Bram Moolenaar
14a4deb064
patch 8.0.1414: accessing freed memory in :lfile.
...
Problem: Accessing freed memory in :lfile.
Solution: Get the current window after executing autocommands. (Yegappan
Lakshmanan, closes #2473 )
2017-12-19 16:48:55 +01:00
Bram Moolenaar
aaf6e43b7a
patch 8.0.1413: accessing freed memory in :cbuffer
...
Problem: Accessing freed memory in :cbuffer.
Solution: Get quickfix list after executing autocmds. (closes #2470 )
2017-12-19 16:41:14 +01:00
Bram Moolenaar
1223744849
patch 8.0.1412: using free memory using setloclist()
...
Problem: Using free memory using setloclist(). (Dominique Pelle)
Solution: Mark location list context as still in use when needed. (Yegappan
Lakshmanan, closes #2462 )
2017-12-19 12:38:52 +01:00
Bram Moolenaar
2efb323e87
patch 8.0.1411: reading invalid memory with CTRL-W :
...
Problem: Reading invalid memory with CTRL-W :.
Solution: Correct the command characters. (closes #2469 )
2017-12-19 12:27:23 +01:00
Bram Moolenaar
338e47fdfd
patch 8.0.1410: hang when using count() with an empty string
...
Problem: Hang when using count() with an empty string.
Solution: Return zero for an empty string. (Dominique Pelle, closes #2465 )
2017-12-19 11:55:26 +01:00
Bram Moolenaar
132f75255e
patch 8.0.1409: buffer overflow in :tags command
...
Problem: Buffer overflow in :tags command.
Solution: Use vim_snprintf(). (Dominique Pelle, closes #2471 , closes #2475 )
Add a test.
2017-12-19 10:49:34 +01:00
Bram Moolenaar
a0ca7d002d
patch 8.0.1408: crash in setqflist()
...
Problem: Crash in setqflist().
Solution: Check for string to be NULL. (Dominique Pelle, closes #2464 )
2017-12-19 10:22:19 +01:00
Bram Moolenaar
4af031dbc8
patch 8.0.1407: GUI: CursorHold may trigger before 'updatetime'
...
Problem: GUI: CursorHold may trigger before 'updatetime' when using timers.
Solution: Check that 'updatetime' has passed.
2017-12-19 10:02:43 +01:00
Bram Moolenaar
b254af312d
patch 8.0.1406: difficult to track changes to a quickfix list
...
Problem: Difficult to track changes to a quickfix list.
Solution: Add a "changedtick" value. (Yegappan Lakshmanan, closes #2460 )
2017-12-18 19:48:58 +01:00
Bram Moolenaar
c9e649ae81
patch 8.0.1405: duplicated code for getting a typed character
...
Problem: Duplicated code for getting a typed character. CursorHold is
called too often in the GUI. (lilydjwg)
Solution: Refactor code to move code up from mch_inchar(). Don't fire
CursorHold if feedkeys() was used. (closes #2451 )
2017-12-18 18:14:47 +01:00
Bram Moolenaar
606d45ccd8
patch 8.0.1404: invalid memory access on exit
...
Problem: Invalid memory access on exit when autocommands wipe out a buffer.
(gy741, Dominique Pelle)
Solution: Check if the buffer is still valid. (closes #2449 )
2017-12-18 16:21:44 +01:00
Bram Moolenaar
4fb921e388
patch 8.0.1403: using freed buffer in grep command
...
Problem: Using freed buffer in grep command. (gy741, Dominique Pelle)
Solution: Lock the dummy buffer to avoid autocommands wiping it out.
2017-12-18 15:33:00 +01:00
Bram Moolenaar
9bca805ec4
patch 8.0.1402: crash with nasty autocommand
...
Problem: Crash with nasty autocommand. (gy741, Dominique Pelle)
Solution: Check that the new current buffer isn't wiped out. (closes #2447 )
2017-12-18 12:37:55 +01:00
Bram Moolenaar
cb89c98c26
patch 8.0.1401: cannot build with GTK but without XIM
...
Problem: Cannot build with GTK but without XIM. (Guido)
Solution: Adjust #ifdef. (closes #2461 )
2017-12-17 21:54:55 +01:00
Bram Moolenaar
f0b03c4e98
Update runtime files
2017-12-17 17:17:07 +01:00
Bram Moolenaar
8ee2d36e21
patch 8.0.1400: color scheme check script shows up as color scheme
...
Problem: Color scheme check script shows up as color scheme.
Solution: Move it to the "tools" subdirectory. (closes #2457 )
2017-12-17 16:11:09 +01:00
Bram Moolenaar
ee219b0e9f
patch 8.0.1399: warnings and errors when building tiny version
...
Problem: Warnings and errors when building tiny version. (Tony Mechelynck)
Solution: Add #ifdefs.
2017-12-17 14:55:01 +01:00
Bram Moolenaar
9e1d399e63
patch 8.0.1398: :packadd does not load packages from the "start" directory
...
Problem: :packadd does not load packages from the "start" directory.
(Alejandro Hernandez)
Solution: Make :packadd look in the "start" directory if those packages were
not loaded on startup.
2017-12-17 14:26:46 +01:00
Bram Moolenaar
890dd05492
patch 8.0.1397: pattern with \& following nothing gives an error
...
Problem: Pattern with \& following nothing gives an error.
Solution: Emit an empty node when needed.
2017-12-16 19:59:37 +01:00
Bram Moolenaar
a1d5c154db
patch 8.0.1396: memory leak when CTRL-G in search command line fails
...
Problem: Memory leak when CTRL-G in search command line fails.
Solution: Move restore_last_search_pattern to after "if".
2017-12-16 19:05:22 +01:00
Bram Moolenaar
200d0e36bc
patch 8.0.1395: it is not easy to see if a colorscheme is well written
...
Problem: It is not easy to see if a colorscheme is well written.
Solution: Add a script that checks for common mistakes. (Christian Brabandt)
2017-12-16 18:53:35 +01:00
Bram Moolenaar
7e1652c63c
patch 8.0.1394: cannot intercept a yank command
...
Problem: Cannot intercept a yank command.
Solution: Add the TextYankPost autocommand event. (Philippe Vaucher et al.,
closes #2333 )
2017-12-16 18:27:02 +01:00
Bram Moolenaar
6621605eb9
patch 8.0.1393: too much highlighting with 'hlsearch' and 'incsearch' set
...
Problem: Too much highlighting with 'hlsearch' and 'incsearch' set.
Solution: Do not highlight matches when the pattern matches everything.
2017-12-16 16:33:44 +01:00
Bram Moolenaar
8b42328cef
patch 8.0.1392: build fails with --with-features=huge --disable-channel
...
Problem: Build fails with --with-features=huge --disable-channel.
Solution: Don't enable the terminal feature when the channel feature is
missing. (Dominique Pelle, closes #2453 )
2017-12-16 14:37:06 +01:00
Bram Moolenaar
b29d328eb4
patch 8.0.1391: encoding empty string to JSON sometimes gives "null"
...
Problem: Encoding empty string to JSON sometimes gives "null".
Solution: Handle NULL string as empty string. (closes #2446 )
2017-12-15 21:25:01 +01:00
Bram Moolenaar
4697399e8c
move netrw back to the previous version
2017-12-14 19:56:46 +01:00
Bram Moolenaar
7f88b65f6c
patch 8.0.1390: DirectX scrolling can be slow, vertical positioning is off
...
Problem: DirectX scrolling can be slow, vertical positioning is off.
Solution: Make scroll slightly faster when using "scrlines:1". Fix y
position of displayed text. Fix DirectX with non-utf8 encoding.
(Ken Takata, closes #2440 )
2017-12-14 13:15:19 +01:00
Bram Moolenaar
a6d4849c71
patch 8.0.1389: getqflist() items are missing if not set
...
Problem: getqflist() items are missing if not set, that makes it more
difficult to handle the values.
Solution: When a value is not available return zero or another invalid
value. (Yegappan Lakshmanan, closes #2430 )
2017-12-12 22:45:31 +01:00
Bram Moolenaar
fae8ed1fc8
patch 8.0.1388: char not overwritten with ambiguous width char
...
Problem: Char not overwritten with ambiguous width char, if the ambiguous
char is single width but we reserve double-width space.
Solution: First clear the screen cells. (Ozaki Kiichi, closes #2436 )
2017-12-12 22:29:30 +01:00
Bram Moolenaar
a703aaee4d
patch 8.0.1387: wordcount test is old style
...
Problem: Wordcount test is old style.
Solution: Change into a new style test. (Yegappan Lakshmanan, closes #2434 )
2017-12-11 22:55:26 +01:00
Bram Moolenaar
8e6a31df81
patch 8.0.1386: cannot select modified buffers with getbufinfo()
...
Problem: Cannot select modified buffers with getbufinfo().
Solution: Add the "bufmodified" flag. (Yegappan Lakshmanan, closes #2431 )
2017-12-10 21:06:22 +01:00
Bram Moolenaar
59eb016dff
patch 8.0.1385: Python 3.5 is getting old
...
Problem: Python 3.5 is getting old.
Solution: Make Python 3.6 the default. (Ken Takata, closes #2429 )
2017-12-10 18:17:44 +01:00
Bram Moolenaar
74240d3feb
patch 8.0.1384: not enough quickfix help; confusing winid
...
Problem: Not enough quickfix help; confusing winid.
Solution: Add more examples in the help. When the quickfix window is not
present, return zero for getqflist() with 'winid'. Add more tests
for jumping to quickfix list entries. (Yegappan Lakshmanan, closes
#2427 )
2017-12-10 15:26:15 +01:00
Bram Moolenaar
35c5e8155d
patch 8.0.1383: local additions in help skips some files
...
Problem: Local additions in help skips some files. (joshklod)
Solution: Check the base file name length equals.
2017-12-09 21:10:13 +01:00
Bram Moolenaar
f405c8fe85
patch 8.0.1382: get "no write since last change" message if terminal is open
...
Problem: Get "no write since last change" message if a terminal is open.
(Fritz mehner)
Solution: Don't consider a buffer changed if it's a terminal window.
2017-12-09 19:51:49 +01:00
Bram Moolenaar
620ca2da37
patch 8.0.1381: ch_readraw() waits for NL if channel mode is NL
...
Problem: ch_readraw() waits for NL if channel mode is NL.
Solution: Pass a "raw" flag to channel_read_block(). (Yasuhiro Matsumoto)
2017-12-09 19:13:13 +01:00
Bram Moolenaar
05684310a5
patch 8.0.1380: using "vim -r swapfile" the hit-enter prompt is misplaced.
...
Problem: When recovering a file with "vim -r swapfile" the hit-enter prompt
is at the top of the window.
Solution: Invalidate the cursor position.
2017-12-09 15:11:24 +01:00
Bram Moolenaar
e4b78e2a42
patch 8.0.1379: configure check for selinux does not check for header file
...
Problem: Configure check for selinux does not check for header file.
Solution: Add an AC_CHECK_HEADER(). (Benny Siegert)
2017-12-07 22:29:11 +01:00
Bram Moolenaar
3388d33457
patch 8.0.1378: autoload script sources itself when defining function
...
Problem: Autoload script sources itself when defining function.
Solution: Pass TFN_NO_AUTOLOAD to trans_function_name(). (Yasuhiro
Matsumoto, closes #2423 )
2017-12-07 22:23:04 +01:00
Bram Moolenaar
6e65d594aa
patch 8.0.1377: cannot call a dict function in autoloaded dict
...
Problem: Cannot call a dict function in autoloaded dict.
Solution: Call get_lval() passing the read-only flag.
2017-12-07 22:11:27 +01:00
Bram Moolenaar
23c1b2b018
patch 8.0.1376: cursor in terminal not always updated
...
Problem: Cursor in terminal not always updated.
Solution: Call gui_mch_flush(). (Ken Takata)
2017-12-05 21:32:33 +01:00
Bram Moolenaar
415a6939a4
patch 8.0.1375: window size wrong after maximizing with WinBar
...
Problem: Window size wrong after maximizing with WinBar. (Lifepillar)
Solution: Fix height computations. Redraw window when it is zero height but
has a WinBar. (closes #2356 )
2017-12-05 20:31:07 +01:00
Bram Moolenaar
5fe6bdf858
patch 8.0.1374: CTRL-A does not work with an empty line
...
Problem: CTRL-A does not work with an empty line. (Alex)
Solution: Decrement the end only once. (Hirohito Higashi, closes #2387 )
2017-12-05 17:22:12 +01:00
Bram Moolenaar
3767c6e9ee
patch 8.0.1373: no error when settting 'renderoptions' before starting GUI
...
Problem: No error when settting 'renderoptions' to an invalid value before
starting the GUI.
Solution: Always check the value. (Ken Takata, closes #2413 )
2017-12-05 16:57:56 +01:00
Bram Moolenaar
ac112f01a6
patch 8.0.1372: profile log may be truncated halfway a character
...
Problem: Profile log may be truncated halfway a character.
Solution: Find the start of the character. (Ozaki Kiichi, closes #2385 )
2017-12-05 16:46:28 +01:00
Bram Moolenaar
feeb4d0901
patch 8.0.1371: Shift-Insert doesn't always work in MS-Windows console
...
Problem: Shift-Insert doesn't always work in MS-Windows console.
Solution: Handle K_NUL differently if the second character is more than one
byte. (Yasuhiro Matsumoto, closes #2381 )
2017-12-05 15:14:46 +01:00
Bram Moolenaar
1eca6f13d6
patch 8.0.1370: channel test for callback is flaky
...
Problem: Channel test for callback is flaky.
Solution: Add the test to thelist of flaky tests.
2017-12-05 14:04:27 +01:00
Bram Moolenaar
92467d3351
patch 8.0.1369: MS-Windows: drawing underline slow, mFallbackDC not updated
...
Problem: MS-Windows: drawing underline, curl and strike-throw is slow,
mFallbackDC not properly updated.
Solution: Several performance improvements. (Ken Takata, Taro Muraoka,
Yasuhiro Matsumoto, closes #2401 )
2017-12-05 13:22:16 +01:00
Bram Moolenaar
ce6179c799
patch 8.0.1368: cannot drag status or separator of new terminal window
...
Problem: Cannot drag status line or vertical separator of new terminal
window. (UncleBill)
Solution: Adjust mouse row and column computation. (Yasuhiro Matsumoto,
closes #2410 )
2017-12-05 13:06:16 +01:00
Bram Moolenaar
461fe50fea
patch 8.0.1367: terminal test hangs, executing abcde
...
Problem: terminal test hangs, executing abcde. (Stucki)
Solution: Rename abcde to abxde.
2017-12-05 12:30:03 +01:00
Bram Moolenaar
1ad022a9b8
patch 8.0.1367
2017-12-03 18:20:32 +01:00
Bram Moolenaar
24820691e6
patch 8.0.1365: when one channel test fails others fail as well
...
Problem: When one channel test fails others fail as well.
Solution: Stop the job after a failure. Also add a couple of tests to the
list of flaky tests.
2017-12-02 16:38:12 +01:00
Bram Moolenaar
22044dc317
patch 8.0.1364: there is no easy way to get the window position
...
Problem: There is no easy way to get the window position.
Solution: Add win_screenpos().
2017-12-02 15:43:37 +01:00
Bram Moolenaar
af903e5d49
patch 8.0.1363: recovering does not work when swap file ends in .stz
...
Problem: Recovering does not work when swap file ends in .stz.
Solution: Check for all possible swap file names. (Elfling, closes #2395 ,
closes #2396 )
2017-12-02 15:11:22 +01:00
Bram Moolenaar
a7c54cfcf8
patch 8.0.1362: terminal window colors wrong when using Terminal highlighting
...
Problem: Terminal window colors wrong when using Terminal highlighting.
Solution: Set ansi_index when setting the default color. Also cache the
color index for Terminal. (Ozaki Kiichi, closes #2393 )
2017-12-01 21:07:20 +01:00
Bram Moolenaar
97ce419201
patch 8.0.1361: some users don't want to diff with hidden buffers
...
Problem: Some users don't want to diff with hidden buffers.
Solution: Add the "hiddenoff" item to 'diffopt'. (Alisue, closes #2394 )
2017-12-01 20:35:58 +01:00
Bram Moolenaar
76bb7196f5
patch 8.0.1360: the Terminal highlighting doesn't work in a terminal
...
Problem: The Terminal highlighting doesn't work in a terminal. (Ozaki
Kiichi)
Solution: Use the Terminal highlighting when the cterm index is zero.
2017-11-30 22:07:07 +01:00
Bram Moolenaar
2f0584910c
Update runtime files
2017-11-30 20:27:52 +01:00
Bram Moolenaar
46359e198f
patch 8.0.1359: libvterm ANSI colors can not always be recognized
...
Problem: Libvterm ANSI colors can not always be recognized from the RGB
values. The default color is wrong when t_RB is empty.
Solution: Add the ANSI color index to VTermColor.
2017-11-29 22:33:38 +01:00
Bram Moolenaar
8b9e20afb0
patch 8.0.1358: undercurl is not used in the terminal
...
Problem: Undercurl is not used in the terminal. (Kovid Goyal)
Solution: Only fall back to underline when undercurl highlighting is not
defined. (closes #1306 )
2017-11-28 21:25:21 +01:00
Bram Moolenaar
1a2ab991a6
patch 8.0.1357: startup test fails on OpenBSD
...
Problem: Startup test fails on OpenBSD. (Edd Barrett)
Solution: Check for "BSD" instead of "FreeBSD" being defined. (James McCoy,
closes #2376 , closes #2378 )
2017-11-28 21:06:18 +01:00
Bram Moolenaar
c5aa55db7e
patch 8.0.1356: using simalt in a GUIEnter autocommand inserts characters
...
Problem: Using simalt in a GUIEnter autocommand inserts strange characters.
(Chih-Long Chang)
Solution: Ignore K_NOP in Insert mode. (closes #2379 )
2017-11-28 20:47:40 +01:00
Bram Moolenaar
a45ff6caba
patch 8.0.1355: cursor keys don't work in MS-Windows console
...
Problem: Cursor keys don't work in MS-Windows console.
Solution: Revert the previous patch. Also delete dead code.
2017-11-28 20:06:10 +01:00
Bram Moolenaar
3660a10c73
patch 8.0.1354: Shift-Insert doesn't always work in MS-Windows console
...
Problem: Shift-Insert doesn't always work in MS-Windows console.
Solution: Handle K_NUL differently. (Yasuhiro Matsumoto, closes #2381 )
2017-11-28 18:07:59 +01:00
Bram Moolenaar
1ed2276fd5
patch 8.0.1353: QuickFixCmdPost is not used consistently
...
Problem: QuickFixCmdPost is not used consistently.
Solution: Invoke QuickFixCmdPost consistently after QuickFixCmdPre.
(Yegappan Lakshmanan, closes #2377 )
2017-11-28 18:03:44 +01:00
Bram Moolenaar
f38c86eb6b
patch 8.0.1352: dead URLs in the help go unnoticed
...
Problem: Dead URLs in the help go unnoticed.
Solution: Add a script to check URLs in the help files. (Christian Brabandt)
2017-11-28 14:19:07 +01:00
Bram Moolenaar
bdb8139098
patch 8.0.1351: warning for unused variables building with MinGW
...
Problem: Warning for unused variables building with MinGW.
Solution: Change a few #ifdefs (suggested by John Marriott). Remove
superfluous checks of FEAT_MBYTE.
2017-11-27 23:24:08 +01:00
Bram Moolenaar
1355aad2b9
patch 8.0.1350: cannot build with +eval and -multi_byte
...
Problem: Cannot build with +eval and -multi_byte.
Solution: Adjust #ifdefs. (John Marriott) Always include the multi_byte
feature when an input method feature is enabled.
2017-11-27 22:49:01 +01:00
Bram Moolenaar
17471e84a7
patch 8.0.1349: options test fails when using Motif or GTK GUI
...
Problem: Options test fails when using Motif or GTK GUI.
Solution: Use "fixed" instead of "fixedsys" for Unix. Don't try "xxx" for
guifonteset. Don't set 'termencoding' to anything but "utf-8" for
GTK. Give an error if 'termencoding' can't be converted.
2017-11-26 23:47:18 +01:00
Bram Moolenaar
c8c75796a6
patch 8.0.1348: make testclean deletes script file on MS-Windows
...
Problem: Make testclean deletes script file on MS-Windows.
Solution: Rename file to avoid it starting with an "x".
2017-11-26 17:18:06 +01:00
Bram Moolenaar
e0aa23f7e3
patch 8.0.1347: MS-Windows: build broken by misplaced curly
...
Problem: MS-Windows: build broken by misplaced curly.
Solution: Move curly after #endif
2017-11-26 17:08:03 +01:00
Bram Moolenaar
a3571ebef5
patch 8.0.1346: crash when passing 50 char string to balloon_split()
...
Problem: Crash when passing 50 char string to balloon_split().
Solution: Fix off-by-one error.
2017-11-26 16:53:16 +01:00
Bram Moolenaar
c41838aa01
patch 8.0.1345: race condition between stat() and open() for viminfo
...
Problem: Race condition between stat() and open() for the viminfo temp
file. (Simon Ruderich)
Solution: use open() with O_EXCL to atomically check if the file exists.
Don't try using a temp file, renaming it will fail anyway.
2017-11-26 16:50:41 +01:00
Bram Moolenaar
2877d334ad
patch 8.0.1344: using 'imactivatefunc' in the GUI does not work
...
Problem: Using 'imactivatefunc' in the GUI does not work.
Solution: Do not use 'imactivatefunc' and 'imstatusfunc' in the GUI.
2017-11-26 14:56:16 +01:00
Bram Moolenaar
d7ccc4d81d
patch 8.0.1343: MS-Windows: does not show colored emojis
...
Problem: MS-Windows: does not show colored emojis.
Solution: Implement colored emojis. Improve drawing speed. Make 'taamode'
work. (Taro Muraoka, Yasuhiro Matsumoto, Ken Takata, close #2375 )
2017-11-26 14:29:32 +01:00
Bram Moolenaar
fb1db0e355
patch 8.0.1342: cannot build with Motif and multi-byte
...
Problem: Cannot build with Motif and multi-byte. (Mohamed Boughaba)
Solution: Use the right input method status flag. (closes #2374 )
2017-11-25 21:07:46 +01:00
Bram Moolenaar
be5d998d0e
patch 8.0.1341: 'imactivatefunc' test fails on MS-Windows
...
Problem: 'imactivatefunc' test fails on MS-Windows.
Solution: Skip the text.
2017-11-25 17:58:28 +01:00
Bram Moolenaar
281c93e714
patch 8.0.1340: MS-Windows: cannot build GUI without IME
...
Problem: MS-Windows: cannot build GUI without IME.
Solution: Define im_get_status() and im_set_active() when IME is not used.
2017-11-25 17:48:33 +01:00
Bram Moolenaar
83799a7b74
patch 8.0.1339: no test for what 8.0.1335 fixes
...
Problem: No test for what 8.0.1335 fixes.
Solution: Add a test. (Yasuhiro Matsumoto, closes #2373 )
2017-11-25 17:24:09 +01:00
Bram Moolenaar
819edbe078
patch 8.0.1338: USE_IM_CONTROL is confusing and incomplete
...
Problem: USE_IM_CONTROL is confusing and incomplete.
Solution: Just use FEAT_MBYTE. Call 'imactivatefunc' also without GUI.
2017-11-25 17:14:33 +01:00
Bram Moolenaar
50d43153a7
patch 8.0.1337: typo in #ifdef
...
Problem: Typo in #ifdef.
Solution: Fix the #if line.
2017-11-25 15:24:56 +01:00
Bram Moolenaar
6315a9ae92
patch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim
...
Problem: Cannot use imactivatefunc() unless compiled with +xim.
Solution: Allow using imactivatefunc() when not compiled with +xim.
(Yasuhiro Matsumoto, closes #2349 )
2017-11-25 15:20:02 +01:00
Bram Moolenaar
291a9d15ed
patch 8.0.1335: writefile() using fsync() may give an error.
...
Problem: Writefile() using fsync() may give an error for a device.
(Yasuhiro Matsumoto)
Solution: Ignore fsync() failing. (closes #2373 )
2017-11-25 14:37:11 +01:00
Bram Moolenaar
3167c3e701
patch 8.0.1334: splitting a window with a WinBar damages window layout
...
Problem: Splitting a window with a WinBar damages window layout.
(Lifepillar)
Solution: Take the winbar into account when computing the new window
position. Add WINBAR_HEIGHT().
2017-11-25 14:19:43 +01:00
Bram Moolenaar
2c997d7603
patch 8.0.1333: some tests are run twice
...
Problem: Some tests are run twice.
Solution: Invoked most utf8 tests only from test_alot_utf8. (Yegappan
Lakshmanan, closes #2369 )
2017-11-23 22:52:09 +01:00
Bram Moolenaar
93a32e2ec4
patch 8.0.1332: highlighting in quickfix window could be better
...
Problem: Highlighting in quickfix window could be better. (Axel Bender)
Solution: Use the qfSeparator highlight item. (Yegappan Lakshmanan)
2017-11-23 22:05:45 +01:00
Bram Moolenaar
3679c17917
patch 8.0.1331: possible crash when window can be zero lines high
...
Problem: Possible crash when window can be zero lines high. (Joseph
Dornisch)
Solution: Only set w_fraction if the window is at least two lines high.
2017-11-22 22:22:11 +01:00
Bram Moolenaar
a2a80162de
Update runtime files.
2017-11-21 23:09:50 +01:00
Bram Moolenaar
52dbb5ea7f
patch 8.0.1330: MS-Windows: job in terminal can't get back to Vim
...
Problem: MS-Windows: job in terminal can't get back to Vim.
Solution: set VIM_SERVERNAME in the environment. (Yasuhiro Matsumoto, closes
#2360 )
2017-11-21 18:11:27 +01:00
Bram Moolenaar
5505860152
patch 8.0.1329: when a flaky test fails it also often fails the second time
...
Problem: When a flaky test fails it also often fails the second time.
Solution: Sleep a couple of seconds before the second try.
2017-11-21 15:14:51 +01:00
Bram Moolenaar
ff5467965e
patch 8.0.1328: trouble when using ":term ++close" with autocmd
...
Problem: Trouble when using ":term ++close" with autocmd. (Gabriel Barta)
Solution: Use aucmd_prepbuf() and aucmd_restbuf() instead of setting curbuf.
(closes #2339 )
2017-11-21 14:47:57 +01:00
Bram Moolenaar
91ffda9852
patch 8.0.1327: new proto file missing from distribution
...
Problem: New proto file missing from distribution.
Solution: Add it. (closes #2355 )
2017-11-21 13:52:14 +01:00
Bram Moolenaar
6e77df2d85
patch 8.0.1326: largefile test fails on CI, glob test on MS-Windows
...
Problem: Largefile test fails on CI, glob test on MS-Windows.
Solution: Remove largefile test from list of all tests. Don't run
Test_glob() on non-unix systems. More cleanup. (Yegappan
Lakshmanan, closes #2354 )
2017-11-21 11:43:08 +01:00
Bram Moolenaar
5df95ea9ef
patch 8.0.1325: more tests are not run
...
Problem: More tests are not run.
Solution: Add targets to the list of tests. (Yegappan Lakshmanan)
2017-11-20 22:08:10 +01:00
Bram Moolenaar
bb160a188a
patch 8.0.1324: some xterm sends different mouse move codes
...
Problem: Some xterm sends different mouse move codes.
Solution: Also accept 0x80 as a move event.
2017-11-20 21:52:24 +01:00
Bram Moolenaar
73675fbc48
patch 8.0.1323: mouse events in a terminal window may cause endless loop
...
Problem: Mouse events in a terminal window may cause endless loop.
Solution: Adjust position computation. Don't stuff a mouse event when
coming from normal_cmd().
2017-11-20 21:49:19 +01:00
Bram Moolenaar
5bbef31949
patch 8.0.1322: textformat test isn't run
...
Problem: Textformat test isn't run. (Yegappan Lakshmanan)
Solution: Add target to the list of tests.
2017-11-19 20:38:05 +01:00
Bram Moolenaar
40e280d949
patch 8.0.1321: can't build huge version with Athena
...
Problem: Can't build huge version with Athena. (Mark Kelly)
Solution: Move including beval.h to before structs.h. Include beval.pro like
other proto files.
2017-11-19 20:34:59 +01:00
Bram Moolenaar
7221fce8b3
patch 8.0.1320: popup test fails on GUI-only build
...
Problem: Popup test fails on GUI-only build.
Solution: Don't test balloon_split() when it's not available.
2017-11-19 20:32:49 +01:00
Bram Moolenaar
669a828cdc
patch 8.0.1319: can't build GUI on MS-Windows
...
Problem: Can't build GUI on MS-Windows.
Solution: Don't define the balloon_split() function in a GUI-only build.
2017-11-19 20:13:05 +01:00
Bram Moolenaar
246fe03d15
patch 8.0.1318: terminal balloon only shows one line
...
Problem: Terminal balloon only shows one line.
Solution: Split into several lines in a clever way. Add balloon_split().
Make balloon_show() accept a list in the terminal.
2017-11-19 19:56:27 +01:00
Bram Moolenaar
e518226713
patch 8.0.1317: accessing freed memory in term_wait()
...
Problem: Accessing freed memory in term_wait(). (Dominique Pelle)
Solution: Check that the buffer still exists.
2017-11-19 15:05:44 +01:00
Bram Moolenaar
44c2bffde7
patch 8.0.1316: build still still fails on Mac
...
Problem: Build still still fails on Mac. (chdiza)
Solution: Remove another bogus typedef.
2017-11-18 23:23:01 +01:00
Bram Moolenaar
e86ee877c1
patch 8.0.1315: build still fails on Mac
...
Problem: Build still fails on Mac. (chdiza)
Solution: Remove bogus typedef.
2017-11-18 23:09:37 +01:00
Bram Moolenaar
4ab9d9e9a4
patch 8.0.1314: build fails on Mac
...
Problem: Build fails on Mac. (chdiza)
Solution: Add #ifdef around GUI fields.
2017-11-18 22:49:58 +01:00
Bram Moolenaar
d1c28346e1
patch 8.0.1313: missing dependencies cause parallel make to fail
...
Problem: Missing dependencies cause parallel make to fail.
Solution: Update dependencies.
2017-11-18 22:36:34 +01:00
Bram Moolenaar
c3719bd87b
patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI
...
Problem: balloon_show() only works in terminal when compiled with the GUI.
Solution: Add FEAT_BEVAL_GUI and refactor to move common code out of the GUI
specific file.
2017-11-18 22:13:31 +01:00
Bram Moolenaar
c7d16dce2f
patch 8.0.1311: no test for strpart()
...
Problem: No test for strpart().
Solution: Add a test. (Dominique Pelle, closes #2347 )
2017-11-18 20:32:03 +01:00
Bram Moolenaar
0f1e643138
patch 8.0.1310: cproto generates errors because of missing type
...
Problem: Cproto generates errors because of missing type.
Solution: Define _Float128 when generating prototypes.
2017-11-18 20:22:24 +01:00
Bram Moolenaar
51b0f3701e
patch 8.0.1309: cannot use 'balloonexpr' in a terminal
...
Problem: Cannot use 'balloonexpr' in a terminal.
Solution: Add 'balloonevalterm' and add code to handle mouse movements in a
terminal. Initial implementation for Unix with GUI.
2017-11-18 18:52:04 +01:00
Bram Moolenaar
234d16286a
patch 8.0.1308: the "Reading from stdin" message may be undesired
...
Problem: The "Reading from stdin" message may be undesired and there is no
easy way to skip it.
Solution: Don't show the message with --not-a-term was used.
2017-11-18 14:55:23 +01:00
Bram Moolenaar
ae1e108caa
patch 8.0.1307: compiler warning for ignoring return value
...
Problem: Compiler warning for ignoring return value of ftruncate(). (Tony
Mechelynck)
Solution: Assign returned value to "ignore".
2017-11-17 21:35:24 +01:00
Bram Moolenaar
9e27217c48
patch 8.0.1306: ASAN error stack trace is not useful
...
Problem: ASAN error stack trace is not useful.
Solution: Add "asan_symbolize". (James McCoy, closes #2344 )
2017-11-17 21:25:08 +01:00
Bram Moolenaar
7567d0b115
patch 8.0.1305: writefile() never calls fsync()
...
Problem: Writefile() never calls fsync().
Solution: Follow the 'fsync' option with override to enable or disable.
2017-11-16 23:04:15 +01:00
Bram Moolenaar
d048009717
patch 8.0.1304: CTRL-G/CTRL-T don't work with incsearch and empty pattern
...
Problem: CTRL-G/CTRL-T don't work with incsearch and empty pattern.
Solution: Use the last search pattern. (Christian Brabandt, closes #2292 )
2017-11-16 22:20:39 +01:00
Bram Moolenaar
9c6ce0e622
patch 8.0.1303: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2
...
Problem: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2.
Solution: Recognize Iterm2 by the termresponse.
2017-11-16 22:07:13 +01:00
Bram Moolenaar
209d3874c1
patch 8.0.1302: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2326 )
2017-11-16 21:52:51 +01:00
Bram Moolenaar
7cb769a69f
patch 8.0.1301: generated license file for NSIS has a modeline
...
Problem: Generated license file for NSIS has a modeline.
Solution: Adjust the pattern for sed. (Ken Takata)
2017-11-16 17:36:02 +01:00
Bram Moolenaar
cd142e3369
patch 8.0.1300: file permissions may end up wrong when writing
...
Problem: File permissions may end up wrong when writing.
Solution: Use fchmod() instead of chmod() when possible. Don't truncate
until we know we can change the file.
2017-11-16 17:03:45 +01:00
Bram Moolenaar
a42ad57e48
patch 8.0.1299: bracketed paste does not work well in terminal window
...
Problem: Bracketed paste does not work well in terminal window.
Solution: Send translated string to job right away. (Ozaki Kiichi, closes
#2341 )
2017-11-16 13:08:04 +01:00
Bram Moolenaar
58a8f1706f
patch 8.0.1298: missing test file
...
Problem: Missing test file.
Solution: Add samples/test000. (Christian Brabandt)
2017-11-14 20:23:15 +01:00
Bram Moolenaar
2392143236
patch 8.0.1297: +autoservername does not show enabled on MS-Windows
...
Problem: +autoservername does not show enabled on MS-Windows.
Solution: Always define the flag on MS-Windows. (Ken Takata)
2017-11-13 22:08:16 +01:00
Bram Moolenaar
1dcada1933
patch 8.0.1296: checking the same condition twice
...
Problem: Checking the same condition twice. (John Marriott)
Solution: Check blinkwait.
2017-11-13 21:10:04 +01:00
Bram Moolenaar
e42a6d2509
patch 8.0.1295: cannot automatically get a server name in a terminal
...
Problem: Cannot automatically get a server name in a terminal.
Solution: Add the --enable-autoservername flag to configure. (Cimbali,
closes #2317 )
2017-11-12 19:21:51 +01:00
Bram Moolenaar
2f27aab8e6
patch 8.0.1294: GUI: get stuck when splitting a terminal window
...
Problem: GUI: get stuck when splitting a terminal window.
Solution: Stop blinking when values become zero. (Hirohito Higashi)
2017-11-12 18:32:00 +01:00
Bram Moolenaar
60e73f2acc
patch 8.0.1293: setting a breakpoint in the terminal debugger sometimes fails
...
Problem: Setting a breakpoint in the terminal debugger sometimes fails.
Solution: Interrupt the program if needed. Set the interface to async.
2017-11-12 18:02:06 +01:00
Bram Moolenaar
d327b0c68f
patch 8.0.1292: quick clicks in the WinBar start Visual mode
...
Problem: Quick clicks in the WinBar start Visual mode.
Solution: Use a double click in the WinBar like a normal click.
2017-11-12 16:56:12 +01:00
Bram Moolenaar
f8c53d3d26
patch 8.0.1291: C indent wrong when * immediately follows comment
...
Problem: C indent wrong when * immediately follows comment. (John Bowler)
Solution: Do not see "/*" after "*" as a comment start. (closes #2321 )
2017-11-12 15:36:38 +01:00
Bram Moolenaar
80eaddd3a0
patch 8.0.1290: seq_cur of undotree() wrong after undo
...
Problem: seq_cur of undotree() wrong after undo.
Solution: Get the actual sequence number instead of decrementing the current
one. (Ozaki Kiichi, closes #2319 )
2017-11-11 23:37:08 +01:00
Bram Moolenaar
7f2e9d7c9c
Update runtime files.
2017-11-11 20:58:53 +01:00
Bram Moolenaar
13e904199c
patch 8.0.1289: mkview always includes the local directory
...
Problem: Mkview always includes the local directory.
Solution: Add the "curdir" value in 'viewoptions'. (Eric Roberts, closes
#2316 )
2017-11-11 18:16:48 +01:00
Bram Moolenaar
ae147ab2d7
patch 8.0.1288: GUI: cannot drag the statusline of a terminal window
...
Problem: GUI: cannot drag the statusline of a terminal window.
Solution: Handle the TERMINAL state. (Hirohito Higashi)
2017-11-11 17:09:09 +01:00
Bram Moolenaar
aeeb6888ca
patch 8.0.1287: temp file used for viminfo may have wrong permissions
...
Problem: The temp file used when updating the viminfo file may have the
wrong permissions if setting the group fails.
Solution: Check if the group matches and reduce permissions if not.
2017-11-11 16:45:19 +01:00
Bram Moolenaar
5fd8b78214
patch 8.0.1286: occasional crash when using a channel
...
Problem: Occasional crash when using a channel. (Marek)
Solution: Decrement reference count later. (closes #2315 )
2017-11-11 15:54:00 +01:00
Bram Moolenaar
d09a206ee9
patch 8.0.1285: occasional crash when using a channel
...
Problem: Occasional crash when using a channel. (Marek)
Solution: Decrement reference count later. (closes #2315 )
2017-11-11 15:37:45 +01:00
Bram Moolenaar
462455ee8b
patch 8.0.1284: loading file type detection slows down startup
...
Problem: Loading file type detection slows down startup.
Solution: Store the last pattern of an autocommand event to make appending
quicker.
2017-11-10 21:53:11 +01:00
Bram Moolenaar
9ed7d34af3
patch 8.0.1283: test 86 fails under ASAN
...
Problem: Test 86 fails under ASAN.
Solution: Fix that an item was added to a dictionary twice.
2017-11-09 22:10:33 +01:00
Bram Moolenaar
cef7322d8a
patch 8.0.1282: script-local variable defined in the wrong script
...
Problem: script-local variable defined in the wrong script
Solution: Move variable to autoload/filetype.vim.
2017-11-09 21:05:31 +01:00
Bram Moolenaar
851ee6c3da
patch 8.0.1281: loading file type detection slows down startup
...
Problem: Loading file type detection slows down startup.
Solution: Move functions to an autoload script.
2017-11-09 20:46:17 +01:00
Bram Moolenaar
de323093e1
patch 8.0.1280: Python None cannot be converted to a Vim type
...
Problem: Python None cannot be converted to a Vim type.
Solution: Convert it to v:none. (Ken Takata)
2017-11-09 19:56:08 +01:00
Bram Moolenaar
040c1feb21
patch 8.0.1279: initializing menus can be slow
...
Problem: Initializing menus can be slow, especially when there are many
keymaps, color schemes, etc.
Solution: Do the globbing for runtime files lazlily. (Ken Takata)
2017-11-09 19:45:48 +01:00
Bram Moolenaar
8ac441576f
patch 8.0.1278: GUI window always resizes when adding scrollbar
...
Problem: GUI window always resizes when adding/removing a scrollbar,
toolbar, etc.
Solution: Add the 'k' flag in 'guioptions' to keep the GUI window size and
change the number of lines/columns instead. (Ychin, closes #703 )
2017-11-09 18:33:29 +01:00
Bram Moolenaar
26d205dcd8
patch 8.0.1277: terminal window CR-NL conversions may cause problems
...
Problem: Terminal window CR-NL conversions may cause problems.
Solution: Avoid most conversions, only fetch the current backspace key value
from the tty. (mostly by Ozaki Kiichi, closes #2278 )
2017-11-09 17:33:11 +01:00
Bram Moolenaar
a3f7e58bf8
patch 8.0.1276: key lost when window closed in exit callback
...
Problem: Typed key is lost when the terminal window is closed in exit
callback. (Gabriel Barta)
Solution: When the current window changes bail out of the wait loop. (closes
#2302 )
2017-11-09 13:21:58 +01:00
Bram Moolenaar
c9e9c71409
patch 8.0.1275: CmdlineLeave autocmd prevents fold from opening
...
Problem: CmdlineLeave autocmd prevents fold from opening. (Waivek)
Solution: Save and restore KeyTyped. (closes #2305 )
2017-11-09 12:29:35 +01:00
Bram Moolenaar
0c4dc88a63
patch 8.0.1274: setbufline() fails when using folding
...
Problem: setbufline() fails when using folding.
Solution: Set "curwin" if needed. (Ozaki Kiichi, closes #2293 )
2017-11-06 21:32:54 +01:00
Bram Moolenaar
4148be468f
patch 8.0.1273: old test file remaining
...
Problem: Old test file remaining.
Solution: Delete it.
2017-11-06 20:41:19 +01:00
Bram Moolenaar
53ec79537a
patch 8.0.1272: warnings for unused variables in tiny build
...
Problem: Warnings for unused variables in tiny build.
Solution: Add #ifdef. (Dominique Pelle, closes #2288 )
2017-11-05 21:24:23 +01:00
Bram Moolenaar
fb094e14c1
patch 8.0.1271: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2290 )
2017-11-05 20:59:28 +01:00
Bram Moolenaar
8fdb35a974
patch 8.0.1270: mismatching file name with Filelist
...
Problem: Mismatching file name with Filelist.
Solution: Rename color_ramp.vim to xterm_ramp.vim
2017-11-05 18:23:16 +01:00
Bram Moolenaar
b0d45e7f53
Update runtime files.
2017-11-05 18:19:24 +01:00
Bram Moolenaar
aace215813
patch 8.0.1269: effect of autocommands on marks is not tested
...
Problem: Effect of autocommands on marks is not tested.
Solution: Add a couple of tests. (James McCoy, closes #2271 )
2017-11-05 16:23:10 +01:00
Bram Moolenaar
3bf8c3c38f
patch 8.0.1268: PC install instructions are incomplete
...
Problem: PC install instructions are incomplete.
Solution: Update the instructions. (Ken Takata)
2017-11-05 16:04:43 +01:00
Bram Moolenaar
5842a748be
patch 8.0.1267: Test_swap_group may leave file behind
...
Problem: Test_swap_group may leave file behind.
Solution: Add a try/finally.
2017-11-04 22:36:53 +01:00
Bram Moolenaar
ffe010fa03
patch 8.0.1266: Test_swap_directory was commented out
...
Problem: Test_swap_directory was accidentally commented out.
Solution: Uncomment the test.
2017-11-04 22:30:40 +01:00
Bram Moolenaar
ad7dac85c3
patch 8.0.1265: swap test not skipped when there is one group
...
Problem: Swap test not skipped when there is one group.
Solution: Convert list to string for the message.
2017-11-04 22:21:21 +01:00
Bram Moolenaar
c363251630
patch 8.0.1264: terminal debugger gets stuck in small window
...
Problem: Terminal debugger gets stuck in small window.
Solution: Add "-quiet" to the gdb command. (Christian Brabandt, closes #2154 )
2017-11-04 21:44:59 +01:00
Bram Moolenaar
5a73e0ca54
patch 8.0.1263: others can read the swap file if a user is careless
...
Problem: Others can read the swap file if a user is careless with his
primary group.
Solution: If the group permission allows for reading but the world
permissions doesn't, make sure the group is right.
2017-11-04 21:35:01 +01:00
Bram Moolenaar
7dd88c5133
patch 8.0.1262: terminal redir test is flaky
...
Problem: Terminal redir test is flaky.
Solution: Add it to the list of flaky tests.
2017-11-04 20:46:40 +01:00
Bram Moolenaar
1232624ae5
patch 8.0.1261: program in terminal window gets NL instead of CR
...
Problem: Program in terminal window gets NL instead of CR. (Lifepillar)
Solution: Check the tty setup more often. (closes #1998 )
2017-11-04 20:12:14 +01:00
Bram Moolenaar
ab8b1c14a3
patch 8.0.1260: using global variables for WaitFor()
...
Problem: Using global variables for WaitFor().
Solution: Use a lambda function instead. Don't check a condition if
WaitFor() already checked it.
2017-11-04 19:24:31 +01:00
Bram Moolenaar
13deab8d08
patch 8.0.1259: search test can be flaky
...
Problem: Search test can be flaky.
Solution: Use WaitFor() instead of a delay. Make it possible to pass a
funcref to WaitFor() to avoid the need for global variables.
(James McCoy, closes #2282 )
2017-11-04 18:48:43 +01:00
Bram Moolenaar
52a2f0f1da
patch 8.0.1258: 'ttymouse' is set to "sgr" even though it's not supported
...
Problem: 'ttymouse' is set to "sgr" even though it's not supported. (Gary
Johnson)
Solution: Adjust #ifdef
2017-11-04 15:16:56 +01:00
Bram Moolenaar
2973daafe1
patch 8.0.1257: no test for fix of undefined behavior
...
Problem: No test for fix of undefined behavior.
Solution: Add a test. (closes #2255 )
2017-11-02 23:15:40 +01:00
Bram Moolenaar
a88254f704
patch 8.0.1256: typo in configure variable vim_cv_tgent
...
Problem: Typo in configure variable vim_cv_tgent. (Matthieu Guillard)
Solution: Rename the variable. (closes #2281 )
2017-11-02 23:04:14 +01:00
Bram Moolenaar
01164a6546
Long overdue runtime update.
2017-11-02 22:58:42 +01:00
Bram Moolenaar
ea84df8041
patch 8.0.1255: duplicate badge README file
...
Problem: duplicate badge README file.
Solution: Remove one. (Dominique Pelle)
2017-11-02 22:38:51 +01:00
Bram Moolenaar
4c22a91d20
patch 8.0.1254: undefined left shift in gethexchrs()
...
Problem: Undefined left shift in gethexchrs(). (geeknik)
Solution: Use unsigned long. (idea by Christian Brabandt, closes #2255 )
2017-11-02 22:29:38 +01:00
Bram Moolenaar
430dc5d360
patch 8.0.1253: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2272 )
2017-11-02 21:04:47 +01:00
Bram Moolenaar
8889a5c305
patch 8.0.1252: incomplete translations makefile for MinGW/Cygwin
...
Problem: Incomplete translations makefile for MinGW/Cygwin.
Solution: Add missing source files. Make it work with msys2's bash. (Ken
Takata)
2017-11-02 19:27:36 +01:00
Bram Moolenaar
d97fbf171e
patch 8.0.1251: invalid expressin passed to WaitFor()
...
Problem: Invalid expressin passed to WaitFor().
Solution: Check if the variable exists.
2017-11-02 19:23:03 +01:00
Bram Moolenaar
f8f8b2eadb
patch 8.0.1250: 'hlsearch' highlighting not removed after incsearch
...
Problem: 'hlsearch' highlighting not removed after incsearch (lacygoill)
Solution: Redraw all windows. Start search at the end of the match. Improve
how CTRL-G works with incremental search. Add tests. (Christian
Brabandt, Hirohito Higashi, haya14busa, closes #2267 )
2017-11-02 19:08:48 +01:00
Bram Moolenaar
c20e0d5207
patch 8.0.1249: no error when WaitFor() gets an invalid wrong expression
...
Problem: No error when WaitFor() gets an invalid wrong expression.
Solution: Do not ignore errors in evaluationg the expression. Fix places
where the expression was wrong.
2017-11-02 18:19:19 +01:00
Bram Moolenaar
5130f31661
patch 8.0.1248: stray + in README file
...
Problem: Stray + in README file.
Solution: Remove the +. Add a line break.
2017-11-02 18:13:00 +01:00
Bram Moolenaar
86b21bb3e7
patch 8.0.1247: not easy to find Debian build info
...
Problem: Not easy to find Debian build info.
Solution: Add a badge in the README file. (Dominique Pelle)
2017-11-02 18:10:00 +01:00
Bram Moolenaar
b315876efa
patch 8.0.1246: popup test has an arbitrary delay
...
Problem: Popup test has an arbitrary delay.
Solution: Wait for the ruler to show. (James McCoy)
2017-11-02 17:50:14 +01:00
Bram Moolenaar
3e1c617d49
patch 8.0.1245: when WaitFor() has a wrong expression it just waits a second
...
Problem: When WaitFor() has a wrong expression it just waits a second,
which goes unnoticed. (James McCoy)
Solution: When WaitFor() times out throw an exception. Fix places where the
expression was wrong.
2017-11-02 16:58:00 +01:00
Bram Moolenaar
b94340c04f
patch 8.0.1244: search test does not work correctly on MS-Windows
...
Problem: Search test does not work correctly on MS-Windows.
Solution: Put text in a file instead of sending it to the terminal.
(Christian Brabandt)
2017-11-02 16:16:31 +01:00
Bram Moolenaar
f45938cc20
patch 8.0.1243: no test for what 8.0.1227 fixes
...
Problem: No test for what 8.0.1227 fixes.
Solution: Add a test that triggers the problem. (Christian Brabandt)
2017-11-02 15:59:57 +01:00
Bram Moolenaar
ffd99f729b
patch 8.0.1242: function argument with only dash is seen as number zero
...
Problem: Function argument with only dash is seen as number zero. (Wang
Shidong)
Solution: See a dash as a string. (Christian Brabandt)
2017-11-02 15:44:14 +01:00
Bram Moolenaar
89c394faca
patch 8.0.1241: popup test is flaky
...
Problem: Popup test is flaky. (James McCoy)
Solution: Increase the wait time. (Dominique Pelle)
2017-10-31 22:19:58 +01:00
Bram Moolenaar
ba6febd380
patch 8.0.1240: MS-Windows: term_start() does not support environment
...
Problem: MS-Windows: term_start() does not support environment.
Solution: Implement the environment argument. (Yasuhiro Matsumoto, closes
#2264 )
2017-10-30 21:56:23 +01:00
Bram Moolenaar
48570488f1
patch 8.0.1239: cannot use a lambda for the skip argument to searchpair()
...
Problem: Cannot use a lambda for the skip argument to searchpair().
Solution: Evaluate a partial, funcref and lambda. (LemonBoy, closes #1454 ,
closes #2265 )
2017-10-30 21:48:41 +01:00
Bram Moolenaar
2e51d9a097
patch 8.0.1238: incremental search only shows one match
...
Problem: Incremental search only shows one match.
Solution: When 'incsearch' and and 'hlsearch' are both set highlight all
matches. (haya14busa, closes #2198 )
2017-10-29 16:40:30 +01:00
Bram Moolenaar
af2d20c628
patch 8.0.1237: ":set scroll&" often gives an error
...
Problem: ":set scroll&" often gives an error.
Solution: Don't use a fixed default value, use half the window height. Add a
test. (Ozaki Kiichi, closes #2104 )
2017-10-29 15:26:57 +01:00
Bram Moolenaar
d057301b1f
patch 8.0.1236: Mac features are confusing
...
Problem: Mac features are confusing.
Solution: Make feature names more consistent, add "osxdarwin". Rename
feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178 )
2017-10-28 21:11:06 +02:00
Bram Moolenaar
ef83956e1e
patch 8.0.1235: cannot disable the terminal feature in a huge build
...
Problem: Cannot disable the terminal feature in a huge build. (lindhobe)
Solution: Adjust the autoconf check. (Kazunobu Kuriyama, closes #2242 )
2017-10-28 20:28:23 +02:00
Bram Moolenaar
a6ce1ccf5c
patch 8.0.1234: MS-Windows: composing chars are not shown properly
...
Problem: MS-Windows: composing characters are not shown properly.
Solution: Pass base character and composing characters to the renderer at
once. (Ken Takata, closes #2206 )
2017-10-28 19:23:11 +02:00
Bram Moolenaar
b9fce6cbf7
patch 8.0.1233: typo in dos installer
...
Problem: Typo in dos installer.
Solution: Remove comma.
2017-10-28 18:50:01 +02:00
Bram Moolenaar
c3fdf7f80b
patch 8.0.1232: MS-Windows users are confused about default mappings
...
Problem: MS-Windows users are confused about default mappings.
Solution: Don't map keys in the console where they don't work. Add a choice
in the installer to use MS-Windows key bindings or not. (Christian
Brabandt, Ken Takata, closes #2093 )
2017-10-28 18:36:48 +02:00
Bram Moolenaar
c312b8b87a
patch 8.0.1231: expanding file name drops dash
...
Problem: Expanding file name drops dash. (stucki)
Solution: Use the right position. (Christian Brabandt, closes #2184 )
2017-10-28 17:53:04 +02:00
Bram Moolenaar
ce15775026
patch 8.0.1230: CTRL-A in Visual mode uses character after selection
...
Problem: CTRL-A in Visual mode uses character after selection. (Nikolai
Pavlov)
Solution: Check the length before using a character.
2017-10-28 16:07:33 +02:00
Bram Moolenaar
9a91c7a1f9
patch 8.0.1229: condition in vim_str2nr() is always true
...
Problem: Condition in vim_str2nr() is always true. (Nikolai Pavlov)
Solution: Remove the condition. (Closes #2259 )
2017-10-28 15:38:40 +02:00
Bram Moolenaar
0e19fc07e7
patch 8.0.1228: invalid memory access in GUI test
...
Problem: Invalid memory access in GUI test.
Solution: Check that the row is not outside of the screen.
2017-10-28 14:45:16 +02:00
Bram Moolenaar
dc1c981294
patch 8.0.1227: undefined left shift in readfile()
...
Problem: Undefined left shift in readfile(). (Brian 'geeknik' Carpenter)
Solution: Add cast to unsigned. (Dominique Pelle, closes #2253 )
2017-10-27 22:15:24 +02:00
Bram Moolenaar
2a45d64d0a
patch 8.0.1226: edit and popup tests failing
...
Problem: Edit and popup tests failing.
Solution: Make the tests pass.
2017-10-27 01:35:00 +02:00
Bram Moolenaar
ee03b94124
patch 8.0.1225: no check for spell region being zero
...
Problem: No check for spell region being zero. (geeknik)
Solution: Check for zero. (closes #2252 )
2017-10-27 00:57:05 +02:00
Bram Moolenaar
cf1ba35fc2
patch 8.0.1224: still interference between test functions
...
Problem: Still interference between test functions.
Solution: Clear autocommands. Wipe all buffers. Fix tests that depend on a
specific start context.
2017-10-27 00:55:04 +02:00
Bram Moolenaar
9ad89c6c4f
patch 8.0.1223: crash when using autocomplete and tab pages
...
Problem: Crash when using autocomplete and tab pages.
Solution: Check if the current tab changed. (Christian Brabandt, closes
#2239 )
2017-10-26 22:04:04 +02:00
Bram Moolenaar
ce11de87e2
patch 8.0.1222: test functions interfere with each other
...
Problem: Test functions interfere with each other.
Solution: Cleanup tab pages, windows and buffers. Reset option.
2017-10-26 22:00:00 +02:00
Bram Moolenaar
15993ce921
patch 8.0.1221: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2256 )
2017-10-26 20:21:44 +02:00
Bram Moolenaar
235dddf1f4
patch 8.0.1220: skipping empty statusline groups is not correct
...
Problem: Skipping empty statusline groups is not correct.
Solution: Also set group_end_userhl. (itchyny)
2017-10-26 18:21:24 +02:00
Bram Moolenaar
f204e05ae9
patch 8.0.1219: terminal test is flaky
...
Problem: Terminal test is flaky.
Solution: Add test function to list of flaky tests.
2017-10-26 17:14:01 +02:00
Bram Moolenaar
8d84ff1a3c
patch 8.0.1218: writing to freed memory in autocmd
...
Problem: Writing to freed memory in autocmd.
Solution: Make a copy of the tag line. (Dominique Pelle, closes #2245 )
2017-10-26 16:42:16 +02:00
Bram Moolenaar
d99388ba85
patch 8.0.1217: can't use remote eval to inspect vars in debug mode
...
Problem: Can't use remote eval to inspect vars in debug mode.
Solution: Don't discard the call stack in debug mode. (closes #2237 , #2247 )
2017-10-26 14:28:32 +02:00
Bram Moolenaar
6ce6504808
patch 8.0.1216: tabline is not always updated for :file command
...
Problem: Tabline is not always updated for :file command. (Norio Takagi)
Solution: Set redraw_tabline. (Hirohito Higashi)
2017-10-24 22:32:59 +02:00
Bram Moolenaar
2f40d129bf
patch 8.0.1215: newer gcc warns for implicit fallthrough
...
Problem: Newer gcc warns for implicit fallthrough.
Solution: Consistently use a FALLTHROUGH comment. (Christian Brabandt)
2017-10-24 21:49:36 +02:00
Bram Moolenaar
4f1982800f
patch 8.0.1214: accessing freed memory when EXITFREE is set
...
Problem: Accessing freed memory when EXITFREE is set and there is more than
one tab and window. (Dominique Pelle)
Solution: Free options later. Skip redraw when exiting.
2017-10-23 21:53:30 +02:00
Bram Moolenaar
2e4cb3b042
patch 8.0.1213: setting 'mzschemedll' has no effect
...
Problem: Setting 'mzschemedll' has no effect.
Solution: Move loading .vimrc to before call to mzscheme_main().
2017-10-22 21:11:17 +02:00
Bram Moolenaar
66857f4104
patch 8.0.1212: MS-Windows: tear-off menu does not work on 64 bit
...
Problem: MS-Windows: tear-off menu does not work on 64 bit. (shaggyaxe)
Solution: Change how the menu handle is looked up. (Ken Takata, closes
#1205 )
2017-10-22 16:43:20 +02:00
Bram Moolenaar
ca05aa24af
patch 8.0.1211: cannot reorder tab pages with drag & drop
...
Problem: Cannot reorder tab pages with drag & drop.
Solution: Support drag & drop for GTK and MS-Windows. (Ken Takata, Masamichi
Abe)
2017-10-22 15:36:14 +02:00
Bram Moolenaar
f8e8c0643b
patch 8.0.1210: CTRL-G and CTRL-T are ignored with typeahead
...
Problem: When typing a search pattern CTRL-G and CTRL-T are ignored when
there is typeahead.
Solution: Don't pass SEARCH_PEEK and don't call char_avail(). (haya14busa,
closes #2233 )
2017-10-22 14:44:17 +02:00
Bram Moolenaar
53f0c96239
patch 8.0.1209: still too many old style tests
...
Problem: Still too many old style tests.
Solution: Convert a few more tests to new style. (Yegappan Lakshmanan,
closes #2230 )
2017-10-22 14:23:59 +02:00
Bram Moolenaar
6b89dbb55f
patch 8.0.1208: 'statusline' drops empty group with highlight change
...
Problem: 'statusline' drops empty group with highlight change.
Solution: Do not drop an empty group if it changes highlighting. (Marius
Gedminas, closes #2228 )
2017-10-22 14:22:16 +02:00
Bram Moolenaar
67435d9983
patch 8.0.1207: profiling skips the first and last script line
...
Problem: Profiling skips the first and last script line.
Solution: Check for BOM after setting script ID. (Lemonboy, closes #2103 ,
closes #2112 ) Add a test. List the trailing script lines.
2017-10-19 21:04:37 +02:00
Bram Moolenaar
fafcf0dd59
patch 8.0.1206: no autocmd for entering or leaving the command line
...
Problem: No autocmd for entering or leaving the command line.
Solution: Add CmdlineEnter and CmdlineLeave.
2017-10-19 18:35:51 +02:00
Bram Moolenaar
ff930cad8a
patch 8.0.1205: it is possible to unload a changed buffer
...
Problem: Using "1q" it is possible to unload a changed buffer. (Rick Howe)
Solution: Check the right window for changes.
2017-10-19 17:12:10 +02:00
Bram Moolenaar
87ffb5c1a3
patch 8.0.1204: a QuitPre autocommand may get the wrong file name
...
Problem: A QuitPre autocommand may get the wrong file name.
Solution: Pass the buffer being closed to apply_autocmds(). (Rich Howe)
2017-10-19 12:37:42 +02:00
Bram Moolenaar
6daeef1933
patch 8.0.1203: terminal window mistreats composing characters
...
Problem: Terminal window mistreats composing characters.
Solution: Count composing characters with the base character. (Ozaki Kiichi,
closes #2195 )
2017-10-15 22:56:49 +02:00
Bram Moolenaar
059db5c29f
patch 8.0.1202: :wall gives an errof for a terminal window
...
Problem: :wall gives an errof for a terminal window. (Marius Gedminas)
Solution: Don't try writing a buffer that can't be written. (Yasuhiro
Matsumoto, closes #2190 )
2017-10-15 22:42:23 +02:00
Bram Moolenaar
44cc4cf72f
patch 8.0.1201: "yL" is affected by 'scrolloff'
...
Problem: "yL" is affected by 'scrolloff'. (Eli the Bearded)
Solution: Don't use 'scrolloff' when an operator is pending.
2017-10-15 22:13:37 +02:00
Bram Moolenaar
67418d97b4
patch 8.0.1200: tests switch the bell off twice
...
Problem: Tests switch the bell off twice.
Solution: Don't set 'belloff' in individual tests. (Christian Brabandt)
2017-10-15 22:07:39 +02:00
Bram Moolenaar
8bfe07b708
patch 8.0.1199: when 'clipboard' is "autoselectplus" star register is set
...
Problem: When 'clipboard' is "autoselectplus" the star register is also
set. (Gilles Moris)
Solution: Don't set the star register in this situation.
2017-10-15 21:47:05 +02:00
Bram Moolenaar
00ce63dc23
patch 8.0.1198: older compilers don't know uint8_t
...
Problem: Older compilers don't know uint8_t.
Solution: Use char_u instead.
2017-10-15 21:44:45 +02:00
Bram Moolenaar
81b07b527e
patch 8.0.1197: MS-Windows build instructions are not up to date
...
Problem: MS-Windows build instructions are not up to date.
Solution: Adjust the instructions. Fix the nsis script.
2017-10-15 21:43:21 +02:00
Bram Moolenaar
a20f83df1d
patch 8.0.1196: crash when t_RF is not set
...
Problem: Crash when t_RF is not set. (Brian Pina)
Solution: Add t_RF to the list of terminal options. (Hirohito Higashi)
2017-10-15 13:35:01 +02:00
Bram Moolenaar
9377df3ecd
patch 8.0.1195: can't build on MS-Windows
...
Problem: Can't build on MS-Windows.
Solution: Adjust #ifdef and add #ifdefs.
2017-10-15 13:22:01 +02:00
Bram Moolenaar
65e4c4f686
patch 8.0.1194: actual fg and bg colors of terminal are unknown
...
Problem: Actual fg and bg colors of terminal are unknown.
Solution: Add t_RF. Store response to t_RB and t_RF, use for terminal.
2017-10-14 23:24:25 +02:00
Bram Moolenaar
b2c8750c4e
patch 8.0.1193: crash when wiping out a buffer after using getbufinfo()
...
Problem: Crash when wiping out a buffer after using getbufinfo().
(Yegappan Lakshmanan)
Solution: Remove b:changedtick from the buffer variables.
2017-10-14 21:15:58 +02:00
Bram Moolenaar
ac8069bb63
patch 8.0.1192: MS-Windows: terminal feature not enabled by default
...
Problem: MS-Windows: terminal feature not enabled by default.
Solution: Enable it. (Ken Takata)
2017-10-14 20:24:19 +02:00
Bram Moolenaar
6199d43f4b
patch 8.0.1191: MS-Windows: missing 32 and 64 bit files in installer
...
Problem: MS-Windows: missing 32 and 64 bit files in installer.
Solution: Include both 32 and 64 bit GvimExt and related dll files. Remove
old Windows code from the installer. (Ken Takata, closes #2144 )
2017-10-14 19:05:44 +02:00
Bram Moolenaar
2c33d7bb69
patch 8.0.1190: unusable after opening new window in BufWritePre event
...
Problem: Vim becomes unusable after opening new window in BufWritePre
event.
Solution: Call not_exiting(). (Martin Tournoij, closes #2205 )
Also for "2q" when a help window is open. Add a test.
2017-10-14 16:06:20 +02:00
Bram Moolenaar
6047e2c722
patch 8.0.1189: E172 is not actually useful
...
Problem: E172 is not actually useful, it's only on Unix anyway.
Solution: Remove the check and the error.
2017-10-14 15:24:49 +02:00
Bram Moolenaar
1d68d9b2bd
patch 8.0.1188: autocmd test fails on MS-Windows
...
Problem: Autocmd test fails on MS-Windows.
Solution: Give the buffer a name and find the buffer to be wiped out by
name.
2017-10-13 22:33:32 +02:00
Bram Moolenaar
8065cf2bfb
patch 8.0.1187: building with lua fails for OSX on Travis
...
Problem: Building with lua fails for OSX on Travis.
Solution: Separate brew-update and brew-install. (Ozaki Kiichi, closes #2203 )
2017-10-12 21:45:23 +02:00
Bram Moolenaar
4a6fcf8047
patch 8.0.1186: still quite a few old style tests
...
Problem: Still quite a few old style tests.
Solution: Convert old to new style tests. (Yegappan Lakshmanan)
Avoid ringing the bell while running tests.
2017-10-12 21:29:22 +02:00
Bram Moolenaar
9202162c5c
patch 8.0.1185: Ruby library includes minor version number
...
Problem: Ruby library includes minor version number.
Solution: Only use the API version number. (Ben Boeckel, closes #2199 )
2017-10-12 12:33:43 +02:00
Bram Moolenaar
9b69f22e66
patch 8.0.1184: the :marks command is not tested
...
Problem: The :marks command is not tested.
Solution: Add a test. (Dominique Pelle, closes #2197 )
2017-10-08 21:53:15 +02:00
Bram Moolenaar
18cfa940e2
patch 8.0.1183: MS-Windows build instructions are outdated
...
Problem: MS-Windows build instructions are outdated.
Solution: Update instructions for MSVC 2015. Update the build script.
2017-10-08 17:58:44 +02:00
Bram Moolenaar
0ab35b279f
patch 8.0.1182: cannot see or change mzscheme dll name
...
Problem: Cannot see or change mzscheme dll name.
Solution: Add 'mzschemedll' and 'mzschemegcdll'.
2017-10-08 17:41:37 +02:00
Bram Moolenaar
4635e11c6b
patch 8.0.1181: tests using Vim command fail on MS-Windows
...
Problem: Tests using Vim command fail on MS-Windows.
Solution: Do not add quotes around the Vim command.
2017-10-07 21:05:18 +02:00
Bram Moolenaar
75f69e5a18
patch 8.0.1180: MS-Windows testclean target deletes the color script
...
Problem: MS-Windows testclean target deletes the color script.
Solution: Rename the script file.
2017-10-07 20:10:29 +02:00
Bram Moolenaar
631820536e
patch 8.0.1179: Test_popup_and_window_resize() does not always pass
...
Problem: Test_popup_and_window_resize() does not always pass.
Solution: Do not use $VIMPROG, pass the Vim executable in the vimcmd file.
(Ozaki Kiichi, closes #2186 )
2017-10-07 20:03:23 +02:00
Bram Moolenaar
73f4439ca6
patch 8.0.1178: using old compiler on MS-Windows
...
Problem: Using old compiler on MS-Windows.
Solution: Switch default build on MS-Windows to use MSVC 2015. (Ken Takata)
2017-10-07 18:38:43 +02:00
Bram Moolenaar
54e5dbf58e
patch 8.0.1177: in a terminal window the popup menu is not cleared
...
Problem: In a terminal window the popup menu is not cleared. (Gerry
Agbobada)
Solution: Redraw when SOME_VALID is used instead of NOT_VALID. (closes
#2194 )
2017-10-07 17:35:09 +02:00
Bram Moolenaar
d78f03f860
patch 8.0.1176: job_start() does not handle quote and backslash correctly
...
Problem: Job_start() does not handle quote and backslash correctly.
Solution: Remove quotes, recognize and remove backslashes.
2017-10-06 01:07:41 +02:00
Bram Moolenaar
c902609f69
patch 8.0.1175: build failure without +termresponse
...
Problem: Build failure without +termresponse.
Solution: Add #ifdef.
2017-10-04 19:35:02 +02:00
Bram Moolenaar
a0a6f2776e
patch 8.0.1174: Mac Terminal.app has wrong color for white
...
Problem: Mac Terminal.app has wrong color for white.
Solution: Use white from the color cube.
2017-10-04 18:04:16 +02:00
Bram Moolenaar
19a3d68b2c
patch 8.0.1173: terminal window is not redrawn after CTRL-L
...
Problem: Terminal window is not redrawn after CTRL-L. (Marcin Szamotulski)
Solution: Redraw the whole terminal when w_redr_type is NOT_VALID.
2017-10-02 21:54:59 +02:00
Bram Moolenaar
2a6a6c3014
patch 8.0.1172: when E734 is given option is still set
...
Problem: When E734 is given option is still set.
Solution: Assign NULL to "s". (Christian Brabandt)
2017-10-02 19:29:48 +02:00
Bram Moolenaar
712549e04e
patch 8.0.1171: popup test is still a bit flaky
...
Problem: Popup test is still a bit flaky.
Solution: Change term_wait() calls. (Ozaki Kiichi)
2017-10-01 16:59:18 +02:00
Bram Moolenaar
f33606112a
patch 8.0.1170: using termdebug results in 100% CPU time
...
Problem: Using termdebug results in 100% CPU time. (tomleb)
Solution: Use polling instead of select().
2017-10-01 16:21:31 +02:00
Bram Moolenaar
5ece3e359c
patch 8.0.1169: highlignting one char too many with 'list' and 'cul'
...
Problem: Highlignting one char too many with 'list' and 'cul'.
Solution: Check for 'list' being active. (Ozaki Kiichi, closes #2177 )
2017-10-01 14:35:02 +02:00
Bram Moolenaar
0aa398f55a
patch 8.0.1168: wrong highlighting with combination of match and 'cursorline'
...
Problem: wrong highlighting with combination of match and 'cursorline'.
Solution: Use "line_attr" when appropriate. (Ozaki Kiichi, closes #2111 )
But don't highlight more than one character.
2017-09-30 21:23:55 +02:00
Bram Moolenaar
3a497e1a41
patch 8.0.1167: Motif: typing in terminal window is slow
...
Problem: Motif: typing in terminal window is slow.
Solution: Do not redraw the whole terminal window but only was was changed.
2017-09-30 20:40:27 +02:00
Bram Moolenaar
c958b31638
patch 8.0.1166: :terminal doesn't work on Mac High Sierra
...
Problem: :terminal doesn't work on Mac High Sierra.
Solution: Change #ifdef for OpenPTY(). (Ozaki Kiichi, Kazunobu Kuriyama,
closes #2162 )
2017-09-30 20:04:36 +02:00
Bram Moolenaar
f52c383156
patch 8.0.1165: popup test is still flaky
...
Problem: Popup test is still flaky.
Solution: Add a term_wait() call. (Ozaki Kiichi)
2017-09-30 16:49:19 +02:00
Bram Moolenaar
65ed136844
patch 8.0.1164: changing StatusLine highlight does not always work
...
Problem: Changing StatusLine highlight while evaluating 'statusline' may
not change the status line color.
Solution: When changing highlighting while redrawing don't cause another
redraw. (suggested by Ozaki Kiichi, closes #2171 , closes #2120 )
2017-09-30 16:00:14 +02:00
Bram Moolenaar
c79977a437
patch 8.0.1163: popup test is flaky
...
Problem: Popup test is flaky.
Solution: Add a WaitFor() and fix another.
2017-09-30 14:39:27 +02:00
Bram Moolenaar
660b85e39a
patch 8.0.1162: shared script for tests cannot be included twice
...
Problem: Shared script for tests cannot be included twice.
Solution: Include it where needed, it will "finish" if loaded again.
2017-09-30 14:26:58 +02:00
Bram Moolenaar
a5e6621aad
patch 8.0.1161: popup menu drawing problem when resizing terminal
...
Problem: Popup menu drawing problem when resizing terminal.
Solution: Redraw after resizing also when a popup menu is visible. (Ozaki
Kiichi, closes #2110 )
2017-09-29 22:42:33 +02:00
Bram Moolenaar
816968defc
patch 8.0.1160: getting tab-local variable fails after closing window
...
Problem: Getting tab-local variable fails after closing window.
Solution: set tp_firstwin and tp_lastwin. (Jason Franklin, closes #2170 )
2017-09-29 21:29:18 +02:00
Bram Moolenaar
d371bbe0ab
patch 8.0.1159: typo in #ifdef
...
Problem: Typo in #ifdef.
Solution: Change "PROT" to "PROTO". (Nobuhiro Takasaki, closes #2165 )
2017-09-28 22:35:25 +02:00
Bram Moolenaar
db51007108
patch 8.0.1158: still old style tests
...
Problem: Still old style tests.
Solution: Convert serveral tests to new style. (Yegappan Lakshmanan)
2017-09-28 21:52:17 +02:00
Bram Moolenaar
24a98a0eb7
Update runtime files
2017-09-27 22:23:55 +02:00
Bram Moolenaar
9cf39cc57f
patch 8.0.1157: compiler warning on MS-Windows
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Yasuhiro Matsomoto)
2017-09-27 21:46:19 +02:00
Bram Moolenaar
1ec96c9269
patch 8.0.1156: trouble from removing one -W argument from Perl CFLAGS
...
Problem: Removing one -W argument from Perl CFLAGS may cause trouble.
Solution: Remove all -W flags. (Christian Brabandt)
2017-09-27 21:42:08 +02:00
Bram Moolenaar
d1bc96ce24
patch 8.0.1155: Ruby command triggers a warning
...
Problem: Ruby command triggers a warning when RUBYOPT is set to "-w".
Solution: use "-e_=0" instead of "-e0". (Masataka Pocke Kuwabara, closes
#2143 )
2017-09-26 21:21:44 +02:00
Bram Moolenaar
1b38344e00
patch 8.0.1154: 'indentkeys' does not work properly
...
Problem: 'indentkeys' does not work properly. (Gary Johnson)
Solution: Get the cursor line again. (Christian Brabandt, closes #2151 )
2017-09-26 20:04:54 +02:00
Bram Moolenaar
97fbc404fc
patch 8.0.1153: no tests for diff_hlID() and diff_filler()
...
Problem: No tests for diff_hlID() and diff_filler().
Solution: Add tests. (Dominique Pelle, closes #2156 )
2017-09-26 19:41:46 +02:00
Bram Moolenaar
2a02745709
patch 8.0.1152: encoding of error message wrong in Cygwin terminal
...
Problem: Encoding of error message wrong in Cygwin terminal.
Solution: Get locale from environment variables. (Ken Takata)
2017-09-26 19:10:37 +02:00
Bram Moolenaar
09ca932f8e
patch 8.0.1151: "vim -c startinsert!" doesn't append
...
Problem: "vim -c startinsert!" doesn't append.
Solution: Correct line number on startup. (Christian Brabandt, closes #2117 )
2017-09-26 17:40:45 +02:00
Bram Moolenaar
6edeaf387c
patch 8.0.1150: MS-Windows GUI: dialog font size is incorrect
...
Problem: MS-Windows GUI: dialog font size is incorrect.
Solution: Pass flag to indicate 'encoding' or active codepage. (Yasuhiro
Matsomoto, closes #2160 )
2017-09-26 14:46:04 +02:00
Bram Moolenaar
a8fc0d3817
patch 8.0.1149: libvterm colors differ from xterm
...
Problem: libvterm colors differ from xterm.
Solution: Use the xterm colors for libvterm.
2017-09-26 13:59:47 +02:00
Bram Moolenaar
22ab547dc2
patch 8.0.1148: gN doesn't work on last match with 'wrapscan' off
...
Problem: "gN" doesn't work on last match with 'wrapscan' off. (fcpg)
Solution: Adjust for searching backward. (Christian Brabandt)
2017-09-26 12:28:45 +02:00
Bram Moolenaar
7c456a4511
patch 8.0.1147: fail to build with tiny features
...
Problem: Fail to build with tiny features. (Tony Mechelynck)
Solution: Move #ifdefs.
2017-09-26 11:15:53 +02:00
Bram Moolenaar
452030e530
patch 8.0.1146: redraw when highlight is set with same names
...
Problem: Redraw when highlight is set with same names. (Ozaki Kiichi)
Solution: Only free and save a name when it changed. (closes #2120 )
2017-09-25 22:57:27 +02:00
Bram Moolenaar
0c6a32963d
patch 8.0.1145: warning when compiling with Perl
...
Problem: Warning when compiling with Perl.
Solution: Remove unused variable. (Ken Takata0
2017-09-25 22:02:32 +02:00
Bram Moolenaar
0b05e491b4
patch 8.0.1144: using wrong #ifdef for computing length
...
Problem: Using wrong #ifdef for computing length.
Solution: use BACKSLASH_IN_FILENAME instead of COLON_IN_FILENAME. (Yasuhiro
Matsomoto, closes #2153 )
2017-09-24 19:39:09 +02:00
Bram Moolenaar
e0de17d84e
patch 8.0.1143: macros always expand to the same thing
...
Problem: Macros always expand to the same thing.
Solution: Remove W_VSEP_WIDTH() and W_STATUS_HEIGHT().
2017-09-24 16:24:34 +02:00
Bram Moolenaar
378daf87d3
patch 8.0.1142: window toolbar menu gets a tear-off item
...
Problem: Window toolbar menu gets a tear-off item.
Solution: Recognize the window toolbar.
2017-09-23 23:58:28 +02:00
Bram Moolenaar
96e7a6ee45
patch 8.0.1141: MS-Windows build dependencies are incomplete
...
Problem: MS-Windows build dependencies are incomplete.
Solution: Fix the dependencies. (Ken Takata)
2017-09-23 19:48:29 +02:00
Bram Moolenaar
bb3e6416f1
patch 8.0.1140: still old style tests
...
Problem: Still old style tests.
Solution: Convert two tests to new style. (Yegappan Lakshmanan)
2017-09-23 19:24:46 +02:00
Bram Moolenaar
a21a6a9ade
patch 8.0.1139: using window toolbar changes state
...
Problem: Using window toolbar changes state.
Solution: Always execute window toolbar actions in Normal mode.
2017-09-23 16:33:50 +02:00
Bram Moolenaar
eb163d73b1
patch 8.0.1138: click in window toolbar starts Visual mode
...
Problem: Click in window toolbar starts Visual mode.
Solution: Add the MOUSE_WINBAR flag.
2017-09-23 15:08:17 +02:00
Bram Moolenaar
e745d75c3e
patch 8.0.1137: cannot build with Ruby
...
Problem: Cannot build with Ruby.
Solution: Fix misplaced brace.
2017-09-22 16:56:22 +02:00
Bram Moolenaar
0263146b5d
patch 8.0.1136: W_WIDTH() is always the same
...
Problem: W_WIDTH() is always the same.
Solution: Expand the macro.
2017-09-22 15:20:32 +02:00
Bram Moolenaar
53f8174eae
patch 8.0.1135: W_WINCOL() is always the same
...
Problem: W_WINCOL() is always the same.
Solution: Expand the macro.
2017-09-22 14:35:51 +02:00
Bram Moolenaar
76301956f0
patch 8.0.1134: superfluous call to syn_get_final_id()
...
Problem: Superfluous call to syn_get_final_id().
Solution: Remove it. (Ken Takata)
2017-09-22 13:53:37 +02:00
Bram Moolenaar
f3d769a585
patch 8.0.1133: syntax timeout not used correctly
...
Problem: Syntax timeout not used correctly.
Solution: Do not pass the timeout to syntax_start() but set it explicitly.
(Yasuhiro Matsumoto, closes #2139 )
2017-09-22 13:44:56 +02:00
Bram Moolenaar
8b21de33bb
Missing part of 8.0.1131.
2017-09-22 11:13:52 +02:00
Bram Moolenaar
fc7649f8b8
patch 8.0.1132: #if condition is not portable
...
Problem: #if condition is not portable.
Solution: Add defined(). (Zuloloxi, closes #2136 )
2017-09-21 22:46:47 +02:00
Bram Moolenaar
b00fdf6eed
patch 8.0.1131: not easy to trigger an autocommand for new terminal window
...
Problem: It is not easy to trigger an autocommand for new terminal window.
(Marco Restelli)
Solution: Trigger BufWinEnter after setting 'buftype'.
2017-09-21 22:16:21 +02:00
Bram Moolenaar
9cb03716c9
patch 8.0.1130: the qf_jump() function is still too long
...
Problem: The qf_jump() function is still too long.
Solution: Split of parts to separate functions. (Yegappan Lakshmanan)
2017-09-20 22:43:02 +02:00
Bram Moolenaar
2e6ab18729
Add back terminal.c
2017-09-20 10:03:07 +02:00
Bram Moolenaar
a5a2be26fe
patch 8.0.1129: window toolbar missing a part of the patch
...
Problem: Window toolbar missing a part of the patch.
Solution: Add change in vim.h.
2017-09-19 22:08:04 +02:00
Bram Moolenaar
37c64c78fd
Update runtime files.
2017-09-19 22:06:03 +02:00
Bram Moolenaar
e22bbf6508
patch 8.0.1128: old xterm sends CTRL-X in response to t_RS
...
Problem: Old xterm sends CTRL-X in response to t_RS.
Solution: Only send t_RS for xterm 279 and later. Remove the workaround to
ignore CTRL-X.
2017-09-19 20:47:16 +02:00
Bram Moolenaar
a8e93d63e3
patch 8.0.1127: Test_peek_and_get_char fails on 32 bit system
...
Problem: Test_peek_and_get_char fails on 32 bit system. (Eliminate
Riesebieter)
Solution: Avoid an integer overflow. (James McCoy, closes #2116 )
2017-09-18 21:50:47 +02:00
Bram Moolenaar
71b2964066
patch 8.0.1126: endless resize when terminal showing in two buffers
...
Problem: Endless resize when terminal showing in two buffers. (Hirohito
Higashi)
Solution: Set a flag to prevent resizing the window.
2017-09-18 21:24:56 +02:00
Bram Moolenaar
d326ad6e93
patch 8.0.1125: wrong window height when splitting window with window toolbar
...
Problem: Wrong window height when splitting window with window toolbar.
Solution: Add or subtract the window toolbar height.
2017-09-18 20:31:41 +02:00
Bram Moolenaar
f16c71b669
patch 8.0.1124: use of MZSCHEME_VER is unclear
...
Problem: Use of MZSCHEME_VER is unclear.
Solution: Add a comment. (Ken Takata)
2017-09-18 20:01:02 +02:00
Bram Moolenaar
1b9645de3c
patch 8.0.1123: cannot define a toolbar for a window
...
Problem: Cannot define a toolbar for a window.
Solution: Add a window-local toolbar.
2017-09-17 23:03:31 +02:00
Bram Moolenaar
dde403c2d8
patch 8.0.1122: vimtutor.bat doesn't work well with vim.bat
...
Problem: vimtutor.bat doesn't work well with vim.bat.
Solution: Use "call vim". (Ken Takata, closes #2105 )
2017-09-17 21:43:00 +02:00
Bram Moolenaar
49150a41f8
patch 8.0.1121: can uncheck executables in MS-Windows installer
...
Problem: Can uncheck executables in MS-Windows installer.
Solution: Make the choice read-only. (Ken Takata, closes #2106 )
2017-09-17 21:00:03 +02:00
Bram Moolenaar
63c4e8a198
patch 8.0.1120: :tm means :tmap instead of :tmenu
...
Problem: :tm means :tmap instead of :tmenu. (Taro Muraoka)
Solution: Move the new entry below the old entry. (closes #2102 )
2017-09-17 20:32:20 +02:00
Bram Moolenaar
8adb0d03ca
patch 8.0.1119: quitting a split terminal window kills the job
...
Problem: Quitting a split terminal window kills the job. (Yasuhiro
Matsumoto)
Solution: Only stop terminal job if it is the last window.
2017-09-17 19:08:02 +02:00
Bram Moolenaar
4033c55eca
patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs
...
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always
enabled and only adds 7% to the binary size of the tiny build.
Solution: Graduate FEAT_WINDOWS.
2017-09-16 20:54:51 +02:00
Bram Moolenaar
e738a1a033
patch 8.0.1117: Test_terminal_no_cmd hangs on MS-Windows with GUI
...
Problem: Test_terminal_no_cmd hangs on MS-Windows with GUI. (Christian
Brabandt)
Solution: Run the command with "start" and wait for the text to appear.
(micbou, closes #2096 )
2017-09-16 17:42:41 +02:00
Bram Moolenaar
1514e8f427
patch 8.0.1116: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Wait for the text to appear. (micbou, closes #2097 )
2017-09-16 17:35:13 +02:00
Bram Moolenaar
495b7dd213
patch 8.0.1115: crash when using foldtextresult() recursively
...
Problem: Crash when using foldtextresult() recursively.
Solution: Avoid recursive calls. (Yasuhiro Matsumoto, closes #2098 )
2017-09-16 17:19:22 +02:00
Bram Moolenaar
4cf56bbc85
patch 8.0.1114: default for 'iminsert' is annoying
...
Problem: Default for 'iminsert' is annoying.
Solution: Make the default always zero. (Yasuhiro Matsumoto, closes #2071 )
2017-09-16 15:50:32 +02:00
Bram Moolenaar
eef9adddab
patch 8.0.1113: can go to Insert mode from Terminal-Normal mode
...
Problem: Can go to Insert mode from Terminal-Normal mode.
Solution: Prevent :startinsert and "VA" to enter Insert mode. (Yasuhiro
Matsumoto, closes #2092 )
2017-09-16 15:38:04 +02:00
Bram Moolenaar
fc2b270cfd
patch 8.0.1112: can't get size or current index from quickfix list
...
Problem: Can't get size or current index from quickfix list.
Solution: Add "idx" and "size" options. (Yegappan Lakshmanan)
2017-09-15 22:43:07 +02:00
Bram Moolenaar
b5e79ef5a9
patch 8.0.1111: syntax error in configure when using Perl
...
Problem: Syntax error in configure when using Perl.
Solution: Add missing quote
2017-09-15 12:40:53 +02:00
Bram Moolenaar
e8ff56b28e
patch 8.0.1110: FORTIFY_SOURCE from Perl causes problems
...
Problem: FORTIFY_SOURCE from Perl causes problems. (Scott Baker)
Solution: Filter out the flag. (Christian Brabandt, closes #2068 )
2017-09-14 23:06:23 +02:00
Bram Moolenaar
f5291f301e
patch 8.0.1109: timer causes error on exit from Ex mode
...
Problem: Timer causes error on exit from Ex mode. (xtal8)
Solution: save and restore the ex_pressedreturn flag. (Christian Brabandt,
closes #2079 )
2017-09-14 22:55:37 +02:00
Bram Moolenaar
69fbc9e1da
patch 8.0.1108: cannot specify mappings for the terminal window
...
Problem: Cannot specify mappings for the terminal window.
Solution: Add the :tmap command and associated code. (Jacob Askeland,
closes #2073 )
2017-09-14 20:37:57 +02:00
Bram Moolenaar
38baa3e634
patch 8.0.1107: terminal debugger jumps to non-existing file
...
Problem: Terminal debugger jumps to non-existing file.
Solution: Check that the file exists. Add an option to make the Vim wide
wide. Fix removing highlight groups.
2017-09-14 16:10:38 +02:00
Bram Moolenaar
69e8aa7511
patch 8.0.1106: terminal colors wrong on an MS-Windows console
...
Problem: Terminal colors on an MS-Windows console are not matching the
normal colors.
Solution: Use the normal colors for the terminal. (Yasuhiro Matsumoto,
closes #2087 )
2017-09-14 15:55:13 +02:00
Bram Moolenaar
1190cf68e2
patch 8.0.1105: match() and matchend() are not tested
...
Problem: match() and matchend() are not tested.
Solution: Add tests. (Ozaki Kiichi, closes #2088 )
2017-09-14 14:31:18 +02:00
Bram Moolenaar
ef6b8de42f
patch 8.0.1104: the qf_jump() function is too long
...
Problem: The qf_jump() function is too long.
Solution: Split of parts to separate functions. (Yegappan Lakshmanan)
2017-09-14 13:57:37 +02:00
Bram Moolenaar
478e3a78c3
patch 8.0.1103: converting cterm color fails for grey ramp
...
Problem: Converting cterm color fails for grey ramp.
Solution: Use index instead of number.
2017-09-14 13:37:00 +02:00
Bram Moolenaar
c71053c611
patch 8.0.1102: terminal window does not use Normal colors
...
Problem: Terminal window does not use Normal colors.
Solution: For the GUI and when 'termguicolors' is enabled, use the actual
foreground and background colors for the terminal. (Yasuhiro
Matsumoto, closes #2067 )
Use the "Terminal" highlight group if defined.
2017-09-14 00:00:44 +02:00
Bram Moolenaar
71eeb74a60
patch 8.0.1101: channel write fails if writing to log fails
...
Problem: Channel write fails if writing to log fails.
Solution: Ignore return value of fwrite(). (Ozaki Kiichi, closes #2081 )
2017-09-13 22:18:01 +02:00
Bram Moolenaar
072412ed45
patch 8.0.1100: stuck in redraw loop when 'lazyredraw' is set
...
Problem: Stuck in redraw loop when 'lazyredraw' is set.
Solution: Don't loop on update_screen() when not redrawing. (Yasuhiro
Matsumoto, closes #2082 )
2017-09-13 22:11:35 +02:00
Bram Moolenaar
518d699699
patch 8.0.1099: warnings for GDK calls
...
Problem: Warnings for GDK calls.
Solution: Use other calls for GTK 3 and fix a few problems. (Kazunobu
Kuriyama)
2017-09-13 22:09:58 +02:00
Bram Moolenaar
b984b80cd8
patch 8.0.1098: build failure if libvterm installed
...
Problem: Build failure if libvterm installed on the system. (Oleh
Hushchenkov)
Solution: Change the CCCTERM argument order. (Ken Takata, closes #2080 )
2017-09-12 22:59:58 +02:00
Bram Moolenaar
49a613f84a
patch 8.0.1097: background color wrong if job changes background color
...
Problem: Background color wrong if job changes background color.
Solution: Get the background color from vterm.
2017-09-11 23:05:44 +02:00
Bram Moolenaar
238d43b328
patch 8.0.1096: terminal window in Normal mode has wrong background
...
Problem: Terminal window in Normal mode has wrong background.
Solution: Store the default background and use it for clearning until the
end of the line. Not for below the last line, since there is no
text there.
2017-09-11 22:00:51 +02:00
Bram Moolenaar
a038cb5eab
patch 8.0.1095: terminal multibyte escrape test is flaky
...
Problem: Terminal multibyte escrape test is flaky.
Solution: Add another condition to wait for.
2017-09-11 20:45:23 +02:00
Bram Moolenaar
c212798333
patch 8.0.1094: using ssh from Terminal.app runs into xterm incompatibility
...
Problem: Using ssh from Terminal.app runs into xterm incompatibility.
Solution: Also detect Terminal.app on non-Mac systems.
2017-09-11 20:34:13 +02:00
Bram Moolenaar
b4d5fbabc9
patch 8.0.1093: various small quickfix issues
...
Problem: Various small quickfix issues.
Solution: Remove ":" prefix from title set by a user. Add the qf_id2nr().
function. Add a couple more tests. Update documentation.
(Yegappan Lakshmanan)
2017-09-11 19:31:28 +02:00
Bram Moolenaar
45d5f26d11
patch 8.0.1092: terminal debugger can't evaluate expressions
...
Problem: Terminal debugger can't evaluate expressions.
Solution: Add :Evaluate and K. Various other improvements.
2017-09-10 19:14:31 +02:00
Bram Moolenaar
95c83c64be
patch 8.0.1091: test for <cexpr> fails without +balloon_eval feature
...
Problem: Test for <cexpr> fails without +balloon_eval feature.
Solution: Remove #ifdefs.
2017-09-10 18:44:29 +02:00
Bram Moolenaar
65f084749b
patch 8.0.1090: cannot get the text under the cursor like v:beval_text
...
Problem: cannot get the text under the cursor like v:beval_text
Solution: Add <cexpr>.
2017-09-10 18:16:20 +02:00
Bram Moolenaar
c168bd4bd3
patch 8.0.1089: cannot get range count in user command
...
Problem: Cannot get range count in user command.
Solution: Add <range> argument.
2017-09-10 17:34:35 +02:00
Bram Moolenaar
414168d97f
patch 8.0.1088: occasional memory use after free
...
Problem: Occasional memory use after free.
Solution: Use the highlight table directly, don't keep a pointer.
2017-09-10 15:21:55 +02:00
Bram Moolenaar
e9f6fd27d0
patch 8.0.1087: Test_terminal_cwd is flaky
...
Problem: Test_terminal_cwd is flaky. MS-Windows: term_start() "cwd"
argument does not work.
Solution: Wait for the condition to be true instead of using a sleep.
Pass the directory to winpty.
2017-09-10 14:25:49 +02:00
Bram Moolenaar
8696bbaf52
patch 8.0.1086: can't build with GTK 3
...
Problem: Can't build with GTK 3.
Solution: Rename function argument. (Kazunobu Kuriyama)
2017-09-09 23:00:56 +02:00
Bram Moolenaar
e09ba7bae5
patch 8.0.1085: terminal debugger can't set breakpoints
...
Problem: The terminal debugger can't set breakpoints.
Solution: Add :Break and :Delete commands. Also commands for stepping
through code.
2017-09-09 22:19:47 +02:00
Bram Moolenaar
7be9b50fd7
patch 8.0.1084: GTK build has compiler warnings
...
Problem: GTK build has compiler warnings. (Christian Brabandt)
Solution: Get screen size with a different function. (Ken Takata, Yasuhiro
Matsumoto)
2017-09-09 18:45:26 +02:00
Bram Moolenaar
5b5adf5b9c
patch 8.0.1083: leaking memory in input part of channel
...
Problem: Leaking memory in input part of channel.
Solution: Clear the input part of channel. Free the entry. Move failing
command test to a separate file to avoid bogus leak reports
clouding tests that should not leak.
2017-09-09 18:16:43 +02:00
Bram Moolenaar
9d18961323
patch 8.0.1082: tests fail when run under valgrind
...
Problem: Tests fail when run under valgrind.
Solution: Increase waiting times.
2017-09-09 18:11:00 +02:00
Bram Moolenaar
aba680a851
patch 8.0.1081: memory leak for the channel write queue
...
Problem: Memory leak for the channel write queue.
Solution: Free the write queue when clearing a channel.
2017-09-09 16:42:53 +02:00
Bram Moolenaar
74121231be
patch 8.0.1080: memory leak for eof_chars terminal option and buffer name
...
Problem: Memory leak for eof_chars terminal option and buffer name.
Solution: Free job options. Free the buffer name
2017-09-09 16:34:32 +02:00
Bram Moolenaar
09d6c3818d
patch 8.0.1079: memory leak when remote_foreground() fails
...
Problem: Memory leak when remote_foreground() fails.
Solution: Free the error message.
2017-09-09 16:25:54 +02:00
Bram Moolenaar
b4ea1914b8
patch 8.0.1078: using freed memory with ":hi Normal"
...
Problem: Using freed memory with ":hi Normal".
Solution: Get "item" again after updating the table.
2017-09-09 15:28:14 +02:00
Bram Moolenaar
fe386641b0
patch 8.0.1077: no debugger making use of the terminal window
...
Problem: No debugger making use of the terminal window.
Solution: Add the term debugger plugin. So far only displays the current
line when stopped.
2017-09-08 21:10:04 +02:00
Bram Moolenaar
3c518400d1
patch 8.0.1076: term_start() does not take callbacks
...
Problem: term_start() does not take callbacks. When using two terminals
without a job only one is read from. A terminal without a window
returns the wrong pty.
Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a
window. Fix reading from multiple channels.
2017-09-08 20:47:00 +02:00
Bram Moolenaar
1a735d6c9b
patch 8.0.1075: MS-Windows: mouse does not work in terminal
...
Problem: MS-Windows: mouse does not work in terminal.
Solution: Force the winpty mouse on. (Yasuhiro Matsumoto, closes #2072 )
2017-09-08 16:25:54 +02:00
Bram Moolenaar
2dc9d26c14
patch 8.0.1074: ":term NONE" does not work on MS-Windows
...
Problem: ":term NONE" does not work on MS-Windows.
Solution: Make it work. Split "pty" into "pty_in" and "pty_out". (Yasuhiro
Matsumoto, closes #2058 , closes #2045 )
2017-09-08 14:39:30 +02:00
Bram Moolenaar
ba2929b6af
patch 8.0.1073: may get an endless loop if 'statusline' changes a highlight
...
Problem: May get an endless loop if 'statusline' changes a highlight.
Solution: Do not let evaluating 'statusline' trigger a redraw.
2017-09-08 13:59:21 +02:00
Bram Moolenaar
99433291b1
patch 8.0.1072: :highlight command causes a redraw even when nothing changed
...
Problem: The :highlight command causes a redraw even when nothing changed.
Solution: Only set "need_highlight_changed" when an attribute changed.
2017-09-08 12:37:47 +02:00
Bram Moolenaar
c6da01a5b8
patch 8.0.1071: putty-color and cygwin-color are not recognized
...
Problem: $TERM names starting with "putty" and "cygwin" are likely to have
a dark background, but are not recognized.
Solution: Only check the first few characters of $TERM to match "putty" or
"cygwin". (Christian Brabandt)
2017-09-07 22:37:36 +02:00
Bram Moolenaar
75a60f74ce
patch 8.0.1070: terminal test is flaky on Mac
...
Problem: Terminal test is flaky on Mac.
Solution: Add Test_terminal_noblock() to list of flaky tests.
2017-09-07 22:24:41 +02:00
Bram Moolenaar
37b53270e1
patch 8.0.1069: still get CTRL-X sometimes
...
Problem: Still get CTRL-X sometimes for t_RS request.
Solution: Also skip 0x18 after a key code response.
2017-09-07 20:18:40 +02:00
Bram Moolenaar
618d6d277e
patch 8.0.1068: vandyke SecureCRT terminal can't handle cursor mode request
...
Problem: Vandyke SecureCRT terminal can't handle cursor mode request.
(Steven Hartland)
Solution: Fix pointer computation. (closes #2008 )
2017-09-07 12:59:25 +02:00
Bram Moolenaar
e723c42836
patch 8.0.1067: try/catch in timer does not prevent it from being stopped
...
Problem: Using try/catch in timer does not prevent it from being stopped.
Solution: Reset the exception context and use did_emsg instead of
called_emsg.
2017-09-06 23:40:10 +02:00
Bram Moolenaar
2e49b6b20c
patch 8.0.1066: some terminals can't handle requesting cursor mode
...
Problem: Some terminals can't handle requesting cursor mode. (Steven
Hartland)
Solution: Recognize vandyke SecureCRT. (closes #2008 )
2017-09-06 22:08:16 +02:00
Bram Moolenaar
c35e4cb4fe
patch 8.0.1065: not all macro examples are included
...
Problem: Not all macro examples are included in the self-installing
executable. (lkintact)
Solution: Add the directories to the NSIS script. (closes #2065 )
2017-09-06 21:43:10 +02:00
Bram Moolenaar
1b9f9d315f
patch 8.0.1064: Coverity warns for leaking resource
...
Problem: Coverity warns for leaking resource.
Solution: Free pty_master_fd on failure.
2017-09-05 23:32:38 +02:00
Bram Moolenaar
28550b74bb
patch 8.0.1063: Coverity warns for NULL check and array use
...
Problem: Coverity warns for NULL check and using variable pointer as an
array.
Solution: Remove the NULL check. Make "argvar" an array.
2017-09-05 23:31:01 +02:00
Bram Moolenaar
c3f81394ef
patch 8.0.1062: Coverity warnings in libvterm
...
Problem: Coverity warnings in libvterm.
Solution: Add (void) to avoid warning for not checking return value.
Add "break" before "case".
2017-09-05 23:29:34 +02:00
Bram Moolenaar
6756c7037f
patch 8.0.1061: Coverity: no check for NULL command
...
Problem: Coverity: no check for NULL command.
Solution: Check for NULL list item.
2017-09-05 23:01:12 +02:00
Bram Moolenaar
3971905bac
patch 8.0.1060: when imstyle is one, mapping <Left> breaks preediting
...
Problem: When imstyle is one, mapping <Left> breaks preediting.
Solution: Pass though preediting key-events. (Yasuhiro Matsumoto, closes
#2064 , closes #2063 )
2017-09-05 22:20:46 +02:00
Bram Moolenaar
3d8d2c7ca5
patch 8.0.1059: older Gnome terminal returns smaller version number
...
Problem: older Gnome terminal returns smaller version number. (antarestrue)
Solution: Lower version limit from 2800 to 2500. (#2032 )
2017-09-05 21:57:27 +02:00
Bram Moolenaar
8b53b79ea5
patch 8.0.1058: terminal redirection test is flaky
...
Problem: Terminal redirection test is flaky.
Solution: Wait for job to finish.
2017-09-05 20:29:25 +02:00
Bram Moolenaar
1bfdc07a49
patch 8.0.1057: terminal scrape test waits too long
...
Problem: Terminal scrape test waits too long, it checks for one instead of
three.
Solution: Check there are three characters. (micbou)
2017-09-05 20:19:42 +02:00
Bram Moolenaar
6e32f615eb
patch 8.0.1056: cannot build with +diff but without +multi_byte
...
Problem: Cannot build with the diff feature but without the mutli-byte
feature.
Solution: Remove #ifdefs. (John Marriott)
2017-09-04 23:21:07 +02:00
Bram Moolenaar
11aa62f8f9
patch 8.0.1055: bufline test hangs on MS-Windows
...
Problem: Bufline test hangs on MS-Windows.
Solution: Avoid message for writing file. Source shared.vim when running
test individually.
2017-09-04 22:56:01 +02:00
Bram Moolenaar
178333783f
patch 8.0.1054: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Disable the redirection test for now. Improve scrape test to make
it less flaky.
2017-09-04 22:23:19 +02:00
Bram Moolenaar
9d954207e2
patch 8.0.1053: setline() does not work on startup
...
Problem: setline() does not work on startup. (Manuel Ortega)
Solution: Do not check for ml_mfp to be set for the current buffer.
(Christian Brabandt)
2017-09-04 20:34:19 +02:00
Bram Moolenaar
e88fc7a574
patch 8.0.1052: term_start() does not allow in_io, out_io and err_io options
...
Problem: term_start() does not allow in_io, out_io and err_io options.
Solution: Add JO_OUT_IO to get_job_options().
2017-09-03 20:59:40 +02:00
Bram Moolenaar
9d654a8d8c
patch 8.0.1051: cannot run terminal with spaces in argument
...
Problem: Cannot run terminal with spaces in argument.
Solution: Accept backslash to escape space and other characters. (closes
#1999 )
2017-09-03 19:52:17 +02:00
Bram Moolenaar
595a40226e
patch 8.0.1050: terminal window feature not included by default
...
Problem: Terminal window feature not included by default.
Solution: Include the terminal feature for the "huge" build.
2017-09-03 19:15:57 +02:00
Bram Moolenaar
d8d85bfb7d
patch 8.0.1049: shell on Mac can't handle long text
...
Problem: Shell on Mac can't handle long text, making terminal test fail.
Solution: Only write 1000 characters instead of 5000.
2017-09-03 18:08:00 +02:00
Bram Moolenaar
5e80de3f3e
patch 8.0.1048: no test for what 8.0.1020 fixes
...
Problem: No test for what 8.0.1020 fixes.
Solution: Add test_feedinput(). Add a test. (Ozaki Kiichi, closes #2046 )
2017-09-03 15:48:12 +02:00
Bram Moolenaar
00ccf54630
patch 8.0.1047: buffer overflow in Ruby
...
Problem: Buffer overflow in Ruby.
Solution: Allocate one more byte. (Dominique Pelle)
2017-09-03 15:17:48 +02:00
Bram Moolenaar
ae96b8d058
patch 8.0.1046: code duplication in diff mode
...
Problem: Code duplication in diff mode.
Solution: Use diff_equal_char() also in diff_cmp(). (Rick Howe)
2017-09-03 15:04:21 +02:00
Bram Moolenaar
6a8691d483
patch 8.0.1045: running tests may pollute shell history
...
Problem: Running tests may pollute shell history. (Manuel Ortega)
Solution: Make $HISTFILE empty.
2017-09-03 14:31:02 +02:00
Bram Moolenaar
2254a8ad0c
patch 8.0.1044: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (John Marriott)
Solution: Initialize ind_pre.
2017-09-03 14:03:43 +02:00
Bram Moolenaar
4ec86ddd77
patch 8.0.1043: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (John Marriott)
Solution: Move code to check indent inside "if".
2017-09-02 23:28:54 +02:00
Bram Moolenaar
9f45ccd1bf
patch 8.0.1042: without the syntax feature highlighting doesn't work
...
Problem: Without the syntax feature highlighting doesn't work.
Solution: Always use unsigned short to store attributes.
2017-09-02 20:40:35 +02:00
Bram Moolenaar
e2e69e4813
patch 8.0.1041: bogus characters when indenting during visual-block append
...
Problem: Bogus characters appear when indenting kicks in while doing a
visual-block append.
Solution: Recompute when indenting is done. (Christian Brabandt)
2017-09-02 20:30:35 +02:00
Bram Moolenaar
3653822546
patch 8.0.1040: cannot use another error format in getqflist()
...
Problem: Cannot use another error format in getqflist().
Solution: Add the "efm" argument to getqflist(). (Yegappan Lakshmanan)
2017-09-02 19:51:44 +02:00
Bram Moolenaar
b31cf2bb0b
patch 8.0.1039: cannot change a line in not current buffer
...
Problem: Cannot change a line in a buffer other than the current one.
Solution: Add setbufline(). (Yasuhiro Matsumoto, Ozaki Kiichi, closes #1953 )
2017-09-02 19:45:19 +02:00
Bram Moolenaar
cf4b00c856
patch 8.0.1038: strike-through text not supported
...
Problem: Strike-through text not supported.
Solution: Add support for the "strikethrough" attribute. (Christian
Brabandt, Ken Takata)
2017-09-02 18:33:56 +02:00
Bram Moolenaar
da22b8cc8b
patch 8.0.1037: "icase" of 'diffopt' is not used for highlighting
...
Problem: "icase" of 'diffopt' is not used for highlighting differences.
Solution: Also use "icase". (Rick Howe)
2017-09-02 18:01:50 +02:00
Bram Moolenaar
dada6d2a8e
patch 8.0.1036: ++eof argument for terminal only available on MS-Windows
...
Problem: ++eof argument for terminal only available on MS-Windows.
Solution: Also support ++eof on Unix. Add a test.
2017-09-02 17:18:35 +02:00
Bram Moolenaar
ef68e4fa52
patch 8.0.1035: sending buffer lines to terminal doesn't work on MS-Windows
...
Problem: Sending buffer lines to terminal doesn't work on MS-Windows.
Solution: Use CR instead of NL after every line. Make the EOF text work
properly. Add the ++eof argument to :terminal.
2017-09-02 16:28:36 +02:00
Bram Moolenaar
3346cc4ffb
patch 8.0.1034: sending buffer lines to terminal doesn't work on MS-Windows
...
Problem: Sending buffer lines to terminal doesn't work on MS-Windows.
Solution: Send CTRL-D to mark the end of the text. (Yasuhiro Matsumoto,
closes #2043 ) Add the "eof_chars" option.
2017-09-02 14:54:21 +02:00
Bram Moolenaar
995e4afcfe
patch 8.0.1033: detecting background color does not work in screen
...
Problem: Detecting background color does not work in screen, even when it
is working like an xterm.
Solution: Make "screen.xterm" use termcap entries like an xterm. (Lubomir
Rintel, closes #2048 ) When termresponse version is huge also
recognize as not being an xterm.
2017-09-01 20:24:03 +02:00
Bram Moolenaar
9ac9dfa9e2
patch 8.0.1032: "make tags" doesn't work well on MS-Windows
...
Problem: "make tags" doesn't work well on MS-Windows.
Solution: Add or fix tags target. (Ken Takata)
2017-09-01 18:41:26 +02:00
Bram Moolenaar
2c809b7c7d
patch 8.0.1031: "text" argument for getqflist() is confusing
...
Problem: "text" argument for getqflist() is confusing. (Lcd47)
Solution: Use "lines" instead. (Yegappan Lakshmanan)
2017-09-01 18:34:02 +02:00
Bram Moolenaar
9e8dcf9d6f
patch 8.0.1030: MS-Windows: wrong size computation in is_cygpty()
...
Problem: MS-Windows: wrong size computation in is_cygpty().
Solution: Compute the size properly. (Ken Takata)
2017-08-31 21:35:45 +02:00
Bram Moolenaar
da73253a0b
patch 8.0.1029: return value of getqflist() is inconsistent
...
Problem: Return value of getqflist() is inconsistent. (Lcd47)
Solution: Always return an "items" entry.
2017-08-31 20:58:02 +02:00
Bram Moolenaar
3d593c2dc9
patch 8.0.1028: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not set
...
Problem: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not set. (Yongwei
Wu)
Solution: Use vim_getenv() but check it's returning the default "C:/".
2017-08-31 20:42:18 +02:00
Bram Moolenaar
2db0ec4b2e
patch 8.0.1027: more terminals can't handle requesting cursor mode
...
Problem: More terminals can't handle requesting cursor mode.
Solution: Recognize Putty. (Hirohito Higashi) Also include Xfce in the
version check. (Dominique Pelle) Recognize Konsole.
2017-08-31 20:17:59 +02:00
Bram Moolenaar
5c6dbcb03f
patch 8.0.1026: GTK on-the-spot input has problems
...
Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth)
Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes
#1215 )
2017-08-30 22:00:20 +02:00
Bram Moolenaar
4e83961985
patch 8.0.1025: stray copy command in test
...
Problem: Stray copy command in test.
Solution: Remove the copy command.
2017-08-30 21:58:03 +02:00
Bram Moolenaar
4bebc9a056
patch 8.0.1024: folds lost when session file has a buffer in two windows
...
Problem: Manual folds are lost when a session file has the same buffer in
two windows. (Jeansen)
Solution: Use ":edit" only once. (Christian Brabandt, closes #1958 )
2017-08-30 21:07:38 +02:00
Bram Moolenaar
a539f4f1ae
patch 8.0.1023: it is not easy to identify a quickfix list
...
Problem: It is not easy to identify a quickfix list.
Solution: Add the "id" field. (Yegappan Lakshmanan)
2017-08-30 20:33:55 +02:00
Bram Moolenaar
1a333bc44a
patch 8.0.1022: test 80 is old style
...
Problem: Test 80 is old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan)
2017-08-30 20:21:58 +02:00
Bram Moolenaar
dc5471d482
patch 8.0.1021: older Gnome terminal still echoes t_RC
...
Problem: Older Gnome terminal still echoes t_RC. (Fracois Ingelrest)
Solution: Check for version > 3000 instead of 4000.
2017-08-30 18:59:03 +02:00
Bram Moolenaar
0f0f230012
patch 8.0.1020: when a timer calls getchar(1) input is overwritten
...
Problem: When a timer calls getchar(1) input is overwritten.
Solution: Increment tb_change_cnt in inchar(). (closes #1940 )
2017-08-30 18:52:56 +02:00
Bram Moolenaar
d41babef89
patch 8.0.1019: pasting in virtual edit happens in the wrong place
...
Problem: Pasting in virtual edit happens in the wrong place.
Solution: Do not adjust coladd when after the end of the line (closes #2015 )
2017-08-30 17:01:35 +02:00
Bram Moolenaar
4ad3b2b588
patch 8.0.1018: warnings from 64-bit compiler
...
Problem: Warnings from 64-bit compiler. (Christian Brabandt)
Solution: Add type casts.
2017-08-30 15:57:33 +02:00
Bram Moolenaar
dde6034111
patch 8.0.1017: test for MS-Windows $HOME always passes
...
Problem: Test for MS-Windows $HOME always passes.
Solution: Rename the test function. Make the test pass.
2017-08-30 14:55:42 +02:00
Bram Moolenaar
f3af54eeb1
patch 8.0.1016: gnome terminal echoes t_RC
...
Problem: Gnome terminal echoes t_RC.
Solution: Detect Gnome terminal by the version string. Add v: variables for
all the term responses.
2017-08-30 14:53:06 +02:00
Bram Moolenaar
97a80e440a
patch 8.0.1015: missing update to terminal test
...
Problem: Missing update to terminal test.
Solution: Add the changes to the test.
2017-08-30 13:31:49 +02:00
Bram Moolenaar
b47a2597e6
patch 8.0.1014: old compiler doesn't know uint32_t
...
Problem: Old compiler doesn't know uint32_t. Warning for using NULL instead
of NUL.
Solution: Use UINT32_T. Use NUL instead of NULL.
2017-08-30 13:22:28 +02:00
Bram Moolenaar
e561a7e2fa
patch 8.0.1013: terminal window behaves different from a buffer with changes
...
Problem: A terminal window with a running job behaves different from a
window containing a changed buffer.
Solution: Do not set 'bufhidden' to "hide". Fix that a buffer where a
terminal used to run is listed as "[Scratch]".
2017-08-29 22:44:59 +02:00
Bram Moolenaar
48340b62e8
patch 8.0.1012: MS-Windows: problem with $HOME when is was set internally
...
Problem: MS-Windows: Problem with $HOME when is was set internally.
Solution: Only use the $HOME default internally. (Yasuhiro Matsumoto, closes
#2013 )
2017-08-29 22:08:53 +02:00
Bram Moolenaar
97f65fafdb
patch 8.0.1011: terminal test fails with Athena and Motif
...
Problem: Terminal test fails with Athena and Motif.
Solution: Ignore the error for the input context. (Kazunobu Kuriyama)
2017-08-29 20:42:07 +02:00
Bram Moolenaar
3c37a8e660
patch 8.0.1010: build failure without termresponse feature
...
Problem: Build failure without termresponse feature.
Solution: Add #ifdef.
2017-08-28 23:00:55 +02:00
Bram Moolenaar
4db2554954
patch 8.0.1009: Xterm cursor blinking status may be inverted
...
Problem: Xterm cursor blinking status may be inverted.
Solution: Use another request to get the blink status and compare with the
cursor style report
2017-08-28 22:43:05 +02:00
Bram Moolenaar
1dccf6351d
patch 8.0.1008: slow updating of terminal window in Motif
...
Problem: Slow updating of terminal window in Motif.
Solution: Add a timeout to the wait-for-character loop.
2017-08-27 17:38:27 +02:00
Bram Moolenaar
cbe6944956
patch 8.0.1007: no test for filetype detection for scripts
...
Problem: No test for filetype detection for scripts.
Solution: Add a first test file script filetype detection.
2017-08-27 16:54:26 +02:00
Bram Moolenaar
c572da5f67
Update runtime files
2017-08-27 16:52:01 +02:00
Bram Moolenaar
7adf06f4e2
patch 8.0.1006: quickfix list changes when parsing text with 'erroformat'
...
Problem: Cannot parse text with 'erroformat' without changing a quickfix
list.
Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
2017-08-27 15:23:41 +02:00
Bram Moolenaar
4ab7968aa9
patch 8.0.1005: terminal without job updates slowly in GUI
...
Problem: Terminal without job updates slowly in GUI.
Solution: Poll for input when a channel has the keep_open flag.
2017-08-27 14:50:47 +02:00
Bram Moolenaar
8d9f0ef5c6
patch 8.0.1004: matchstrpos() without a match returns too many items
...
Problem: Matchstrpos() without a match returns too many items.
Solution: Also remove the second item when the position is beyond the end of
the string. (Hirohito Higashi) Use an enum for the type.
2017-08-27 13:51:01 +02:00
Bram Moolenaar
e85928a324
patch 8.0.1003: 64 bit compiler warning
...
Problem: 64 bit compiler warning
Solution: Add type cast. (Mike Williams)
2017-08-27 13:10:10 +02:00
Bram Moolenaar
02e177d3e8
patch 8.0.1002: unnecessarily updating screen after timer callback
...
Problem: Unnecessarily updating screen after timer callback.
Solution: Check if calling the timer sets must_redraw.
2017-08-26 23:43:28 +02:00
Bram Moolenaar
0903d56f5c
patch 8.0.1001: setting 'encoding' makes 'printheader' invalid
...
Problem: Setting 'encoding' makes 'printheader' invalid.
Solution: Do not translate the default value of 'printheader'. (Yasuhiro
Matsumoto, closes #2026 )
2017-08-26 22:30:15 +02:00
Bram Moolenaar
13ebb03e75
patch 8.0.1000: cannot open a terminal without running a job in it
...
Problem: Cannot open a terminal without running a job in it.
Solution: Make ":terminal NONE" open a terminal with a pty.
2017-08-26 22:02:51 +02:00
Bram Moolenaar
dde81312b0
patch 8.0.0999: indenting raw C++ strings is wrong
...
Problem: Indenting raw C++ strings is wrong.
Solution: Add special handling of raw strings. (Christian Brabandt)
2017-08-26 17:49:01 +02:00
Bram Moolenaar
a4f99f5a8b
patch 8.0.0998: strange error when using K while only spaces are selected
...
Problem: Strange error when using K while only spaces are selected.
(Christian J. Robinson)
Solution: Check for blank argument.
2017-08-26 16:25:32 +02:00
Bram Moolenaar
e922460394
patch 8.0.0997
...
Problem: Libvterm and Terminal.app not regognized from termresponse.
Solution: Adjust string compare.
2017-08-26 15:29:47 +02:00
Bram Moolenaar
833e0e3c8c
patch 8.0.0996: Mac: t_RS is echoed on the screne in Terminal.app
...
Problem: Mac: t_RS is echoed on the screne in Terminal.app. Even though
$TERM is set to "xterm-256colors" it cannot handle this xterm
escape sequence.
Solution: Recognize Terminal.app from the termresponse and skip sending t_RS
if it looks like Terminal.app.
2017-08-26 15:16:03 +02:00
Bram Moolenaar
753289f9bf
patch 8.0.0995: terminal tests fail on Mac
...
Problem: Terminal tests fail on Mac.
Solution: Add workaround: sleep a moment in between sending keys.
2017-08-25 23:22:05 +02:00
Bram Moolenaar
be0b72977f
patch 8.0.0994: MS-Windows: cursor in terminal blinks undesirably
...
Problem: MS-Windows: cursor in terminal blinks even though the blinking
cursor was disabled on the system.
Solution: Use GetCaretBlinkTime(). (Ken Takata)
2017-08-24 21:48:26 +02:00
Bram Moolenaar
f6d9f96b2d
patch 8.0.0993: sometimes an xterm sends an extra CTRL-X
...
Problem: Sometimes an xterm sends an extra CTRL-X after the response for
the background color. Related to t_RS.
Solution: Check for the CTRL-X after the terminating 0x7.
2017-08-24 20:21:16 +02:00
Bram Moolenaar
33d66bd9fa
patch 8.0.0992: terminal title is wrong when 'encoding' is DBCS
...
Problem: Terminal title is wrong when 'encoding' is DBCS.
Solution: Convert the title from DBCS to utf-8. (Yasuhiro Matsumoto, closes
#2009 )
2017-08-23 23:51:58 +02:00
Bram Moolenaar
6c4d12c527
patch 8.0.0991: using wrong character conversion for DBCS
...
Problem: Using wrong character conversion for DBCS.
Solution: Use utf_char2bytes instead of mb_char2bytes. (Yasuhiro Matsumoto,
closes #2012 )
2017-08-23 23:36:25 +02:00
Bram Moolenaar
285f243e50
patch 8.0.0990: with DBCS 'encoding' wrong pasting register into terminal
...
Problem: When 'encoding' is a double-byte encoding, pasting a register into
a terminal ends up with the wrong characters.
Solution: Convert from 'encoding' to utf-8. (Yasuhiro Matsumoto, closes
#2007 )
2017-08-23 23:10:21 +02:00
Bram Moolenaar
77f7474d08
patch 8.0.0989: ActiveTcl dll name has changed in 8.6.6
...
Problem: ActiveTcl dll name has changed in 8.6.6.
Solution: Adjust the makefile. (Ken Takata)
2017-08-23 22:40:41 +02:00
Bram Moolenaar
829aa64cf5
patch 8.0.0988: warning from Covscan about using NULL pointer
...
Problem: Warning from Covscan about using NULL pointer.
Solution: Add extra check for NULL. (zdohnal)
2017-08-23 22:32:35 +02:00
Bram Moolenaar
d2c45a1964
patch 8.0.0987: terminal: second byte of double-byte char wrong
...
Problem: terminal: second byte of double-byte char wrong
Solution: Set the second byte to NUL only for utf-8 and non-multibyte.
2017-08-22 22:29:00 +02:00
Bram Moolenaar
ec0e07a324
patch 8.0.0986: terminal feature always requires multi-byte feature
...
Problem: Terminal feature always requires multi-byte feature.
Solution: Remove #ifdef FEAT_MBYTE, disable terminal without multi-byte.
2017-08-22 22:21:37 +02:00
Bram Moolenaar
6d0826dfbb
patch 8.0.0985: libvterm has its own idea of character width
...
Problem: Libvterm has its own idea of character width.
Solution: Use the Vim functions for character width and composing to avoid a
mismatch. (idea by Yasuhiro Matsumoto)
2017-08-22 22:12:17 +02:00
Bram Moolenaar
5830232c02
patch 8.0.0984: terminal blinking cursor not correct in the GUI
...
Problem: Terminal blinking cursor not correct in the GUI.
Solution: Set blinkoff correctly. Also make the cursor blink on MS-Windows
by default. (Ken Takata)
2017-08-22 20:33:53 +02:00
Bram Moolenaar
3f9a1ff141
patch 8.0.0983: unnecessary check for NULL pointer
...
Problem: Unnecessary check for NULL pointer.
Solution: Remove the NULL check in dialog_changed(), it already happens in
dialog_msg(). (Ken Takata)
2017-08-21 22:06:02 +02:00
Bram Moolenaar
740c433c59
patch 8.0.0982: cannot use a terminal when 'encoding' is non-utf8 multi-byte
...
Problem: When 'encoding' is set to a multi-byte encoding other than utf-8
the characters from ther terminal are messed up.
Solution: Convert displayed text from utf-8 to 'encoding' for MS-Windows.
(Yasuhiro Matsumoto, close #2000 )
2017-08-21 22:01:27 +02:00
Bram Moolenaar
0cbba82359
patch 8.0.0981: cursor in terminal window blinks by default
...
Problem: Cursor in terminal window blinks by default, while in a real xterm
it does not blink, unless the -bc argument is used.
Solution: Do not use a blinking cursor by default.
2017-08-21 21:39:28 +02:00
Bram Moolenaar
b109bb4e12
patch 8.0.0980: Coverity warning for failing to open /dev/null
...
Problem: Coverity warning for failing to open /dev/null.
Solution: When /dev/null can't be opened exit the child.
2017-08-21 21:07:29 +02:00
Bram Moolenaar
eef0531621
patch 8.0.0979: terminal noblock test fails on MS-Windows
...
Problem: Terminal noblock test fails on MS-Windows. (Christian Brabandt)
Solution: Ignore empty line below "done".
2017-08-20 20:21:23 +02:00
Bram Moolenaar
37819ed540
patch 8.0.0978: writing to terminal job is not tested
...
Problem: Writing to terminal job is not tested.
Solution: Add a test.
2017-08-20 19:33:47 +02:00
Bram Moolenaar
5983d50247
patch 8.0.0977: cannot send lines to a terminal job on MS-Windows
...
Problem: Cannot send lines to a terminal job on MS-Windows.
Solution: Set jv_in_buf. Command doesn't get EOF yet though.
2017-08-20 19:22:56 +02:00
Bram Moolenaar
b241208a13
patch 8.0.0976: cannot send lines to a terminal job
...
Problem: Cannot send lines to a terminal job.
Solution: Make [range]terminal send selected lines to the job.
Use ++rows and ++cols for the terminal size.
2017-08-20 18:09:14 +02:00
Bram Moolenaar
edbc0d46cf
patch 8.0.0975: using freed memory when setting 'backspace'
...
Problem: Using freed memory when setting 'backspace'.
Solution: When changing oldval also change origval.
2017-08-20 16:11:51 +02:00
Bram Moolenaar
8efa026a25
patch 8.0.0974: resetting a string option does not trigger OptionSet
...
Problem: Resetting a string option does not trigger OptionSet. (Rick Howe)
Solution: Set the origval.
2017-08-20 15:47:20 +02:00
Bram Moolenaar
ce1c32780a
patch 8.0.0973: initial info about blinking cursor is wrong
...
Problem: initial info about blinking cursor is wrong
Solution: Invert the blink flag. Add t_VS to stop a blinking cursor.
2017-08-20 15:05:15 +02:00
Bram Moolenaar
37b9b81997
patch 8.0.0972: compiler warnings for unused variables
...
Problem: Compiler warnings for unused variables. (Tony Mechelynck)
Solution: Add #ifdefs.
2017-08-19 23:23:43 +02:00
Bram Moolenaar
0aed9a2e2e
patch 8.0.0971: 'winptydll' missing from :options
...
Problem: 'winptydll' missing from :options.
Solution: Add the entry.
2017-08-19 23:18:02 +02:00
Bram Moolenaar
d6a7b3e6bb
patch 8.0.0970: passing invalid highlight id
...
Problem: if there is no StatusLine highlighting and there is StatusLineNC
or StatusLineTermNC highlighting then an invalid highlight id is
passed to combine_stl_hlt(). (Coverity)
Solution: Check id_S to be -1 instead of zero.
2017-08-19 21:35:35 +02:00
Bram Moolenaar
dc926dd0dd
patch 8.0.0969: Coverity warning for unused return value
...
Problem: Coverity warning for unused return value.
Solution: Add (void) to avoid the warning.
2017-08-19 21:26:44 +02:00
Bram Moolenaar
77ac9b5c62
patch 8.0.0968: crash when switching terminal modes
...
Problem: Crash when switching terminal modes. (Nikolai Pavlov)
Solution: Check that there are scrollback lines.
2017-08-19 21:23:05 +02:00
Bram Moolenaar
93c92eff26
patch 8.0.0967: using a terminal may cause the cursor to blink
...
Problem: Using a terminal may cause the cursor to blink.
Solution: Do not set t_vs, since we cannot restore the old blink state.
2017-08-19 21:11:57 +02:00
Bram Moolenaar
fc8bec0be4
patch 8.0.0966: build failure without terminal feature
...
Problem: Build failure without terminal feature.
Solution: Move #endif.
2017-08-19 19:57:34 +02:00
Bram Moolenaar
3eee06e7d4
patch 8.0.0965: not restoring cursor shape after it was set in a terminal
...
Problem: The cursor shape is not reset after it was changed in a terminal.
Solution: Request the original cursor shape and restore it. Add t_RS.
Do not add t_SH for now, it does not work properly.
2017-08-19 19:40:50 +02:00
Bram Moolenaar
683b796725
patch 8.0.0964: channel write buffer does not work with poll()
...
Problem: Channel write buffer does not work with poll().
Solution: Use the same mechanism as with select().
2017-08-19 15:51:59 +02:00
Bram Moolenaar
d21f8b54b2
patch 8.0.0963: terminal test fails on MacOS
...
Problem: Terminal test fails on MacOS. (chdiza)
Solution: Wait for the shell to echo the characters. (closes #1991 )
2017-08-19 15:40:01 +02:00
Bram Moolenaar
9aa1569128
patch 8.0.0962: crash with virtualedit and joining lines
...
Problem: Crash with virtualedit and joining lines. (Joshua T Corbin, Neovim
#6726 )
Solution: When using a mark check that coladd is valid.
2017-08-19 15:05:32 +02:00
Bram Moolenaar
98ebd2bbec
patch 8.0.0961: the script to build the installer does not include winpty
...
Problem: The script to build the installer does not include winpty.
Solution: Add winpty32.dll and winpty-agent.exe like diff.exe
2017-08-19 13:29:19 +02:00
Bram Moolenaar
8e539c51c3
patch 8.0.0960: job in terminal does not get CTRL-C
...
Problem: Job in terminal does not get CTRL-C, we send a SIGINT instead.
Solution: Don't call may_send_sigint() on CTRL-C. Make CTRL-W CTRL-C end
the job.
2017-08-18 22:57:06 +02:00
Bram Moolenaar
f66a2cda2c
patch 8.0.0959: build failure on MS-Windows
...
Problem: Build failure on MS-Windows.
Solution: Use ioctlsocket() instead of fcntl().
2017-08-18 21:53:22 +02:00
Bram Moolenaar
ea5d6fadbb
patch 8.0.0958: terminal test fails on Windows when winpty dll is missing
...
Problem: The terminal test fails on MS-Windows when compiled with the
terminal feature but the winpty DLL is missing.
Solution: Check if the terminal feature works. (Ken Takata)
2017-08-18 21:07:11 +02:00
Bram Moolenaar
97bd5e6527
patch 8.0.0957: a terminal job can deadlock when sending many keys
...
Problem: When term_sendkeys() sends many keys it may get stuck in writing
to the job.
Solution: Make the write non-blocking, buffer keys to be sent.
2017-08-18 20:50:30 +02:00
Bram Moolenaar
cfce71710b
patch 8.0.0956: scrolling in a terminal window has flicker
...
Problem: Scrolling in a terminal hwindow as flicker when the Normal
background differs from the terminal window background.
Solution: Set the attribute to clear with.
2017-08-17 20:31:48 +02:00
Bram Moolenaar
82de3c2c03
patch 8.0.0955: Test_existent_file() fails on some file systems
...
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 #1984 )
2017-08-17 17:35:36 +02:00
Bram Moolenaar
bc906e445c
patch 8.0.0954: /proc/self/exe might be a relative path
...
Problem: /proc/self/exe might be a relative path.
Solution: Make the path a full path. (James McCoy, closes #1983 )
2017-08-17 17:21:05 +02:00
Bram Moolenaar
f5be7cd016
patch 8.0.0953: get "no write since last change" error in terminal window
...
Problem: Get "no write since last change" error in terminal window.
Solution: Use another message when closing a terminal window. Make ":quit!"
also end the job.
2017-08-17 16:55:13 +02:00
Bram Moolenaar
a83e3962ac
patch 8.0.0952: has('terminal') does not check existence of dll file
...
Problem: MS-Windows: has('terminal') does not check existence of dll file.
Solution: Check if the winpty dll file can be loaded. (Ken Takata)
2017-08-17 14:39:07 +02:00
Bram Moolenaar
84ed4ad084
patch 8.0.0951: another wrong #ifdef
...
Problem: Another wrong #ifdef.
Solution: Change TERMINAL to FEAT_TERMINAL. (closes #1981 )
2017-08-17 11:33:42 +02:00
Bram Moolenaar
ade59630c7
patch 8.0.0950: MS-Windows: wrong #ifdef, compiler warnings
...
Problem: MS-Windows: wrong #ifdef, compiler warnings for signed/unsigned.
Solution: Change variable type. Change TERMINAL to FEAT_TERMINAL.
2017-08-17 11:22:46 +02:00
Bram Moolenaar
9e13aa7729
patch 8.0.0949: winpty.dll name is fixed
...
Problem: winpty.dll name is fixed.
Solution: Add the 'winptydll' option. Make the default name depend on
whether it is a 32-bit or 64-bit build. (idea by Yasuhiro
Matsumoto, closes #1978 )
2017-08-16 23:14:08 +02:00
Bram Moolenaar
989a70c590
patch 8.0.0948: crash if timer closes window while dragging status line
...
Problem: Crash if timer closes window while dragging status line.
Solution: Check if the window still exists. (Yasuhiro Matsumoto, closes
#1979 )
2017-08-16 22:46:01 +02:00
Bram Moolenaar
6fe15bbc87
patch 8.0.0947: entering terminal using C-O C-W C-W goes to Insert mode
...
Problem: When in Insert mode and using CTRL-O CTRL-W CTRL-W to move to a
termainal window, get in a weird Insert mode.
Solution: Don't go to Insert mode in a terminal window. (closes #1977 )
2017-08-16 21:09:18 +02:00
Bram Moolenaar
a9f8ee05f4
patch 8.0.0946: using PATH_MAX does not work well on some systems
...
Problem: Using PATH_MAX does not work well on some systems.
Solution: use MAXPATHL instead. (James McCoy, closes #1973 )
2017-08-14 23:40:45 +02:00
Bram Moolenaar
60104f183c
patch 8.0.0945: 64-bit compiler warnings
...
Problem: 64-bit compiler warnings.
Solution: Use "size_t" instead of "int". (Mike Williams)
2017-08-14 23:25:04 +02:00
Bram Moolenaar
d21b16f3c0
patch 8.0.0944: test_profile is a little bit flaky
...
Problem: Test_profile is a little bit flaky.
Solution: Accept a match when self and total time are the same. (James
McCoy, closes #1972 )
2017-08-14 23:13:30 +02:00
Bram Moolenaar
3678393baa
patch 8.0.0943: MS-Windows: Test_terminal_scrape_multibyte may fail
...
Problem: Test_terminal_scrape_multibyte fails if the codepage is not utf-8.
Solution: Start "cmd" with the utf-8 codepage. (micbou, closes #1975 )
2017-08-14 23:07:30 +02:00
Bram Moolenaar
4fa1019f80
patch 8.0.0942: using freed memory with ":terminal"
...
Problem: Using freed memory with ":terminal" if an autocommand changes
'shell' when splitting the window. (Marius Gedminas)
Solution: Make a copy of 'shell'. (closes #1974 )
2017-08-14 22:56:27 +02:00
Bram Moolenaar
05fbfdcda4
patch 8.0.0941: existing color schemes don't like StatusLineTerm
...
Problem: Existing color schemes don't work well with StatusLineTerm.
Solution: Don't use "reverse", use fg and bg colors. Also add
StatusLineTermNC.
2017-08-14 22:35:08 +02:00
Bram Moolenaar
c08706135d
patch 8.0.0940: Test_terminal_scrape_multibyte is flaky
...
Problem: Test_terminal_scrape_multibyte is flaky. (James McCoy)
Solution: Use WaitFor() instead of term_wait().
2017-08-14 22:01:16 +02:00
Bram Moolenaar
51c23687a9
patch 8.0.0939: Test_terminal_env is flaky
...
Problem: Test_terminal_env is flaky. (James McCoy)
Solution: Use WaitFor() instead of term_wait().
2017-08-14 21:45:00 +02:00
Bram Moolenaar
6bb18a878c
patch 8.0.0938: scrolling in terminal window is inefficient
...
Problem: Scrolling in terminal window is inefficient.
Solution: Use win_del_lines().
2017-08-13 22:14:17 +02:00
Bram Moolenaar
bce4f62d30
patch 8.0.0937: user highlight groups not adjusted for terminal
...
Problem: User highlight groups are not adjusted for StatusLineTerm.
Solution: Combine attributes like for StatusLineNC.
2017-08-13 21:37:43 +02:00
Bram Moolenaar
2bb7b6b0e4
patch 8.0.0936: mode() returns wrong value for a terminal window
...
Problem: Mode() returns wrong value for a terminal window.
Solution: Return 't' when typed keys go to a job.
2017-08-13 20:58:33 +02:00
Bram Moolenaar
304b64c9e6
patch 8.0.0935: cannot recognize a terminal buffer in :ls output
...
Problem: Cannot recognize a terminal buffer in :ls output.
Solution: Use R for a running job and F for a finished job.
2017-08-13 20:43:48 +02:00
Bram Moolenaar
6b93b0e838
patch 8.0.0934: change to struts.h missing in patch
...
Problem: Change to struts.h missing in patch.
Solution: Include adding ttyinfo_T.
2017-08-13 20:28:53 +02:00
Bram Moolenaar
9f0139a2a8
patch 8.0.0933: terminal test tries to start GUI when it's not possible
...
Problem: Terminal test tries to start GUI when it's not possible.
Solution: Check if the GUI can run. (James McCoy, closes #1971 )
2017-08-13 20:26:20 +02:00
Bram Moolenaar
4f44b88684
patch 8.0.0932: terminal may not use right characters for BS and Enter
...
Problem: Terminal may not use right characters for BS and Enter.
Solution: Get the characters from the tty.
2017-08-13 20:06:18 +02:00
Bram Moolenaar
69905d108b
patch 8.0.0931: getwininfo() does not indicate a terminal window
...
Problem: getwininfo() does not indicate a terminal window.
Solution: Add "terminal" to the dictionary.
2017-08-13 18:14:47 +02:00
Bram Moolenaar
e62780543f
patch 8.0.0930: terminal buffers are stored in the viminfo file
...
Problem: Terminal buffers are stored in the viminfo file while they can't
be useful.
Solution: Skip terminal buffers for file marks and buffer list
2017-08-13 18:11:17 +02:00
Bram Moolenaar
2438ae3d67
patch 8.0.0929: :term without argument does not work
...
Problem: :term without argument does not work.
Solution: Use shell for empty command. (Yasuhiro Matsumoto, closes #1970 )
2017-08-13 17:38:11 +02:00
Bram Moolenaar
dcaa61384c
patch 8.0.0928: MS-Windows: passing arglist to job has escaping problems
...
Problem: MS-Windows: passing arglist to job has escaping problems.
Solution: Improve escaping. (Yasuhiro Matsumoto, closes #1954 )
2017-08-13 17:13:09 +02:00
Bram Moolenaar
274a52fd58
patch 8.0.0927: if a terminal job sends a blank title "running" is not shown
...
Problem: If a terminal job sends a blank title "running" is not shown.
Solution: When the title is blank make it empty.
2017-08-13 16:09:31 +02:00
Bram Moolenaar
e0f314aa8d
patch 8.0.0926: when job in terminal window ends topline is wrong
...
Problem: When job in terminal window ends topline may be wrong.
Solution: When the job ends adjust topline so that the active part of the
terminal is displayed.
2017-08-13 16:01:31 +02:00
Bram Moolenaar
62426e168e
patch 8.0.0925: MS-Windows GUI: channel I/O not handled right away
...
Problem: MS-Windows GUI: channel I/O not handled right away.
Solution: Don't call process_message() unless a message is available.
(Yasuhiro Matsumoto, closes #1969 )
2017-08-13 15:37:58 +02:00
Bram Moolenaar
5cc1f2c477
patch 8.0.0924: terminal window not updated after using term_sendkeys()
...
Problem: Terminal window not updated after using term_sendkeys().
Solution: Call redraw_after_callback().
2017-08-13 15:16:53 +02:00
Bram Moolenaar
679653e59c
patch 8.0.0923: crash in GUI when terminal job exits
...
Problem: Crash in GUI when terminal job exits. (Kazunobu Kuriyama)
Solution: reset in_terminal_loop when a terminal is freed.
2017-08-13 14:13:19 +02:00
Bram Moolenaar
55b6926450
patch 8.0.0922: quickfix list always added after current one
...
Problem: Quickfix list always added after current one.
Solution: Make it possible to add a quickfix list after the last one.
(Yegappan Lakshmanan)
2017-08-13 13:42:01 +02:00
Bram Moolenaar
3d9bdfebf1
patch 8.0.0921: terminal window cursor shape not supported in the GUI
...
Problem: Terminal window cursor shape not supported in the GUI.
Solution: Use the terminal window cursor shape in the GUI.
2017-08-12 22:55:58 +02:00
Bram Moolenaar
893029ab20
patch 8.0.0920: cursor wrong after switching altscreen in terminal
...
Problem: The cursor shape is wrong after switch back from an alternate
screen in a terminal window. (arius Gedminas)
Solution: Change bitfield to unsigned. Set flag that cursor shape was set.
2017-08-12 21:15:34 +02:00
Bram Moolenaar
c977092053
patch 8.0.0919: cursor color isn't set on startup
...
Problem: Cursor color isn't set on startup.
Solution: Initialize showing_mode to invalid value.
2017-08-12 20:11:53 +02:00
Bram Moolenaar
3cd43ccccb
patch 8.0.0918: cannot get terminal window cursor shape or attributes
...
Problem: Cannot get terminal window cursor shape or attributes.
Solution: Support cursor shape, attributes and color.
2017-08-12 19:51:41 +02:00
Bram Moolenaar
589b1109c5
patch 8.0.0917: MS-Windows:CTRL-C handling in terminal window is wrong
...
Problem: MS-Windows:CTRL-C handling in terminal window is wrong
Solution: Pass CTRL-C as a key. Turn CTRL-BREAK into a key stroke. (Yasuhiro
Matsumoto, closes #1965 )
2017-08-12 16:39:05 +02:00
Bram Moolenaar
37c4583594
patch 8.0.0916: cannot specify properties of window for terminal open
...
Problem: Cannot specify properties of window for when opening a window for
a finished terminal job.
Solution: Add "term_opencmd".
2017-08-12 16:01:04 +02:00
Bram Moolenaar
7eedd4398a
patch 8.0.0915: wrong initialisation of global
...
Problem: Wrong initialisation of global.
Solution: Use INIT().
2017-08-12 15:15:33 +02:00
Bram Moolenaar
0cd2a94a40
patch 8.0.0914: highlight attributes are always combined
...
Problem: Highlight attributes are always combined.
Solution: Add the 'nocombine' value to replace attributes instead of
combining them. (scauligi, closes #1963 )
2017-08-12 15:12:30 +02:00
Bram Moolenaar
9698ad7201
patch 8.0.0913: MS-Windows: CTRL-C kills shell in terminal window
...
Problem: MS-Windows: CTRL-C kills shell in terminal window instead of the
command running in the shell.
Solution: Make CTRL-C only send a CTRL_C_EVENT and have CTRL-BREAK kill the
job. (partly by Yasuhiro Matsumoto, closes #1962 )
2017-08-12 14:52:15 +02:00
Bram Moolenaar
8cad930a25
patch 8.0.0912: cannot run a job in a hidden terminal
...
Problem: Cannot run a job in a hidden terminal.
Solution: Add option "hidden" and ++hidden.
2017-08-12 14:32:32 +02:00
Bram Moolenaar
b81bc77ae7
patch 8.0.0911: terminal test takes too long
...
Problem: Terminal test takes too long.
Solution: Instead of "sleep 1" use a Python program to briefly sleep.
2017-08-11 22:45:01 +02:00
Bram Moolenaar
da43b61ddd
patch 8.0.0910: cannot create a terminal in the current window
...
Problem: Cannot create a terminal in the current window.
Solution: Add option "curwin" and ++curwin.
2017-08-11 22:27:50 +02:00
Bram Moolenaar
8ed5400739
patch 8.0.0909: channel test fails
...
Problem: Channel test fails.
Solution: Allow for "cwd" and "env" arguments.
2017-08-11 22:22:36 +02:00
Bram Moolenaar
08d384ff3a
patch 8.0.0908: cannot set terminal size with options
...
Problem: Cannot set terminal size with options.
Solution: Add "term_rows", "term_cols" and "vertical".
2017-08-11 21:51:23 +02:00
Bram Moolenaar
89e06c807a
patch 8.0.0907: with cp932 font names might be misinterpreted
...
Problem: With cp932 font names might be misinterpreted.
Solution: Do not see "_" as a space when it is the second byte of a double
byte character. (Ken Takata)
2017-08-11 20:55:55 +02:00
Bram Moolenaar
d9bc8a801a
patch 8.0.0906: don't recognize Couchbase files
...
Problem: Don't recognize Couchbase files.
Solution: Add filetype detection. (Eugene Ciurana, closes #1951 )
2017-08-11 20:50:04 +02:00
Bram Moolenaar
444fda2084
patch 8.0.0905: MS-Windows: broken multi-byte characters in the console
...
Problem: MS-Windows: broken multi-byte characters in the console.
Solution: Restore all regions of the console buffer. (Ken Takata)
2017-08-11 20:37:00 +02:00
Bram Moolenaar
ae33833850
patch 8.0.0904: cannot set a location list from text
...
Problem: Cannot set a location list from text.
Solution: Add the "text" argument to setqflist(). (Yegappan Lakshmanan)
2017-08-11 20:25:26 +02:00
Bram Moolenaar
cf8d840ce9
patch 8.0.0903: early return from test function
...
Problem: Early return from test function.
Solution: Remove the return.
2017-08-11 20:20:27 +02:00
Bram Moolenaar
1ccd8fff8a
Update runtime files.
2017-08-11 19:50:37 +02:00
Bram Moolenaar
05aafed54b
patch 8.0.0902: cannot specify directory or environment for a job
...
Problem: Cannot specify directory or environment for a job.
Solution: Add the "cwd" and "env" arguments to job options. (Yasuhiro
Matsumoto, closes #1160 )
2017-08-11 19:12:11 +02:00
Bram Moolenaar
76ca1b4041
patch 8.0.0901: asan suppress file missing from distribution
...
Problem: Asan suppress file missing from distribution.
Solution: Add the file.
2017-08-11 17:56:21 +02:00
Bram Moolenaar
ab6c8587ba
patch 8.0.0900: :tab options doesn't open a new tab page
...
Problem: :tab options doesn't open a new tab page. (Aviany)
Solution: Support the :tab modifier. (closes #1960 )
2017-08-11 17:15:09 +02:00
Bram Moolenaar
2d33e90f81
patch 8.0.0899: function name mch_stop_job() is confusing
...
Problem: Function name mch_stop_job() is confusing.
Solution: Rename to mch_signal_job().
2017-08-11 16:31:54 +02:00
Bram Moolenaar
e41e3b41f9
patch 8.0.0898: can't use the alternate screen in a terminal window
...
Problem: Can't use the alternate screen in a terminal window.
Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes
#1957 ) Add term_getaltscreen().
2017-08-11 16:24:50 +02:00
Bram Moolenaar
f1237f1814
patch 8.0.0897: wrong error message for invalid term_finish value
...
Problem: Wrong error message for invalid term_finish value
Solution: Pass the right argument to emsg().
2017-08-11 15:45:28 +02:00
Bram Moolenaar
dd693ce28b
patch 8.0.0896: cannot close a terminal window when the job ends
...
Problem: Cannot automaticlaly close a terminal window when the job ends.
Solution: Add the ++close argument to :term. Add the term_finish option to
term_start(). (Yasuhiro Matsumoto, closes #1950 ) Also add
++open.
2017-08-10 23:15:19 +02:00
Bram Moolenaar
8ab3c1dc6b
patch 8.0.0895: filetype test fails on MS-Windows
...
Problem: Filetype test fails on MS-Windows.
Solution: Fix file names.
2017-08-09 22:24:52 +02:00
Bram Moolenaar
0a0217abfa
patch 8.0.0894: there is no test for runtime filetype detection
...
Problem: There is no test for runtime filetype detection.
Solution: Test a list of filetypes from patterns.
2017-08-09 22:06:48 +02:00
Bram Moolenaar
82b9ca05f4
patch 8.0.0893: cannot get the scroll count of a terminal window
...
Problem: Cannot get the scroll count of a terminal window.
Solution: Add term_getscrolled().
2017-08-08 23:06:46 +02:00
Bram Moolenaar
292d569935
patch 8.0.0892: when opening a terminal the pty size doesn't always match
...
Problem: When opening a terminal the pty size doesn't always match.
Solution: Update the pty size after opening the terminal. (Ken Takata)
2017-08-08 21:52:22 +02:00
Bram Moolenaar
7fadbf8325
patch 8.0.0891: uninitialized memory use with empty line in terminal
...
Problem: Uninitialized memory use with empty line in terminal.
Solution: Initialize growarray earlier. (Yasuhiro Matsumoto, closes #1949 )
2017-08-07 22:08:05 +02:00
Bram Moolenaar
75373f3808
patch 8.0.0890: still many old style tests
...
Problem: Still many old style tests.
Solution: Convert several tests to new style. (Yegappan Lakshmanan)
2017-08-07 22:02:30 +02:00
Bram Moolenaar
e20b3eba73
patch 8.0.0889: gcc gives warnings for uninitialized variables
...
Problem: Gcc gives warnings for uninitialized variables. (Tony Mechelynck)
Solution: Initialize variables even though they are not used.
2017-08-07 21:26:29 +02:00
Bram Moolenaar
116a0f800c
patch 8.0.0888: compiler warnings with 64 bit build
...
Problem: Compiler warnings with 64 bit build.
Solution: Add type cast of change the type. (Mike Williams)
2017-08-07 21:17:57 +02:00
Bram Moolenaar
6d87e9e1c6
patch 8.0.0887: can create a logfile in the sandbox
...
Problem: Can create a logfile in the sandbox.
Solution: Disable ch_logfile() in the sandbox. (Yasuhiro Matsumoto)
2017-08-07 20:51:51 +02:00
Bram Moolenaar
f8d57a5049
patch 8.0.0886: crash when using ":term ls"
...
Problem: Crash when using ":term ls".
Solution: Fix line number computation. Add a test for this.
2017-08-07 20:38:42 +02:00
Bram Moolenaar
33a43bee9c
patch 8.0.0885: terminal window scrollback is stored inefficiently
...
Problem: Terminal window scrollback is stored inefficiently.
Solution: Store the text in the Vim buffer.
2017-08-06 21:36:22 +02:00
Bram Moolenaar
f3402b1b7f
patch 8.0.0884: can't specify the wait time for term_wait()
...
Problem: Can't specify the wait time for term_wait().
Solution: Add an otional second argument.
2017-08-06 19:07:08 +02:00
Bram Moolenaar
1c864093f9
patch 8.0.0883: invalid memory access with nonsensical script
...
Problem: Invalid memory access with nonsensical script.
Solution: Check "dstlen" being positive. (Dominique Pelle)
2017-08-06 18:15:45 +02:00
Bram Moolenaar
4535654246
patch 8.0.0882: term_scrape() and term_getline() require two arguments
...
Problem: term_scrape() and term_getline() require two arguments but it is
not enforced.
Solution: Correct minimal number of arguments. (Hirohito Higashi) Update
documentation. (Ken Takata)
2017-08-06 17:53:31 +02:00
Bram Moolenaar
e16b00a158
patch 8.0.0881: win32.mak no longer included in Windows SDK
...
Problem: win32.mak no longer included in Windows SDK.
Solution: Do not include win32.mak. (Ken Takata)
2017-08-06 17:38:06 +02:00
Bram Moolenaar
02113ed4df
patch 8.0.0880: Travis uses an old Ubuntu version
...
Problem: Travis uses an old Ubuntu version.
Solution: Switch from precise to trusty. (Ken Takata, closes #1897 )
2017-08-06 17:06:24 +02:00
Bram Moolenaar
bae5a17a73
patch 8.0.0879: crash when shifting with huge number
...
Problem: Crash when shifting with huge number.
Solution: Check for overflow. (Dominique Pelle, closes #1945 )
2017-08-06 15:42:06 +02:00
Bram Moolenaar
cae92dc3d5
patch 8.0.0878: no completion for :mapclear
...
Problem: No completion for :mapclear.
Solution: Add completion (Nobuhiro Takasaki et al. closes #1943 )
2017-08-06 15:22:15 +02:00
Bram Moolenaar
6d8197485d
patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistent
...
Problem: Using CTRL-\ CTRL-N in terminal is inconsistent.
Solution: Stay in Normal mode.
2017-08-06 14:57:49 +02:00
Bram Moolenaar
39d21e3c30
patch 8.0.0876: backslashes and wildcards in backticks don't work
...
Problem: MS-Windows: Backslashes and wildcards in backticks don't work.
Solution: Do not handle backslashes inside backticks in the wrong place.
(Yasuhiro Matsumoto, closes #1942 )
2017-08-05 23:09:31 +02:00
Bram Moolenaar
0af2d32c21
patch 8.0.0875: crash with weird command sequence
...
Problem: Crash with weird command sequence. (Dominique Pelle)
Solution: Use vim_snprintf() instead of STRCPY().
2017-08-05 23:00:53 +02:00
Bram Moolenaar
22aa23fd8c
patch 8.0.0874: can't build with terminal feature
...
Problem: Can't build with terminal feature.
Solution: Include change to term_use_loop(). (Dominique Pelle)
2017-08-05 21:13:36 +02:00
Bram Moolenaar
aaa8a35fbd
patch 8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual mode
...
Problem: In a terminal window cannot use CTRL-\ CTRL-N to start Visual
mode.
Solution: After CTRL-\ CTRL-N enter Terminal-Normal mode for one command.
2017-08-05 20:17:00 +02:00
Bram Moolenaar
98fd66d311
patch 8.0.0872: no mouse scroll with a terminal window
...
Problem: Using mouse scroll while a terminal window has focus and the mouse
pointer is on another window does not work. Same for focus in a
non-terminal window ahd the mouse pointer is over a terminal
window.
Solution: Send the scroll action to the right window.
2017-08-05 19:34:47 +02:00
Bram Moolenaar
086d535f77
patch 8.0.0871: status line for a terminal window always has "[+]".
...
Problem: The status line for a terminal window always has "[+]".
Solution: Do make the status line include "[+]" for a terminal window.
2017-08-05 18:19:55 +02:00
Bram Moolenaar
b9279e73ae
patch 8.0.0870: mouse escape codes sent to terminal unintentionally
...
Problem: Mouse escape codes sent to terminal unintentionally.
Solution: Fix libvterm to send mouse codes only when enabled.
2017-08-05 18:02:21 +02:00
Bram Moolenaar
a9f028103f
patch 8.0.0869: job output is sometimes not displayed in a terminal
...
Problem: Job output is sometimes not displayed in a terminal.
Solution: Flush output before closing the channel.
2017-08-05 17:40:38 +02:00
Bram Moolenaar
cfcc022c54
patch 8.0.0868: cannot specify the terminal size on the command line
...
Problem: Cannot specify the terminal size on the command line.
Solution: Use the address range for the terminal size. (Yasuhiro Matsumoto,
closes #1941 )
2017-08-05 17:13:48 +02:00
Bram Moolenaar
35422f45ba
patch 8.0.0867: job and channel in a dict value not quoted
...
Problem: When using a job or channel value as a dict value, when turning it
into a string the quotes are missing.
Solution: Add quotes to the job and channel values. (Yasuhiro Matsumoto,
closes #1930 )
2017-08-05 16:33:56 +02:00
Bram Moolenaar
d53109886b
patch 8.0.0866: Solaris also doesn't have MIN and MAX
...
Problem: Solaris also doesn't have MIN and MAX.
Solution: Define MIN and MAX whenever they are not defined. (Ozaki Kiichi,
closes #1939 )
2017-08-05 15:16:32 +02:00
Bram Moolenaar
8456ea8050
patch 8.0.0865: cannot build with channel but without terminal feature
...
Problem: Cannot build with channel but without terminal feature.
Solution: Add #ifdef
2017-08-05 15:02:05 +02:00
Bram Moolenaar
78712a7733
patch 8.0.0864: cannot specify the name of a terminal
...
Problem: Cannot specify the name of a terminal.
Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936 )
2017-08-05 14:50:12 +02:00
Bram Moolenaar
69198197fd
patch 8.0.0863: a remote command does not work in the terminal window
...
Problem: A remote command starting with CTRL-\ CTRL-N does not work in the
terminal window. (Christian J. Robinson)
Solution: Use CTRL-\ CTRL-N as a prefix or a Normal mode command.
2017-08-05 14:10:48 +02:00
Bram Moolenaar
07c043af5f
patch 8.0.0862: file size test fails on MS-Windows
...
Problem: File size test fails on MS-Windows.
Solution: Set fileformat after opening new buffer. Strip CR.
2017-08-04 22:56:39 +02:00
Bram Moolenaar
4a137b4586
patch 8.0.0861: still many old style tests
...
Problem: Still many old style tests.
Solution: Convert several tests to new style. (Yegappan Lakshmanan)
2017-08-04 22:37:11 +02:00
Bram Moolenaar
6b7355a30d
patch 8.0.0860: side effects when channel appends to a buffer
...
Problem: There may be side effects when a channel appends to a buffer that
is not the current buffer.
Solution: Properly switch to another buffer before appending. (Yasuhiro
Matsumoto, closes #1926 , closes #1937 )
2017-08-04 21:37:54 +02:00
Bram Moolenaar
8e5eece8c5
patch 8.0.0859: NULL pointer access when term_free_vterm called twice
...
Problem: NULL pointer access when term_free_vterm called twice.
Solution: Return when tl_vterm is NULL. (Yasuhiro Matsumoto, closes #1934 )
2017-08-04 20:29:53 +02:00
Bram Moolenaar
eb44a68b42
patch 8.0.0858: can exit while a terminal is still running a job
...
Problem: Can exit while a terminal is still running a job.
Solution: Consider a buffer with a running job like a changed file.
2017-08-03 22:44:55 +02:00
Bram Moolenaar
620d064b0b
patch 8.0.0857: terminal test fails on MS-Windows
...
Problem: Terminal test fails on MS-Windows.
Solution: Sleep a fraction of a second.
2017-08-03 21:08:05 +02:00
Bram Moolenaar
102dc7f891
patch 8.0.0856: MS-Windows: terminal job doesn't take options
...
Problem: MS-Windows: terminal job doesn't take options.
Solution: Call job_set_options(). (Yasuhiro Matsumoto)
2017-08-03 20:59:29 +02:00
Bram Moolenaar
5be8dd087f
patch 8.0.0855: MS-Windows: can't get tty name of terminal
...
Problem: MS-Windows: can't get tty name of terminal.
Solution: Use the winpty process number. (Yasuhiro Matsumoto, closes #1929 )
2017-08-03 20:52:19 +02:00
Bram Moolenaar
e9c21aed62
patch 8.0.0854: no redraw after terminal was closed
...
Problem: No redraw after terminal was closed.
Solution: Set typebuf_was_filled. (Yasuhiro Matsumoto, closes #1925 , closes
#1924 ) Add function to check for messages even when input is
available.
2017-08-03 20:44:48 +02:00
Bram Moolenaar
b4a6721a28
patch 8.0.0853: crash when running terminal with unknown command
...
Problem: Crash when running terminal with unknown command.
Solution: Check "term" not to be NULL. (Yasuhiro Matsumoto, closes #1932 )
2017-08-03 19:22:36 +02:00
Bram Moolenaar
1b66c00aec
patch 8.0.0852: MS-Windows: possible crash when giving a message on startup
...
Problem: MS-Windows: possible crash when giving a message on startup.
Solution: Initialize length. (Yasuhiro Matsumoto, closes #1931 )
2017-08-03 18:55:00 +02:00
Bram Moolenaar
69a76feda9
patch 8.0.0851: 'smartindent' is used even when 'indentexpr' is set
...
Problem: 'smartindent' is used even when 'indentexpr' is set.
Solution: Ignore 'smartindent' when 'indentexpr' is set. (Hirohito Higashi)
2017-08-03 17:54:03 +02:00
Bram Moolenaar
01efafad12
patch 8.0.0850: MS-Windows: error message while starting up may be broken
...
Problem: MS-Windows: Depending on the console encoding, an error message
that is given during startup may be broken.
Solution: Convert the message to the console codepage. (Yasuhiro Matsumoto,
closes #1927 )
2017-08-03 17:37:48 +02:00
Bram Moolenaar
3c3a80dc59
patch 8.0.0849: crash when job exit callback wipes the terminal
...
Problem: Crash when job exit callback wipes the terminal.
Solution: Check for b_term to be NULL. (Yasuhiro Matsumoto, closes #1922 )
Implement options for term_start() to be able to test.
Make term_wait() more reliable.
2017-08-03 17:06:45 +02:00
Bram Moolenaar
2f3a90a3bd
patch 8.0.0848: using multiple ch_log functions is clumsy
...
Problem: Using multiple ch_log functions is clumsy.
Solution: Use variable arguments. (Ozaki Kiichi, closes #1919 )
2017-08-03 14:49:29 +02:00
Bram Moolenaar
398ee7326b
patch 8.0.0847: :argadd without argument can't handle space in file name
...
Problem: :argadd without argument can't handle space in file name. (Harm te
Hennepe)
Solution: Escape the space. (Yasuhiro Matsumoto, closes #1917 )
2017-08-03 14:29:14 +02:00
Bram Moolenaar
7c9aec4ac8
patch 8.0.0846: cannot get the name of the pty of a job
...
Problem: Cannot get the name of the pty of a job.
Solution: Add the "tty" entry to the job info. (Ozaki Kiichi, closes #1920 )
Add the term_gettty() function.
2017-08-03 13:51:25 +02:00
Bram Moolenaar
d8dc179937
patch 8.0.0845: MS-Windows: missing semicolon in terminal code
...
Problem: MS-Windows: missing semicolon in terminal code.
Solution: Add it. (Naruhiko Nishino, closes #1923 )
2017-08-03 11:55:21 +02:00
Bram Moolenaar
e0ab979fa7
patch 8.0.0844: wrong function prototype because of missing static
...
Problem: Wrong function prototype because of missing static.
Solution: Add "static".
2017-08-02 23:18:25 +02:00
Bram Moolenaar
66cd19fef1
patch 8.0.0843: MS-Windows: compiler warning for signed/unsigned
...
Problem: MS-Windows: compiler warning for signed/unsigned.
Solution: Add type cast. (Yasuhiro Matsumoto, closes #1912 )
2017-08-02 23:13:27 +02:00
Bram Moolenaar
223896d3e9
patch 8.0.0842: using slave pty after closing it
...
Problem: Using slave pty after closing it.
Solution: Do the ioctl() before dup'ing it.
2017-08-02 22:33:28 +02:00
Bram Moolenaar
5c838a3e71
patch 8.0.0841: term_getline() may cause a crash
...
Problem: term_getline() may cause a crash.
Solution: Check that the row is valid. (Hirohito Higashi)
2017-08-02 22:10:34 +02:00
Bram Moolenaar
b6843a007d
patch 8.0.0840: MS-Windows: fopen() and open() prototypes are wrong
...
Problem: MS-Windows: fopen() and open() prototypes do not match the ones in
the system header file. Can't build without FEAT_MBYTE.
Solution: Add "const". Move macro to after including protoo.h.
2017-08-02 22:07:12 +02:00
Bram Moolenaar
fae4283542
patch 8.0.0839: cannot kill a job in a terminal with CTRL-C
...
Problem: Cannot kill a job in a terminal with CTRL-C.
Solution: Set the controlling tty and send SIGINT. (closes #1910 )
2017-08-01 22:24:26 +02:00
Bram Moolenaar
94053a5125
patch 8.0.0838: buffer hangs around whem terminal window is closed
...
Problem: Buffer hangs around whem terminal window is closed.
Solution: When the job has ended wipe out a terminal buffer when the window
is closed.
2017-08-01 21:44:33 +02:00
Bram Moolenaar
0792048842
patch 8.0.0837: signs can be drawn on top of console messages
...
Problem: Signs can be drawn on top of console messages.
Solution: don't redraw at a prompt or when scrolled up. (Christian Brabandt,
closes #1907 )
2017-08-01 20:53:30 +02:00
Bram Moolenaar
f55e4c867f
Updated runtime files
2017-08-01 20:44:53 +02:00
Bram Moolenaar
20e6cd07ba
patch 8.0.0836: can abandon a terminal buffer after making a change
...
Problem: When a terminal buffer is changed it can still be accidentally
abandoned.
Solution: When making a change reset the 'buftype' option.
2017-08-01 20:25:22 +02:00
Bram Moolenaar
65cedb2074
patch 8.0.0835: translations check with msgfmt does not work
...
Problem: Translations check with msgfmt does not work.
Solution: Add a space before the file name.
2017-08-01 18:52:55 +02:00
Bram Moolenaar
2a4f06f370
patch 8.0.0834: can't build without the client-server feature
...
Problem: Can't build without the client-server feature.
Solution: Add #ifdef.
2017-08-01 18:44:29 +02:00
Bram Moolenaar
9c8448472f
patch 8.0.0833: terminal test fails
...
Problem: Terminal test fails.
Solution: Update the row argument to one based.
2017-08-01 18:41:21 +02:00
Bram Moolenaar
c2ce52c011
patch 8.0.0832: terminal function arguments are not consistent
...
Problem: Terminal function arguments are not consistent.
Solution: Use one-based instead of zero-based rows and cols. Use "." for
the current row.
2017-08-01 18:35:38 +02:00
Bram Moolenaar
12d853fae1
patch 8.0.0831: with 8 colors the bold attribute is not set properly
...
Problem: With 8 colors the bold attribute is not set properly.
Solution: Move setting HL_TABLE() out of lookup_color. (closes #1901 )
2017-08-01 18:04:04 +02:00
Bram Moolenaar
aaef1bae3c
patch 8.0.0830: translating messages is not ideal
...
Problem: Translating messages is not ideal.
Solution: Add a remark about obsolete messages. Use msgfmt in the check
script. (Christian Brabandt)
2017-08-01 17:40:23 +02:00
Bram Moolenaar
7da346035b
patch 8.0.0829: job running in terminal can't communicate with Vim
...
Problem: A job running in a terminal window cannot easily communicate with
the Vim it is running in.
Solution: Pass v:servername in an environment variable. (closes #1908 )
2017-08-01 17:14:21 +02:00
Bram Moolenaar
983b3a5bc4
patch 8.0.0828: Coverity: may dereference NULL pointer
...
Problem: Coverity: may dereference NULL pointer.
Solution: Bail out if calloc_state() returns NULL.
2017-08-01 15:14:26 +02:00
Bram Moolenaar
979e8c5346
patch 8.0.0827: Coverity: could leak pty file descriptor
...
Problem: Coverity: could leak pty file descriptor, theoretically.
Solution: If channel is NULL, free the file descriptors.
2017-08-01 15:08:07 +02:00
Bram Moolenaar
662d938666
patch 8.0.0826: cannot use text objects in Terminal mode
...
Problem: Cannot use text objects in Terminal mode.
Solution: Check for pending operator and Visual mode first. (Yasuhiro
Matsumoto, closes #1906 )
2017-07-31 22:56:24 +02:00
Bram Moolenaar
3633cf5201
patch 8.0.0825: not easy to see that a window is a terminal window
...
Problem: Not easy to see that a window is a terminal window.
Solution: Add StatusLineTerm highlighting.
2017-07-31 22:29:35 +02:00
Bram Moolenaar
392d1bfa5e
patch 8.0.0824: in Terminal mode the cursor and screen gets redrawn
...
Problem: In Terminal mode the cursor and screen gets redrawn when the job
produces output.
Solution: Check for tl_terminal_mode. (partly by Yasuhiro Matsumoto, closes
#1904 )
2017-07-31 21:18:58 +02:00
Bram Moolenaar
c9456cec0c
patch 8.0.0823: cannot paste text into a terminal window
...
Problem: Cannot paste text into a terminal window.
Solution: Make CTRL-W " work.
2017-07-30 21:46:04 +02:00
Bram Moolenaar
d09be32142
patch 8.0.0822: Test_with_partial_callback is a tiny bit flaky
...
Problem: Test_with_partial_callback is a tiny bit flaky.
Solution: Add it to the list of flaky tests.
2017-07-30 21:37:58 +02:00
Bram Moolenaar
b000e328ef
patch 8.0.0821: cannot get the title and status of a terminal window
...
Problem: Cannot get the title and status of a terminal window.
Solution: Implement term_gettitle() and term_getstatus().
2017-07-30 19:38:21 +02:00
Bram Moolenaar
12d93ee26d
patch 8.0.0820: GUI: cursor in terminal window lags behind
...
Problem: GUI: cursor in terminal window lags behind.
Solution: call gui_update_cursor() under different conditions. (Ozaki
Kiichi, closes #1893 )
2017-07-30 19:02:02 +02:00
Bram Moolenaar
0e23e9c5e7
patch 8.0.0819: cursor not positioned in terminal window
...
Problem: After changing current window the cursor position in the terminal
window is not updated.
Solution: Set w_wrow, w_wcol and w_valid.
2017-07-30 18:47:19 +02:00
Bram Moolenaar
97870002d3
patch 8.0.0818: cannot get the cursor position of a terminal
...
Problem: Cannot get the cursor position of a terminal.
Solution: Add term_getcursor().
2017-07-30 18:28:38 +02:00
Bram Moolenaar
22aad2f880
patch 8.0.0817: cannot get the terminal line at the cursor
...
Problem: Cannot get the line of a terminal window at the cursor.
Solution: Make the row argunt optionsl. (Yasuhiro Matsumoto, closes #1898 )
2017-07-30 18:19:46 +02:00
Bram Moolenaar
f144a3fb73
patch 8.0.0816: crash when using invalid buffer number
...
Problem: Crash when using invalid buffer number.
Solution: Check for NULL buffer. (Yasuhiro Matsumoto, closes #1899 )
2017-07-30 18:02:12 +02:00
Bram Moolenaar
43c007ff22
patch 8.0.0815: terminal window not correctly updated
...
Problem: Terminal window not correctly updated when 'statusline' invokes
":sleep". (NIkolay Pavlov)
Solution: Clear got_int. Repeat redrawing when needed.
2017-07-30 17:45:37 +02:00
Bram Moolenaar
0e7885e67d
patch 8.0.0814: file in Filelist does not exist
...
Problem: File in Filelist does not exist.
Solution: Remove the line.
2017-07-30 16:58:56 +02:00
Bram Moolenaar
423802d1a2
patch 8.0.0813: cannot use a terminal window while the job is running
...
Problem: Cannot use Vim commands in a terminal window while the job is
running.
Solution: Implement Terminal Normal mode.
2017-07-30 16:52:24 +02:00
Bram Moolenaar
68c4bdd53c
patch 8.0.0812: terminal window colors shift when 'number' is set
...
Problem: Terminal window colors shift when 'number' is set. (Nazri Ramliy)
Solution: Use vcol instead of col.
2017-07-30 13:57:41 +02:00
Bram Moolenaar
5449f7c6fc
patch 8.0.0811: MS-Windows: test_expand_dllpath fails
...
Problem: MS-Windows: test_expand_dllpath fails.
Solution: Change backslashes to forward slashes
2017-07-30 13:51:37 +02:00
Bram Moolenaar
d0b6c6c54e
patch 8.0.0810: MS-Windows: tests still hang
...
Problem: MS-Windows: tests still hang.
Solution: Only create the XfakeHOME directory if it does not exist yet.
2017-07-30 13:28:23 +02:00
Bram Moolenaar
30fe88677d
patch 8.0.0809: MS-Windows: tests hang
...
Problem: MS-Windows: tests hang.
Solution: Delete the XfakeHOME directory.
2017-07-29 23:01:57 +02:00
Bram Moolenaar
d507a685ad
patch 8.0.0808: cannot build with terminal feature and DEBUG defined
...
Problem: Cannot build with terminal feature and DEBUG defined. (Christian
Brabandt)
Solution: Use DEBUG_LOG3().
2017-07-29 22:41:18 +02:00
Bram Moolenaar
6e1ef28057
patch 8.0.0807: terminal window can't handle mouse buttons
...
Problem: Terminal window can't handle mouse buttons. (Hirohito Higashi)
Solution: Implement mouse buttons and many other keys. Ignore the ones that
are not implemented.
2017-07-29 22:23:40 +02:00
Bram Moolenaar
f98246d484
patch 8.0.0806: tests may try to create XfakeHOME twice
...
Problem: Tests may try to create XfakeHOME twice.
Solution: Avoid loading setup.vim twice.
2017-07-29 22:21:18 +02:00
Bram Moolenaar
d1ee0043c0
patch 8.0.0805: GUI test fails with gnome2
...
Problem: GUI test fails with gnome2.
Solution: Set $HOME to an existing directory.
2017-07-29 20:39:53 +02:00
Bram Moolenaar
91d348abfc
patch 8.0.0804: running tests fails when stdin is /dev/null
...
Problem: Running tests fails when stdin is /dev/null. (James McCoy)
Solution: Do not bail out from getting input if the --not-a-term argument
was given. (closes #1460 )
2017-07-29 20:16:03 +02:00
Bram Moolenaar
c6df10e5d3
patch 8.0.0804: terminal window functions not yet implemented
...
Problem: Terminal window functions not yet implemented.
Solution: Implement several functions. Add a first test. (Yasuhiro
Matsumoto, closes #1871 )
2017-07-29 20:15:08 +02:00
Bram Moolenaar
70229f951f
patch 8.0.0802: last line of terminal window has no color
...
Problem: After a job exits the last line in the terminal window does not
get color attributes.
Solution: Fix off-by-one error.
2017-07-29 16:01:53 +02:00
Bram Moolenaar
1e8340bbbf
patch 8.0.0801: terminal window title says "running" after job exits
...
Problem: The terminal window title sometimes still says "running" even
though the job has finished.
Solution: Also consider the job finished when the channel has been closed.
2017-07-29 15:53:39 +02:00
Bram Moolenaar
696d00f488
patch 8.0.0800
...
Problem: Terminal window scrollback contents is wrong.
Solution: Fix handling of multi-byte characters (Yasuhiro Matsumoto) Handle
empty lines correctly. (closes #1891 )
2017-07-29 14:52:43 +02:00
Bram Moolenaar
dcbfa33fa1
patch 8.0.0799: missing semicolon
...
Problem: Missing semicolon.
Solution: Add it.
2017-07-28 23:16:13 +02:00
Bram Moolenaar
63ecddab6d
patch 8.0.0798: no highlighting in a terminal window with a finished job
...
Problem: No highlighting in a terminal window with a finished job.
Solution: Highlight the text.
2017-07-28 22:29:35 +02:00
Bram Moolenaar
d85f271bf8
patch 8.0.0797: finished job in terminal window is not handled
...
Problem: Finished job in terminal window is not handled.
Solution: Add the scrollback buffer. Use it to fill the buffer when the job
has ended.
2017-07-28 21:51:57 +02:00
Bram Moolenaar
d973bcb483
patch 8.0.0796: no coverage on Travis with clang
...
Problem: No coverage on Travis with clang.
Solution: Use a specific coveralls version. (Ozaki Kiichi, closes #1888 )
2017-07-28 18:01:58 +02:00
Bram Moolenaar
607985a95f
patch 8.0.0795: terminal feature does not build with older MSVC
...
Problem: Terminal feature does not build with older MSVC.
Solution: Do not use stdint.h.
2017-07-28 17:04:15 +02:00
Bram Moolenaar
9966b21a57
patch 8.0.0794: checking translations fails with multiple NL
...
Problem: The script to check translations fails if there is more than one
NL in one line.
Solution: Count the number of NL characters. Make count() accept a string.
2017-07-28 16:46:57 +02:00
Bram Moolenaar
93723a4ef1
patch 8.0.0793: using wrong terminal name for terminal window
...
Problem: Using wrong terminal name for terminal window.
Solution: When 'term' starts with "xterm" use it for $TERM in a terminal
window.
2017-07-28 15:55:32 +02:00
Bram Moolenaar
1a0f200500
patch 8.0.0792: spell test leaves files behind
...
Problem: Spell test leaves files behind.
Solution: Delete the files.
2017-07-28 15:38:10 +02:00
Bram Moolenaar
b41bf8e6b4
patch 8.0.0791: terminal colors depend on the system
...
Problem: Terminal colors depend on the system.
Solution: Use the highlight color lookup tables.
2017-07-28 15:11:38 +02:00
Bram Moolenaar
fa228f716a
patch 8.0.0790: MSVC compiler warning for strncpy in libvterm
...
Problem: MSVC compiler warning for strncpy in libvterm.
Solution: Add a define to stop the warnings. (Mike Williams)
2017-07-28 14:19:19 +02:00
Bram Moolenaar
96ad8c9ac1
patch 8.0.0789: splitting terminal window has resizing problems
...
Problem: When splitting a terminal window where the terminal follows the
size of the window doesn't work.
Solution: Use the size of the smallest window. (Yasuhiro Matsumoto, closes
#1885 )
2017-07-28 14:17:34 +02:00
Bram Moolenaar
f86eea9f01
patch 8.0.0788: MS-Windows: cannot build with terminal feature
...
Problem: MS-Windows: cannot build with terminal feature.
Solution: Move set_ref_in_term(). (Ozaki Kiichi)
2017-07-28 13:51:30 +02:00
Bram Moolenaar
1f28b4c6a3
patch 8.0.0787: cannot send CTRL-W command to terminal job
...
Problem: Cannot send CTRL-W command to terminal job.
Solution: Make CTRL-W . a prefex for sending a key to the job.
2017-07-28 13:48:34 +02:00
Bram Moolenaar
8bcc99b821
patch 8.0.0786: build failures on Travis
...
Problem: Build failures on Travis.
Solution: Go back to precise termporarily. Disable coverage with clang.
2017-07-28 13:45:16 +02:00
Bram Moolenaar
38ed1f5bea
Do not run coverage with clang, currently fails.
2017-07-28 13:41:22 +02:00
Bram Moolenaar
d243a2a5ef
Do not invoke rvm reset
2017-07-28 13:12:19 +02:00
Bram Moolenaar
bb543088a5
Remove ruby-dev from travis config.
2017-07-28 12:45:40 +02:00
Bram Moolenaar
59ee05b2f5
Switch travis back to precise temporarily
2017-07-28 12:22:55 +02:00
Bram Moolenaar
67883b4909
patch 8.0.0785: wildcards are not expanded for :terminal
...
Problem: Wildcards are not expanded for :terminal.
Solution: Add FILES to the command flags. (Yasuhiro Matsumoto, closes #1883 )
Also complete commands.
2017-07-27 22:57:00 +02:00
Bram Moolenaar
a2c45a17c1
patch 8.0.0784: job of terminal may be garbage collected
...
Problem: Job of terminal may be garbage collected.
Solution: Set copyID on job in terminal. (Ozaki Kiichi)
2017-07-27 22:14:59 +02:00
Bram Moolenaar
0e83f02d80
patch 8.0.0783: job of terminal may be freed too early
...
Problem: Job of terminal may be freed too early.
Solution: Increment job refcount. (Yasuhiro Matsumoto)
2017-07-27 22:07:35 +02:00
Bram Moolenaar
d28cc3f55d
patch 8.0.0782: using freed memory in quickfix code
...
Problem: Using freed memory in quickfix code. (Dominique Pelle)
Solution: Handle a help window differently. (Yegappan Lakshmanan)
2017-07-27 22:03:50 +02:00
Bram Moolenaar
ab6eec3887
patch 8.0.0781: MS-Windows: memory leak when using :terminal
...
Problem: MS-Windows: Memory leak when using :terminal.
Solution: Handle failures properly. (Ken Takata)
2017-07-27 21:46:43 +02:00
Bram Moolenaar
cb25d18220
patch 8.0.0780: build failure on Travis
...
Problem: Build failure on Travis.
Solution: Set distribution explicitly. Use Lua and Ruby dev. (Ken Takata,
closes #1884 )
2017-07-27 21:29:31 +02:00
Bram Moolenaar
293424c199
patch 8.0.0779: :term without an argument uses empty buffer name
...
Problem: :term without an argument uses empty buffer name but runs the
snell.
Solution: Change the command to the shell earlier.
2017-07-26 23:11:01 +02:00
Bram Moolenaar
4cc93dc85a
patch 8.0.0778: in a terminal the cursor may be hidden
...
Problem: In a terminal the cursor may be hidden and screen updating lags
behind. (Nazri Ramliy)
Solution: Switch the cursor on and flush output when needed. (Ozaki Kiichi)
2017-07-26 21:49:37 +02:00
Bram Moolenaar
a1b5b09281
patch 8.0.0777: compiler warnings with 64 bit compiler
...
Problem: Compiler warnings with 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2017-07-26 21:29:34 +02:00
Bram Moolenaar
f0a521f4f7
patch 8.0.0776: function prototypes missing without the quickfix feature
...
Problem: Function prototypes missing without the quickfix feature. (Tony
Mechelynck)
Solution: Move non-quickfix functions to buffer.c.
2017-07-25 23:31:12 +02:00
Bram Moolenaar
fc716d7256
patch 8.0.0775: in a terminal the cursor is updated too often
...
Problem: In a terminal the cursor is updated too often.
Solution: Only flush when needed. (Yasuhiro Matsumoto). Remeber whether the
cursor is visible. (closes #1873 )
2017-07-25 23:08:47 +02:00
Bram Moolenaar
8f14bb58cb
patch 8.0.0774: build failure without the multi-byte feature
...
Problem: Build failure without the multi-byte feature on HPUX.
Solution: Move #ifdefs. (John Marriott)
2017-07-25 22:06:43 +02:00
Bram Moolenaar
f80451e6fe
patch 8.0.0773: mixing 32 and 64 bit libvterm builds fails
...
Problem: Mixing 32 and 64 bit libvterm builds fails.
Solution: Use OUTDIR. (Ken Takata)
2017-07-25 21:49:35 +02:00
Bram Moolenaar
b2a76ec06b
patch 8.0.0772: other stdbool.h dependencies in libvterm
...
Problem: Other stdbool.h dependencies in libvterm.
Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata)
2017-07-25 21:34:46 +02:00
Bram Moolenaar
1c84493bbe
patch 8.0.0771: cursor in terminal window not always updated in GUI
...
Problem: Cursor in a terminal window not always updated in the GUI.
Solution: Call gui_update_cursor(). (Yasuhiro Matsumoto, closes #1868 )
2017-07-24 23:36:41 +02:00
Bram Moolenaar
86067eb05e
patch 8.0.0770: compiler warning for missing field initializer
...
Problem: Compiler warning for missing field initializer.
Solution: Add two more values. (Yegappan Lakshmanan)
2017-07-24 23:05:35 +02:00
Bram Moolenaar
8a77306fa1
patch 8.0.0769: build problems with terminal on MS-Windows
...
Problem: Build problems with terminal on MS-Windows using MSVC.
Solution: Remove stdbool.h dependency. Only use ScreenLinesUC when it was
allocated. Fix typos. (Ken Takata)
2017-07-24 22:29:21 +02:00
Bram Moolenaar
2155441460
patch 8.0.0768: terminal window status shows "[Scratch]"
...
Problem: Terminal window status shows "[Scratch]".
Solution: Show "[Terminal]" when no title was set. (Yasuhiro Matsumoto)
Store the terminal title that vterm sends and use it. Update the
special buffer name. (closes #1869 )
2017-07-24 21:44:43 +02:00
Bram Moolenaar
d60547bf80
patch 8.0.0767: build failure with Athena and Motif
...
Problem: Build failure with Athena and Motif.
Solution: Move local variable delcarations. (Kazunobu Kuriyama)
2017-07-24 20:15:30 +02:00
Bram Moolenaar
c4f43bce7c
patch 8.0.0766: option test fails with +terminal feature
...
Problem: Option test fails with +terminal feature.
Solution: Fix using the right option when checking the value.
2017-07-24 20:03:01 +02:00
Bram Moolenaar
81bdd6a025
patch 8.0.0765: build fails with tiny features
...
Problem: Build fails with tiny features.
Solution: Adjust #ifdef. (John Marriott)
2017-07-23 22:57:00 +02:00
Bram Moolenaar
dbe948d6c3
patch 8.0.0764: 'termkey' does not work yet
...
Problem: 'termkey' does not work yet.
Solution: Implement 'termkey'.
2017-07-23 22:50:51 +02:00
Bram Moolenaar
b6e0ec6b71
Documentation updates.
2017-07-23 22:12:20 +02:00
Bram Moolenaar
9cc5f75932
patch 8.0.0763: libvterm can be improved
...
Problem: Libvterm can be improved.
Solution: Various small improvements, more comments.
2017-07-23 22:07:27 +02:00
Bram Moolenaar
c31f9ae4f1
patch 8.0.0762: ml_get error with :psearch in buffer without a name
...
Problem: ml_get error with :psearch in buffer without a name. (Dominique
Pelle)
Solution: Use the buffer number instead of the file name. Check the cursor
position.
2017-07-23 22:02:02 +02:00
Bram Moolenaar
1f2903c431
patch 8.0.0761: options not set properly for a terminal buffer
...
Problem: Options of a buffer for a terminal window are not set properly.
Solution: Add "terminal" value for 'buftype'. Make 'buftype' and
'bufhidden' not depend on the quickfix feature.
Also set the buffer name and show "running" or "finished" in the
window title.
2017-07-23 19:51:01 +02:00
Bram Moolenaar
065f41c814
patch 8.0.0760: terminal window colors wrong with 'termguicolors'
...
Problem: Terminal window colors wrong with 'termguicolors'.
Solution: Add 'termguicolors' support.
2017-07-23 18:07:56 +02:00
Bram Moolenaar
43da3e36b2
patch 8.0.0759: MS-Windows: terminal does not adjust size
...
Problem: MS-Windows: terminal does not adjust size to the Vim window size.
Solution: Add a call to winpty_set_size(). (Yasuhiro Matsumoto, closes #1863 )
2017-07-23 17:27:54 +02:00
Bram Moolenaar
cdeae99b4e
patch 8.0.0758: possible crash when using a terminal window
...
Problem: Possible crash when using a terminal window.
Solution: Check for NULL pointers. (Yasuhiro Matsumoto, closes #1864 )
2017-07-23 17:22:35 +02:00
Bram Moolenaar
9c5589c7ce
patch 8.0.0757: libvterm MSVC Makefile not included in the distribution
...
Problem: Libvterm MSVC Makefile not included in the distribution.
Solution: Add the file to the list.
2017-07-23 17:15:18 +02:00
Bram Moolenaar
2aeaf3fc01
patch 8.0.0756: cannot build libvterm with MSVC
...
Problem: Cannot build libvterm with MSVC.
Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes
#1865 )
2017-07-23 17:11:15 +02:00
Bram Moolenaar
26af85d97b
patch 8.0.0755: terminal window does not have colors in the GUI
...
Problem: Terminal window does not have colors in the GUI.
Solution: Lookup the GUI color.
2017-07-23 16:45:10 +02:00
Bram Moolenaar
eeac677886
patch 8.0.0754: terminal window does not support colors
...
Problem: Terminal window does not support colors.
Solution: Lookup the color attribute.
2017-07-23 15:48:37 +02:00
Bram Moolenaar
b13501f7da
patch 8.0.0753: no size reports to a job running in a terminal
...
Problem: A job running in a terminal does not get notified of changes in
the terminal size.
Solution: Use ioctl() and SIGWINCH to report the terminal size.
2017-07-22 22:32:56 +02:00
Bram Moolenaar
d7d3cbedb3
patch 8.0.0752: build fails on MS-Windows
...
Problem: Build fails on MS-Windows.
Solution: Change #ifdef for set_color_count().
2017-07-22 21:15:42 +02:00
Bram Moolenaar
613fe7ad2b
patch 8.0.0751: OpenPTY missing with some combination of features
...
Problem: OpenPTY missing with some combination of features. (Kazunobu
Kuriyama)
Solution: Adjust #ifdef. Also include pty.pro when needed.
2017-07-22 21:11:53 +02:00
Bram Moolenaar
6ed8069c79
patch 8.0.0750: OpenPTY missing in non-GUI build
...
Problem: OpenPTY missing in non-GUI build.
Solution: Always include pty.c, add an #ifdef to skip over the contents.
2017-07-22 20:53:21 +02:00
Bram Moolenaar
816e7660e1
patch 8.0.0749: some unicode digraphs are hard to remember
...
Problem: Some unicode digraphs are hard to remember.
Solution: Add alternatives with a backtick. (Chris Harding, closes #1861 )
2017-07-22 20:42:04 +02:00
Bram Moolenaar
b7a8dfeb49
patch 8.0.0748: running Vim in terminal window doesn't use the right colors
...
Problem: When running Vim in a terminal window it does not detect the right
number of colors available.
Solution: Detect the version string that libvterm returns. Pass the number
of colors in $COLORS.
2017-07-22 20:33:05 +02:00
Bram Moolenaar
e173fd0972
patch 8.0.0747: :terminal without an argument doesn't work
...
Problem: :terminal without an argument doesn't work.
Solution: Use the 'shell' option. (Yasuhiro Matsumoto, closes #1860 )
2017-07-22 19:03:32 +02:00
Bram Moolenaar
61a6605ea1
patch 8.0.0746: when :term fails the job is not properly cleaned up
...
Problem: When :term fails the job is not properly cleaned up.
Solution: Free the terminal. Handle a job that failed to start. (closes
#1858 )
2017-07-22 18:39:00 +02:00
Bram Moolenaar
9f1f49b839
patch 8.0.0745: multi-byte characters in a terminal don't display well
...
Problem: multi-byte characters in a terminal window are not displayed
properly.
Solution: Set the unused screen characters. (Yasuhiro Matsumoto, closes
#1857 )
2017-07-22 18:14:17 +02:00
Bram Moolenaar
5a1feb8091
patch 8.0.0744: terminal window does not use a pty
...
Problem: A terminal window uses pipes instead of a pty.
Solution: Add pty support.
2017-07-22 18:04:08 +02:00
Bram Moolenaar
825680f5f4
patch 8.0.0743: the 'termsize' option can be set to an invalid value
...
Problem: The 'termsize' option can be set to an invalid value.
Solution: Check the 'termsize' option to be valid.
2017-07-22 17:04:02 +02:00
Bram Moolenaar
8f84c3a866
patch 8.0.0742: terminal feature does not work on MS-Windows
...
Problem: Terminal feature does not work on MS-Windows.
Solution: Use libvterm and libwinpty on MS-Windows. (Yasuhiro Matsumoto)
2017-07-22 16:14:44 +02:00
Bram Moolenaar
5f7e7bdcf8
patch 8.0.0741: cannot build with HPUX
...
Problem: Cannot build with HPUX.
Solution: Rename envbuf_TERM to envbuf_Term. (John Marriott)
2017-07-22 14:08:43 +02:00
Bram Moolenaar
e906ae85b2
patch 8.0.0740: cannot resize a terminal window by the command
...
Problem: Cannot resize a terminal window by the command running in it.
Solution: Add support for the window size escape sequence. Make BS work.
2017-07-21 21:10:01 +02:00
Bram Moolenaar
58556cd0e5
patch 8.0.0739: terminal resizing doesn't work well.
...
Problem: Terminal resizing doesn't work well.
Solution: Resize the terminal to the Vim window and the other way around.
Avoid mapping typed keys. Set the environment properly.
2017-07-20 23:04:46 +02:00
Bram Moolenaar
e825d8b0a4
patch 8.0.0738: cannot use the mouse to resize a terminal window
...
Problem: Cannot use the mouse to resize window while the focus is in a
terminal window.
Solution: Recognize nice mouse events in the terminal window. A few more
fixes for the terminal window.
2017-07-19 23:20:19 +02:00
Bram Moolenaar
cdb7e1b7f9
patch 8.0.0737: crash when X11 selection is very big
...
Problem: Crash when X11 selection is very big.
Solution: Use static items instead of allocating them. Add callbacks.
(Ozaki Kiichi)
2017-07-19 19:55:58 +02:00
Bram Moolenaar
04f62f881c
patch 8.0.0736: OptionSet not triggered when entering diff mode
...
Problem: The OptionSet autocommand event is not triggered when entering
diff mode.
Solution: use set_option_value() instead of setting the option directly.
Change the tests from old to new style. (Christian Brabandt)
2017-07-19 18:18:39 +02:00
Bram Moolenaar
a8788f4d0b
patch 8.0.0735: no indication that the quickfix window/buffer changed
...
Problem: There is no way to notice that the quickfix window contents has
changed.
Solution: Increment b:changedtick when updating the quickfix window.
(Yegappan Lakshmanan)
2017-07-19 17:06:20 +02:00
Bram Moolenaar
bf92e3a371
Update translations.
2017-07-19 14:59:34 +02:00
Bram Moolenaar
7f93703149
patch 8.0.0734: the script to check translations can be improved
...
Problem: The script to check translations can be improved.
Solution: Restore the view when no errors are found. Check for matching
line break at the end of the message. (Christian Brabandt)
2017-07-19 14:34:42 +02:00
Bram Moolenaar
a7df8c70c8
patch 8.0.0733: can only add entries to one list in the quickfix stack
...
Problem: Can only add entries to one list in the quickfix stack.
Solution: Move state variables from qf_list_T to qf_list_T. (Yegappan
Lakshmanan)
2017-07-19 13:23:06 +02:00
Bram Moolenaar
80dd3f9d41
patch 8.0.0732: when updating a buffer modeless selection is lost
...
Problem: When updating a buffer for a callback the modeless selection is
lost.
Solution: Do not insert or delete screen lines when redrawing for a callback
and there is a modeless selection.
2017-07-19 12:51:52 +02:00
Bram Moolenaar
4fc63505d3
patch 8.0.0731: cannot build the terminal feature on MS-Windows
...
Problem: Cannot build the terminal feature on MS-Windows.
Solution: Add the Makefile changes. (Yasuhiro Matsumoto, closes #1851 )
2017-07-19 11:28:17 +02:00
Bram Moolenaar
8c0095c59a
patch 8.0.0730: terminal feature only supports Unix-like systems
...
Problem: Terminal feature only supports Unix-like systems.
Solution: Prepare for adding an MS-Windows implementaiton.
2017-07-18 22:53:21 +02:00
Bram Moolenaar
8008b6318d
patch 8.0.0729: the help for the terminal configure option is wrong
...
Problem: The help for the terminal configure option is wrong.
Solution: Change "Disable" to "Enable". (E Kawashima, closes #1849 )
Improve alignment.
2017-07-18 21:33:20 +02:00
Bram Moolenaar
96ca27a0ee
patch 8.0.0728: the terminal structure is never freed
...
Problem: The terminal structure is never freed.
Solution: Free the structure and unreference what it contains.
2017-07-17 23:20:24 +02:00
Bram Moolenaar
60d0e97497
patch 8.0.0727: message about what register to yank into is not translated
...
Problem: Message about what register to yank into is not translated.
(LemonBoy)
Solution: Add _().
2017-07-16 20:54:34 +02:00
Bram Moolenaar
4d2ba822fd
patch 8.0.0726: translations cleanup script is too conservative
...
Problem: Translations cleanup script is too conservative.
Solution: Also delete untranslated messages.
2017-07-16 20:32:25 +02:00
Bram Moolenaar
938783d0ab
patch 8.0.0725: a terminal window does not handle keyboard input
...
Problem: A terminal window does not handle keyboard input.
Solution: Add terminal_loop(). ":term bash -i" sort of works now.
2017-07-16 20:13:26 +02:00
Bram Moolenaar
e45deb7997
patch 8.0.0724: the message for yanking doesn't indicate the register
...
Problem: The message for yanking doesn't indicate the register.
Solution: Show the register name in the "N lines yanked" message. (Lemonboy,
closes #1803 , closes #1809 )
2017-07-16 17:56:16 +02:00
Bram Moolenaar
9b50bba643
patch 8.0.0723: arglist test fails if file name case is ignored
...
Problem: Arglist test fails if file name case is ignored.
Solution: Wipe existing buffers, check for fname_case property.
2017-07-16 16:42:13 +02:00
Bram Moolenaar
c9041079a1
patch 8.0.0722: screen is messed by timer up at inputlist() prompt
...
Problem: Screen is messed by timer up at inputlist() prompt.
Solution: Set state to ASKMORE. (closes #1843 )
2017-07-16 15:48:46 +02:00
Bram Moolenaar
90305c66a8
patch 8.0.0721: :argedit can only have one argument
...
Problem: :argedit can only have one argument.
Solution: Allow for multiple arguments. (Christian Brabandt)
2017-07-16 15:31:17 +02:00
Bram Moolenaar
6a77d2667e
patch 8.0.0720: unfinished mapping not displayed when running timer
...
Problem: Unfinished mapping not displayed when running timer.
Solution: Also use the extra_char while waiting for a mapping and digraph.
(closes #1844 )
2017-07-16 15:24:01 +02:00
Bram Moolenaar
c0aa482a5a
patch 8.0.0719: build failure without +terminal feature
...
Problem: Build failure without +terminal feature.
Solution: Add #ifdefs.
2017-07-16 14:04:29 +02:00
Bram Moolenaar
cb8bbe9bf3
patch 8.0.0718: output of job in terminal is not displayed
...
Problem: Output of job in terminal is not displayed.
Solution: Connect the job output to the terminal.
2017-07-16 13:48:22 +02:00
Bram Moolenaar
26e8558e74
patch 8.0.0717: terminal feature precence unclear
...
Problem: Terminal feature not included in :version output.
Solution: Add +terminal or -terminal.
2017-07-15 20:05:54 +02:00
Bram Moolenaar
c4da113ef9
patch 8.0.0716: not easy to start Vim cleanly
...
Problem: Not easy to start Vim cleanly without changing the viminfo file.
Not possible to know whether the -i command line flag was used.
Solution: Add the --clean command line argument. Add the 'viminfofile'
option. Add "-u DEFAULTS".
2017-07-15 19:39:43 +02:00
Bram Moolenaar
a92522fbf3
patch 8.0.0714: when a timer causes a command line redraw " goes missing
...
Problem: When a timer causes a command line redraw the " that is displayed
for CTRL-R goes missing.
Solution: Remember an extra character to display.
2017-07-15 15:21:38 +02:00
Bram Moolenaar
0daf843b4c
patch 8.0.0713: 'termkey' option not fully implemented
...
Problem: 'termkey' option not fully implemented.
Solution: Add initialisation.
2017-07-15 15:16:40 +02:00
Bram Moolenaar
1b0675caec
patch 8.0.0712: the terminal implementation is incomplete
...
Problem: The terminal implementation is incomplete.
Solution: Add the 'termkey' option.
2017-07-15 14:04:01 +02:00
Bram Moolenaar
74675a666b
Updated runtime files and translations.
2017-07-15 13:53:23 +02:00
Bram Moolenaar
85dad2c815
patch 8.0.0711: cannot build without the wildmenu feature
...
Problem: Cannot build without the wildmenu feature.
Solution: Add #ifdef
2017-07-12 21:12:43 +02:00
Bram Moolenaar
8603356bf4
patch 8.0.0710: a job that writes to a buffer clears completion
...
Problem: A job that writes to a buffer clears command line completion.
(Ramel Eshed)
Solution: Do not redraw while showing the completion menu.
2017-07-12 20:24:41 +02:00
Bram Moolenaar
8327d1df17
patch 8.0.0709: libvterm cannot use vsnprintf()
...
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90.
Solution: Use vim_vsnprintf() instead.
2017-07-11 22:34:51 +02:00
Bram Moolenaar
292eff0c5a
patch 8.0.0708: some tests are old style
...
Problem: Some tests are old style.
Solution: Change a few tests from old style to new style. (pschuh,
closes #1813 )
2017-07-11 21:46:28 +02:00
Bram Moolenaar
f1d13478e3
patch 8.0.0707: freeing wrong memory with certain autocommands
...
Problem: Freeing wrong memory when manipulating buffers in autocommands.
(James McCoy)
Solution: Also set the w_s pointer if w_buffer was NULL.
2017-07-11 18:28:46 +02:00
Bram Moolenaar
5a15b6aa0a
patch 8.0.0706: crash when cancelling the cmdline window in Ex mode
...
Problem: Crash when cancelling the cmdline window in Ex mode. (James McCoy)
Solution: Do not set cmdbuff to NULL, make it empty.
2017-07-11 15:11:57 +02:00
Bram Moolenaar
cae24be4a8
patch 8.0.0705: crash when there is an error in a timer callback
...
Problem: Crash when there is an error in a timer callback. (Aron Griffis,
Ozaki Kiichi)
Solution: Check did_throw before discarding an exception. NULLify
current_exception when no longer valid.
2017-07-10 22:12:10 +02:00
Bram Moolenaar
163095f088
patch 8.0.0704: problems with autocommands when opening help
...
Problem: Problems with autocommands when opening help.
Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer
is locked. (closes #1806 , closes #1804 )
2017-07-09 15:41:53 +02:00
Bram Moolenaar
faf29d7f91
patch 8.0.0703: illegal memory access with empty :doau command
...
Problem: Illegal memory access with empty :doau command.
Solution: Check the event for being out of range. (James McCoy)
2017-07-09 11:07:16 +02:00
Bram Moolenaar
c577d813b7
patch 8.0.0702: an error in a timer can make Vim unusable
...
Problem: An error in a timer can make Vim unusable.
Solution: Don't set the error flag or exception from a timer. Stop a timer
if it causes an error 3 out of 3 times. Discard an exception
caused inside a timer.
2017-07-08 22:37:34 +02:00
Bram Moolenaar
11e79bb04e
patch 8.0.0701: system test failing when using X11 forwarding
...
Problem: System test failing when using X11 forwarding.
Solution: Set $XAUTHORITY before changing $HOME. (closes #1812 )
Also use a better check for the exit value.
2017-07-08 17:03:21 +02:00
Bram Moolenaar
0ea5070d79
patch 8.0.0700: segfault with QuitPre autocommand closes the window
...
Problem: Segfault with QuitPre autocommand closes the window. (Marek)
Solution: Check that the window pointer is still valid. (Christian Brabandt,
closes #1817 )
2017-07-08 14:44:50 +02:00
Bram Moolenaar
710b4a1646
patch 8.0.0699: checksum tests are not actually run
...
Problem: Checksum tests are not actually run.
Solution: Add the tests to the list. (Dominique Pelle, closes #1819 )
2017-07-08 14:29:19 +02:00
Bram Moolenaar
c4f833808a
patch 8.0.0698: crash on exit when using Python function in timer.
...
Problem: When a timer uses ":pyeval" or another Python command and it
happens to be triggered while exiting a Crash may happen.
(Ricky Zhou)
Solution: Avoid running a Python command after python_end() was called.
Do not trigger timers while exiting. (closes #1824 )
2017-07-07 14:50:44 +02:00
Bram Moolenaar
8858498516
patch 8.0.0697: recorded key sequences may become invalid
...
Problem: Recorded key sequences may become invalid.
Solution: Add back KE_SNIFF removed in 7.4.1433. Use fixed numbers for the
key_extra enum.
2017-07-07 13:32:14 +02:00
Bram Moolenaar
cce1cf12eb
patch 8.0.0696: .inc files missing in git
...
Problem: The .inc files are missing in git. (Nazri Ramliy)
Solution: Remove the .inc line from .gitignore.
2017-07-07 13:04:16 +02:00
Bram Moolenaar
e5ae108ab8
patch 8.0.0695: missing dependencies breaks parallel make
...
Problem: Missing dependencies breaks parallel make.
Solution: Add dependencies for terminal.o.
2017-07-07 12:42:40 +02:00
Bram Moolenaar
a34293ae0a
patch 8.0.0694: building in shadow directory does not work
...
Problem: Building in shadow directory does not work. Running Vim fails.
Solution: Add the new libvterm directory. Add missing change in command
list.
2017-07-07 12:22:55 +02:00
Bram Moolenaar
e4f25e4a8d
patch 8.0.0693: no terminal emulator support
...
Problem: No terminal emulator support. Cannot properly run commands in the
GUI. Cannot run a job interactively with an ssh connection.
Solution: Very early implementation of the :terminal command. Includes
libvterm converted to ANSI C. Many parts still missing.
2017-07-07 11:54:15 +02:00
Bram Moolenaar
da5116da45
patch 8.0.0692: CTRL-G with 'incsearch' and ? goes in the wrong direction
...
Problem: Using CTRL-G with 'incsearch' and ? goes in the wrong direction.
(Ramel Eshed)
Solution: Adjust search_start. (Christian Brabandt)
2017-07-01 23:11:17 +02:00
Bram Moolenaar
a83fe75ca7
patch 8.0.0691: compiler warning without the linebreak feature
...
Problem: Compiler warning without the linebreak feature.
Solution: Add #ifdef. (John Marriott)
2017-06-29 22:33:13 +02:00
Bram Moolenaar
c2226845eb
patch 8.0.0690: compiler warning on non-Unix system
...
Problem: Compiler warning on non-Unix system.
Solution: Add #ifdef. (John Marriott)
2017-06-29 22:27:24 +02:00
Bram Moolenaar
a693d0584b
patch 8.0.0689: ~ character not escaped when extending search pattern
...
Problem: The ~ character is not escaped when adding to the search pattern
with CTRL-L. (Ramel Eshed)
Solution: Escape the character. (Christian Brabandt)
2017-06-29 22:23:06 +02:00
Bram Moolenaar
9c4fefffb6
patch 8.0.0688: cannot resize the window in a FileType autocommand
...
Problem: Cannot resize the window in a FileType autocommand. (Ingo Karkat)
Solution: Add the CMDWIN flag to :resize. (test by Ingo Karkat,
closes #1804 )
2017-06-28 22:26:54 +02:00
Bram Moolenaar
86f100dc09
patch 8.0.0687: minor issues related to quickfix
...
Problem: Minor issues related to quickfix.
Solution: Set the proper return status for all cases in setqflist() and at
test cases for this. Move the "adding" flag outside of
FEAT_WINDOWS. Minor update to the setqflist() help text. (Yegappan
Lakshmanan)
2017-06-28 21:26:27 +02:00
Bram Moolenaar
9f5f7bf4d5
patch 8.0.0686: extra redraw when using CTRL-L in second window
...
Problem: When typing CTRL-L in a window that's not the first one, another
redraw will happen later. (Christian Brabandt)
Solution: Reset must_redraw after calling screenclear().
2017-06-28 20:45:26 +02:00
Bram Moolenaar
e6bf655bc4
patch 8.0.0685: when conversion fails written file may be truncated
...
Problem: When making backups is disabled and conversion with iconv fails
the written file is truncated. (Luo Chen)
Solution: First try converting the file and write the file only when it did
not fail. (partly by Christian Brabandt)
2017-06-27 22:11:51 +02:00
Bram Moolenaar
28b238225a
patch 8.0.0684: old style tests are not nice
...
Problem: Old style tests are not nice.
Solution: Turn two tests into new style. (pschuh, closes #1797 )
2017-06-27 18:29:17 +02:00
Bram Moolenaar
2e147caa14
patch 8.0.0683: visual bell flashes too quickly
...
Problem: When using a visual bell there is no delay, causing the flash to
be very short, possibly unnoticeable. Also, the flash and the
beep can lockup the UI when repeated often.
Solution: Do the delay in Vim or flush the output before the delay. Limit the
bell to once per half a second. (Ozaki Kiichi, closes #1789 )
2017-06-27 17:09:37 +02:00
Bram Moolenaar
0b2eef24bc
patch 8.0.0682: no test for synIDtrans()
...
Problem: No test for synIDtrans().
Solution: Add a test. (Dominique Pelle, closes #1796 )
2017-06-27 15:43:49 +02:00
Bram Moolenaar
18d90b95c4
patch 8.0.0681: unnamed register only contains the last deleted text
...
Problem: Unnamed register only contains the last deleted text when
appending deleted text to a register. (Wolfgang Jeltsch)
Solution: Only set y_previous when not using y_append. (Christian Brabandt)
2017-06-27 15:39:14 +02:00
Bram Moolenaar
07ecfa64a1
patch 8.0.0680: plugins in start packages are sourced twice
...
Problem: Plugins in start packages are sourced twice. (mseplowitz)
Solution: Use the unmodified runtime path when loading plugins (test by Ingo
Karkat, closes #1801 )
2017-06-27 14:43:55 +02:00
Bram Moolenaar
41cc038ff8
patch 8.0.0679: using freed memory
...
Problem: Using freed memory.
Solution: Get the parent frame pointer earlier.
2017-06-26 09:59:35 +02:00
Bram Moolenaar
8eeeba8c02
patch 8.0.0678: closing a window does not trigger resizing
...
Problem: When 'equalalways' is set and closing a window in a separate
frame, not all window sizes are adjusted. (Glacambre)
Solution: Resize all windows if the new current window is not in the same
frame as the closed window. (closes #1707 )
2017-06-25 22:45:39 +02:00
Bram Moolenaar
1814183b86
patch 8.0.0677: setting 'filetype' may switch buffers
...
Problem: Setting 'filetype' internally may cause the current buffer and
window to change unexpectedly.
Solution: Set curbuf_lock. (closes #1734 )
2017-06-25 21:17:25 +02:00
Bram Moolenaar
182a17b1e8
patch 8.0.0676: crash when closing quickfix window in autocmd
...
Problem: Crash when closing the quickfix window in a FileType autocommand
that triggers when the quickfix window is opened.
Solution: Save the new value before triggering the OptionSet autocommand.
Add the "starting" flag to test_override() to make the text work.
2017-06-25 20:57:18 +02:00
Bram Moolenaar
774e5a9673
patch 8.0.0675: 'colorcolumn' has a higher priority than 'hlsearch'
...
Problem: 'colorcolumn' has a higher priority than 'hlsearch', it should be
the other way around. (Nazri Ramliy)
Solution: Change the priorities. (LemonBoy, closes #1794 )
2017-06-25 18:03:37 +02:00
Bram Moolenaar
5d7be4f0fa
patch 8.0.0674: cannot build with eval but without timers
...
Problem: Cannot build with eval but without timers.
Solution: Add #ifdef (John Marriott)
2017-06-25 13:40:17 +02:00
Bram Moolenaar
ea20de8146
patch 8.0.0673: build failure without conceal feature
...
Problem: Build failure without conceal feature.
Solution: Add #ifdef.
2017-06-24 22:52:24 +02:00
Bram Moolenaar
cc0750dc6e
patch 8.0.0672: third item of synconcealed() changes too often
...
Problem: Third item of synconcealed() changes too often. (Dominique Pelle)
Solution: Reset the sequence number at the start of each line.
2017-06-24 22:29:24 +02:00
Bram Moolenaar
4eb6531b03
patch 8.0.0671: hang when typing CTRL-C in confirm() in timer
...
Problem: When a function invoked from a timer calls confirm() and the user
types CTRL-C then Vim hangs.
Solution: Reset typebuf_was_filled. (Ozaki Kiichi, closes #1791 )
2017-06-24 18:49:00 +02:00
Bram Moolenaar
1e8e14552e
patch 8.0.0670: can't use input() in a timer callback
...
Problem: Can't use input() in a timer callback. (Cosmin Popescu)
Solution: Reset vgetc_busy and set timer_busy. (Ozaki Kiichi, closes #1790 ,
closes #1129 )
2017-06-24 16:03:06 +02:00
Bram Moolenaar
24a9e348aa
patch 8.0.0669: CTRL-N at start of the buffer does not work correctly
...
Problem: In Insert mode, CTRL-N at start of the buffer does not work
correctly. (zuloloxi)
Solution: Wrap around the start of the buffer. (Christian Brabandt)
2017-06-24 15:39:07 +02:00
Bram Moolenaar
a1bd86e0f2
patch 8.0.0668: nsis installer script does not work
...
Problem: Nsis installer script does not work. (Christian Brabandt)
Solution: Fix the syntax of /SD.
2017-06-24 15:11:01 +02:00
Bram Moolenaar
53564f7c1a
patch 8.0.0667: memory access error when command follows :endfunc
...
Problem: Memory access error when command follows :endfunction. (Nikolai
Pavlov)
Solution: Make memory handling in :function straightforward. (closes #1793 )
2017-06-24 14:48:11 +02:00
Bram Moolenaar
5fe691240b
patch 8.0.0666: dead for loop
...
Problem: Dead for loop. (Coverity)
Solution: Remove the for loop.
2017-06-23 23:00:08 +02:00
Bram Moolenaar
090209bfbd
patch 8.0.0665: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2017-06-23 22:45:33 +02:00
Bram Moolenaar
6d006f9e95
patch 8.0.0664: mouse does not work in tmux
...
Problem: Mouse does not work in tmux. (lilydjwg)
Solution: Add flag for SGR release being present.
2017-06-23 22:35:34 +02:00
Bram Moolenaar
f8be461d02
patch 8.0.0663: unexpected error message only when 'verbose' is set
...
Problem: Giving an error message only when 'verbose' set is unexpected.
Solution: Give a warning message instead.
2017-06-23 20:52:40 +02:00
Bram Moolenaar
4670490673
patch 8.0.0662: stray FIXME for fixed problem
...
Problem: Stray FIXME for fixed problem.
Solution: Remove the comment. (Dominique Pelle)
2017-06-22 23:03:12 +02:00
Bram Moolenaar
a529ce068b
patch 8.0.0661: recognizing urxvt mouse codes does not work well
...
Problem: Recognizing urxvt mouse codes does not work well.
Solution: Recognize "Esc[*M" and "Esc[*m". (Maurice Bos, closes #1486 )
2017-06-22 22:37:57 +02:00
Bram Moolenaar
a1fed064d1
patch 8.0.0660: silent install on MS-Windows shows dialog
...
Problem: Silent install on MS-Windows does show a dialog.
Solution: Add /SD to the default choice. (allburov, closes #1772 )
2017-06-22 22:05:02 +02:00
Bram Moolenaar
4d785895d1
patch 8.0.0659: no test for conceal mode
...
Problem: No test for conceal mode.
Solution: Add a conceal mode test. (Dominique Pelle, closes #1783 )
2017-06-22 22:00:50 +02:00
Bram Moolenaar
d2c061d24c
patch 8.0.0658: spell test is old style
...
Problem: Spell test is old style.
Solution: Turn the spell test into a new style test (pschuh, closes #1778 )
2017-06-22 21:42:49 +02:00
Bram Moolenaar
6a8958db25
patch 8.0.0657: cannot get and set quickfix list items
...
Problem: Cannot get and set quickfix list items.
Solution: Add the "items" argument to getqflist() and setqflist(). (Yegappan
Lakshmanan)
2017-06-22 21:33:20 +02:00
Bram Moolenaar
6f9a476b2f
patch 8.0.0656: cannot use ! after some user commands
...
Problem: Cannot use ! after some user commands.
Solution: Properly check for existing command. (Higashi Higashi)
2017-06-22 20:39:17 +02:00
Bram Moolenaar
d6abcd154c
patch 8.0.0655: not easy to make sure a function does not exist
...
Problem: Not easy to make sure a function does not exist.
Solution: Add ! as an optional argument to :delfunc.
2017-06-22 19:15:24 +02:00
Bram Moolenaar
663bb23316
patch 8.0.0654: no warning for text after :endfunction
...
Problem: Text found after :endfunction is silently ignored.
Solution: Give a warning if 'verbose' is set. When | or \n are used,
execute the text as a command.
2017-06-22 19:12:10 +02:00
Bram Moolenaar
c768a208ca
patch 8.0.0653: the default highlight for QuickFixLine is not good
...
Problem: The default highlight for QuickFixLine does not work for several
color schemes. (Manas Thakur)
Solution: Make the default use the old color. (closes #1780 )
2017-06-22 16:04:27 +02:00
Bram Moolenaar
383aa84c0d
patch 8.0.0652: unicode information is outdated
...
Problem: Unicode information is outdated.
Solution: Update to Unicode 10. (Christian Brabandt)
2017-06-22 15:27:37 +02:00
Bram Moolenaar
157069b04e
patch 8.0.0651: build failure without the auto command feature
...
Problem: Build failure without the auto command feature.
Solution: Add #ifdef. (closes #1782 )
2017-06-22 14:56:12 +02:00
Bram Moolenaar
868831f122
patch 8.0.0650: for extra help files the filetype is set more than once
...
Problem: For extra help files the filetype is set more than once.
Solution: In *.txt files check that there is no help file modline.
2017-06-22 14:47:22 +02:00
Bram Moolenaar
9049298f8d
patch 8.0.0649: when opening a help file the filetype is set several times
...
Problem: When opening a help file the filetype is set several times.
Solution: When setting the filetype to the same value from a modeline, don't
trigger FileType autocommands. Don't set the filetype to "help"
when it's already set correctly.
2017-06-22 14:16:31 +02:00
Bram Moolenaar
fadacf01d0
patch 8.0.0648: possible use of NULL pointer
...
Problem: Possible use of NULL pointer if buflist_new() returns NULL.
(Coverity)
Solution: Check for NULL pointer in set_bufref().
2017-06-19 20:35:32 +02:00
Bram Moolenaar
06f1ed2f78
patch 8.0.0647: syntax highlighting can make cause a freeze
...
Problem: Syntax highlighting can make cause a freeze.
Solution: Apply 'redrawtime' to syntax highlighting, per window.
2017-06-18 22:41:03 +02:00
Bram Moolenaar
0946326580
patch 8.0.0646: the hlsearch test fails on fast systems
...
Problem: The hlsearch test fails on fast systems.
Solution: Make the search pattern slower. Fix that the old regexp engine
doesn't timeout properly.
2017-06-17 20:55:06 +02:00
Bram Moolenaar
1ef9bbe215
patch 8.0.0645: no error for illegal back reference in NFA engine
...
Problem: The new regexp engine does not give an error for using a back
reference where it is not allowed. (Dominique Pelle)
Solution: Check the back reference like the old engine. (closes #1774 )
2017-06-17 20:08:20 +02:00
Bram Moolenaar
5b1affefd0
patch 8.0.0644: the timeout for 'hlsearch' is not tested
...
Problem: There is no test for 'hlsearch' timing out.
Solution: Add a test.
2017-06-17 19:13:49 +02:00
Bram Moolenaar
fbd0b0af68
patch 8.0.0643: when a pattern search is slow Vim becomes unusable
...
Problem: When 'hlsearch' is set and matching with the last search pattern
is very slow, Vim becomes unusable. Cannot quit search by
pressing CTRL-C.
Solution: When the search times out set a flag and don't try again. Check
for timeout and CTRL-C in NFA loop that adds states.
2017-06-17 18:44:21 +02:00
Bram Moolenaar
8cf91286ca
patch 8.0.0642: writefile() continues after detecting an error
...
Problem: writefile() continues after detecting an error.
Solution: Bail out as soon as an error is detected. (suggestions by Nikolai
Pavlov, closes #1476 )
2017-06-13 19:38:37 +02:00
Bram Moolenaar
3ec574f2b5
Update runtime files.
...
Includes changing &sw to shiftwidth() for all indent scripts.
2017-06-13 18:12:01 +02:00
Bram Moolenaar
2102035488
patch 8.0.0641: cannot set a separate highlighting for the quickfix line
...
Problem: Cannot set a separate highlighting for the current line in the
quickfix window.
Solution: Add QuickFixLine. (anishsane, closes #1755 )
2017-06-13 17:21:04 +02:00
Bram Moolenaar
83064068ea
patch 8.0.0640: mismatch between help and actual message
...
Problem: Mismatch between help and actual message for ":syn conceal".
Solution: Change the message to match the help. (Ken Takata)
2017-06-13 16:34:54 +02:00
Bram Moolenaar
9a48961d8b
patch 8.0.0639: the cursor position is set when editing a new commit message
...
Problem: The cursor position is set to the last position in a new commit
message.
Solution: Don't set the position if the filetype matches "commit".
(Christian Brabandt)
2017-06-13 16:12:51 +02:00
Bram Moolenaar
d7383881c8
patch 8.0.0638: cannot build with new MSVC version
...
Problem: Cannot build with new MSVC version VS2017.
Solution: Change the compiler arguments. (Leonardo Manera, closes #1731 ,
closes #1747 )
2017-06-13 15:22:12 +02:00
Bram Moolenaar
21b34b63b3
patch 8.0.0637: crash when using some version of GTK 3
...
Problem: Crash when using some version of GTK 3.
Solution: Add #ifdefs around incrementing the menu index. (Kazunobu
Kuriyama)
2017-06-13 14:34:01 +02:00
Bram Moolenaar
56f2db562d
patch 8.0.0636: when reading the undo file fails may use uninitialized data
...
Problem: When reading the undo file fails may use uninitialized data.
Solution: Always clear the buffer on failure.
2017-06-11 23:09:15 +02:00
Bram Moolenaar
3a429efb62
patch 8.0.0635: when 'ignorecase' is set script detection is inaccurate
...
Problem: When 'ignorecase' is set script detection is inaccurate.
Solution: Enforce matching case for text. (closes #1753 )
2017-06-11 17:10:32 +02:00
Bram Moolenaar
875feea6ce
patch 8.0.0634: cannot easily get to the last quickfix list
...
Problem: Cannot easily get to the last quickfix list.
Solution: Add "$" as a value for the "nr" argument of getqflist() and
setqflist(). (Yegappan Lakshmanan)
2017-06-11 16:07:51 +02:00
Bram Moolenaar
60964f6874
patch 8.0.0633: the client-server test is still a bit flaky
...
Problem: The client-server test is still a bit flaky.
Solution: Wait a bit for the GUI to start. Check that the version number
can be obtained.
2017-06-10 17:06:16 +02:00
Bram Moolenaar
1c13c0fe3e
patch 8.0.0632: the quotestar test is still a bit flaky
...
Problem: The quotestar test is still a bit flaky.
Solution: Kill any existing server to make the retry work. Wait for the
register to be filled.
2017-06-10 16:30:32 +02:00
Bram Moolenaar
fa4161cb0c
patch 8.0.0631: can't build with Perl 5.26
...
Problem: Perl 5.26 also needs S_TOPMARK and S_POPMARK defined.
Solution: Define the functions when needed. (Jesin, closes #1748 )
2017-06-10 15:46:23 +02:00
Bram Moolenaar
f84b122a99
patch 8.0.0630: it is not easy to work on lines without a match
...
Problem: The :global command does not work recursively, which makes it
difficult to execute a command on a line where one pattern matches
and another does not match. (Miles Cranmer)
Solution: Allow for recursion if it is for only one line. (closes #1760 )
2017-06-10 14:29:52 +02:00
Bram Moolenaar
6b1da3312e
patch 8.0.0629: checking for ambigous width is not working
...
Problem: Checking for ambigous width is not working. (Hirohito Higashi)
Solution: Reset "starting" earlier.
2017-06-09 21:35:47 +02:00
Bram Moolenaar
f085f4266e
patch 8.0.0628: cursor disappears after silent mapping
...
Problem: Cursor disappears after silent mapping. (Ramel Eshed)
Solution: Do restore the cursor when it was changed, but don't change it in
the first place for a silent mapping.
2017-06-07 20:39:47 +02:00
Bram Moolenaar
add8dce38d
patch 8.0.0627: "gn" selects only one character with 'nowrapscan'
...
Problem: When 'wrapscan' is off "gn" does not select the whole pattern when
it's the last one in the text. (KeyboardFire)
Solution: Check if the search fails. (Christian Brabandt, closes #1683 )
2017-06-05 19:56:04 +02:00
Bram Moolenaar
e21d69eec1
patch 8.0.0626: in the GUI the cursor may flicker
...
Problem: In the GUI the cursor may flicker.
Solution: Check the cmd_silent flag before updating the cursor shape.
(Hirohito Higashi, closes #1637 )
2017-06-05 19:32:32 +02:00
Bram Moolenaar
206155280d
patch 8.0.0625: shellescape() always escapes a newline
...
Problem: shellescape() always escapes a newline, which does not work with
some shells. (Harm te Hennepe)
Solution: Only escape a newline when the "special" argument is non-zero.
(Christian Brabandt, closes #1590 )
2017-06-05 18:46:26 +02:00
Bram Moolenaar
6c95fbc9ae
patch 8.0.0624: warning for unused variable in tiny build
...
Problem: Warning for unused variable in tiny build. (Tony Mechelynck)
Solution: Add an #ifdef.
2017-06-05 17:53:37 +02:00
Bram Moolenaar
966e58e413
patch 8.0.0623: error for invalid regexp is not very informative
...
Problem: The message "Invalid range" is used for multiple errors.
Solution: Add two more specific error messages. (Itchyny, Ken Hamada)
2017-06-05 16:54:08 +02:00
Bram Moolenaar
c5e2b040b4
patch 8.0.0622: selecting quoted text fails with 'selection' "exclusive"
...
Problem: Using a text object to select quoted text fails when 'selection'
is set to "exclusive". (Guraga)
Solution: Swap cursor and visual start position. (Christian Brabandt,
closes #1687 )
2017-06-05 16:37:07 +02:00
Bram Moolenaar
8ad80dea08
patch 8.0.0621: :stag does not respect 'switchbuf'
...
Problem: The ":stag" command does not respect 'switchbuf'.
Solution: Check 'switchbuf' for tag commands that may open a new window.
(Ingo Karkat, closes #1681 ) Define macros for the return values
of getfile().
2017-06-05 16:01:59 +02:00
Bram Moolenaar
b463e8d999
patch 8.0.0620: checking for HAVE_GTK_MULTIHEAD is not needed
...
Problem: Since we only support GTK versions that have it, the ckeck for
HAVE_GTK_MULTIHEAD is no longer needed.
Solution: Remove HAVE_GTK_MULTIHEAD. (Kazunobu Kuriyama)
2017-06-05 15:07:09 +02:00
Bram Moolenaar
6aa8cea46d
Update runtime files.
2017-06-05 14:44:35 +02:00
Bram Moolenaar
9472eec83c
patch 8.0.0619: GUI gets stuck if timer uses feedkeys()
...
Problem: In the GUI, when a timer uses feedkeys(), it still waits for an
event. (Raymond Ko)
Solution: Check tb_change_cnt in one more place.
2017-06-05 13:31:56 +02:00
Bram Moolenaar
bb7943b792
patch 8.0.0618: NFA regex engine handles [0-z] incorrectly
...
Problem: NFA regex engine handles [0-z] incorrectly.
Solution: Return at the right point. (James McCoy, closes #1703 )
2017-06-05 13:30:06 +02:00
Bram Moolenaar
763209c57b
patch 8.0.0617: hardcopy test hangs on MS-Windows
...
Problem: Hardcopy test hangs on MS-Windows.
Solution: Check the postscript feature is supported.
2017-06-04 21:40:36 +02:00
Bram Moolenaar
1615b36b91
patch 8.0.0616: not always setting 'background' correctly after :hi Normal
...
Problem: When setting the cterm background with ":hi Normal" the value of
'background' may be set wrongly.
Solution: Check that the color is less than 16. Don't set 'background' when
it was set explicitly. (Lemonboy, closes #1710 )
2017-06-04 21:06:09 +02:00
Bram Moolenaar
bf15b8d78b
patch 8.0.0615: using % with :hardcopy wrongly escapes spaces
...
Problem: Using % with :hardcopy wrongly escapes spaces. (Alexey Muranov)
Solution: Expand % differently. (Christian Brabandt, closes #1682 )
2017-06-04 20:43:48 +02:00
Bram Moolenaar
863e80b445
patch 8.0.0614: float2nr() is not exactly right
...
Problem: float2nr() is not exactly right.
Solution: Make float2nr() more accurate. Turn test64 into a new style test.
(Hirohito Higashi, closes #1688 )
2017-06-04 20:30:00 +02:00
Bram Moolenaar
3e54569b17
patch 8.0.0613: the conf filetype is used before ftdetect from packages
...
Problem: The conf filetype detection is done before ftdetect scripts from
packages that are added later.
Solution: Add the FALLBACK argument to :setfiletype. (closes #1679 ,
closes #1693 )
2017-06-04 19:00:32 +02:00
Bram Moolenaar
ce876aaa9a
patch 8.0.0612: pack dirs are added to 'runtimepath' too late
...
Problem: Package directories are added to 'runtimepath' only after loading
non-package plugins.
Solution: Split off the code to add package directories to 'runtimepath'.
(Ingo Karkat, closes #1680 )
2017-06-04 17:47:42 +02:00
Bram Moolenaar
976787d1f3
patch 8.0.0611: the screen is not redrawn after sending t_u7
...
Problem: When t_u7 is sent a few characters in the second screen line are
overwritten and not redrawn later. (Rastislav Barlik)
Solution: Move redrawing the screen to after overwriting the characters.
2017-06-04 15:45:50 +02:00
Bram Moolenaar
4b974d5443
patch 8.0.0610: the screen is redrawn when default 'background' is detected
...
Problem: The screen is redrawn when t_BG is set and used to detect the
value for 'background'.
Solution: Don't redraw when the value of 'background' didn't change.
2017-06-04 15:37:46 +02:00
Bram Moolenaar
28a8193e31
patch 8.0.0609: some people still don't know how to quit
...
Problem: For some people the hint about quitting is not sufficient.
Solution: Put <Enter> separately. Also use ":qa!" to get out even when
there are changes.
2017-06-04 15:33:48 +02:00
Bram Moolenaar
a3921f48c6
patch 8.0.0608: cannot manipulate other than the current quickfix list
...
Problem: Cannot manipulate other than the current quickfix list.
Solution: Pass the list index to quickfix functions. (Yegappan Lakshmanan)
2017-06-04 15:30:34 +02:00
Bram Moolenaar
45e5fd135d
patch 8.0.0607: after :bwipe + :new bufref might still be valid
...
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.
2017-06-04 14:58:02 +02:00
Bram Moolenaar
6e62da3e14
patch 8.0.0606: cannot set the context for a specified quickfix list
...
Problem: Cannot set the context for a specified quickfix list.
Solution: Use the list index instead of the current list. (Yegappan
Lakshmanan)
2017-05-28 08:16:25 +02:00
Bram Moolenaar
6dd4a53502
patch 8.0.0605: the quickfix cached buffer may become invalid
...
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 #1728 , closes #1676 )
2017-05-28 07:56:36 +02:00
Bram Moolenaar
b4d6c3ea4a
Update runtime files.
2017-05-27 16:45:17 +02:00
Bram Moolenaar
712598f210
patch 8.0.0604: gF test fails still on MS-Windows
...
Problem: gF test fails still on MS-Windows.
Solution: Use : before the line number and remove it from 'isfname'.
2017-05-24 10:42:37 +02:00
Bram Moolenaar
d7aca7a71c
patch 8.0.0603: gF test fails on MS-Windows
...
Problem: gF test fails on MS-Windows.
Solution: Use @ instead of : before the line number
2017-05-24 10:05:56 +02:00
Bram Moolenaar
2a79ed293c
patch 8.0.0602: when gF fails to edit the file the cursor still moves
...
Problem: When gF fails to edit the file the cursor still moves to the found
line number.
Solution: Check the return value of do_ecmd(). (Michael Hwang)
2017-05-24 09:51:39 +02:00
Bram Moolenaar
545cb79da5
patch 8.0.0601: no test coverage for :spellrepall
...
Problem: No test coverage for :spellrepall.
Solution: Add a test. (Dominique Pelle, closes #1717 )
2017-05-23 11:31:22 +02:00
Bram Moolenaar
2a0b06def4
patch 8.0.0600: test_recover fails on some systems
...
Problem: test_recover fails on some systems.
Solution: Explicitly check if "/" is writable. (Ken Takata)
2017-05-18 16:23:43 +02:00
Bram Moolenaar
79a213d6a4
patch 8.0.0599: diff mode is insufficiently tested
...
Problem: diff mode is insufficiently tested
Solution: Add more test cases. (Dominique Pelle, closes #1685 )
2017-05-16 13:15:18 +02:00
Bram Moolenaar
9e0f6ec076
patch 8.0.0598: building with gcc 7.1 yields new warnings
...
Problem: Building with gcc 7.1 yields new warnings.
Solution: Initialize result. (John Marriott)
2017-05-16 09:36:54 +02:00
Bram Moolenaar
253f912877
patch 8.0.0597: off-by-one error in size computation
...
Problem: Off-by-one error in buffer size computation.
Solution: Use ">=" instead of ">". (Lemonboy, closes #1694 )
2017-05-15 08:45:13 +02:00
Bram Moolenaar
4475b62396
patch 8.0.0596: crash when complete() called after complete_add()
...
Problem: Crash when complete() is called after complete_add() in
'completefunc'. (Lifepillar)
Solution: Bail out if compl_pattern is NULL. (closes #1668 )
Also avoid using freed memory.
2017-05-01 20:46:52 +02:00
Bram Moolenaar
beb9cb19c6
patch 8.0.0595: Coverity warning for not checking return value
...
Problem: Coverity warning for not checking return value of dict_add().
Solution: Check the return value for FAIL.
2017-05-01 14:14:04 +02:00
Bram Moolenaar
66c0e70b80
patch 8.0.0594: build failure when windows feature is missing
...
Problem: Build failure when windows feature is missing.
Solution: Add #ifdef.
2017-04-30 20:46:32 +02:00
Bram Moolenaar
45cf6e910c
patch 8.0.0593: duplication of code for adding a list or dict return value
...
Problem: Duplication of code for adding a list or dict return value.
Solution: Add rettv_dict_set() and rettv_list_set(). (Yegappan Lakshmanan)
2017-04-30 20:25:19 +02:00
Bram Moolenaar
29ae377ea7
patch 8.0.0592: if a job writes to a buffer screen is not updated
...
Problem: If a job writes to a buffer and the user is typing a command, the
screen isn't updated. When a message is displayed the changed
buffer may cause it to be cleared. (Ramel Eshed)
Solution: Update the screen and then the command line if the screen didn't
scroll. Avoid inserting screen lines, as it clears any message.
Update the status line when the buffer changed.
2017-04-30 19:39:39 +02:00
Bram Moolenaar
45d2cca1ea
patch 8.0.0591: changes to eval functionality not documented
...
Problem: Changes to eval functionality not documented.
Solution: Include all the changes.
2017-04-30 16:36:05 +02:00
Bram Moolenaar
8f77c5a4ec
patch 8.0.0590: cannot add a context to locations
...
Problem: Cannot add a context to locations.
Solution: Add the "context" entry in location entries. (Yegappan Lakshmanan,
closes #1012 )
2017-04-30 14:21:00 +02:00
Bram Moolenaar
a21ccb7a97
patch 8.0.0589: :simalt still does not work
...
Problem: :simalt still does not work.
Solution: Use K_NOP instead of K_IGNORE. (Christian Brabandt)
2017-04-29 17:40:22 +02:00
Bram Moolenaar
1a9020d4cb
patch 8.0.0588: job_stop() often assumes the channel will be closed
...
Problem: job_stop() often assumes the channel will be closed, while the job
may not actually be stopped. (Martin Gammelsæter)
Solution: Only assume the job stops on "kill". Don't send a signal if the
job has already ended. (closes #1632 )
2017-04-29 16:24:38 +02:00
Bram Moolenaar
0635ee6824
Runtime file updates
2017-04-28 20:32:33 +02:00
Bram Moolenaar
696cbd224b
patch 8.0.0587: configure check for return value of tgetent skipped
...
Problem: Configure check for return value of tgetent is skipped.
Solution: Always perform the check. (Marvin Schmidt, closes #1664 )
2017-04-28 15:45:46 +02:00
Bram Moolenaar
b7637c44c2
patch 8.0.0586: no test for mapping timing out
...
Problem: No test for mapping timing out.
Solution: Add a test.
2017-04-23 18:49:36 +02:00
Bram Moolenaar
86e5792906
patch 8.0.0585: test_options fails when run in the GUI
...
Problem: Test_options fails when run in the GUI.
Solution: Also check the 'imactivatekey' value when the GUI is not running.
Specify test values that work and that fail.
2017-04-23 18:44:26 +02:00
Bram Moolenaar
94237495c0
Updated runtime files.
2017-04-23 18:40:21 +02:00
Bram Moolenaar
d788f6fe89
patch 8.0.0584: memory leak when executing quickfix tests
...
Problem: Memory leak when executing quickfix tests.
Solution: Free the list reference. (Yegappan Lakshmanan)
2017-04-23 17:19:43 +02:00
Bram Moolenaar
b11c826ddc
patch 8.0.0583: fold test hangs on MS-Windows
...
Problem: Fold test hangs on MS-Windows.
Solution: Avoid overflow in compare.
2017-04-23 16:48:20 +02:00
Bram Moolenaar
5b276aa80e
patch 8.0.0582: illegal memory access with z= command
...
Problem: Illegal memory access with z= command. (Dominique Pelle)
Solution: Avoid case folded text to be longer than the original text. Use
MB_PTR2LEN() instead of MB_BYTE2LEN().
2017-04-22 23:49:52 +02:00
Bram Moolenaar
94be619e30
patch 8.0.0581: moving folded text is sometimes not correct
...
Problem: Moving folded text is sometimes not correct.
Solution: Bail out when "move_end" is zero. (Matthew Malcomson)
2017-04-22 22:40:11 +02:00
Bram Moolenaar
f1d21c8cc8
patch 8.0.0580: cannot set the valid flag with setqflist()
...
Problem: Cannot set the valid flag with setqflist().
Solution: Add the "valid" argument. (Yegappan Lakshmanan, closes #1642 )
2017-04-22 21:20:46 +02:00
Bram Moolenaar
9b77016545
patch 8.0.0579: duplicate test case for quickfix
...
Problem: Duplicate test case for quickfix.
Solution: Remove the function. (Yegappan Lakshmanan)
2017-04-22 15:42:53 +02:00
Bram Moolenaar
7a85b0f028
patch 8.0.0578: :simalt on MS-Windows does not work properly
...
Problem: :simalt on MS-Windows does not work properly.
Solution: Put something in the typeahead buffer. (Christian Brabandt)
2017-04-22 15:17:40 +02:00
Bram Moolenaar
97db5541a6
patch 8.0.0577: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (John Marriott)
Solution: Initialize "indent".
2017-04-21 23:18:26 +02:00
Bram Moolenaar
1d4be82c7d
patch 8.0.0576: can't build when configure choses "install-sh"
...
Problem: Can't build when configure choses "install-sh". (Daniel Hahler)
Solution: Always use install-sh. Fix remaining use of mkinstalldirs.
(closes #1647 )
2017-04-21 23:00:02 +02:00
Bram Moolenaar
a701b3b6f0
patch 8.0.0575: using freed memory when resetting 'indentexpr'
...
Problem: Using freed memory when resetting 'indentexpr' while evaluating
it. (Dominique Pelle)
Solution: Make a copy of 'indentexpr'.
2017-04-20 22:57:27 +02:00
Bram Moolenaar
99895eac1c
patch 8.0.0574: get only one quickfix list after :caddbuf
...
Problem: Get only one quickfix list after :caddbuf.
Solution: Reset qf_multiline. (Yegappan Lakshmanan)
2017-04-20 22:44:47 +02:00
Bram Moolenaar
91b6e4591a
patch 8.0.0573: running parallel make after distclean fails
...
Problem: Running parallel make after distclean fails. (Manuel Ortega)
Solution: Instead of using targets "scratch config myself" use "reconfig".
2017-04-20 22:32:24 +02:00
Bram Moolenaar
6de5e12601
patch 8.0.0572: building the command table requires Perl
...
Problem: Building the command table requires Perl.
Solution: Use a Vim script solution. (Dominique Pelle, closes #1641 )
2017-04-20 21:55:44 +02:00
Bram Moolenaar
a364cdb648
patch 8.0.0571: negative line number when using :z^ in an empty buffer
...
Problem: The cursor line number becomes negative when using :z^ in an empty
buffer. (neovim #6557 )
Solution: Correct the line number. Also reset the column.
2017-04-20 21:12:30 +02:00
Bram Moolenaar
c03944151f
patch 8.0.0570: can't run make with several jobs
...
Problem: Can't run make with several jobs, creating directories has a race
condition.
Solution: Use the MKDIR_P autoconf mechanism. (Eric N. Vander Weele,
closes #1639 )
2017-04-20 20:20:23 +02:00
Bram Moolenaar
62cf09b5dc
patch 8.0.0569: bracketed paste is still enabled in a shell command
...
Problem: Bracketed paste is still enabled when executing a shell command.
(Michael Smith)
Solution: Disable brackted paste when going into cooked mode. (closes #1638 )
2017-04-20 19:44:09 +02:00
Bram Moolenaar
60402d68da
patch 8.0.0568: 1gd may hang
...
Problem: "1gd" may hang.
Solution: Don't get stuck in one position. (Christian Brabandt, closes #1643 )
2017-04-20 18:54:50 +02:00
Bram Moolenaar
fc8f1118e7
patch 8.0.0567: call for requesting color and ambiwidth is too early
...
Problem: Call for requesting color and ambiwidth is too early. (Hirohito
Higashi)
Solution: Move the call down to below resetting "starting".
2017-04-18 18:51:35 +02:00
Bram Moolenaar
43d1ac6e81
patch 8.0.0566: setting nocompatible for the tiny version moves the cursor
...
Problem: Setting nocompatible for the tiny version moves the cursor.
Solution: Use another trick to skip commands when the +eval feature is
present. (Christian Brabandt, closes #1630 )
2017-04-15 15:37:25 +02:00
Bram Moolenaar
31bdd13c33
patch 8.0.0565: using freed memory in :caddbuf
...
Problem: Using freed memory in :caddbuf after clearing quickfix list.
(Dominique Pelle)
Solution: Set qf_last to NULL.
2017-04-15 15:22:52 +02:00
Bram Moolenaar
39170e2d97
patch 8.0.0564: cannot detect Bazel BUILD files on some systems
...
Problem: Cannot detect Bazel BUILD files on some systems.
Solution: Check for BUILD after script checks. (Issue #1340 )
2017-04-15 14:36:07 +02:00
Bram Moolenaar
9f92886277
patch 8.0.0563: crash when getting the window position in tmux
...
Problem: Crash when getting the window position in tmux. (Marvin Schmidt)
Solution: Add t_GP to the list of terminal options. (closes #1627 )
2017-04-11 22:44:05 +02:00
Bram Moolenaar
ea588154d0
patch 8.0.0562: not enough test coverage for syntax commands
...
Problem: Not enough test coverage for syntax commands.
Solution: Add a few more tests. (Dominique Pelle, closes #1624 )
2017-04-10 22:45:30 +02:00
Bram Moolenaar
478af67dd6
patch 8.0.0561: undefined behavior when using backslash after empty line
...
Problem: Undefined behavior when using backslash after empty line.
Solution: Check for an empty line. (Dominique Pelle, closes #1631 )
2017-04-10 22:22:42 +02:00
Bram Moolenaar
451a4a1cb7
patch 8.0.0560: :windo allows for ! but it's not supported
...
Problem: :windo allows for ! but it's not supported.
Solution: Disallow passing !. (Hirohito Higashi)
2017-04-10 21:46:38 +02:00
Bram Moolenaar
f803a76978
patch 8.0.0559: setting ttytype to xxx does not always fail
...
Problem: Setting ttytype to xxx does not always fail as expected. (Marvin
Schmidt)
Solution: Catch both possible errors. (closes #1601 )
2017-04-09 22:54:13 +02:00
Bram Moolenaar
cd5c8f8250
Update runtime files.
2017-04-09 20:11:58 +02:00
Bram Moolenaar
f8ec998613
patch 8.0.0558: :ownsyntax is not tested
...
Problem: The :ownsyntax command is not tested.
Solution: Add a test. (Dominique Pelle, closes #1622 )
2017-04-09 15:41:31 +02:00
Bram Moolenaar
59053e1d9f
patch 8.0.0557: GTK: using static gravities is not useful
...
Problem: GTK: using static gravities is not useful.
Solution: Remove setting static gravities. (Kazunobu Kuriyama)
2017-04-09 15:27:09 +02:00
Bram Moolenaar
7860bac57b
patch 8.0.0556: getting window position fails if GUI and term possible
...
Problem: Getting the window position fails if both the GUI and term
code is built in.
Solution: Return after getting the GUI window position. (Kazunobu Kuriyama)
2017-04-09 15:03:15 +02:00
Bram Moolenaar
d2381a2cad
patch 8.0.0555: toupper/tolower test fails on OSX without Darwin
...
Problem: Toupper/tolower test fails on OSX without Darwin.
Solution: Skip that part of the test also for OSX. (Kazunobu Kuriyama)
2017-04-09 14:58:15 +02:00
Bram Moolenaar
1cc482069a
patch 8.0.0554: toupper and tolower don't work properly for Turkish
...
Problem: Toupper and tolower don't work properly for Turkish when 'casemap'
contains "keepascii". (Bjorn Linse)
Solution: When 'casemap' contains "keepascii" use ASCII toupper/tolower.
2017-04-09 13:41:59 +02:00
Bram Moolenaar
9f4de1f543
patch 8.0.0553: toupper/tolower test fails on Mac
...
Problem: Toupper/tolower test with Turkish locale fails on Mac.
Solution: Skip the test on Mac.
2017-04-08 19:39:43 +02:00
Bram Moolenaar
3317d5ebbe
patch 8.0.0552: toupper and tolower don't work properly for Turkish
...
Problem: Toupper and tolower don't work properly for Turkish when 'casemap'
is empty. (Bjorn Linse)
Solution: Check the 'casemap' options when deciding how to upper/lower case.
2017-04-08 19:12:06 +02:00
Bram Moolenaar
d34f9b1155
patch 8.0.0551: the typeahead buffer is reallocated too often
...
Problem: The typeahead buffer is reallocated too often.
Solution: Re-use the existing buffer if possible.
2017-04-08 18:41:13 +02:00
Bram Moolenaar
9585a1655b
patch 8.0.0550: cannot parse some etags format tags file
...
Problem: Some etags format tags file use 0x01, breaking the parsing.
Solution: Use 0x02 for TAG_SEP. (James McCoy, closes #1614 )
2017-04-07 20:30:29 +02:00
Bram Moolenaar
395b6bab33
patch 8.0.0549: no test for the 8g8 command
...
Problem: No test for the 8g8 command.
Solution: Add a test. (Dominique Pelle, closes #1615 )
2017-04-07 20:09:51 +02:00
Bram Moolenaar
d4863aa99e
patch 8.0.0548: saving the redo buffer only works one time
...
Problem: Saving the redo buffer only works one time, resulting in the "."
command not working well for a function call inside another
function call. (Ingo Karkat)
Solution: Save the redo buffer at every user function call. (closes #1619 )
2017-04-07 19:50:12 +02:00
Bram Moolenaar
52604f2454
patch 8.0.0547: extra line break in verbosefile
...
Problem: Extra line break in verbosefile when using ":echomsg". (Ingo
Karkat)
Solution: Don't call msg_start(). (closes #1618 )
2017-04-07 16:17:39 +02:00
Bram Moolenaar
3bab93998d
patch 8.0.0546: swap file exists briefly when opening the command window
...
Problem: Swap file exists briefly when opening the command window.
Solution: Set the noswapfile command modifier before splitting the window.
(James McCoy, closes #1620 )
2017-04-07 15:42:25 +02:00
Bram Moolenaar
15ecbd6f3d
patch 8.0.0545: edit test may fail on some systems
...
Problem: Edit test may fail on some systems.
Solution: If creating a directory with a very long path fails, bail out.
2017-04-07 14:10:48 +02:00
Bram Moolenaar
866c688610
patch 8.0.0544: cppcheck warnings
...
Problem: Cppcheck warnings.
Solution: Use temp variable. Change NUL to NULL. Swap conditions. (Dominique
Pelle)
2017-04-07 14:02:01 +02:00
Bram Moolenaar
ba6ec18297
patch 8.0.0543: test_edit causes older xfce4-terminal to close
...
Problem: Test_edit causes older xfce4-terminal to close. (Dominique Pelle)
Solution: Reduce number of columns to 2000. Try to restore the window
position.
2017-04-04 22:41:10 +02:00
Bram Moolenaar
a1d5fa65bc
patch 8.0.0542: getpos() can return a negative line number
...
Problem: getpos() can return a negative line number. (haya14busa)
Solution: Handle a zero topline and botline. (closes #1613 )
2017-04-03 22:02:55 +02:00
Bram Moolenaar
04000560ca
patch 8.0.0541: compiler warning on MS-Windows
...
Problem: Compiler warning on MS-Windows.
Solution: Add a type cast. (Mike Williams)
2017-04-03 21:35:42 +02:00
Bram Moolenaar
a604429529
patch 8.0.0540: building unit tests fails
...
Problem: Building unit tests fails.
Solution: Move params outside of #ifdef.
2017-04-02 18:19:53 +02:00
Bram Moolenaar
08f88b139d
patch 8.0.0539: startup test fails on Mac
...
Problem: Startup test fails on Mac.
Solution: Use another term name, "unknown" is known. Avoid a 2 second delay.
2017-04-02 17:21:16 +02:00
Bram Moolenaar
85045a73db
patch 8.0.0538: no test for falling back to default term value
...
Problem: No test for falling back to default term value.
Solution: Add a test.
2017-04-02 16:54:09 +02:00
Bram Moolenaar
fa0ad0bb0b
patch 8.0.0537: illegal memory access with :z and large count
...
Problem: Illegal memory access with :z and large count.
Solution: Check for number overflow, using long instead of int. (Dominique
Pelle, closes #1612 )
2017-04-02 15:45:17 +02:00
Bram Moolenaar
69f40be645
patch 8.0.0536: quickfix window not updated when freeing quickfix stack
...
Problem: Quickfix window not updated when freeing quickfix stack.
Solution: Update the quickfix window. (Yegappan Lakshmanan)
2017-04-02 15:15:49 +02:00
Bram Moolenaar
6914c64ee5
patch 8.0.0535: memory leak when exiting from within a user function
...
Problem: Memory leak when exiting from within a user function.
Solution: Clear the function call stack on exit.
2017-04-01 21:21:30 +02:00
Bram Moolenaar
33ccb24cf7
patch 8.0.0534: defaults.vim does not work well with tiny features
...
Problem: Defaults.vim does not work well with tiny features. (crd477)
Solution: When the +eval feature is not available always reset 'compatible'.
2017-04-01 16:59:29 +02:00
Bram Moolenaar
878c263a48
patch 8.0.0533: abbreviation doesn't work after backspacing newline
...
Problem: Abbreviation doesn't work after backspacing newline. (Hkonrk)
Solution: Set the insert start column. (closes #1609 )
2017-04-01 15:15:52 +02:00
Bram Moolenaar
c77d675747
patch 8.0.0532: test with long directory name fails on Mac
...
Problem: Test with long directory name fails on Mac.
Solution: Skip the test on Mac systems.
2017-04-01 14:13:14 +02:00
Bram Moolenaar
9b81079ddd
patch 8.0.0531: test with long directory name fails on non-unix systems
...
Problem: Test with long directory name fails on non-unix systems.
Solution: Skip the test on non-unix systems.
2017-03-31 23:32:53 +02:00
Bram Moolenaar
658a3a2caf
patch 8.0.0530: buffer overflow when 'columns' is very big
...
Problem: Buffer overflow when 'columns' is very big. (Nikolai Pavlov)
Solution: Correctly compute where to truncate. Fix translation.
(closes #1600 )
2017-03-31 22:27:12 +02:00
Bram Moolenaar
13489b9c41
patch 8.0.0529: line in test commented out
...
Problem: Line in test commented out.
Solution: Uncomment the lines for character classes that were failing before
8.0.0519. (Dominique Pelle, closes #1599 )
2017-03-30 22:20:29 +02:00
Bram Moolenaar
ef8eb08978
patch 8.0.0528: highlight wrong text when 'wim' includes "longest"
...
Problem: When 'wildmenu' is set and 'wildmode' has "longest" then the first
file name is highlighted, even though the text shows the longest
match.
Solution: Do not highlight the first match. (LemonBoy, closes #1602 )
2017-03-30 22:04:55 +02:00
Bram Moolenaar
ce5c274201
patch 8.0.0527: leftover file from RISC OS
...
Problem: RISC OS support was removed long ago, but one file is still
included.
Solution: Delete the file. (Thomas Dziedzic, closes #1603 )
2017-03-30 21:51:31 +02:00
Bram Moolenaar
85325f839a
patch 8.0.0526: Coverity complains about possible negative value
...
Problem: Coverity complains about possible negative value.
Solution: Check return value of ftell() not to be negative.
2017-03-30 21:18:45 +02:00
Bram Moolenaar
a33ddbbd04
patch 8.0.0525: completion for user command argument not tested
...
Solution: Completion for user command argument not tested.
Problem: Add a test.
2017-03-29 21:30:04 +02:00
Bram Moolenaar
8da1e6cedf
patch 8.0.0524: folds messed up
...
Problem: Folds are messed up when 'encodin' is "utf-8".
Solution: Also set the fold character when it's not multi-byte.
2017-03-29 20:38:59 +02:00
Bram Moolenaar
bf3d58073f
patch 8.0.0523: dv} deletes part of a multi-byte character.
...
Problem: dv} deletes part of a multi-byte character. (Urtica Dioica)
Solution: Include the whole character.
2017-03-29 19:48:11 +02:00
Bram Moolenaar
3fcfa35f82
patch 8.0.0522: Win32: when 'clipboard' is "unnamed" yyp does not work
...
Problem: MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a
:global command.
Solution: When setting the clipboard was postponed, do not clear the
register.
2017-03-29 19:20:41 +02:00
Bram Moolenaar
99a6e8dd82
patch 8.0.0521: GtkForm handling is outdated
...
Problem: GtkForm handling is outdated.
Solution: Get rid of event filter functions. Get rid of GtkForm.width and
.height. Eliminate gtk_widget_size_request() calls. (Kazunobu
Kuriyama)
2017-03-29 18:07:40 +02:00
Bram Moolenaar
ace95989ed
patch 8.0.0520: using a function pointer while the function is known
...
Problem: Using a function pointer instead of the actual function, which we
know.
Solution: Change mb_ functions to utf_ functions when already checked for
Unicode. (Dominique Pelle, closes #1582 )
2017-03-29 17:30:27 +02:00
Bram Moolenaar
0c078fc7db
patch 8.0.0519: character classes are not well tested
...
Problem: Character classes are not well tested. They can differ between
platforms.
Solution: Add tests. In the documentation make clear which classes depend
on what library function. Only use :cntrl: and :graph: for ASCII.
(Kazunobu Kuriyama, Dominique Pelle, closes #1560 )
Update the documentation.
2017-03-29 15:31:20 +02:00
Bram Moolenaar
c6cd8409c2
patch 8.0.0518: bad fold text when a multi-byte char has a zero byte
...
Problem: Storing a zero byte from a multi-byte character causes fold text
to show up wrong.
Solution: Avoid putting zero in ScreenLines. (Christian Brabandt,
closes #1567 )
2017-03-29 14:40:47 +02:00
Bram Moolenaar
b6fa30ccc3
patch 8.0.0517: there is no way to remove quickfix lists
...
Problem: There is no way to remove quickfix lists (for testing).
Solution: Add the 'f' action to setqflist(). Add tests. (Yegappan
Lakshmanan)
2017-03-29 14:19:25 +02:00
Bram Moolenaar
e0720cbf63
Update runtime files.
2017-03-29 13:48:40 +02:00
Bram Moolenaar
b1e04fca37
patch 8.0.0516: a large count on a normal command causes trouble
...
Problem: A large count on a normal command causes trouble. (Dominique
Pelle)
Solution: Make "opcount" long.
2017-03-29 13:08:35 +02:00
Bram Moolenaar
d5d37537d1
patch 8.0.0515: ml_get errors in silent Ex mode
...
Problem: ml_get errors in silent Ex mode. (Dominique Pelle)
Solution: Clear valid flags when setting the cursor. Set the topline when
not in full screen mode.
2017-03-27 23:02:07 +02:00
Bram Moolenaar
980128c369
patch 8.0.0514: script for creating cmdidxs can be improved
...
Problem: Script for creating cmdidxs can be improved.
Solution: Count skipped lines instead of collecting the lines. Add "const".
(Dominique Pelle, closes #1594 )
2017-03-26 21:46:28 +02:00
Bram Moolenaar
c96272e30e
patch 8.0.0513: getting name of cleared highlight group is wrong
...
Problem: Getting name of cleared highlight group is wrong. (Matt Wozniski)
Solution: Only skip over cleared names for completion. (closes #1592 )
Also fix that a cleared group causes duplicate completions.
2017-03-26 13:50:09 +02:00
Bram Moolenaar
1572e30607
patch 8.0.0512: check for available characters takes too long
...
Problem: Check for available characters takes too long.
Solution: Only check did_start_blocking if wtime is negative. (Daisuke
Suzuki, closes #1591 )
2017-03-25 20:16:28 +01:00
Bram Moolenaar
a683ec44c3
patch 8.0.0511: message for skipping client-server tests is unclear
...
Problem: Menuage for skipping client-server tests is unclear.
Solution: Be more specific about what's missing (Hirohito Higashi, Kazunobu
Kuriyama)
2017-03-25 20:14:34 +01:00
Bram Moolenaar
8a0141d4e7
patch 8.0.0510: typo in link to codecov.io results
...
Problem: Typo in link to codecov.io results.
Solution: Remove duplicate https:.
2017-03-25 18:10:31 +01:00
Bram Moolenaar
dd00851e07
patch 8.0.0509: no link to codecov.io results
...
Problem: No link to codecov.io results.
Solution: Add a badge to the readme file.
2017-03-25 18:04:32 +01:00
Bram Moolenaar
d722fd74d8
patch 8.0.0508: Coveralls no longer shows per-file coverage
...
Problem: Coveralls no longer shows per-file coverage.
Solution: Add coverage from codecov.io. (Christian Brabandt)
2017-03-25 17:46:59 +01:00
Bram Moolenaar
a2845b8f5a
patch 8.0.0507: client-server tests fail when $DISPLAY is not set
...
Problem: Client-server tests fail when $DISPLAY is not set.
Solution: Check for E240 before running the test.
2017-03-25 15:20:06 +01:00
Bram Moolenaar
6c0c1e8052
patch 8.0.0506: can't build with ANSI C
...
Problem: Can't build with ANSI C.
Solution: Move declarations to start of block.
2017-03-25 15:07:43 +01:00
Bram Moolenaar
ba6ad17378
patch 8.0.0505: failed window split for :stag not handled
...
Problem: Failed window split for :stag not handled. (Coverity CID 99204)
Solution: If the split fails skip to the end. (bstaletic, closes #1577 )
2017-03-25 15:03:45 +01:00
Bram Moolenaar
e5e0fbcd42
patch 8.0.0504: looking up an Ex command is a bit slow
...
Problem: Looking up an Ex command is a bit slow.
Solution: Instead of just using the first letter, also use the second letter
to skip ahead in the list of commands. Generate the table with a
Perl script. (Dominique Pelle, closes #1589 )
2017-03-25 14:51:01 +01:00
Bram Moolenaar
9d20ce6970
patch 8.0.0503: endless loop in updating folds with 32 bit ints
...
Problem: Endless loop in updating folds with 32 bit ints.
Solution: Subtract from LHS instead of add to the RHS. (Matthew Malcomson)
2017-03-23 21:53:35 +01:00
Bram Moolenaar
a37ffaa5e0
patch 8.0.0502: Coverity complains about possible NULL pointer
...
Problem: Coverity complains about possible NULL pointer.
Solution: Add an assert(), let's see if this works on all systems.
2017-03-21 21:58:00 +01:00
Bram Moolenaar
b2964f2570
patch 8.0.0501: on MS-Windows ":!start" does not work as expected
...
Problem: On MS-Windows ":!start" does not work as expected.
Solution: When creating a process fails try passing the argument to
ShellExecute(). (Katsuya Hino, closes #1570 )
2017-03-21 19:29:26 +01:00
Bram Moolenaar
3c2881dc11
Update runtime files. Add Rust support.
2017-03-21 19:18:29 +01:00
Bram Moolenaar
4889ad7c6c
patch 8.0.0500: quotestar test is still a bit flaky
...
Problem: Quotestar test is still a bit flaky.
Solution: Add a slower check for v:version.
2017-03-21 18:02:41 +01:00
Bram Moolenaar
c6aafbaf3e
patch 8.0.0499: taglist() does not prioritize tags for a buffer
...
Problem: taglist() does not prioritize tags for a buffer.
Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194 )
2017-03-21 17:09:10 +01:00
Bram Moolenaar
e94260f358
patch 8.0.0498: two autocmd tests are skipped on MS-Windows
...
Problem: Two autocmd tests are skipped on MS-Windows.
Solution: Make the test pass on MS-Windows. Write the messages in a file
instead of getting the output of system().
2017-03-21 15:50:12 +01:00
Bram Moolenaar
3ff2f09525
patch 8.0.0497: arabic support is not fully tested
...
Problem: Arabic support is not fully tested.
Solution: Add more tests for the untested functions. Comment out
unreachable code.
2017-03-21 13:22:44 +01:00
Bram Moolenaar
518c9b133b
patch 8.0.0496: insufficient testing for folding
...
Problem: Insufficient testing for folding.
Solution: Add a couple more fold tests. (Dominique Pelle, closes #1579 )
2017-03-21 11:48:39 +01:00
Bram Moolenaar
f5610da7a8
patch 8.0.0495: quotestar test uses timer instead of timeout
...
Problem: The quotestar test uses a timer instead of a timeout, thus it
cannot be rerun like a flaky test.
Solution: Remove the timer and add a timeout. (Kazunobu Kuriyama)
2017-03-20 21:47:16 +01:00
Bram Moolenaar
1662ce104e
patch 8.0.0494: build failure with older compiler on MS-Windows
...
Problem: Build failure with older compiler on MS-Windows.
Solution: Move declaration to start of block.
2017-03-19 21:47:50 +01:00
Bram Moolenaar
15618fa643
patch 8.0.0493: crash with cd command with very long argument
...
Problem: Crash with cd command with very long argument.
Solution: Check for running out of space. (Dominique pending, closes #1576 )
2017-03-19 21:37:13 +01:00
Bram Moolenaar
81b9d0bd5c
patch 8.0.0492: a failing client-server request can make Vim hang
...
Problem: A failing client-server request can make Vim hang.
Solution: Add a timeout argument to functions that wait.
2017-03-19 21:20:53 +01:00
Bram Moolenaar
bfd830d3e2
patch 8.0.0491: quotestar test fails when features are missing
...
Problem: The quotestar test fails when a required feature is missing.
Solution: Prepend "Skipped" to the thrown exception.
2017-03-19 21:01:14 +01:00
Bram Moolenaar
38e3483637
patch 8.0.0490: vertical split makes 'winfixwidth' window smaller
...
Problem: Splitting a 'winfixwidth' window vertically makes it one column
smaller. (Dominique Pelle)
Solution: Add one to the width for the separator.
2017-03-19 20:22:36 +01:00
Bram Moolenaar
7dd4850698
patch 8.0.0489: clipboard and "* register is not tested
...
Problem: Clipboard and "* register is not tested.
Solution: Add a test for Mac and X11. (Kazunobu Kuriyama)
2017-03-19 20:04:22 +01:00
Bram Moolenaar
b4c5572e74
patch 8.0.0488: running tests leaves an "xxx" file behind
...
Problem: Running tests leaves an "xxx" file behind.
Solution: Delete the 'verbosefile' after resetting the option.
2017-03-19 19:11:35 +01:00
Bram Moolenaar
651e4056ac
patch 8.0.0487: the autocmd test hangs on MS-Windows
...
Problem: The autocmd test hangs on MS-Windows.
Solution: Skip the hanging tests for now.
2017-03-19 18:34:46 +01:00
Bram Moolenaar
8c752bd6c4
patch 8.0.0486: crash and endless loop when closing windows in autocmd
...
Problem: Crash and endless loop when closing windows in a SessionLoadPost
autocommand.
Solution: Check for valid tabpage. (partly neovim #6308 )
2017-03-19 17:09:56 +01:00
Bram Moolenaar
4520d440c5
patch 8.0.0485: not all windows commands are tested
...
Problem: Not all windows commands are tested.
Solution: Add more tests for windows commands. (Dominique Pelle,
closes #1575 ) Run test_autocmd separately, it interferes with
other tests. Fix tests that depended on side effects.
2017-03-19 16:09:46 +01:00
Bram Moolenaar
ee85df3763
patch 8.0.0484: :lhelpgrep does not fail after a successful one
...
Problem: Using :lhelpgrep with an argument that should fail does not
produce an error if the previous :helpgrep worked.
Solution: Use another way to detect that autocommands made the quickfix info
invalid. (Yegappan Lakshmanan)
2017-03-19 14:19:50 +01:00
Bram Moolenaar
f79225ed4f
patch 8.0.0483: illegal memory access when using :all
...
Problem: Illegal memory access when using :all. (Dominique Pelle)
Solution: Adjust the cursor position right after setting "curwin".
2017-03-18 23:11:04 +01:00
Bram Moolenaar
2c90d51123
patch 8.0.0482: the setbufvar() function may mess up the window layout
...
Problem: The setbufvar() function may mess up the window layout. (Kay Z.)
Solution: Do not check the window to be valid if it is NULL.
2017-03-18 22:35:30 +01:00
Bram Moolenaar
aab93b12cb
patch 8.0.0481: unnecessary if statement
...
Problem: Unnecessary if statement.
Solution: Remove the statement. Fix "it's" vs "its" mistakes. (Dominique
Pelle, closes #1568 )
2017-03-18 21:37:28 +01:00
Bram Moolenaar
15e737f768
patch 8.0.0480: the remote_peek() test fails on MS-Windows
...
Problem: The remote_peek() test fails on MS-Windows.
Solution: Check for pending messages. Also report errors in the first run if
a flaky test fails twice.
2017-03-18 21:22:47 +01:00
Bram Moolenaar
6caf606b14
patch 8.0.0479: remote_peek() is not tested
...
Problem: remote_peek() is not tested.
Solution: Add a test.
2017-03-18 20:45:05 +01:00
Bram Moolenaar
37175409d7
patch 8.0.0478: tests use assert_true(0) and assert_false(1) to report errors
...
Problem: Tests use assert_true(0) and assert_false(1) to report errors.
Solution: Use assert_report().
2017-03-18 20:18:45 +01:00
Bram Moolenaar
42205551b1
patch 8.0.0477: the client-server test may hang when failing
...
Problem: The client-server test may hang when failing.
Solution: Set a timer. Add assert_report()
2017-03-18 19:42:22 +01:00
Bram Moolenaar
7a43cb9cb5
patch 8.0.0476: missing change to main.c
...
Problem: Missing change to main.c.
Solution: Add new function.
2017-03-18 18:15:16 +01:00
Bram Moolenaar
7416f3e73a
patch 8.0.0475: not enough testing for the client-server feature
...
Problem: Not enough testing for the client-server feature.
Solution: Add more tests. Add the remote_startserver() function. Fix that
a locally evaluated expression uses function-local variables.
2017-03-18 18:10:13 +01:00
Bram Moolenaar
15bf76d40b
patch 8.0.0474: the client-server feature is not tested
...
Problem: The client-server feature is not tested.
Solution: Add a test.
2017-03-18 16:18:37 +01:00
Bram Moolenaar
8c34aa09a4
patch 8.0.0473: no test covering arg_all()
...
Problem: No test covering arg_all().
Solution: Add a test expanding ##.
2017-03-16 22:52:32 +01:00
Bram Moolenaar
c537947100
patch 8.0.0472: when a test fails another test may also fail
...
Problem: When a test fails and test.log is created, Test_edit_CTRL_I
matches it instead of test1.in.
Solution: Match with runtest.vim instead.
2017-03-16 22:38:00 +01:00
Bram Moolenaar
0529b3eb01
patch 8.0.0471: exit callback test sometimes fails
...
Problem: Exit callback test sometimes fails.
Solution: Add it to the list of flaky tests.
2017-03-16 22:30:37 +01:00
Bram Moolenaar
751ba616d1
patch 8.0.0470: not enough testing for help commands
...
Problem: Not enough testing for help commands.
Solution: Add a few more help tests. (Dominique Pelle, closes #1565 )
2017-03-16 22:26:44 +01:00
Bram Moolenaar
0c0d4eca4d
patch 8.0.0469: compiler warnings on MS-Windows
...
Problem: Compiler warnings on MS-Windows.
Solution: Add type casts. (Christian Brabandt)
2017-03-16 22:06:57 +01:00
Bram Moolenaar
f2405ed232
patch 8.0.0468: after aborting an Ex command g< does not work
...
Problem: After aborting an Ex command g< does not work. (Marcin
Szamotulski)
Solution: Postpone clearing scrollback messages to until the command line
has been entered. Also fix that the screen isn't redrawn if after
g< the command line is cancelled.
2017-03-16 19:58:25 +01:00
Bram Moolenaar
57002ad70c
patch 8.0.0467: using g< after :for does not show the right output
...
Problem: Using g< after :for does not show the right output. (Marcin
Szamotulski)
Solution: Call msg_sb_eol() in :echomsg.
2017-03-16 19:04:19 +01:00
Bram Moolenaar
036986f150
Update runtime files.
2017-03-16 17:41:02 +01:00
Bram Moolenaar
8820b48654
patch 8.0.0466: still macros that should be all-caps
...
Problem: There are still a few macros that should be all-caps.
Solution: Make a few more macros all-caps.
2017-03-16 17:23:31 +01:00
Bram Moolenaar
40ebc0afda
patch 8.0.0465: off-by-one error in using :move with folding
...
Problem: Off-by-one error in using :move with folding.
Solution: Correct off-by-one mistakes and add more tests. (Matthew
Malcomson)
2017-03-16 15:59:14 +01:00
Bram Moolenaar
f3757f0c87
patch 8.0.0464: can't find executable name on Solaris and FreeBSD
...
Problem: Can't find executable name on Solaris and FreeBSD.
Solution: Check for "/proc/self/path/a.out". (Danek Duvall) And for
"/proc/curproc/file".
2017-03-16 15:13:45 +01:00
Bram Moolenaar
0f39a82b07
patch 8.0.0463: side effects from resetting 'compatible' in defaults.vim
...
Problem: Resetting 'compatible' in defaults.vim has unexpected side
effects. (David Fishburn)
Solution: Only reset 'compatible' if it was set.
2017-03-16 14:19:36 +01:00
Bram Moolenaar
b27523ff7a
patch 8.0.0462: failure of an MS-Windows test may go unnoticed
...
Problem: If an MS-Windows tests succeeds at first and then fails in a way
it does not produce a test.out file it looks like the test
succeeded.
Solution: Delete the previous output file.
2017-03-16 14:04:51 +01:00
Bram Moolenaar
4a5a8dd6e5
patch 8.0.0461: test 45 hangs on MS-Windows
...
Problem: Test 45 hangs on MS-Windows.
Solution: Reset 'shiftwidth'. Also remove redundent function.
2017-03-16 13:54:10 +01:00
Bram Moolenaar
d8492792f2
patch 8.0.0460: can't build on HPUX
...
Problem: Can't build on HPUX.
Solution: Fix argument names in vim_stat(). (John Marriott)
2017-03-16 12:22:38 +01:00
Bram Moolenaar
fe70c51983
patch 8.0.0459: old fix for :move and folding no longer needed
...
Problem: Old fix for :move messing up folding no longer needed, now that we
have a proper solution.
Solution: Revert patch 7.4.700. (Christian Brabandt)
2017-03-15 20:45:53 +01:00
Bram Moolenaar
42f45b850d
patch 8.0.0458: potential crash if adding list or dict to dict fails
...
Problem: Potential crash if adding list or dict to dict fails.
Solution: Make sure the reference count is correct. (Nikolai Pavlov, closes
#1555 )
2017-03-14 22:17:14 +01:00
Bram Moolenaar
88d298aed8
patch 8.0.0457: using :move messes up manual folds
...
Problem: Using :move messes up manual folds.
Solution: Split adjusting marks and folds. Add foldMoveRange(). (neovim
patch #6221 )
2017-03-14 21:53:58 +01:00
Bram Moolenaar
84be8b6660
patch 8.0.0456: typo in MinGW test makefile
...
Problem: Typo in MinGW test makefile.
Solution: Change an underscore to a dot. (Michael Soyka)
2017-03-13 22:41:42 +01:00
Bram Moolenaar
26a280c47a
Fix duplication of patch.
2017-03-13 21:50:55 +01:00
Bram Moolenaar
ffea8c99d9
patch 8.0.0455: the mode test may hang
...
Problem: The mode test may hang in Test_mode(). (Michael Soyka)
Solution: Set 'complete' to only search the current buffer (as suggested by
Michael)
2017-03-13 20:37:15 +01:00
Bram Moolenaar
977d037336
patch 8.0.0454: compiler warnings for "always true" comparison
...
Problem: Compiler warnings for comparing unsigned char with 256 always
being true. (Manuel Ortega)
Solution: Add type cast.
2017-03-12 21:31:58 +01:00
Bram Moolenaar
025a6b708a
patch 8.0.0453: adding fold marker creates new comment
...
Problem: Adding fold marker creates new comment.
Solution: Use an existing comment if possible. (LemonBoy, closes #1549 )
2017-03-12 20:37:21 +01:00
Bram Moolenaar
1c46544412
patch 8.0.0452: some macros are in lower case
...
Problem: Some macros are in lower case.
Solution: Make a few more macros upper case.
2017-03-12 20:10:05 +01:00
Bram Moolenaar
91acfffc1e
patch 8.0.0451: some macros are in lower case
...
Problem: Some macros are in lower case.
Solution: Make a few more macros upper case. Avoid lower case macros use an
argument twice.
2017-03-12 19:22:36 +01:00
Bram Moolenaar
47ffb905f3
patch 8.0.0450: v:progpath is not reliably set
...
Problem: v:progpath is not reliably set.
Solution: Read /proc/self/exe if possible. (idea by Michal Grochmal)
Also fixes missing #if.
2017-03-12 18:38:02 +01:00
Bram Moolenaar
abb4d5f73f
patch 8.0.0449: part of fold patch accidentally included
...
Problem: Part of fold patch accidentally included.
Solution: Revert that part of the patch.
2017-03-12 18:32:32 +01:00
Bram Moolenaar
b5aedf3e22
patch 8.0.0448: some macros are in lower case
...
Problem: Some macros are in lower case, which can be confusing.
Solution: Make a few lower case macros upper case.
2017-03-12 18:23:53 +01:00
Bram Moolenaar
8774845ce1
patch 8.0.0447: getting font name does not work on X11
...
Problem: Getting font name does not work on X11.
Solution: Implement gui_mch_get_fontname() for X11. Add more GUI tests.
(Kazunobu Kuriyama)
2017-03-12 17:10:33 +01:00
Bram Moolenaar
454709baff
patch 8.0.0446: the ";" command does not work after some characters
...
Problem: The ";" command does not work after characters with a lower byte
that is NUL.
Solution: Properly check for not having a previous character. (Hirohito
Higashi)
2017-03-12 16:37:14 +01:00
Bram Moolenaar
2fcf6688bc
patch 8.0.0445: getpgid is not supported on all systems
...
Problem: Getpgid is not supported on all systems.
Solution: Add a configure check.
2017-03-11 20:03:42 +01:00
Bram Moolenaar
a95ab32120
patch 8.0.0444: diffpatch fails when the file name has a quote
...
Problem: Diffpatch fails when the file name has a quote.
Solution: Escape the name properly. (zetzei)
2017-03-11 19:21:53 +01:00
Bram Moolenaar
38a3d6c960
patch 8.0.0443: terminal width is set to 80 in test3
...
Problem: Terminal width is set to 80 in test3.
Solution: Instead of setting 'columns' set 'wrapmargin' depending on
'columns.
2017-03-11 18:42:56 +01:00
Bram Moolenaar
1ef73e33c9
patch 8.0.0442: patch shell command not well escaped
...
Problem: Patch shell command uses double quotes around the argument, which
allows for $HOME to be expanded. (Etienne)
Solution: Use single quotes on Unix. (closes #1543 )
2017-03-09 19:21:30 +01:00
Bram Moolenaar
ad2cfb54b7
patch 8.0.0441: dead code in #ifdef
...
Problem: Dead code in #ifdef.
Solution: Remove the #ifdef and #else part.
2017-03-09 18:59:14 +01:00
Bram Moolenaar
eb992cb90f
patch 8.0.0440: not enough test coverage in Insert mode
...
Problem: Not enough test coverage in Insert mode.
Solution: Add lots of tests. Add test_override(). (Christian Brabandt,
closes #1521 )
2017-03-09 18:20:16 +01:00
Bram Moolenaar
69a92fb5ae
patch 8.0.0439: ":%argdel" gives an error for an empty arglist
...
Problem: Using ":%argdel" while the argument list is already empty gives an
error. (Pavol Juhas)
Solution: Don't give an error. (closes #1546 )
2017-03-09 15:58:30 +01:00
Bram Moolenaar
056f700031
patch 8.0.0438: the fnamemodify test may cause later tests to fail
...
Problem: The fnamemodify test changes 'shell' in a way later tests may not
be able to use system().
Solution: Save and restore 'shell'.
2017-03-09 14:00:27 +01:00
Bram Moolenaar
644df41c44
patch 8.0.0437: packadd test does not fully work
...
Problem: The packadd test does not create the symlink correctly and does
not test the right thing.
Solution: Create the directory and symlink correctly.
2017-03-09 13:58:02 +01:00
Bram Moolenaar
ee1dd1cdc1
patch 8.0.0436: running the options test sometimes resizes the terminal
...
Problem: Running the options test sometimes resizes the terminal.
Solution: Clear out t_WS.
2017-03-09 13:55:01 +01:00
Bram Moolenaar
41042f3cfd
patch 8.0.0435: some functions are not tested
...
Problem: Some functions are not tested.
Solution: Add more tests for functions. (Dominique Pelle, closes #1541 )
2017-03-09 12:09:32 +01:00
Bram Moolenaar
5f69fee26e
patch 8.0.0434: clang version not correctly detected
...
Problem: Clang version not correctly detected.
Solution: Adjust the configure script. (Kazunobu Kuriyama)
2017-03-09 11:58:40 +01:00
Bram Moolenaar
c3c766ea8c
patch 8.0.0433: beeps when running tests
...
Problem: Quite a few beeps when running tests.
Solution: Set 'belloff' for these tests. (Christian Brabandt)
2017-03-08 22:55:19 +01:00
Bram Moolenaar
12d1dc9155
patch 8.0.0432: "make shadow" creates an invalid link
...
Problem: "make shadow" creates an invalid link.
Solution: Don't link "*.vim". (Kazunobu Kuriyama)
2017-03-08 22:39:50 +01:00
Bram Moolenaar
7720ba8599
patch 8.0.0431: 'cinoptions' cannot set indent for extern block
...
Problem: 'cinoptions' cannot set indent for extern block.
Solution: Add the "E" flag in 'cinoptions'. (Hirohito Higashi)
2017-03-08 22:19:26 +01:00
Bram Moolenaar
bb962262eb
patch 8.0.0430: options test fails or hangs on MS-Windows
...
Problem: Options test fails or hangs on MS-Windows.
Solution: Run it separately instead of part of test_alot. Use "-S" instead
of "-u" to run the script. Fix failures.
2017-03-08 00:01:35 +01:00
Bram Moolenaar
e8512d7fed
patch 8.0.0429: options test does not always test everything
...
Problem: Options test does not always test everything.
Solution: Fix dependency for opt_test.vim. Give a message when opt_test.vim
was not found.
2017-03-07 22:33:32 +01:00
Bram Moolenaar
65408f7dfb
patch 8.0.0428: git and hg see new files after running tests
...
Problem: Git and hg see new files after running tests. (Manuel Ortega)
Solution: Add the generated file to .hgignore (or .gitignore). Delete the
resulting verbose file. (Christian Brabandt) Improve dependency
on opt_test.vim. Reset the 'more' option.
2017-03-07 21:31:27 +01:00
Bram Moolenaar
ad4187e6fc
patch 8.0.0427: 'makeencoding' missing from the options window
...
Problem: 'makeencoding' missing from the options window.
Solution: Add the entry.
2017-03-06 21:45:20 +01:00
Bram Moolenaar
300af82eca
patch 8.0.0426: insufficient testing for statusline
...
Problem: Insufficient testing for statusline.
Solution: Add several tests. (Dominique Pelle, closes #1534 )
2017-03-06 20:28:10 +01:00
Bram Moolenaar
a6c07603ca
patch 8.0.0425: build errors when building without folding
...
Problem: Build errors when building without folding.
Solution: Add #ifdefs. (John Marriott)
2017-03-05 21:18:27 +01:00
Bram Moolenaar
f7e894dfb6
patch 8.0.0424: compiler warnings on MS-Windows
...
Problem: Compiler warnings on MS-Windows. (Ajit Thakkar)
Solution: Add type casts.
2017-03-05 19:49:13 +01:00
Bram Moolenaar
6b64394f34
patch 8.0.0423: changing 'cinoptions' does not always work
...
Problem: The effect of adding "#" to 'cinoptions' is not always removed.
(David Briscoe)
Solution: Reset b_ind_hash_comment. (Christian Brabandt, closes #1475 )
2017-03-05 19:44:06 +01:00
Bram Moolenaar
f411a3c5af
patch 8.0.0422: Python test fails with Python 3.6
...
Problem: Python test fails with Python 3.6.
Solution: Convert new exception messages to old ones. (closes #1359 )
2017-03-05 19:00:34 +01:00
Bram Moolenaar
f58a8475e1
patch 8.0.0421: diff mode wrong when adding line at end of buffer
...
Problem: Diff mode is displayed wrong when adding a line at the end of a
buffer.
Solution: Adjust marks in diff mode. (James McCoy, closes #1329 )
2017-03-05 18:03:04 +01:00
Bram Moolenaar
2c7292dc5b
patch 8.0.0420: text garbled when the system encoding differs from 'encoding'
...
Problem: When running :make the output may be in the system encoding,
different from 'encoding'.
Solution: Add the 'makeencoding' option. (Ken Takata)
2017-03-05 17:43:31 +01:00
Bram Moolenaar
214641f77d
Runtime file updates.
2017-03-05 17:04:09 +01:00
Bram Moolenaar
066029ef92
patch 8.0.0419: test for v:progpath fails on MS-Windows
...
Problem: Test for v:progpath fails on MS-Windows.
Solution: Expand to full path. Also add ".exe" when the path is an absolute
path.
2017-03-05 15:19:32 +01:00
Bram Moolenaar
a382868115
patch 8.0.0418: ASAN logs are disabled
...
Problem: ASAN logs are disabled and don't cause a failure.
Solution: Enable ASAN logs and fail if not empty. (James McCoy,
closes #1425 )
2017-03-05 14:56:07 +01:00
Bram Moolenaar
0fbff646d5
patch 8.0.0417: test for the clipboard fails sometimes
...
Problem: Test for the clipboard fails sometimes.
Solution: Add it to the flaky tests.
2017-03-05 14:30:52 +01:00
Bram Moolenaar
4366319697
patch 8.0.0416: setting v:progpath is not quite right
...
Problem: Setting v:progpath is not quite right.
Solution: On MS-Windows add the extension. On Unix use the full path for a
relative directory. (partly by James McCoy, closes #1531 )
2017-03-05 14:29:12 +01:00
Bram Moolenaar
0f9ea22c11
patch 8.0.0415: balloon test fails on MS-Windows
...
Problem: Balloon test fails on MS-Windows.
Solution: Test with 0x7fffffff instead of 0xffffffff.
2017-03-05 13:48:13 +01:00
Bram Moolenaar
d5841f28d4
patch 8.0.0414: balloon eval is not tested
...
Problem: Balloon eval is not tested.
Solution: Add a few balloon tests. (Kazunobu Kuriyama)
2017-03-05 13:27:25 +01:00
Bram Moolenaar
a1c8ecfda9
patch 8.0.0413: menu test fails on MS-Windows using gvim
...
Problem: Menu test fails on MS-Windows using gvim.
Solution: First delete the English menus.
2017-03-04 21:41:05 +01:00
Bram Moolenaar
5558d19432
patch 8.0.0412: menu test fails on MS-Windows
...
Problem: Menu test fails on MS-Windows.
Solution: Use a menu entry with only ASCII characters.
2017-03-04 21:02:22 +01:00
Bram Moolenaar
11dd8c1201
patch 8.0.0411: menu translations don't match when case is changed.
...
Problem: We can't change the case in menu entries, it breaks translations.
Solution: Ignore case when looking up a menu translation.
2017-03-04 20:41:34 +01:00
Bram Moolenaar
a54d2fc0d3
patch 8.0.0410: newer gettext/iconv library has extra dll file
...
Problem: Newer gettext/iconv library has extra dll file.
Solution: Add the file to the Makefile and nsis script. (Christian Brabandt)
2017-03-04 20:09:34 +01:00
Bram Moolenaar
595297d6d5
patch 8.0.0409: set_progpath is defined but not always used
...
Problem: set_progpath is defined but not always used
Solution: Adjust #ifdef.
2017-03-04 19:11:12 +01:00
Bram Moolenaar
eadbc2b461
patch 8.0.0408: updating folds does not always work properly
...
Problem: Updating folds does not work properly when inserting a file and a
few other situations.
Solution: Adjust the way folds are updated. (Matthew Malcomson)
2017-03-04 18:42:39 +01:00
Bram Moolenaar
3f3897e41f
patch 8.0.0407: filtering folds with marker method not tested
...
Problem: Filtering folds with marker method not tested.
Solution: Also set 'foldmethod' to "marker".
2017-03-04 15:28:53 +01:00
Bram Moolenaar
7f73b54631
patch 8.0.0406: arabic shaping code is verbose
...
Problem: The arabic shaping code is verbose.
Solution: Shorten the code without changing the functionality.
2017-03-04 14:50:19 +01:00
Bram Moolenaar
08cab96087
patch 8.0.0405: v:progpath may become invalid after :cd
...
Problem: v:progpath may become invalid after ":cd".
Solution: Turn v:progpath into a full path if needed.
2017-03-04 14:37:18 +01:00
Bram Moolenaar
391b1dd040
patch 8.0.0404: not enough testing for quickfix
...
Problem: Not enough testing for quickfix.
Solution: Add some more tests. (Yegappan Lakshmanan)
2017-03-04 13:47:11 +01:00
Bram Moolenaar
24d7636e98
patch 8.0.0403: GUI tests may fail
...
Problem: GUI tests may fail.
Solution: Ignore the E285 error better. (Kazunobu Kuriyama)
2017-03-04 13:32:10 +01:00
Bram Moolenaar
cf5fdf7d16
patch 8.0.0402: :map completion does not have <special>
...
Problem: :map completion does not have <special>. (Dominique Pelle)
Solution: Recognize <special> in completion. Add a test.
2017-03-02 23:05:51 +01:00
Bram Moolenaar
a0107bdf87
patch 8.0.0401: test fails with missing balloon feature
...
Problem: Test fails with missing balloon feature.
Solution: Add check for balloon feature.
2017-03-02 22:48:01 +01:00
Bram Moolenaar
358f6b0a36
patch 8.0.0400: some tests have a one second delay
...
Problem: Some tests have a one second delay.
Solution: Add --not-a-term in RunVim().
2017-03-02 22:43:01 +01:00
Bram Moolenaar
caf6434ac9
patch 8.0.0399: crash when using balloon_show() when not supported
...
Problem: Crash when using balloon_show() when not supported. (Hirohito
Higashi)
Solution: Check for balloonEval not to be NULL. (Ken Takata)
2017-03-02 22:11:33 +01:00
Bram Moolenaar
66727e1607
patch 8.0.0398: illegal memory access with "t"
...
Problem: Illegal memory access with "t".
Solution: Use strncmp() instead of memcmp(). (Dominique Pelle, closes #1528 )
2017-03-01 22:17:05 +01:00
Bram Moolenaar
5a66dfb25e
patch 8.0.0397: can't build with +viminfo but without +eval
...
Problem: Cannot build with the viminfo feature but without the eval
feature.
Solution: Adjust #ifdef. (John Marriott)
2017-03-01 20:40:39 +01:00
Bram Moolenaar
59716a27bd
patch 8.0.0396: 'balloonexpr' only works synchronously
...
Problem: 'balloonexpr' only works synchronously.
Solution: Add balloon_show(). (Jusufadis Bakamovic, closes #1449 )
2017-03-01 20:32:44 +01:00
Bram Moolenaar
f8ab1b14fd
patch 8.0.0395: testing the + register fails with Motif
...
Problem: Testing the + register fails with Motif.
Solution: Also ignore the "failed to create input context" error in the
second gvim. Don't use msg() when it would result in a dialog.
2017-03-01 18:30:34 +01:00
Bram Moolenaar
abc39ab642
patch 8.0.0394: tabs are not aligned when scrolling horizontally
...
Problem: Tabs are not aligned when scrolling horizontally and a Tab doesn't
fit. (Axel Bender)
Solution: Handle a Tab as a not fitting character. (Christian Brabandt)
Also fix that ":redraw" does not scroll horizontally to show the
cursor. And fix the test that depended on the old behavior.
2017-03-01 18:04:05 +01:00
Bram Moolenaar
98e83b2956
patch 8.0.0393: order of duplicate tags is not preserved
...
Problem: When the same tag appears more than once, the order is
unpredictable. (Charles Campbell)
Solution: Besides using a dict for finding duplicates, use a grow array for
keeping the tags in sequence.
2017-03-01 15:45:05 +01:00
Bram Moolenaar
e0c31f6a30
patch 8.0.0392: GUI test fails with Athena and Motif
...
Problem: GUI test fails with Athena and Motif.
Solution: Add test_ignore_error(). Use it to ignore the "failed to create
input context" error.
2017-03-01 15:07:05 +01:00
Bram Moolenaar
5f53dd3f74
patch 8.0.0391: arabic support is verbose and not well tested
...
Problem: Arabic support is verbose and not well tested.
Solution: Simplify the code. Add more tests.
2017-03-01 14:02:30 +01:00
Bram Moolenaar
cb03642399
patch 8.0.0390: when the window scrolls the popup menu may be garbled
...
Problem: When the window scrolls horizontally when the popup menu is
displayed part of it may not be cleared. (Neovim issue #6184 )
Solution: Remove the menu when the windows scrolled. (closes #1524 )
2017-03-01 12:29:10 +01:00
Bram Moolenaar
5342f00ff9
patch 8.0.0389: test for arabic does not check what is displayed
...
Problem: Test for arabic does not check what is displayed.
Solution: Improve what is asserted. (Dominique Pelle, closes #1523 )
Add a first shaping test.
2017-02-28 22:51:12 +01:00
Bram Moolenaar
1159b168dd
patch 8.0.0388: filtering lines changes folds
...
Problem: filtering lines through "cat", without changing the line count,
changes manual folds.
Solution: Change how marks and folds are adjusted. (Matthew Malcomson, from
neovim #6194 .
2017-02-28 21:53:56 +01:00
Bram Moolenaar
b113c3a618
patch 8.0.0387: compiler warnings
...
Problem: compiler warnings
Solution: Add type casts. (Christian Brabandt)
2017-02-28 21:26:17 +01:00
Bram Moolenaar
5b3af14b34
patch 8.0.0386: tiny build has a problem with generating the options test
...
Problem: Tiny build has a problem with generating the options test.
Solution: Change the "if" to skip over statements.
2017-02-27 22:59:40 +01:00
Bram Moolenaar
b5e8377364
patch 8.0.0385: no tests for arabic
...
Problem: No tests for arabic.
Solution: Add a first test for arabic. (Dominique Pelle, closes #1518 )
2017-02-27 21:48:26 +01:00
Bram Moolenaar
d512e17ea4
patch 8.0.0384: timer test failed for no apparent reason
...
Problem: Timer test failed for no apparent reason.
Solution: Mark the test as flaky.
2017-02-27 21:35:53 +01:00
Bram Moolenaar
10a8da0594
patch 8.0.0383: misplaced #ifdef
...
Problem: Misplaced #ifdef. (Christ van Willigen)
Solution: Split assignment.
2017-02-27 21:11:35 +01:00
Bram Moolenaar
88e7688eda
patch 8.0.0382: warning in tiny build for unused variable
...
Problem: Warning in tiny build for unused variable. (Tony Mechelynck)
Solution: Add #ifdefs.
2017-02-27 20:33:46 +01:00
Bram Moolenaar
aeb661e1f4
patch 8.0.0381: diff mode is not sufficiently tested
...
Problem: Diff mode is not sufficiently tested.
Solution: Add more diff mode tests. (Dominique Pelle, closes #1515 )
2017-02-26 19:59:59 +01:00
Bram Moolenaar
38632faf63
patch 8.0.0380: with 'linebreak' double wide char wraps badly
...
Problem: With 'linebreak' set and 'breakat' includes ">" a double-wide
character results in "<<" displayed.
Solution: Check for the character not to be replaced. (Ozaki Kiichi,
closes #1456 )
2017-02-26 19:40:59 +01:00
Bram Moolenaar
74a47162a0
patch 8.0.0379: CTRL-Z and mouse click use CTRL-O unnecessary
...
Problem: CTRL-Z and mouse click use CTRL-O unnecessary.
Solution: Remove stuffing CTRL-O. (James McCoy, closes #1453 )
2017-02-26 19:09:05 +01:00
Bram Moolenaar
0c8485f0e4
patch 8.0.0378: possible overflow when reading corrupted undo file
...
Problem: Another possible overflow when reading corrupted undo file.
Solution: Check if allocated size is not too big. (King)
2017-02-26 18:17:10 +01:00
Bram Moolenaar
3eb1637b1b
patch 8.0.0377: possible overflow when reading corrupted undo file
...
Problem: Possible overflow when reading corrupted undo file.
Solution: Check if allocated size is not too big. (King)
2017-02-26 18:11:36 +01:00
Bram Moolenaar
6d3c8586fc
patch 8.0.0376: size computations in spell file reading are off
...
Problem: Size computations in spell file reading are not exactly right.
Solution: Make "len" a "long" and check with LONG_MAX.
2017-02-26 15:27:23 +01:00
Bram Moolenaar
5074a0e033
patch 8.0.0375: the "+ register is not tested
...
Problem: The "+ register is not tested.
Solution: Add a test using another Vim instance to change the "+ register.
(Kazuki Kuriyama)
2017-02-26 15:08:21 +01:00
Bram Moolenaar
ba748c8a84
patch 8.0.0374: invalid memory access when using :sc in Ex mode
...
Problem: Invalid memory access when using :sc in Ex mode. (Dominique Pelle)
Solution: Avoid the column being negative. Also fix a hang in Ex mode.
2017-02-26 14:00:07 +01:00
Bram Moolenaar
376407674f
patch 8.0.0373: build fails without +folding
...
Problem: Build fails without +folding.
Solution: Move misplaced #ifdef.
2017-02-25 22:37:15 +01:00
Bram Moolenaar
a713ff819d
patch 8.0.0372: more options are not always defined
...
Problem: More options are not always defined.
Solution: Consistently define all possible options.
2017-02-25 22:18:43 +01:00
Bram Moolenaar
14c2e18b63
patch 8.0.0371: leaking memory when setting v:completed_item
...
Problem: Leaking memory when setting v:completed_item.
Solution: Or the flags instead of setting them.
2017-02-25 21:39:17 +01:00
Bram Moolenaar
a12e40351d
patch 8.0.0370: invalid memory access when setting wildchar empty
...
Problem: Invalid memory access when setting wildchar empty.
Solution: Avoid going over the end of the option value. (Dominique Pelle,
closes #1509 ) Make option test check all number options with
empty value.
2017-02-25 21:37:57 +01:00
Bram Moolenaar
c43a8b8de0
patch 8.0.0369: a few options are not defined, depending on features
...
Problem: The 'balloondelay', 'ballooneval' and 'balloonexpr' options are
not defined without the +balloon_eval feature. Testing that an
option value fails does not work for unsupported options.
Solution: Make the options defined but not supported. Don't test if
setting unsupported options fails.
2017-02-25 21:12:29 +01:00
Bram Moolenaar
2f5463df01
patch 8.0.0368: not all options are tested with a range of values
...
Problem: Not all options are tested with a range of values.
Solution: Generate a test script from the source code.
2017-02-25 20:40:46 +01:00
Bram Moolenaar
f7506cade4
patch 8.0.0367: types in include files may be inconsistent
...
Problem: If configure defines _LARGE_FILES some include files are included
before it is defined.
Solution: Include vim.h first. (Sam Thursfield, closes #1508 )
2017-02-25 16:01:49 +01:00
Bram Moolenaar
92769c3928
patch 8.0.0366: build fails with tiny features
...
Problem: Build fails with tiny features.
Solution: Add #ifdef.
2017-02-25 15:41:37 +01:00
Bram Moolenaar
95c526e1f6
patch 8.0.0365: might free a dict item that wasn't allocated
...
Problem: Might free a dict item that wasn't allocated.
Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for
b:changedtick.
2017-02-25 14:59:34 +01:00
Bram Moolenaar
d3f78dc9eb
patch 8.0.0364: ]s does not move cursor with two spell errors in one line
...
Problem: ]s does not move cursor with two spell errors in one line. (Manuel
Ortega)
Solution: Don't stop search immediately when wrapped, search the line first.
(Ken Takata) Add a test.
2017-02-25 14:21:10 +01:00
Bram Moolenaar
3834e3d039
patch 8.0.0363: Travis is too slow to keep up with patches
...
Problem: Travis is too slow to keep up with patches.
Solution: Increase git depth to 20
2017-02-23 20:20:53 +01:00
Bram Moolenaar
10c6029e28
patch 8.0.0362: tests fail on MS-Windows
...
Problem: Tests fail on MS-Windows.
Solution: Use $*.vim instead of $<.
2017-02-23 20:17:13 +01:00
Bram Moolenaar
8be2fbb670
patch 8.0.0361: GUI initialisation is not sufficiently tested
...
Problem: GUI initialisation is not sufficiently tested.
Solution: Add the gui_init test. (Kazuki Kuriyama)
2017-02-23 19:32:47 +01:00
Bram Moolenaar
b544f3c81f
patch 8.0.0360: sometimes VimL is used instead of "Vim script"
...
Problem: Sometimes VimL is used, which is confusing.
Solution: Consistently use "Vim script". (Hirohito Higashi)
2017-02-23 19:03:28 +01:00
Bram Moolenaar
dc9a081712
patch 8.0.0359: 'number' and 'relativenumber' are not properly tested
...
Problem: 'number' and 'relativenumber' are not properly tested.
Solution: Add tests, change old style to new style tests. (Ozaki Kiichi,
closes #1447 )
2017-02-23 18:46:50 +01:00
Bram Moolenaar
60629d6425
patch 8.0.0358: invalid memory access in C-indent code
...
Problem: Invalid memory access in C-indent code.
Solution: Don't go over end of empty line. (Dominique Pelle, closes #1492 )
2017-02-23 18:08:56 +01:00
Bram Moolenaar
24922ec233
patch 8.0.0357: crash when setting 'guicursor' to weird value
...
Problem: Crash when setting 'guicursor' to weird value.
Solution: Avoid negative size. (Dominique Pelle, closes #1465 )
2017-02-23 17:59:22 +01:00
Bram Moolenaar
354796c19a
patch 8.0.0356: leaking memory when setting 'ttytype'
...
Problem: Leaking memory when setting 'ttytype'.
Solution: Get free_oldval from the right option entry.
2017-02-23 17:18:37 +01:00
Bram Moolenaar
187a4f2814
patch 8.0.0355: using uninitialized memory when 'isfname' is empty
...
Problem: Using uninitialized memory when 'isfname' is empty.
Solution: Don't call getpwnam() without an argument. (Dominique Pelle,
closes #1464 )
2017-02-23 17:07:14 +01:00
Bram Moolenaar
1c410400fa
patch 8.0.0354: test to check that setting termcap key fails sometimes
...
Problem: Test to check that setting termcap key fails sometimes.
Solution: Check for "t_k1" to exist. (Christian Brabandt, closes #1459 )
2017-02-23 15:20:03 +01:00
Bram Moolenaar
3457d295f4
patch 8.0.0353: if [RO] is translated it may be truncated
...
Problem: If [RO] in the status line is translated to a longer string, it is
trunctted to 4 bytes.
Solution: Skip over the resulting string. (Jente Hidskes, closes #1499 )
2017-02-23 14:55:59 +01:00
Bram Moolenaar
f06e5a549f
patch 8.0.0352: not easy to see when a typval needs to be cleared
...
Problem: The condition for when a typval needs to be cleared is too
complicated.
Solution: Init the type to VAR_UNKNOWN and clear it always.
2017-02-23 14:25:17 +01:00
Bram Moolenaar
218426896c
patch 8.0.0351: no test for concatenating an empty string
...
Problem: No test for concatenating an empty string that results from out of
bounds indexing.
Solution: Add a simple test.
2017-02-23 13:50:38 +01:00
Bram Moolenaar
ae177b7166
patch 8.0.0350: not enough test coverage for Perl
...
Problem: Not enough test coverage for Perl.
Solution: Add more Perl tests. (Dominique Perl, closes #1500 )
2017-02-23 13:45:57 +01:00
Bram Moolenaar
fe344a9875
patch 8.0.0349: redrawing errors with GTK 3
...
Problem: Redrawing errors with GTK 3.
Solution: When updating, first clear all rectangles and then draw them.
(Kazunobu Kuriyama, Christian Ludwig, closes #848 )
2017-02-23 12:20:35 +01:00
Bram Moolenaar
b7a59906d7
patch 8.0.0348: using shadow dir on Mac lack +clipboard
...
Problem: When building with a shadow directory on macOS lacks the
+clipboard feature.
Solution: Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama)
2017-02-22 22:04:04 +01:00
Bram Moolenaar
d099e03370
patch 8.0.0347: when using completion comment leader wont work
...
Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment
leader may not work. (Klement)
Solution: Save and restore did_ai. (Christian Brabandt, closes #1494 )
2017-02-21 23:00:36 +01:00
Bram Moolenaar
bfd30590f6
patch 8.0.0346: Vim relies on limits.h to be included indirectly
...
Problem: Vim relies on limits.h to be included indirectly, but on Solaris 9
it may not be. (Ben Fritz)
Solution: Always include limits.h.
2017-02-21 21:57:06 +01:00
Bram Moolenaar
3a25773772
patch 8.0.0345: islocked('d.changedtick') does not work
...
Problem: islocked('d.changedtick') does not work.
Solution: Make it work.
2017-02-21 20:47:13 +01:00
Bram Moolenaar
49439c4cdf
patch 8.0.0344: unlet command leaks memory
...
Problem: Unlet command leaks memory. (Nikolai Pavlov)
Solution: Free the memory on error. (closes #1497 )
2017-02-20 23:07:05 +01:00
Bram Moolenaar
e7877fe0de
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 )
2017-02-20 22:35:33 +01:00
Bram Moolenaar
673911457d
patch 8.0.0342: double free with EXITFREE and setting 'ttytype'
...
Problem: Double free when compiled with EXITFREE and setting 'ttytype'.
Solution: Avoid setting P_ALLOCED on 'ttytype'. (Dominique Pelle,
closes #1461 )
2017-02-19 21:07:04 +01:00
Bram Moolenaar
d56a79d339
patch 8.0.0341: undo does not work properly when using completion
...
Problem: When using complete() and typing a character undo is saved after
the character was inserted. (Shougo)
Solution: Save for undo before inserting the character.
2017-02-19 15:26:18 +01:00
Bram Moolenaar
5acff71d3b
patch 8.0.0340: not checking return valud of dict_add()
...
Problem: Not checking return valud of dict_add(). (Coverity)
Solution: Handle a failure.
2017-02-19 13:55:02 +01:00
Bram Moolenaar
46522af724
patch 8.0.0339: illegal memory access with vi'
...
Problem: Illegal memory access with vi'
Solution: For quoted text objects bail out if the Visual area spans more
than one line.
2017-02-18 23:12:01 +01:00
Bram Moolenaar
803452046b
patch 8.0.0338: :recover test fails on MS-Windows
...
Problem: :recover test fails on MS-Windows.
Solution: Use non-existing directory on MS-Windows.
2017-02-18 22:43:19 +01:00
Bram Moolenaar
c525e3a1c2
patch 8.0.0337: invalid memory access in :recover command
...
Problem: Invalid memory access in :recover command.
Solution: Avoid access before directory name. (Dominique Pelle,
closes #1488 )
2017-02-18 16:59:02 +01:00
Bram Moolenaar
3df0173fa6
Updated runtime files.
2017-02-17 22:47:16 +01:00
Bram Moolenaar
8c50d50b6e
patch 8.0.0336: flags of :substitute not sufficiently tested
...
Problem: Flags of :substitute not sufficiently tested.
Solution: Test up to two letter flag combinations. (James McCoy, closes
#1479 )
2017-02-17 18:28:24 +01:00
Bram Moolenaar
507647da31
patch 8.0.0335: functions test fails
...
Problem: Functions test fails.
Solution: Use the right buffer number.
2017-02-17 16:43:49 +01:00
Bram Moolenaar
79518e2ace
patch 8.0.0334: can't access b:changedtick from a dict reference
...
Problem: Can't access b:changedtick from a dict reference.
Solution: Make changedtick a member of the b: dict. (inspired by neovim
#6112 )
2017-02-17 16:31:35 +01:00
Bram Moolenaar
226c534291
patch 8.0.0333: illegal memory access when 'complete' ends in a backslash
...
Problem: Illegal memory access when 'complete' ends in a backslash.
Solution: Check for trailing backslash. (Dominique Pelle, closes #1478 )
2017-02-17 14:53:15 +01:00
Bram Moolenaar
4e9dbc74df
patch 8.0.0332: GUI test fails on some systems
...
Problem: GUI test fails on some systems.
Solution: Try different language settings. (Kazunobu Kuriyama)
2017-02-17 13:44:48 +01:00
Bram Moolenaar
343b8c0429
patch 8.0.0331: restoring help snapshot accesses freed memory
...
Problem: Restoring help snapshot accesses freed memory. (Dominique Pelle)
Solution: Don't restore a snapshot when the window closes.
2017-02-17 12:04:56 +01:00
Bram Moolenaar
84b2a38145
patch 8.0.0330: illegal memory access after "vapo"
...
Problem: Illegal memory access after "vapo". (Dominique Pelle)
Solution: Fix the cursor column.
2017-02-17 11:40:00 +01:00
Bram Moolenaar
1043467482
patch 8.0.0329: xfontset and guifontwide are not tested
...
Problem: Xfontset and guifontwide are not tested.
Solution: Add tests. (Kazunobu Kuriyama)
2017-02-12 19:59:08 +01:00
Bram Moolenaar
23a5558cfd
patch 8.0.0328: the "zero count" error doesn't have a number
...
Problem: The "zero count" error doesn't have a number. (Hirohito Higashi)
Solution: Give it a number and be more specific about the error.
2017-02-12 18:45:25 +01:00
Bram Moolenaar
75c19464ed
patch 8.0.0327: error message in cmdline window is not translated
...
Problem: The E11 error message in the command line window is not
translated.
Solution: use _(). (Hirohito Higashi)
2017-02-12 18:34:05 +01:00
Bram Moolenaar
24f8f543d4
patch 8.0.0326: packadd test uses wrong directory name
...
Problem: Packadd test uses wrong directory name.
Solution: Use the variable name value. (Hirohito Higashi)
2017-02-11 23:00:36 +01:00
Bram Moolenaar
913727e567
patch 8.0.0325: packadd test does not clean up symlink
...
Problem: Packadd test does not clean up symlink.
Solution: Delete the link. (Hirohito Higashi)
2017-02-11 11:34:58 +01:00
Bram Moolenaar
f1f6f3f7df
patch 8.0.0324: illegal memory access with a wrong yank range
...
Problem: Illegal memory access with "1;y".
Solution: Call check_cursor() instead of check_cursor_lnum(). (Dominique
Pelle, closes #1455 )
2017-02-09 22:28:20 +01:00
Bram Moolenaar
31eb139b88
patch 8.0.0323: one second pause when running cmdline test
...
Problem: When running the command line tests there is a one second wait.
Solution: Change an Esc to Ctrl-C. (Yegappan Lakshmanan)
2017-02-09 21:44:03 +01:00
Bram Moolenaar
399c297aa9
patch 8.0.0322: possible overflow with corrupted spell file
...
Problem: Possible overflow with spell file where the tree length is
corrupted.
Solution: Check for an invalid length (suggested by shqking)
2017-02-09 21:07:12 +01:00
Bram Moolenaar
8cc2a9c062
patch 8.0.0321: errors when trying to use scripts in tiny version
...
Problem: When using the tiny version trying to load the matchit plugin
gives an error. On MS-Windows some default mappings fail.
Solution: Add a check if the command used is available. (Christian Brabandt)
2017-02-09 20:22:30 +01:00
Bram Moolenaar
4d8505155e
patch 8.0.0320: warning for unused variable with small build
...
Problem: Warning for unused variable with small build.
Solution: Change #ifdef to exclude FEAT_CMDWIN. (Kazunobu Kuriyama)
2017-02-09 18:25:14 +01:00
Bram Moolenaar
190b04cdd9
patch 8.0.0319: insert mode completion does not respect 'backspace'
...
Problem: Insert mode completion does not respect "start" in 'backspace'.
Solution: Check whether backspace can go before where insert started.
(Hirohito Higashi)
2017-02-09 17:37:03 +01:00
Bram Moolenaar
a9f8ffb634
patch 8.0.0318: small mistake in 7x13 font name
...
Problem: Small mistake in 7x13 font name.
Solution: Use ISO 8859-1 name instead of 10646-1. (Kazunobu Kuriyama)
2017-02-09 16:14:53 +01:00
Bram Moolenaar
43dded8c59
patch 8.0.0317: no test for setting 'guifont'
...
Problem: No test for setting 'guifont'.
Solution: Add a test for X11 GUIs. (Kazunobu Kuriyama)
2017-02-09 16:06:17 +01:00
Bram Moolenaar
dad7309dd2
patch 8.0.0316: :help z? does not work
...
Problem: ":help z?" does not work. (Pavol Juhas)
Solution: Remove exception for z?.
2017-02-09 11:54:50 +01:00
Bram Moolenaar
a76f59d817
patch 8.0.0315: :help :[range] does not work
...
Problem: ":help :[range]" does not work. (Tony Mechelynck)
Solution: Translate to insert a backslash.
2017-02-09 11:41:01 +01:00
Bram Moolenaar
65189a1294
patch 8.0.0314: getcmd*() functions are not tested
...
Problem: getcmdtype(), getcmdpos() and getcmdline() are not tested.
Solution: Add tests. (Yegappan Lakshmanan)
2017-02-06 22:22:17 +01:00
Bram Moolenaar
6f785749db
patch 8.0.0313: not enough testing for GUI functionality
...
Problem: Not enough testing for GUI functionality.
Solution: Add tests for the GUI font. (Kazunobu Kuriyama)
2017-02-06 22:11:55 +01:00
Bram Moolenaar
88989cc381
patch 8.0.0312: failure when a channel receives a split json message
...
Problem: When a json message arrives in pieces, the start is dropped and
the decoding fails.
Solution: Do not drop the start when it is still needed. (Kay Zheng) Add a
test. Reset the timeout when something is received.
2017-02-06 21:56:09 +01:00
Bram Moolenaar
544d3bc9f0
patch 8.0.0311: linebreak tests are old style
...
Problem: Linebreak tests are old style.
Solution: Turn the tests into new style. Share utility functions. (Ozaki
Kiichi, closes #1444 )
2017-02-05 21:14:50 +01:00
Bram Moolenaar
13c724fb3a
patch 8.0.0310: not enough testing for GUI functionality
...
Problem: Not enough testing for GUI functionality.
Solution: Add tests for v:windowid and getwinpos[xy](). (Kazunobu Kuriyama)
2017-02-05 20:54:26 +01:00
Bram Moolenaar
059b7482a2
patch 8.0.0309: cannot use an empty key in json
...
Problem: Cannot use an empty key in json.
Solution: Allow for using an empty key.
2017-02-05 16:34:43 +01:00
Bram Moolenaar
2f9e575583
patch 8.0.0308: 'runtimepath' not update correctly when using symbolic link
...
Problem: When using a symbolic link, the package path will not be inserted
at the right position in 'runtimepath'. (Dugan Chen, Norio Takagi)
Solution: Resolve symbolic links when finding the right position in
'runtimepath'. (Hirohito Higashi)
2017-02-05 16:07:54 +01:00
Bram Moolenaar
955f198fc5
patch 8.0.0307: asan detects a memory error when EXITFREE is defined
...
Problem: Asan detects a memory error when EXITFREE is defined. (Dominique
Pelle)
Solution: In getvcol() check for ml_get_buf() returning an empty string.
Also skip adjusting the scroll position. Set "exiting" in
mch_exit() for all systems.
2017-02-05 15:10:51 +01:00
Bram Moolenaar
e971df39a5
patch 8.0.0306: mode() not sufficiently tested
...
Problem: mode() not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan)
2017-02-05 14:15:29 +01:00
Bram Moolenaar
aaaf57d8a9
patch 8.0.0305: invalid memory access when option has duplicate flag
...
Problem: Invalid memory access when option has duplicate flag.
Solution: Correct pointer computation. (Dominique Pelle, closes #1442 )
2017-02-05 14:13:20 +01:00
Bram Moolenaar
1fb0d49803
patch 8.0.0304: assign test fails in the GUI
...
Problem: Assign test fails in the GUI.
Solution: Skip the test for setting t_k1.
2017-02-04 21:50:19 +01:00
Bram Moolenaar
a1891848d9
patch 8.0.0303: bracketed paste does not work in Visual mode
...
Problem: Bracketed paste does not work in Visual mode.
Solution: Delete the text before pasting
2017-02-04 21:34:31 +01:00
Bram Moolenaar
e353c402e6
patch 8.0.0302: cannot set terminal key codes with :let
...
Problem: Cannot set terminal key codes with :let.
Solution: Make it work.
2017-02-04 19:49:16 +01:00
Bram Moolenaar
698f8b207b
patch 8.0.0301: not enough testing for setting options
...
Problem: No tests for ":set completion" and various errors of the :set
command.
Solution: Add more :set tests. (Dominique Pelle, closes #1440 )
2017-02-04 15:53:32 +01:00
Bram Moolenaar
25ea054458
patch 8.0.0300: cannot stop diffing hidden buffers
...
Problem: Cannot stop diffing hidden buffers. (Daniel Hahler)
Solution: When using :diffoff! make the whole list if diffed buffers empty.
(closes #736 )
2017-02-03 23:16:28 +01:00
Bram Moolenaar
6b40f30329
patch 8.0.0299: a window resize is sometimes not taking effect
...
Problem: When the GUI window is resized Vim does not always take over the
new size. (Luchr)
Solution: Reset new_p_guifont in gui_resize_shell(). Call
gui_may_resize_shell() in the main loop.
2017-02-03 22:01:47 +01:00
Bram Moolenaar
cbf20fbcd3
patch 8.0.0298: Ex command range with repeated search does not work
...
Problem: Ex command range with repeated search does not work. (Bruce
DeVisser)
Solution: Skip over \/, \? and \&.
2017-02-03 21:19:04 +01:00
Bram Moolenaar
03ff9bcbc9
patch 8.0.0297: double free on exit when using a closure
...
Problem: Double free on exit when using a closure. (James McCoy)
Solution: Split free_al_functions in two parts. (closes #1428 )
2017-02-02 22:59:27 +01:00
Bram Moolenaar
fd8983b09c
patch 8.0.0296: bracketed paste can only append, not insert
...
Problem: Bracketed paste can only append, not insert.
Solution: When the cursor is in the first column insert the text.
2017-02-02 22:21:29 +01:00
Bram Moolenaar
7a073549a3
patch 8.0.0295: test_viml hangs
...
Problem: test_viml hangs.
Solution: Put resetting 'more' before sourcing the script.
2017-02-01 23:17:36 +01:00
Bram Moolenaar
79da563cf9
patch 8.0.0294: argument list is not stored correctly in a session file
...
Problem: Argument list is not stored correctly in a session file.
(lgpasquale)
Solution: Use "$argadd" instead of "argadd". (closes #1434 )
2017-02-01 22:52:44 +01:00
Bram Moolenaar
e5f2a075e3
patch 8.0.0293: some tests have a one or three second wait
...
Problem: Some tests have a one or three second wait.
Solution: Reset the 'showmode' option. Use a test time of one to disable
sleep after an error or warning message.
2017-02-01 22:31:49 +01:00
Bram Moolenaar
a2f28859bf
patch 8.0.0292: the stat test is a bit slow
...
Problem: The stat test is a bit slow.
Solution: Remove a couple of sleep comments and reduce another.
2017-02-01 22:05:28 +01:00
Bram Moolenaar
23fa81d222
patch 8.0.0291: Visual block insertion does not insert in all lines
...
Problem: Visual block insertion does not insert in all lines.
Solution: Don't bail out of insert too early. Add a test. (Christian
Brabandt, closes #1290 )
2017-02-01 21:50:21 +01:00
Bram Moolenaar
04e87b72c5
patch 8.0.0290: cursor positioning wrong if wide character wraps
...
Problem: If a wide character doesn't fit at the end of the screen line, and
the line doesn't fit on the screen, then the cursor position may
be wrong. (anliting)
Solution: Don't skip over wide character. (Christian Brabandt, closes #1408 )
2017-02-01 21:23:10 +01:00
Bram Moolenaar
21d7c9b601
patch 8.0.0289: no test for "ga" and :ascii
...
Problem: No test for "ga" and :ascii.
Solution: Add a test. (Dominique Pelle, closes #1429 )
2017-02-01 20:53:38 +01:00
Bram Moolenaar
4e032e1b17
patch 8.0.0288: errors reported while running tests
...
Problem: Errors reported while running tests.
Solution: Put comma in the right place.
2017-02-01 20:48:13 +01:00
Bram Moolenaar
c7d9eacefa
patch 8.0.0287: debug mode: cannot access function arguments
...
Problem: Cannot access the arguments of the current function in debug mode.
(Luc Hermitte)
Solution: use get_funccal(). (Lemonboy, closes #1432 , closes #1352 )
2017-02-01 20:26:51 +01:00
Bram Moolenaar
c10f0e7cb0
patch 8.0.0286: not always redrawing after screen resize
...
Problem: When concealing is active and the screen is resized in the GUI it
is not immediately redrawn.
Solution: Use update_prepare() and update_finish() from
update_single_line().
2017-02-01 18:37:14 +01:00
Bram Moolenaar
c386267ffe
patch 8.0.0285: tests fail with tiny build on Unix
...
Problem: Tests fail with tiny build on Unix.
Solution: Only set g:tester_HOME when build with the +eval feature.
2017-02-01 18:07:38 +01:00
Bram Moolenaar
b245559fa9
patch 8.0.0284: collapse buffers test failed once
...
Problem: The Test_collapse_buffers() test failed once, looks like it is
flaky.
Solution: Add it to the list of flaky tests.
2017-02-01 18:00:13 +01:00
Bram Moolenaar
e90858d022
patch 8.0.0283: mode() does not indicate Insert mode completion
...
Problem: The return value of mode() does not indicate that completion is
active in Replace and Insert mode. (Zhen-Huan (Kenny) Hu)
Solution: Add "c" or "x" for two kinds of completion. (Yegappan Lakshmanan,
closes #1397 ) Test some more modes.
2017-02-01 17:24:34 +01:00
Bram Moolenaar
0b5c93a7f2
patch 8.0.0282: need to use CTRL-O twice when in Visual-Insert mode
...
Problem: When doing a Visual selection and using "I" to go to insert mode,
CTRL-O needs to be used twice to go to Normal mode. (Coacher)
Solution: Check for the return value of edit(). (Christian Brabandt,
closes #1290 )
2017-02-01 15:03:30 +01:00
Bram Moolenaar
1266d678bf
patch 8.0.0281: some files are still using ARGSUSED instead of UNUSED
...
Problem: MS-Windows files are still using ARGSUSED while most other files
have UNUSED.
Solution: Change ARGSUSED to UNUSED or delete it.
2017-02-01 13:43:36 +01:00
Bram Moolenaar
7c23d1d9d9
patch 8.0.0280: problem setting multi-byte environment var on MS-Windows
...
Problem: On MS-Windows setting an environment variable with multi-byte
strings does not work well.
Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
2017-02-01 13:14:16 +01:00
Bram Moolenaar
168dd00f72
patch 8.0.0279: MSVC 2015 uses a different dll name
...
Problem: With MSVC 2015 the dll name is vcruntime140.dll.
Solution: Check the MSVC version and use the right dll name. (Ken Takata)
2017-02-01 13:02:47 +01:00
Bram Moolenaar
f1ab9c1370
patch 8.0.0278: GUI test fails on MS-Windows
...
Problem: GUI test fails on MS-Windows.
Solution: Check that tester_HOME exists.
2017-02-01 12:32:58 +01:00
Bram Moolenaar
56e6bd7ba2
patch 8.0.0277: the GUI test may trigger fontconfig and take a long time
...
Problem: The GUI test may trigger fontconfig and take a long time.
Solution: Set $XDG_CACHE_HOME. (Kazunobu Kuriyama)
2017-02-01 12:08:47 +01:00
Bram Moolenaar
3954e3c4b5
patch 8.0.0276: unnecessary #ifdefs
...
Problem: Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary.
Solution: Remove the #ifdef. (Kazunobu Kuriyama)
2017-02-01 11:50:09 +01:00
Bram Moolenaar
e3caa11090
patch 8.0.0275: the screen may be updated at the wrong time
...
Problem: When checking for CTRL-C typed the GUI may detect a screen resize
and redraw the screen, causing trouble.
Solution: Set updating_screen in ui_breakcheck().
2017-01-31 22:07:42 +01:00
Bram Moolenaar
070b33da93
patch 8.0.0274: possible recursive screen updating causes trouble
...
Problem: When update_single_line() is called recursively, or another screen
update happens while it is busy, errors may occur.
Solution: Check and update updating_screen. (Christian Brabandt)
2017-01-31 21:53:39 +01:00
Bram Moolenaar
c4a249a736
patch 8.0.0273: dead code detected by Coverity
...
Problem: Dead code detected by Coverity when not using gnome.
Solution: Rearrange the #ifdefs to avoid dead code.
2017-01-30 22:56:48 +01:00
Bram Moolenaar
432c839ebd
patch 8.0.0272: crash on exit is not detected when running tests
...
Problem: Crash on exit is not detected when running tests.
Solution: Remove the dash before the command. (Dominique Pelle, closes
#1425 )
2017-01-30 22:01:01 +01:00
Bram Moolenaar
a4c906a4a1
patch 8.0.0271: may get ml_get error when :tcldo deletes lines
...
Problem: May get ml_get error when :tcldo deletes lines or switches to
another buffer. (Nikolai Pavlov, closes #1421 )
Solution: Check the buffer and line every time.
2017-01-29 23:26:37 +01:00
Bram Moolenaar
c593fee0e5
patch 8.0.0270: may get ml_get error when :rubydo deletes lines
...
Problem: May get ml_get error when :rubydo deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421 )
Solution: Check the buffer and line every time.
2017-01-29 23:11:25 +01:00
Bram Moolenaar
85b5743d3e
patch 8.0.0269: may get ml_get error when :perldo deletes lines
...
Problem: May get ml_get error when :perldo deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421 )
Solution: Check the buffer and line every time.
2017-01-29 22:59:12 +01:00
Bram Moolenaar
d58f03b1c2
patch 8.0.0268: may get ml_get error when :luado deletes lines
...
Problem: May get ml_get error when :luado deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421 )
Solution: Check the buffer and line every time.
2017-01-29 22:48:45 +01:00
Bram Moolenaar
6fe2eb43d2
patch 8.0.0267: channel test sometimes fails on Mac
...
Problem: A channel test sometimes fails on Mac.
Solution: Add the test to the list of flaky tests.
2017-01-29 21:49:51 +01:00
Bram Moolenaar
c625155ea4
patch 8.0.0266: compiler warning for using uninitialized variable
...
Problem: Compiler warning for using uninitialized variable.
Solution: Set tab_number also when there is an error.
2017-01-29 21:42:20 +01:00
Bram Moolenaar
a58883b4ea
patch 8.0.0265: may get ml_get error when :pydo deletes lines
...
Problem: May get ml_get error when :pydo deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421 )
Solution: Check the buffer and line every time.
2017-01-29 21:31:09 +01:00
Bram Moolenaar
d297f35eb0
patch 8.0.0264: memory error reported by ubsan
...
Problem: Memory error reported by ubsan, probably for using the string
returned by execute().
Solution: NUL terminate the result of execute().
2017-01-29 20:31:21 +01:00
Bram Moolenaar
80627cf51f
patch 8.0.0263: Farsi support is not tested enough
...
Problem: Farsi support is not tested enough.
Solution: Add more tests for Farsi. Clean up the code.
2017-01-29 19:59:39 +01:00
Bram Moolenaar
ddf662a1c8
patch 8.0.0262: Farsi support is barely tested
...
Problem: Farsi support is barely tested.
Solution: Add more tests for Farsi. Clean up the code.
2017-01-29 17:59:12 +01:00
Bram Moolenaar
24c2e48ef8
patch 8.0.0261: not enough test coverage for eval functions
...
Problem: Not enough test coverage for eval functions.
Solution: Add more tests. (Dominique Pelle, closes #1420 )
2017-01-29 15:45:12 +01:00
Bram Moolenaar
dea2570740
patch 8.0.0260: build fails with tiny features
...
Problem: Build fails with tiny features.
Solution: Move get_tabpage_arg() inside #ifdef.
2017-01-29 15:18:10 +01:00
Bram Moolenaar
2f72c70657
patch 8.0.0259: tab commands do not handle count correctly
...
Problem: Tab commands do not handle count correctly. (Ken Hamada)
Solution: Add ADDR_TABS_RELATIVE. (Hirohito Higashi)
2017-01-29 14:48:10 +01:00
Bram Moolenaar
c9b56b2ceb
patch 8.0.0258: mksession test leaves file behind
...
Problem: mksession test leaves file behind.
Solution: Delete the file. Rename files to start with "X".
2017-01-29 14:14:09 +01:00
Bram Moolenaar
e0b66da691
patch 8.0.0257: test file missing in distribution
...
Problem: The keyword test file is not included in the archive.
Solution: Update the list of files.
2017-01-28 18:42:56 +01:00
Bram Moolenaar
690afe1fef
Update runtime files.
2017-01-28 18:34:47 +01:00
Bram Moolenaar
3a29abcb61
patch 8.0.0256: missing changes to one file breaks test
...
Problem: Tests fail because some changes were not included.
Solution: Add changes to evalfunc.c
2017-01-28 18:31:41 +01:00
Bram Moolenaar
f13e00b2cf
patch 8.0.0255: setpos() does not use the buffer argument for all marks
...
Problem: When calling setpos() with a buffer argument it often is ignored.
(Matthew Malcomson)
Solution: Make the buffer argument work for all marks local to a buffer.
(neovim #5713 ) Add more tests.
2017-01-28 18:23:54 +01:00
Bram Moolenaar
c7b831ca15
patch 8.0.0254: error message of assert functions is sometimes incomplete
...
Problem: When using an assert function one can either specify a message or
get a message about what failed, not both.
Solution: Concatenate the error with the message.
2017-01-28 18:08:12 +01:00
Bram Moolenaar
36ae89c550
patch 8.0.0253: error when loading session if winminheight is 2
...
Problem: When creating a session when winminheight is 2 or larger and
loading that session gives an error.
Solution: Also set winminheight before setting winheight to 1. (Rafael
Bodill, neovim #5717 )
2017-01-28 17:11:14 +01:00
Bram Moolenaar
4019cf90b8
patch 8.0.0252: not properly recognizing word characters between 128 and 255
...
Problem: Characters below 256 that are not one byte are not always
recognized as word characters.
Solution: Make vim_iswordc() and vim_iswordp() work the same way. Add a test
for this. (Ozaki Kiichi)
2017-01-28 16:39:34 +01:00
Bram Moolenaar
f42dd3c390
patch 8.0.0251: not easy to select Python 2 or 3
...
Problem: It is not so easy to write a script that works with both Python 2
and Python 3, even when the Python code works with both.
Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
2017-01-28 16:06:38 +01:00
Bram Moolenaar
0c0590d982
patch 8.0.0250: virtcol() does not work well for multi-byte characters
...
Problem: When virtcol() gets a column that is not the first byte of a
multi-byte character the result is unpredictable. (Christian
Ludwig)
Solution: Correct the column to the first byte of a multi-byte character.
Change the utf-8 test to new style.
2017-01-28 13:48:10 +01:00
Bram Moolenaar
4bc2f2e9fd
patch 8.0.0249: CI failure when a submit is close to previous one
...
Problem: When two submits happen quick after each other, the tests for the
first one may error out.
Solution: Use a git depth of 10 instead of 1. (Christian Brabandt)
2017-01-27 22:20:13 +01:00
Bram Moolenaar
45600ce8f2
patch 8.0.0248: vim_strcat() cannot handle overlapping arguments
...
Problem: vim_strcat() cannot handle overlapping arguments.
Solution: Use mch_memmove() instead of strcpy(). (Justin M Keyes,
closes #1415 )
2017-01-27 21:54:07 +01:00
Bram Moolenaar
aed6d0b81a
patch 8.0.0247: need to type Ctrl-N twice to select a completion
...
Problem: Under some circumstances, one needs to type Ctrl-N or Ctrl-P twice
to have a menu entry selected. (Lifepillar)
Solution: call ins_compl_free(). (Christian Brabandt, closes #1411 )
2017-01-27 21:48:54 +01:00
Bram Moolenaar
3a118be150
patch 8.0.0246: compiler warnings for int to pointer conversion
...
Problem: Compiler warnings for int to pointer conversion.
Solution: Fix macro for mch_memmove(). (John Marriott)
2017-01-27 21:22:19 +01:00
Bram Moolenaar
16038d50c4
patch 8.0.0245: zh_CN.cp936.po has a conversion error
...
Problem: The generated zh_CN.cp936.po message file is not encoded properly.
Solution: Instead of using zh_CN.po as input, use zh_CN.UTF-8.po.
2017-01-27 20:37:49 +01:00
Bram Moolenaar
d9c60648e5
patch 8.0.0244: making t_BE empty only has an effect before startup
...
Problem: When the user sets t_BE empty after startup to disable bracketed
paste, this has no direct effect.
Solution: When t_BE is made empty write t_BD. When t_BE is made non-empty
write the new value.
2017-01-27 20:03:18 +01:00
Bram Moolenaar
cc5b22b3bf
patch 8.0.0243: tolower() does not work if the byte count changes
...
Problem: When making a character lower case with tolower() changes the byte
cound, it is not made lower case.
Solution: Add strlow_save(). (Dominique Pelle, closes #1406 )
2017-01-26 22:51:56 +01:00
Bram Moolenaar
65c836e600
patch 8.0.0242: no tests for user command completion
...
Problem: Completion of user defined functions is not covered by tests.
Solution: Add tests. Also test various errors of user-defined commands.
(Dominique Pelle, closes #1413 )
2017-01-26 22:07:33 +01:00
Bram Moolenaar
52c0de1de1
patch 8.0.0241: fallback implementation of mch_memmove is unused
...
Problem: Vim defines a mch_memmove() function but it doesn't work, thus is
always unused.
Solution: Remove the mch_memmove implementation. (suggested by Dominique
Pelle)
2017-01-26 21:36:34 +01:00
Bram Moolenaar
4f7090b93d
patch 8.0.0240: failure with one build on CI
...
Problem: The clang build on CI fails with one configuration.
Solution: Redo a previous patch that was accidentally reverted.
2017-01-26 21:24:02 +01:00
Bram Moolenaar
1e07633a5d
patch 8.0.0239: no CI with an address sanitizer
...
Problem: The address sanitizer sometimes finds errors, but it needs to be
run manually.
Solution: Add an environment to Travis with clang and the address sanitizer.
(Christian Brabandt) Also include changes only on github.
2017-01-26 20:11:12 +01:00
Bram Moolenaar
9e817c8a31
patch 8.0.0238: bracketed paste does not disable autoindent
...
Problem: When using bracketed paste autoindent causes indent to be
increased.
Solution: Disable 'ai' and set 'paste' temporarily. (Ken Takata)
2017-01-25 21:36:17 +01:00
Bram Moolenaar
ba47b51ff8
patch 8.0.0237: when 'wildoptions' is "tagfile" completion may not work
...
Problem: When setting wildoptions=tagfile the completion context is not set
correctly. (desjardins)
Solution: Check for EXPAND_TAGS_LISTFILES. (Christian Brabandt, closes #1399 )
2017-01-24 21:18:19 +01:00
Bram Moolenaar
6a717f17ec
patch 8.0.0236: gcc complains about uninitialized variable
...
Problem: Gcc complains that a variable may be used uninitialized. Confusion
between variable and label name. (John Marriott)
Solution: Initialize it. Rename end to end_lnum.
2017-01-24 20:47:50 +01:00
Bram Moolenaar
b031c4ea04
patch 8.0.0235: memory leak in diff mode
...
Problem: Memory leak detected when running tests for diff mode.
Solution: Free p_extra_free.
2017-01-24 20:14:48 +01:00
Bram Moolenaar
941c12da3c
patch 8.0.0234: crash when using put in Visual mode
...
Problem: When several lines are visually selected and one of them is short,
using put may cause a crash. (Axel Bender)
Solution: Check for a short line. (Christian Brabandt)
2017-01-24 19:55:43 +01:00
Bram Moolenaar
bff6ad1331
patch 8.0.0233: paste test fails in the GUI
...
Problem: The paste test fails if the GUI is being used.
Solution: Skip the test in the GUI.
2017-01-24 19:18:13 +01:00
Bram Moolenaar
48c9f3b123
patch 8.0.0232: paste does not work when 'esckeys' is off
...
Problem: Pasting in Insert mode does not work when bracketed paste is used
and 'esckeys' is off.
Solution: When 'esckeys' is off disable bracketed paste in Insert mode.
2017-01-24 19:08:15 +01:00
Bram Moolenaar
076e502199
patch 8.0.0231: bracketed paste mode is not tested
...
Problem: There are no tests for bracketed paste mode.
Solution: Add a test. Fix repeating with "normal .".
2017-01-24 18:58:30 +01:00
Bram Moolenaar
915350edec
patch 8.0.0230: bracketed paste does not support line breaks
...
Problem: When using bracketed paste line breaks are not respected.
Solution: Turn CR characters into a line break if the text is being
inserted. (closes #1404 )
2017-01-24 17:50:52 +01:00
Bram Moolenaar
24a2d416ec
patch 8.0.0229: local 'formatprg' option value leaks
...
Problem: When freeing a buffer the local value of the 'formatprg' option is
not cleared.
Solution: Add missing change.
2017-01-24 17:48:36 +01:00
Bram Moolenaar
abbc448bc0
patch 8.0.0228: pasting in xterm on the command line has PasteStart
...
Problem: When pasting test in an xterm on the command line it is surrounded
by <PasteStart> and <PasteEnd>. (Johannes Kaltenbach)
Solution: Add missing changes.
2017-01-24 15:57:55 +01:00
Bram Moolenaar
2aa5f696b9
patch 8.0.0227: crash with ff=dos when first line in file has no CR
...
Problem: Crash when 'fileformat' is forced to "dos" and the first line in
the file is empty and does not have a CR character.
Solution: Don't check for CR before the start of the buffer.
2017-01-24 15:46:48 +01:00
Bram Moolenaar
1695f99d08
patch 8.0.0226: test for patch 8.0.0224 missing CR characters
...
Problem: The test for patch 8.0.0224 misses the CR characters and passes
even without the fix. (Christian Brabandt)
Solution: Use double quotes and \<CR>.
2017-01-24 13:18:43 +01:00
Bram Moolenaar
9957a10d0f
patch 8.0.0225: put in Visual block mode terminates early
...
Problem: When a block is visually selected and put is used on the end of
the selection only one line is changed.
Solution: Check for the end properly. (Christian Brabandt, neovim issue
5781)
2017-01-23 21:53:53 +01:00
Bram Moolenaar
7a2699e868
patch 8.0.0224: change to 'fileformats' from autocmd does not take effect
...
Problem: When 'fileformats' is changed in a BufReadPre auto command, it
does not take effect in readfile(). (Gary Johnson)
Solution: Check the value of 'fileformats' after executing auto commands.
(Christian Brabandt)
2017-01-23 21:31:09 +01:00
Bram Moolenaar
fffbf308dd
patch 8.0.0223: Coverity warns for an uninitialized variable
...
Problem: Coverity gets confused by the flags passed to find_tags() and
warnts for an uninitialized variable.
Solution: Disallow using cscope and help tags at the same time.
2017-01-23 20:47:12 +01:00
Bram Moolenaar
c81299684b
patch 8.0.0222: blockwise put on multi-byte character misplaced
...
Problem: When a multi-byte character ends in a zero byte, putting blockwise
text puts it before the character instead of after it.
Solution: Use int instead of char for the character under the cursor.
(Luchr, closes #1403 ) Add a test.
2017-01-22 20:04:51 +01:00
Bram Moolenaar
6a8ede99dd
patch 8.0.0221: unnecessary condition on PROTO
...
Problem: Checking if PROTO is defined inside a function has no effect.
Solution: Remove the check for PROTO. (Hirohito Higashi)
2017-01-22 19:49:12 +01:00
Bram Moolenaar
15eedf1d62
patch 8.0.0220: completion of highlight names misses a few values
...
Problem: Completion for :match does not show "none" and other missing
highlight names.
Solution: Skip over cleared entries before checking the index to be at the
end.
2017-01-22 19:25:33 +01:00
Bram Moolenaar
7a40ea2138
patch 8.0.0219: ubsan reports errors for overflow
...
Problem: Ubsan reports errors for integer overflow.
Solution: Define macros for minimum and maximum values. Select an
expression based on the value. (Mike Williams)
2017-01-22 18:34:57 +01:00
Bram Moolenaar
2b2207ba69
patch 8.0.0218: no completion for :cexpr and similar commands
...
Problem: No command line completion for :cexpr, :cgetexpr, :caddexpr, etc.
Solution: Make completion work. (Yegappan Lakshmanan) Add a test.
2017-01-22 16:46:56 +01:00
Bram Moolenaar
e2d74dbe19
patch 8.0.0217: build fails without cscope feature
...
Problem: Build fails without the cscope feature.
Solution: Add #ifdef.
2017-01-22 16:13:35 +01:00
Bram Moolenaar
e2c6037da3
patch 8.0.0216: decoding js style json may fail
...
Problem: When decoding JSON with a JS style object the JSON test may use a
NULL pointer. (Coverity)
Solution: Check for a NULL pointer.
2017-01-22 15:56:26 +01:00
Bram Moolenaar
e362c3d2c3
patch 8.0.0215: NULL pointer use if cscope line looks like emacs tag
...
Problem: When a Cscope line contains CTRL-L a NULL pointer may be used.
(Coverity)
Solution: Don't check for an emacs tag in a cscope line.
2017-01-22 15:40:00 +01:00
Bram Moolenaar
d7a96151e0
patch 8.0.0214: leaking memory when syntax cluster id is unknown
...
Problem: Leaking memory when syntax cluster id is unknown. (Coverity)
Solution: Free the memory.
2017-01-22 15:28:55 +01:00
Bram Moolenaar
ca24e2cfcf
patch 8.0.0213: Netbeans specialKeys command does not check argument length
...
Problem: The Netbeans "specialKeys" command does not check if the argument
fits in the buffer. (Coverity)
Solution: Add a length check.
2017-01-22 15:19:22 +01:00
Bram Moolenaar
423977d3ce
patch 8.0.0212: buffer for key name may be too small
...
Problem: The buffer used to store a key name theoreticaly could be too
small. (Coverity)
Solution: Count all possible modifier characters. Add a check for the
length just in case.
2017-01-22 15:05:12 +01:00
Bram Moolenaar
560379d7ae
patch 8.0.0211: cannot build without the multi-byte feature
...
Problem: Build fails if the multi-byte feature is disabled.
Solution: Change #ifdef around ins_char_bytes.
2017-01-21 22:50:00 +01:00
Bram Moolenaar
ec2da36ca4
patch 8.0.0210: no support for bracketed paste
...
Problem: Vim does not support bracketed paste, as implemented by xterm and
other terminals.
Solution: Add t_BE, t_BD, t_PS and t_PE.
2017-01-21 20:04:22 +01:00
Bram Moolenaar
41baa7983a
patch 8.0.0209: cursor binding does not work with :substitute
...
Problem: When using :substitute with the "c" flag and 'cursorbind' is set
the cursor is not updated in other windows.
Solution: Call do_check_cursorbind(). (Masanori Misono)
2017-01-21 14:45:09 +01:00
Bram Moolenaar
25b0e6b701
patch 8.0.0208: internally used commands end up in history
...
Problem: Internally used commands for CTRL-Z and mouse click end up in
history. (Matthew Malcomson)
Solution: Use do_cmdline_cmd() instead of stuffing them in the readahead
buffer. (James McCoy, closes #1395 )
2017-01-20 21:51:53 +01:00
Bram Moolenaar
23c9e8b3bc
patch 8.0.0207: leaking file descriptor when system() fails
...
Problem: Leaking file descriptor when system() cannot find the buffer.
(Coverity)
Solution: Close the file descriptor. (Dominique Pelle, closes #1398 )
2017-01-20 19:59:54 +01:00
Bram Moolenaar
8822744b4d
patch 8.0.0206: test coverage for :retab insufficient
...
Problem: Test coverage for :retab insufficient.
Solution: Add test for :retab. (Dominique Pelle, closes #1391 )
2017-01-17 22:16:00 +01:00
Bram Moolenaar
5e4e1b1299
patch 8.0.0205: wrong behavior after :undojoin
...
Problem: After :undojoin some commands don't work properly, such as :redo.
(Matthew Malcomson)
Solution: Don't set curbuf->b_u_curhead. (closes #1390 )
2017-01-17 22:09:45 +01:00
Bram Moolenaar
eb46f8fa14
patch 8.0.0204: compiler warns for uninitialized variable
...
Problem: Compiler warns for uninitialized variable. (Tony Mechelynck)
Solution: When skipping set "id" to -1.
2017-01-17 19:48:53 +01:00
Bram Moolenaar
6e78e27b8a
patch 8.0.0203: order of complication flags is sometimes wrong
...
Problem: Order of complication flags is sometimes wrong.
Solution: Put interface-specific flags before ALL_CFLAGS. (idea by Yousong
Zhou, closes #1100 )
2017-01-17 19:20:15 +01:00
Bram Moolenaar
4007ed4a5e
patch 8.0.0202: no test for invalid syntax group name
...
Problem: No test for invalid syntax group name.
Solution: Add a test for group name error and warning.
2017-01-17 18:14:54 +01:00
Bram Moolenaar
d61e8aaae5
patch 8.0.0201: completion of highlight groups includes cleared names
...
Problem: When completing a group name for a highlight or syntax command
cleared groups are included.
Solution: Skip groups that have been cleared.
2017-01-17 17:44:46 +01:00
Bram Moolenaar
58f60ca2fc
patch 8.0.0200: some syntax arguments are not tested
...
Problem: Some syntax arguments are not tested.
Solution: Add more syntax command tests.
2017-01-17 17:19:00 +01:00
Bram Moolenaar
6d721c7e10
patch 8.0.0199: compiler warnings for libcall
...
Problem: Warning for an unused parameter when the libcall feature is
disabled. Warning for a function type cast when compiling with
-pedantic.
Solution: Add UNUSED. Use a different type cast. (Damien Molinier)
2017-01-17 16:56:28 +01:00
Bram Moolenaar
de318c5c35
patch 8.0.0198: some syntax arguments take effect even after "if 0"
...
Problem: Some syntax arguments take effect even after "if 0". (Taylor
Venable)
Solution: Properly skip the syntax statements. Make "syn case" and "syn
conceal" report the current state. Fix that "syn clear" didn't
reset the conceal flag. Add tests for :syntax skipping properly.
2017-01-17 16:27:10 +01:00
Bram Moolenaar
369b6f57c4
Update runtime files.
2017-01-17 12:22:32 +01:00
Bram Moolenaar
97d62d4321
patch 8.0.0197: system() test skips some parts for MS-Windows
...
Problem: On MS-Windows the system() test skips a few parts.
Solution: Swap single and double quotes for the command.
2017-01-16 22:53:57 +01:00
Bram Moolenaar
c011a3d083
patch 8.0.0196: profile test is slo and does not work on MS-Windows
...
Problem: The test for :profile is slow and does not work on MS-Windows.
Solution: Use the "-es" argument. (Dominique Pelle) Swap single and double
quotes for system()
2017-01-16 22:37:42 +01:00
Bram Moolenaar
a9d23c2087
patch 8.0.0195: fail to jump to static tag in current file
...
Problem: Jumping to a tag that is a static item in the current file fails.
(Kazunobu Kuriyama)
Solution: Make sure the first byte of the tag key is not NUL. (Suggested by
James McCoy, closes #1387 )
2017-01-16 20:53:34 +01:00
Bram Moolenaar
e32bbded64
patch 8.0.0194: profile tests fails if total and self time are equal
...
Problem: Profile tests fails if total and self time are equal.
Solution: Make one time optional.
2017-01-15 21:12:48 +01:00
Bram Moolenaar
1b9750d805
patch 8.0.0193: accidentally removed #ifdef
...
Problem: Accidentally removed #ifdef.
Solution: Put it back. (Masanori Misono)
2017-01-15 20:51:37 +01:00
Bram Moolenaar
42b8d916c7
patch 8.0.0192: cannot build with tiny features
...
Problem: Build fails with tiny features.
Solution: Change #ifdef for hash_clear(). Avoid warning for unused
argument.
2017-01-15 17:18:57 +01:00
Bram Moolenaar
4f391796b7
patch 8.0.0191: can't build with Ruby on some systems
...
Problem: Some systems do not have ruby_sysinit(), causing the build to
fail.
Solution: Clean up how ruby_sysinit() and NtInitialize() are used. (Taro
Muraoka)
2017-01-15 16:59:07 +01:00
Bram Moolenaar
810f9c361c
patch 8.0.0190: finding duplicate tags uses a slow linear search
...
Problem: Detecting duplicate tags uses a slow linear search.
Solution: Use a much faster hash table solution. (James McCoy, closes #1046 )
But don't add hi_keylen, it makes hash tables 50% bigger.
2017-01-15 16:52:51 +01:00
Bram Moolenaar
296b1f28ca
patch 8.0.0189: profile commands are not tested
...
Problem: There are no tests for the :profile command.
Solution: Add tests. (Dominique Pelle, closes #1383 )
2017-01-15 15:22:33 +01:00
Bram Moolenaar
9506cad7a1
patch 8.0.0188: redrawing for 'cursorbind' is inefficient
...
Problem: Using NOT_VALID for redraw_later() to update the cursor
line/column highlighting is not efficient.
Solution: Call validate_cursor() when 'cul' or 'cuc' is set.
2017-01-15 13:53:49 +01:00
Bram Moolenaar
fe6ce331d9
patch 8.0.0187: cant build with new Ruby version
...
Problem: Building with a new Ruby version fails.
Solution: Use ruby_sysinit() instead of NtInitialize(). (Tomas Volf,
closes #1382 )
2017-01-14 20:12:01 +01:00
Bram Moolenaar
5869cf060e
patch 8.0.0186: confusing error message from assert_notequal()
...
Problem: The error message from assert_notequal() is confusing.
Solution: Only mention the expected value.
2017-01-14 20:06:14 +01:00
Bram Moolenaar
fad609d067
patch 8.0.0185: system() test fails on MS-Windows
...
Problem: The system() test fails on MS-Windows.
Solution: Skip the test on MS-Windows.
2017-01-14 19:38:36 +01:00
Bram Moolenaar
2b7bc567b9
patch 8.0.0184: when an error is caught Vim still exits with non-zero result
...
Problem: When in Ex mode and an error is caught by try-catch, Vim still
exits with a non-zero exit code.
Solution: Don't set ex_exitval when inside a try-catch. (partly by Christian
Brabandt)
2017-01-14 19:24:52 +01:00
Bram Moolenaar
7173b47958
patch 8.0.0183: ubsan warns for unaligned address
...
Problem: Ubsan warns for using a pointer that is not aligned.
Solution: First copy the address. (Yegappan Lakshmanan)
2017-01-14 17:04:38 +01:00
Bram Moolenaar
e47683a091
patch 8.0.0182: cursor ilne not update when 'cursorbind' is set
...
Problem: When 'cursorbind' and 'cursorline' are set, but 'cursorcolumn' is
not, then the cursor line highlighting is not updated. (Hirohito
Higashi)
Solution: Call redraw_later() with NOT_VALID.
2017-01-14 15:52:46 +01:00
Bram Moolenaar
519d7785f4
patch 8.0.0181: with cursorbind set cursor column highlighting is off
...
Problem: When 'cursorbind' and 'cursorcolumn' are both on, the column
highlignt in non-current windows is wrong.
Solution: Add validate_cursor(). (Masanori Misono, closes #1372 )
2017-01-14 14:54:33 +01:00
Bram Moolenaar
83381f7129
patch 8.0.0180: error E937 is used twice
...
Problem: Error E937 is used both for duplicate key in JSON and for trying
to delete a buffer that is in use.
Solution: Rename the JSON error to E938. (Norio Takagi, closes #1376 )
2017-01-14 14:36:08 +01:00
Bram Moolenaar
9be7c04e6c
patch 8.0.0179: cannot have a local value for 'formatprg'
...
Problem: 'formatprg' is a global option but the value may depend on the
type of buffer. (Sung Pae)
Solution: Make 'formatprg' global-local. (closes #1380 )
2017-01-14 14:28:30 +01:00
Bram Moolenaar
9b73c4a215
patch 8.0.0178: command count test fails on MS-Windows
...
Problem: test_command_count may fail when a previous test interferes, seen
on MS-Windows.
Solution: Run it separately.
2017-01-13 22:30:08 +01:00
Bram Moolenaar
e13b9afe12
patch 8.0.0177: BufEnter autocommand not fired for a directory
...
Problem: When opening a buffer on a directory and inside a try/catch then
the BufEnter event is not triggered.
Solution: Return NOTDONE from readfile() for a directory and deal with the
three possible return values. (Justin M. Keyes, closes #1375 ,
closes #1353 )
2017-01-13 22:01:02 +01:00
Bram Moolenaar
70bcd7336f
patch 8.0.0176: cannot use :change inside a function definition
...
Problem: Using :change in between :function and :endfunction fails.
Solution: Recognize :change inside a function. (ichizok, closes #1374 )
2017-01-12 22:20:54 +01:00
Bram Moolenaar
972c3b8f1b
patch 8.0.0175: setting language on MS-Windows does not always work
...
Problem: Setting language in gvim on MS-Windows does not work when
libintl.dll is dynamically linked with msvcrt.dll.
Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082 )
2017-01-12 21:44:49 +01:00
Bram Moolenaar
b8f7bd68f6
patch 8.0.0174: executing "locale -a" on MS-Windows needlessly
...
Problem: For completion "locale -a" is executed on MS-Windows, even though
it most likely won't work.
Solution: Skip executing "locale -a" on MS-Windows. (Ken Takata)
2017-01-12 20:28:25 +01:00
Bram Moolenaar
a1fa892939
patch 8.0.0173: build fails with EBCDIC defined
...
Problem: When compiling with EBCDIC defined the build fails. (Yaroslav
Kuzmin)
Solution: Move sortFunctions() to the right file. Avoid warning for
redefining __SUSV3.
2017-01-12 20:06:33 +01:00
Bram Moolenaar
1d669c233c
patch 8.0.0172: command line window does not work
...
Problem: The command selected in the command line window is not executed.
(Andrey Starodubtsev)
Solution: Save and restore the command line at a lower level. (closes #1370 )
2017-01-11 22:40:19 +01:00
Bram Moolenaar
ee142add22
patch 8.0.0171: JS style JSON does not support single quotes
...
Problem: JS style JSON does not support single quotes.
Solution: Allow for single quotes. (Yasuhiro Matsumoto, closes #1371 )
2017-01-11 21:50:08 +01:00
Bram Moolenaar
e32abbe42c
patch 8.0.0170: crash in channel test
...
Problem: Channel test fails for using freed memory.
Solution: Fix memory use in json_decode().
2017-01-10 22:57:34 +01:00
Bram Moolenaar
8b2f19536f
patch 8.0.0169: json_decode() may run out of stack space
...
Problem: For complicated string json_decode() may run out of stack space.
Solution: Change the recursive solution into an iterative solution.
2017-01-10 19:44:18 +01:00
Bram Moolenaar
872004132f
patch 8.0.0168: not all float functionality is tested
...
Problem: Still some float functionality is not covered by tests.
Solution: Add more tests. (Dominique Pelle, closes #1364 )
2017-01-10 16:31:20 +01:00
Bram Moolenaar
08243d26d2
patch 8.0.0167: str2nr()/str2float() fail with negative values
...
Problem: str2nr() and str2float() do not always work with negative values.
Solution: Be more flexible about handling signs. (LemonBoy, closes #1332 )
Add more tests.
2017-01-10 16:12:29 +01:00
Bram Moolenaar
03c60c1573
patch 8.0.0166: JSON with a duplicate key gives an internal error
...
Problem: JSON with a duplicate key gives an internal error. (Lcd)
Solution: Give a normal error. Avoid an error when parsing JSON from a
remote client fails.
2017-01-10 15:15:37 +01:00
Bram Moolenaar
f446b48ff0
patch 8.0.0165: ubsan warns for integer overflow
...
Problem: Ubsan warns for integer overflow.
Solution: Swap two conditions. (Dominique Pelle)
2017-01-10 13:55:14 +01:00
Bram Moolenaar
caa55b65c2
patch 8.0.0164: outdated and misplaced comments
...
Problem: Outdated and misplaced comments.
Solution: Fix the comments.
2017-01-10 13:51:09 +01:00
Bram Moolenaar
68563937f5
Updated runtime files.
2017-01-10 13:31:15 +01:00
Bram Moolenaar
6abda995a5
patch 8.0.0163: cannot build with Ruby 2.4
...
Problem: Ruby 2.4 no longer supports rb_cFixnum.
Solution: move rb_cFixnum into an #ifdef. (Kazuki Sakamoto, closes #1365 )
2017-01-09 21:10:31 +01:00
Bram Moolenaar
009c7b2640
patch 8.0.0162: build error on Fedora 23
...
Problem: Build error on Fedora 23 with small features and gnome2.
Solution: Undefine ngettext(). (Hirohito Higashi)
2017-01-09 20:30:27 +01:00
Bram Moolenaar
4d0504019c
patch 8.0.0161: can't build with small features
...
Problem: Build fails when using small features.
Solution: Update #ifdef for using save_ccline. (Hirohito Higashi)
2017-01-09 12:58:11 +01:00
Bram Moolenaar
de33011ec6
patch 8.0.0160: EMSG() is sometimes used where it should be IEMSG()
...
Problem: EMSG() is sometimes used for internal errors.
Solution: Change them to IEMSG(). (Dominique Pelle) And a few more.
2017-01-08 20:50:52 +01:00
Bram Moolenaar
c695cec469
patch 8.0.0159: crash on startup when updating tabline
...
Problem: Using a NULL pointer when using feedkeys() to trigger drawing a
tabline.
Solution: Skip drawing a tabline if TabPageIdxs is NULL. (Dominique Pelle)
Also fix recursing into getcmdline() from the cmd window.
2017-01-08 20:00:04 +01:00
Bram Moolenaar
6247361101
patch 8.0.0158: float funcion test fails on MS-Windows
...
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.
2017-01-08 19:25:40 +01:00
Bram Moolenaar
2d02839050
patch 8.0.0157: no completion for :syntax spell and :syntax sync
...
Problem: No command line completion for ":syntax spell" and ":syntax sync".
Solution: Implement the completion. (Dominique Pelle)
2017-01-08 18:28:22 +01:00
Bram Moolenaar
453b576ee5
patch 8.0.0156: not enough test coverage for float functions
...
Problem: Several float functions are not covered by tests.
Solution: Add float tests. (Dominique Pelle)
2017-01-08 17:59:14 +01:00
Bram Moolenaar
a216255a4f
patch 8.0.0155: ubsan complains about NULL pointer
...
Problem: When sorting zero elements a NULL pointer is passed to qsort(),
which ubsan warns for.
Solution: Don't call qsort() if there are no elements. (Dominique Pelle)
2017-01-08 17:46:20 +01:00
Bram Moolenaar
31f19ce0a0
patch 8.0.0154: system() test fails on OS/X
...
Problem: system() test fails on OS/X.
Solution: Deal with leading spaces.
2017-01-08 14:14:43 +01:00
Bram Moolenaar
9d9c356517
patch 8.0.0153: system() test fails on MS-Windows
...
Problem: system() test fails on MS-Windows.
Solution: Deal when extra space and CR.
2017-01-08 13:55:06 +01:00
Bram Moolenaar
04e94c7881
patch 8.0.0152: stray channellog created when running tests
...
Problem: Running the channel test creates channellog.
Solution: Delete the debug line.
2017-01-08 13:38:58 +01:00
Bram Moolenaar
12c4492dd3
patch 8.0.0151: passing buffer content to system() is clumsy
...
Problem: To pass buffer content to system() and systemlist() one has to
first create a string or list.
Solution: Allow passing a buffer number. (LemonBoy, closes #1240 )
2017-01-08 13:26:03 +01:00
Bram Moolenaar
7069bf18e1
patch 8.0.0150: completion for :filter does not skip the pattern
...
Problem: When the pattern of :filter does not have a separator then
completion of the command fails.
Solution: Skip over the pattern. (Ozaki Kiichi, clodes #1299 )
2017-01-07 20:39:53 +01:00
Bram Moolenaar
cbd4de44e8
patch 8.0.0149: :earlier does not work after reading the undo file
...
Problem: ":earlier" and ":later" do not work after startup or reading the
undo file.
Solution: Use absolute time stamps instead of relative to the Vim start
time. (Christian Brabandt, Pavel Juhas, closes #1300 , closes
#1254 )
2017-01-07 16:14:57 +01:00
Bram Moolenaar
c6aa475a27
patch 8.0.0148: wrong indent in C preprocessor with line continuation
...
Problem: When a C preprocessor statement has two line continuations the
following line does not have the right indent. (Ken Takata)
Solution: Add the indent of the previous continuation line. (Hirohito
Higashi)
2017-01-07 15:39:43 +01:00
Bram Moolenaar
6e450a5754
patch 8.0.0147: searchpair() fails when 'magic' is off
...
Problem: searchpair() does not work when 'magic' is off. (Chris Paul)
Solution: Add \m in the pattern. (Christian Brabandt, closes #1341 )
2017-01-06 20:03:58 +01:00
Bram Moolenaar
287266527a
patch 8.0.0146: termguicolors uses wrong colors on MS-Windows with ConEmu
...
Problem: When using 'termguicolors' on MS-Windows the RGB definition causes
the colors to be wrong.
Solution: Undefined RGB and use our own. (Gabriel Barta)
2017-01-06 18:16:19 +01:00
Bram Moolenaar
29891c4ed4
patch 8.0.0145: running tests on MS-Windows is noisy
...
Problem: Running tests on MS-Windows is a little bit noisy.
Solution: Redirect some output to "nul". (Ken Takata)
2017-01-06 18:00:12 +01:00
Bram Moolenaar
aaeabfbca5
Only install coveralls when used.
2017-01-06 16:47:24 +01:00
Bram Moolenaar
14a612fa2e
Better solution to make coveralls work again.
2017-01-06 16:35:04 +01:00
Bram Moolenaar
7034a83743
Tune travis config for coverage with gcc only.
2017-01-06 16:01:59 +01:00
Bram Moolenaar
a4ce25bd98
Another attempt to make coveralls work.
2017-01-06 15:37:45 +01:00
Bram Moolenaar
294740d2ac
Attempt to make coverage working again.
2017-01-06 15:28:44 +01:00
Bram Moolenaar
9269315f63
patch 8.0.0144: when using MSVC the GvimExt directory is cleaned twice
...
Problem: When using MSVC the GvimExt directory is cleaned twice.
Solution: Remove the lines. (Ken Takata)
2017-01-06 14:55:36 +01:00
Bram Moolenaar
f845b87f2b
patch 8.0.0143: line number of current buffer in getbufinfo() is wrong
...
Problem: Line number of current buffer in getbufinfo() is wrong.
Solution: For the current buffer use the current line number. (Ken Takata)
2017-01-06 14:04:54 +01:00
Bram Moolenaar
0cdb72aa38
patch 8.0.0142
...
Problem: Normal colors are wrong with 'termguicolors'.
Solution: Initialize to INVALCOLOR instead of zero. (Ben Jackson, closes
#1344 )
2017-01-02 21:37:40 +01:00
Bram Moolenaar
bc2eada542
Updated runtime files.
2017-01-02 21:27:47 +01:00
Bram Moolenaar
269aec7e61
patch 8.0.0141
...
Problem: Nested function test fails on AppVeyor.
Solution: Disable the test on Windows for now.
2017-01-02 18:32:39 +01:00
Bram Moolenaar
f8eb9c51e5
patch 8.0.0140
...
Problem: Pasting inserted text in Visual mode does not work properly.
(Matthew Malcomson)
Solution: Stop Visual mode before stuffing the inserted text. (Christian
Brabandt, from neovim #5709 )
2017-01-02 17:31:24 +01:00
Bram Moolenaar
5e1e6d265d
patch 8.0.0139
...
Problem: Warning for unused argument.
Solution: Add UNUSED.
2017-01-02 17:26:00 +01:00
Bram Moolenaar
b094ff4b2b
patch 8.0.0138
...
Problem: Small build fails.
Solution: Add #ifdef.
2017-01-02 16:16:39 +01:00
Bram Moolenaar
777b30f827
patch 8.0.0137
...
Problem: When 'maxfuncdepth' is set above 200 the nesting is limited to
200. (Brett Stahlman)
Solution: Allow for Ex command recursion depending on 'maxfuncdepth'.
2017-01-02 15:26:27 +01:00
Bram Moolenaar
54b2bfa399
patch 8.0.0136
...
Problem: When using indent folding and changing indent the wrong fold is
opened. (Jonathan Fudger)
Solution: Open the fold under the cursor a bit later. (Christian Brabandt)
2017-01-02 14:57:08 +01:00
Bram Moolenaar
ded2782783
patch 8.0.0135
...
Problem: An address relative to the current line, ":.,+3y", does not work
properly on a closed fold. (Efraim Yawitz)
Solution: Correct for including the closed fold. (Christian Brabandt)
2017-01-02 14:27:34 +01:00
Bram Moolenaar
c4bfedabe0
patch 8.0.0134
...
Problem: Null pointer access reported by UBsan.
Solution: Check curwin->w_buffer is not NULL. (Yegappan Lakshmanan)
2016-12-14 21:42:00 +01:00
Bram Moolenaar
fe38b494ff
patch 8.0.0133
...
Problem: "2;'(" causes ml_get errors in an empty buffer. (Dominique Pelle)
Solution: Check the cursor line earlier.
2016-12-11 21:34:23 +01:00
Bram Moolenaar
4c8980b717
patch 8.0.0132
...
Problem: Test fails because of using :finish.
Solution: Change to return.
2016-12-11 15:24:48 +01:00
Bram Moolenaar
73b484c4da
patch 8.0.0131
...
Problem: Not enough test coverage for syntax commands.
Solution: Add more tests. (Dominique Pelle)
2016-12-11 15:11:17 +01:00
Bram Moolenaar
63de19e805
patch 8.0.0130
...
Problem: Configure uses "ushort" while the Vim code doesn't.
Solution: Use "unsigned short" instead. (Fredrik Fornwall, closes #1314 )
2016-12-09 20:11:26 +01:00
Bram Moolenaar
0df3c7f2a0
patch 8.0.0129
...
Problem: Parallel make still doesn't work. (Lewis Muir)
Solution: Define OBJ_MAIN.
2016-12-09 19:57:14 +01:00
Bram Moolenaar
7089237885
patch 8.0.0128
...
Problem: Display test fails on MS-Windows.
Solution: Set 'isprint' to "@".
2016-12-09 19:51:49 +01:00
Bram Moolenaar
73fd498886
patch 8.0.0127
...
Problem: Cancelling completion still inserts text when formatting is done
for 'textwidth'. (lacygoill)
Solution: Don't format when CTRL-E was typed. (Hirohito Higashi,
closes #1312 )
2016-12-09 19:36:56 +01:00
Bram Moolenaar
6270660611
patch 8.0.0126
...
Problem: Display problem with 'foldcolumn' and a wide character.
(esiegerman)
Solution: Don't use "extra" but an allocated buffer. (Christian Brabandt,
closes #1310 )
2016-12-09 19:28:48 +01:00
Bram Moolenaar
eaaa9bbda6
patch 8.0.0125
...
Problem: Not enough testing for entering Ex commands.
Solution: Add test for CTRL-\ e {expr}. (Dominique Pelle)
2016-12-09 18:42:20 +01:00
Bram Moolenaar
3421566376
patch 8.0.0124
...
Problem: Internal error for assert_inrange(1, 1).
Solution: Adjust number of allowed arguments. (Dominique Pelle)
2016-12-04 13:37:41 +01:00
Bram Moolenaar
a899e6ecc4
patch 8.0.0123
...
Problem: Modern Sun compilers define "__sun" instead of "sun".
Solution: Use __sun. (closes #1296 )
2016-12-03 16:40:51 +01:00
Bram Moolenaar
3fad98e8af
patch 8.0.0122
...
Problem: Channel test is still flaky on OS X.
Solution: Add a short sleep.
2016-12-03 15:23:40 +01:00
Bram Moolenaar
a2477fd349
patch 8.0.0121
...
Problem: Setting 'cursorline' changes the curswant column. (Daniel Hahler)
Solution: Add the P_RWINONLY flag. (closes #1297 )
2016-12-03 15:13:20 +01:00
Bram Moolenaar
5643db84c6
patch 8.0.0120
...
Problem: Channel test is still flaky on OS X.
Solution: Set the drop argument to "never".
2016-12-03 14:29:10 +01:00
Bram Moolenaar
21efc3633e
patch 8.0.0119
...
Problem: No test for using CTRL-R on the command line.
Solution: Add a test. (Dominique Pelle) And some more.
2016-12-03 14:05:49 +01:00
Bram Moolenaar
99c5eb4fd7
Add objects dirstamp to gitignore.
2016-12-02 21:24:21 +01:00
Bram Moolenaar
5162822914
patch 8.0.0118
...
Problem: "make proto" adds extra function prototype.
Solution: Add #ifdef.
2016-12-01 23:03:28 +01:00
Bram Moolenaar
cf49790443
Updated runtime files.
2016-12-01 22:57:02 +01:00
Bram Moolenaar
327054df45
patch 8.0.0117
...
Problem: Parallel make fails. (J. Lewis Muir)
Solution: Make sure the objects directory exists. (closes #1259 )
2016-12-01 21:46:14 +01:00
Bram Moolenaar
6dbf66aa3e
patch 8.0.0116
...
Problem: When reading English help and using CTRl-] the language from
'helplang' is used.
Solution: Make help tag jumps keep the language. (Tatsuki, test by Hirohito
Higashi, closes #1249 )
2016-12-01 21:32:32 +01:00
Bram Moolenaar
e3af763d5e
patch 8.0.0115
...
Problem: When building with Cygwin libwinpthread isn't found.
Solution: Link winpthread statically. (jmmerz, closes #1255 , closes #1256 )
2016-12-01 20:37:47 +01:00
Bram Moolenaar
b04a98f6c3
patch 8.0.0114
...
Problem: Coding style not optimal.
Solution: Add spaces. (Ken Takata)
2016-12-01 20:32:29 +01:00
Bram Moolenaar
87f3d202a9
patch 8.0.0113
...
Problem: MS-Windows: message box to prompt for saving changes may appear on
the wrong monitor.
Solution: Adjust the CenterWindow function. (Ken Takata)
2016-12-01 20:18:50 +01:00
Bram Moolenaar
eca626fcdb
patch 8.0.0112
...
Problem: Tests 92 and 93 are old style.
Solution: Make test92 and test93 new style. (Hirohito Higashi, closes #1289 )
2016-12-01 18:47:38 +01:00
Bram Moolenaar
eebd84eb94
patch 8.0.0111
...
Problem: The :history command is not tested.
Solution: Add tests. (Dominique Pelle)
2016-12-01 17:57:44 +01:00
Bram Moolenaar
5a030a540f
patch 8.0.0110
...
Problem: Drop command doesn't use existing window.
Solution: Check the window width properly. (Hirohito Higashi)
2016-12-01 17:48:29 +01:00
Bram Moolenaar
b129a447f3
patch 8.0.0109
...
Problem: Still checking if memcmp() exists while every system should have
it now.
Solution: Remove vim_memcmp(). (James McCoy, closes #1295 )
2016-12-01 17:25:20 +01:00
Bram Moolenaar
65e08ee1d2
patch 8.0.0108
...
Problem: The channel "drop" option is not tested.
Solution: Add a test.
2016-12-01 16:41:50 +01:00
Bram Moolenaar
958dc6923d
patch 8.0.0107
...
Problem: When reading channel output in a timer, messages may go missing.
(Skywind)
Solution: Add the "drop" option. Write error messages in the channel log.
Don't have ch_canread() check for the channel being open.
2016-12-01 15:34:12 +01:00
Bram Moolenaar
0945eaface
patch 8.0.0106
...
Problem: Cannot use a semicolon in 'backupext'. (Jeff)
Solution: Allow for a few more characters when "secure" isn't set.
2016-11-29 22:10:48 +01:00
Bram Moolenaar
4b785f69c0
patch 8.0.0105
...
Problem: When using ch_read() with zero timeout, can't tell the difference
between reading an empty line and nothing available.
Solution: Add ch_canread().
2016-11-29 21:54:44 +01:00
Bram Moolenaar
f422bcc7f9
patch 8.0.0104
...
Problem: Value of 'thesaurus' option not checked properly.
Solution: Add P_NDNAME flag. (Daisuke Suzuki)
2016-11-26 17:45:53 +01:00
Bram Moolenaar
8a8199e4a1
patch 8.0.0103
...
Problem: May not process channel readahead. (skywind)
Solution: If there is readahead don't block on input.
2016-11-26 15:13:33 +01:00
Bram Moolenaar
7554da4033
patch 8.0.0102
...
Problem: Cannot set 'dictionary' to a path.
Solution: Allow for slash and backslash. Add a test (partly by Daisuke
Suzuki, closes #1279 , closes #1284 )
2016-11-25 22:04:13 +01:00
Bram Moolenaar
031cb743ae
patch 8.0.0101
...
Problem: Some options are not strictly checked.
Solution: Add flags for strickter checks.
2016-11-24 21:46:19 +01:00
Bram Moolenaar
319afe3804
patch 8.0.0100
...
Problem: Options that are a file name may contain non-filename characters.
Solution: Check for more invalid characters.
2016-11-24 18:30:59 +01:00
Bram Moolenaar
73095288da
patch 8.0.0099
...
Problem: Popup menu always appears above the cursor when it is in the lower
half of the screen. (Matt Gardner)
Solution: Compute the available space better. (Hirohito Higashi,
closes #1241 )
2016-11-24 17:47:07 +01:00
Bram Moolenaar
58c358753e
patch 8.0.0098
...
Problem: Can't build on MS-Windows.
Solution: Add missing parenthesis.
2016-11-24 17:33:17 +01:00
Bram Moolenaar
833eb1d752
patch 8.0.0097
...
Problem: When a channel callback consumes a lot of time Vim becomes
unresponsive. (skywind)
Solution: Bail out of checking channel readahead after 100 msec.
2016-11-24 17:22:50 +01:00
Bram Moolenaar
2cab0e1910
patch 8.0.0096
...
Problem: When the input or output is not a tty Vim appears to hang.
Solution: Add the --ttyfail argument. Also add the "ttyin" and "ttyout"
features to be able to check in Vim script.
2016-11-24 15:09:07 +01:00
Bram Moolenaar
182707ac10
patch 8.0.0095
...
Problem: Problems with GTK 3.22.2 fixed in 3.22.4.
Solution: Adjust the #ifdefs. (Kazunobu Kuriyama)
2016-11-21 20:55:58 +01:00
Bram Moolenaar
63e4344edc
patch 8.0.0094
...
Problem: When vimrun.exe is not found the error message is not properly
encoded.
Solution: Use utf-16 and MessageBoxW(). (Ken Takata)
2016-11-19 17:28:44 +01:00
Bram Moolenaar
dda39aeafc
patch 8.0.0093
...
Problem: Not using multiprocess build feature.
Solution: Enable multiprocess build with MSVC 10. (Ken Takata)
2016-11-19 17:17:12 +01:00
Bram Moolenaar
ca8b8d6956
patch 8.0.0092
...
Problem: C indenting does not support nested namespaces that C++ 17 has.
Solution: Add check that passes double colon inside a name. (Pauli, closes
#1214 )
2016-11-17 21:30:27 +01:00
Bram Moolenaar
9f0e423c28
patch 8.0.0091
...
Problem: Test_help_complete sometimes fails in MS-Windows console.
Solution: Use getcompletion() instead of feedkeys() and command line
completion. (Hirohito Higashi)
2016-11-17 19:48:18 +01:00
Bram Moolenaar
6c896867c4
patch 8.0.0090
...
Problem: Test_help_complete sometimes fails in MS-Windows console.
Solution: Use getcompletion() instead of feedkeys() and command line
completion. (Hirohito Higashi)
2016-11-17 19:46:51 +01:00
Bram Moolenaar
a859f04b4d
patch 8.0.0089
...
Problem: Various problems with GTK 3.22.2.
Solution: Fix the problems, add #ifdefs. (Kazunobu Kuriyama)
2016-11-17 19:11:55 +01:00
Bram Moolenaar
cc28e2d05d
patch 8.0.0088
...
Problem: When a test fails in Setup or Teardown the problem is not reported.
Solution: Add a try/catch. (Hirohito Higashi)
2016-11-17 17:56:13 +01:00
Bram Moolenaar
7df915d113
patch 8.0.0087
...
Problem: When the channel callback gets job info the job may already have
been deleted. (lifepillar)
Solution: Do not delete the job when the channel is still useful. (ichizok,
closes #1242 , closes #1245 )
2016-11-17 17:25:32 +01:00
Bram Moolenaar
c0514bf477
Updated runtime files.
2016-11-17 14:50:09 +01:00
Bram Moolenaar
2256c99471
patch 8.0.0086
...
Problem: Cannot add a comment after ":hide". (Norio Takagi)
Solution: Make it work, add a test. (Hirohito Higashi)
2016-11-15 21:17:07 +01:00
Bram Moolenaar
8a01f969c1
patch 8.0.0085
...
Problem: Using freed memory with recursive function call. (Dominique Pelle)
Solution: Make a copy of the function name.
2016-11-14 21:50:00 +01:00
Bram Moolenaar
7618e00d3b
patch 8.0.0084
...
Problem: Using freed memory when adding to a quickfix list. (Domenique
Pelle)
Solution: Clear the directory name.
2016-11-13 15:09:26 +01:00
Bram Moolenaar
8e63905263
patch 8.0.0083
...
Problem: Using freed memory with win_getid(). (Domenique Pelle)
Solution: For the current tab use curwin.
2016-11-13 14:31:40 +01:00
Bram Moolenaar
3f7d090726
patch 8.0.0082
...
Problem: Extension for configure should be ".ac".
Solution: Rename configure.in to configure.ac. (James McCoy, closes #1173 )
2016-11-12 21:13:42 +01:00
Bram Moolenaar
d4db7719bd
patch 8.0.0081
...
Problem: Inconsistent function names.
Solution: Rename do_cscope to ex_cscope. Clean up comments.
2016-11-12 19:16:46 +01:00
Bram Moolenaar
b6be3ea45b
patch 8.0.0080
...
Problem: The OS X build fails on Travis.
Solution: Skip the virtual framebuffer on OS X.
2016-11-12 18:30:39 +01:00
Bram Moolenaar
2b946c9f9b
patch 8.0.0079
...
Problem: Accessing freed memory in quickfix. (Domenique Pelle)
Solution: Do not free the current list when adding to it.
2016-11-12 18:14:44 +01:00
Bram Moolenaar
63bed3d319
patch 8.0.0078
...
Problem: Accessing freed memory in quickfix.
Solution: Reset pointer when freeing 'errorformat'. (Domenique Pelle)
2016-11-12 15:36:54 +01:00
Bram Moolenaar
e3505dfc85
patch 8.0.0077
...
Problem: The GUI code is not tested by Travis.
Solution: Install the virtual framebuffer.
2016-11-11 21:57:45 +01:00
Bram Moolenaar
79cbdcb1ee
patch 8.0.0076
...
Problem: Channel log has double parens ()().
Solution: Remove () for write_buf_line. (Yasuhiro Matsumoto)
2016-11-11 21:14:03 +01:00
Bram Moolenaar
8a5883b748
patch 8.0.0075
...
Problem: Using number for exception type lacks type checking.
Solution: Use an enum.
2016-11-10 20:20:05 +01:00
Bram Moolenaar
95f096030e
patch 8.0.0074
...
Problem: Cannot make Vim fail on an internal error.
Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an
internal error without mentioning where.
2016-11-10 20:01:45 +01:00
Bram Moolenaar
459ca56312
patch 8.0.0073
...
Problem: More comparisons between firstwin and lastwin.
Solution: Use ONE_WINDOW for consistency. (Hirohito Higashi)
2016-11-10 18:16:33 +01:00
Bram Moolenaar
38bc495637
patch 8.0.0072
...
Problem: MS-Windows: Crash with long font name. (Henry Hu)
Solution: Fix comparing with LF_FACESIZE. (Ken Takata, closes #1243 )
2016-11-10 17:10:51 +01:00
Bram Moolenaar
c4d4ac22f7
patch 8.0.0071
...
Problem: Exit value from a shell command is wrong. (Hexchain Tong)
Solution: Do not check for ended jobs while waiting for a shell command.
(ichizok, closes #1196 )
2016-11-07 22:42:57 +01:00
Bram Moolenaar
3f9ebf32a3
patch 8.0.0070
...
Problem: Tests referred in Makefile that no longer exist.
Solution: Remove test71 and test74 entries. (Michael Soyka)
2016-11-07 22:13:32 +01:00
Bram Moolenaar
a1f4cb93ba
patch 8.0.0069
...
Problem: Compiler warning for self-comparison.
Solution: Define ONE_WINDOW and add #ifdef.
2016-11-06 15:25:42 +01:00
Bram Moolenaar
25de4c232d
Updated runtime files.
2016-11-06 14:48:06 +01:00
Bram Moolenaar
21662be221
patch 8.0.0068
...
Problem: Checking did_throw after executing autocommands is wrong. (Daniel
Hahler)
Solution: Call aborting() instead, and only when autocommands were executed.
2016-11-06 14:46:44 +01:00
Bram Moolenaar
98500fdc61
patch 8.0.0067
...
Problem: VMS has a problem with infinity.
Solution: Avoid an overflow. (Zoltan Arpadffy)
2016-11-06 14:17:16 +01:00
Bram Moolenaar
4a08b0dc4d
patch 8.0.0066
...
Problem: when calling an operator function when 'linebreak' is set, it is
internally reset before calling the operator function.
Solution: Restore 'linebreak' before calling op_function(). (Christian
Brabandt)
2016-11-05 21:55:13 +01:00
Bram Moolenaar
40d3f137e7
patch 8.0.0065
...
Problem: Compiler warning for unused function in tiny build. (Tony
Mechelynck)
Solution: Add #ifdef.
2016-11-05 20:13:35 +01:00
Bram Moolenaar
eb828d01d9
patch 8.0.0064
...
Problem: Normal test fails on MS-Windows.
Solution: Don't try using an illegal file name.
2016-11-05 19:54:01 +01:00
Bram Moolenaar
55952d4dd4
patch 8.0.0063
...
Problem: Compiler warning for comparing with unsigned. (Zoltan Arpadffy)
Solution: Change <= to ==.
2016-11-05 14:58:34 +01:00
Bram Moolenaar
8161551724
patch 8.0.0062
...
Problem: No digraph for HORIZONTAL ELLIPSIS.
Solution: Use ",.". (Hans Ginzel, closes #1226 )
2016-11-04 22:17:16 +01:00
Bram Moolenaar
aab3383e70
patch 8.0.0061
...
Problem: Compiler warning for unused variable.
Solution: Add #ifdef. (John Marriott)
2016-11-04 22:08:29 +01:00
Bram Moolenaar
426f375422
patch 8.0.0060
...
Problem: When using an Ex command for 'keywordprg' it is escaped as with a
shell command. (Romain Lafourcade)
Solution: Escape for an Ex command. (closes #1175 )
2016-11-04 21:22:37 +01:00
Bram Moolenaar
de5e2c219b
patch 8.0.0059
...
Problem: Vim does not build on VMS systems.
Solution: Various changes for VMS. (Zoltan Arpadffy)
2016-11-04 20:35:31 +01:00
Bram Moolenaar
91e44a3305
patch 8.0.0058
...
Problem: Positioning of the popup menu is not good.
Solution: Position it better. (Hirohito Higashi)
2016-11-04 20:08:52 +01:00
Bram Moolenaar
9376f5f482
patch 8.0.0057
...
Problem: Tests fail without the 'keymap' features.
Solution: Check for feature in test.
2016-11-04 16:41:20 +01:00
Bram Moolenaar
d0b5138ba4
patch 8.0.0056
...
Problem: When setting 'filetype' there is no check for a valid name.
Solution: Only allow valid characters in 'filetype', 'syntax' and 'keymap'.
2016-11-04 15:23:45 +01:00
Bram Moolenaar
3a117e19e0
patch 8.0.0055
...
Problem: Minor comment and style deficiencies.
Solution: Update comments and fix style.
2016-10-30 21:57:52 +01:00
Bram Moolenaar
b4ada79aa7
Runtime file updates.
2016-10-30 21:55:26 +01:00
Bram Moolenaar
fb63090b62
patch 8.0.0054
...
Problem: On Windows job_stop() stops cmd.exe, not the processes it runs.
(Linwei)
Solution: Iterate over all processes and terminate the one where the parent
is the job process. Now only when there is no job object.
(Yasuhiro Matsumoto, closes #1203 )
2016-10-29 14:55:00 +02:00
Bram Moolenaar
60ef3e81f4
patch 8.0.0053
...
Problem: No test for what 8.0.0047 fixes.
Solution: Add a test. (Hirohito Higashi)
2016-10-29 14:37:56 +02:00
Bram Moolenaar
35a1f59d63
patch 8.0.0052
...
Problem: Conceal test passes even without the bug fix.
Solution: Add a redraw command. (Christian Brabandt)
2016-10-28 22:10:27 +02:00
Bram Moolenaar
14207f487c
patch 8.0.0051
...
Problem: New code for job_stop() breaks channel test on AppVeyor.
Solution: Revert the change.
2016-10-27 21:13:10 +02:00
Bram Moolenaar
01688ad545
patch 8.0.0050
...
Problem: An exiting job is detected with a large latency.
Solution: Check for pending job more often. (Ozaki Kiichi) Change the
double loop in mch_inchar() into one.
2016-10-27 20:00:07 +02:00
Bram Moolenaar
2f97912800
patch 8.0.0049
...
Problem: When a match ends in part of concealed text highlighting, it might
mess up concealing by resetting prev_syntax_id.
Solution: Do not reset prev_syntax_id and add a test to verify. (Christian
Brabandt, closes #1092 )
2016-10-27 17:27:44 +02:00
Bram Moolenaar
6d5ad4c411
Updated runtime files.
2016-10-27 17:00:16 +02:00
Bram Moolenaar
a350bab042
patch 8.0.0048
...
Problem: On Windows job_stop() stops cmd.exe, not the processes it runs.
(Linwei)
Solution: Iterate over all processes and terminate the one where the parent
is the job process. (Yasuhiro Matsumoto, closes #1184 )
2016-10-27 16:46:53 +02:00
Bram Moolenaar
50e5376926
patch 8.0.0047
...
Problem: Crash when using the preview window from an unnamed buffer.
(lifepillar)
Solution: Do not clear the wrong buffer. (closes #1200 )
2016-10-27 14:49:15 +02:00
Bram Moolenaar
46fceaaa8d
Updated runtime files.
2016-10-23 21:21:08 +02:00
Bram Moolenaar
7756e7465d
patch 8.0.0046
...
Problem: Using NUL instead of NULL.
Solution: Change to NULL. (Dominique Pelle)
2016-10-21 20:35:37 +02:00
Bram Moolenaar
bb09ceb954
patch 8.0.0045
...
Problem: Calling job_stop() right after job_start() does not work.
Solution: Block signals while fork is still busy. (Ozaki Kiichi, closes
#1155 )
2016-10-18 16:27:23 +02:00
Bram Moolenaar
025e3e0baf
patch 8.0.0044
...
Problem: In diff mode the cursor may end up below the last line, resulting
in an ml_get error.
Solution: Check the line to be valid.
2016-10-18 14:50:18 +02:00
Bram Moolenaar
9ec7fa82a2
patch 8.0.0043
...
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" with CTRL-N the change is not saved for undo. (Tommy
Allen)
Solution: Call stop_arrow() before inserting for any key.
2016-10-18 13:06:41 +02:00
Bram Moolenaar
cbd3bd6cbe
patch 8.0.0042
...
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" change is not saved for undo. (Tommy Allen)
Solution: Call stop_arrow() before inserting for pressing Enter.
2016-10-17 20:47:02 +02:00
Bram Moolenaar
869e35270e
patch 8.0.0041
...
Problem: When using Insert mode completion but not actually inserting
anything an undo item is still created. (Tommy Allen)
Solution: Do not call stop_arrow() when not inserting anything.
2016-10-16 15:35:47 +02:00
Bram Moolenaar
8507747600
patch 8.0.0040
...
Problem: Whole line highlighting with matchaddpos() does not work.
Solution: Check for zero length. (Hirohito Higashi)
2016-10-16 14:35:48 +02:00
Bram Moolenaar
156919f99a
patch 8.0.0039
...
Problem: When Vim 8 reads an old viminfo and exits, the next time marks are
not read from viminfo. (Ned Batchelder)
Solution: Set a mark when it wasn't set before, even when the timestamp is
zero. (closes #1170 )
2016-10-15 20:46:20 +02:00
Bram Moolenaar
ca291aec99
patch 8.0.0038
...
Problem: OPEN_CHR_FILES not defined for FreeBSD using Debian userland
files.
Solution: Check for __FreeBSD_kernel__. (James McCoy, closes #1166 )
2016-10-15 19:33:50 +02:00
Bram Moolenaar
0a9046fbcb
patch 8.0.0037
...
Problem: Get E924 when switching tabs. ()
Solution: Use win_valid_any_tab() instead of win_valid(). (Martin Vuille,
closes #1167 , closes #1171 )
2016-10-15 19:28:13 +02:00
Bram Moolenaar
97792de276
patch 8.0.0036
...
Problem: Detecting that a job has finished may take a while.
Solution: Check for a finished job more often (Ozaki Kiichi)
2016-10-15 18:36:49 +02:00
Bram Moolenaar
472e85970e
patch 8.0.0035
...
Problem: Order of matches for 'omnifunc' is messed up. (Danny Su)
Solution: Do not set compl_curr_match when called from complete_check().
(closes #1168 )
2016-10-15 17:06:47 +02:00
Bram Moolenaar
9e507ca8a3
patch 8.0.0034
...
Problem: No completion for ":messages".
Solution: Complete "clear" argument. (Hirohito Higashi)
2016-10-15 15:39:39 +02:00
Bram Moolenaar
a6c27ee6db
patch 8.0.0033
...
Problem: Cannot use overlapping positions with matchaddpos().
Solution: Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi)
2016-10-15 14:56:30 +02:00
Bram Moolenaar
4575876dc8
Updated runtime files.
2016-10-12 23:08:06 +02:00
Bram Moolenaar
3e8474dd50
patch 8.0.0032
...
Problem: Tests may change the input file when something goes wrong.
Solution: Avoid writing the input file.
2016-10-12 17:52:42 +02:00
Bram Moolenaar
e8ef3a0934
patch 8.0.0031
...
Problem: After ":bwipeout" 'fileformat' is not set to the right default.
Solution: Get the default from 'fileformats'. (Mike Williams)
2016-10-12 17:45:29 +02:00
Bram Moolenaar
0ba407012c
patch 8.0.0030
...
Problem: Mouse mode is not automatically detected for tmux.
Solution: Check for 'term' to be "tmux". (Michael Henry)
2016-10-12 14:50:54 +02:00
Bram Moolenaar
cea912af72
patch 8.0.0029
...
Problem: Code for MS-Windows is complicated because of the exceptions for
old systems.
Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata)
2016-10-12 14:20:24 +02:00
Bram Moolenaar
a7c023ec88
patch 8.0.0028
...
Problem: Superfluous semicolons.
Solution: Remove them. (Ozaki Kiichi)
2016-10-12 12:13:35 +02:00
Bram Moolenaar
dc08328821
Updated runtime files.
2016-10-11 08:57:33 +02:00
Bram Moolenaar
dc0ccaee68
patch 8.0.0027
...
Problem: A channel is closed when reading on stderr or stdout fails, but
there may still be something to read on another part.
Solution: Turn ch_to_be_closed into a bitfield. (Ozaki Kiichi)
2016-10-09 17:28:01 +02:00
Bram Moolenaar
9b45794818
patch 8.0.0026
...
Problem: Error format with %W, %C and %Z does not work. (Gerd Wachsmuth)
Solution: Skip code when qf_multiignore is set. (Lcd)
2016-10-09 16:10:05 +02:00
Bram Moolenaar
936c48f8ca
patch 8.0.0025
...
Problem: Inconsistent use of spaces vs tabs in gd test.
Solution: Use tabs. (Anton Lindqvist)
2016-10-09 15:50:48 +02:00
Bram Moolenaar
8ddef48d1e
patch 8.0.0024
...
Problem: When the netbeans channel closes, "DETACH" is put in the output
part. (Ozaki Kiichi)
Solution: Write "DETACH" in the socket part.
2016-10-09 15:43:25 +02:00
Bram Moolenaar
226630a030
patch 8.0.0023
...
Problem: "gd" and "gD" may find a match in a comment or string.
Solution: Ignore matches in comments and strings. (Anton Lindqvist)
2016-10-08 19:21:31 +02:00
Bram Moolenaar
ec68a99464
patch 8.0.0022
...
Problem: If a channel in NL mode is missing the NL at the end the remaining
characters are dropped.
Solution: When the channel is closed use the remaining text. (Ozaki Kiichi)
2016-10-03 21:37:41 +02:00
Bram Moolenaar
84dbd494dc
patch 8.0.0021
...
Problem: In the GUI when redrawing the cursor it may be on the second half
of a double byte character.
Solution: Correct the cursor column. (Yasuhiro Matsumoto)
2016-10-02 23:09:31 +02:00
Bram Moolenaar
6100d02aab
patch 8.0.0020
...
Problem: The regexp engines are not reentrant.
Solution: Add regexec_T and save/restore the state when needed.
2016-10-02 16:51:57 +02:00
Bram Moolenaar
2ec618c9fe
Updated runtime files.
2016-10-01 14:47:05 +02:00
Bram Moolenaar
b3435b0a3a
patch 8.0.0019
...
Problem: Test_command_count is old style.
Solution: Turn it into a new style test. (Naruhiko Nishino)
Use more assert functions.
2016-09-29 20:54:59 +02:00
Bram Moolenaar
b9c31e71f5
patch 8.0.0018
...
Problem: When using ":sleep" channel input is not handled.
Solution: When there is a channel check for input also when not in raw mode.
Check every 100 msec.
2016-09-29 15:18:57 +02:00
Bram Moolenaar
1777785751
Missing part of patch 8.0.0014
2016-09-27 21:30:22 +02:00
Bram Moolenaar
890680ca63
patch 8.0.0017
...
Problem: Cannot get the number of the current quickfix or location list.
Solution: Use the current list if "nr" in "what" is zero. (Yegappan
Lakshmanan) Remove debug command from test.
2016-09-27 21:28:56 +02:00
Bram Moolenaar
0e77b7691e
patch 8.0.0016
...
Problem: Build fails.
Solution: Include missing change.
2016-09-26 22:58:58 +02:00
Bram Moolenaar
7ef3810d28
patch 8.0.0015
...
Problem: Can't tell which part of a channel has "buffered" status.
Solution: Add an optional argument to ch_status(). Let ch_info() also
return "buffered" for out_status and err_status.
2016-09-26 22:36:58 +02:00
Bram Moolenaar
1eceadaf48
patch 8.0.0014
...
Problem: Crypt tests are old style.
Solution: Convert to new style.
2016-09-26 20:14:56 +02:00
Bram Moolenaar
c79d6aa01d
patch 8.0.0013
...
Problem: Missing comma in list.
Solution: Add the comma.
2016-09-25 22:27:37 +02:00
Bram Moolenaar
3e496b0ea3
Updated runtime files.
2016-09-25 22:11:48 +02:00
Bram Moolenaar
9af4184276
patch 8.0.0012
...
Problem: Typos in comments.
Solution: Change "its" to "it's". (Matthew Brener, closes #1088 )
2016-09-25 21:45:05 +02:00
Bram Moolenaar
20eeb6129d
Fix patch applied twice.
2016-09-25 21:06:50 +02:00
Bram Moolenaar
947000d6e4
patch 8.0.0011
...
Problem: On OSX Test_pipe_through_sort_all() sometimes fails.
Solution: Add the test to the list of flaky tests.
2016-09-25 21:03:02 +02:00
Bram Moolenaar
680e015bfe
patch 8.0.0010
...
Problem: Crash when editing file that starts with crypt yeader. (igor2x)
Solution: Check for length of text. (Christian Brabandt) Add a test.
2016-09-25 20:54:11 +02:00
Bram Moolenaar
3f1c15b24a
patch 8.0.0009
...
Problem: Unecessary workround for AppVeyor.
Solution: Revert patch 7.4.990. (Christian Brabandt)
2016-09-25 20:22:02 +02:00
Bram Moolenaar
50ba526fbf
Updated runtime files.
2016-09-22 22:33:02 +02:00
Bram Moolenaar
9e02cfa226
patch 8.0.0008
...
Problem: Popup complete test is disabled.
Solution: Enable the test and change the assert. (Hirohito Higashi)
2016-09-22 21:27:11 +02:00
Bram Moolenaar
bbe917d9d4
patch 8.0.0007
...
Problem: Vim 7.4 is still mentioned in a few places.
Solution: Update to Vim 8. (Uncle Bill, closes #1094 )
2016-09-21 22:41:24 +02:00
Bram Moolenaar
ebdd90ac28
patch 8.0.0006
...
Problem: ":lb" is interpreted as ":lbottom" while the documentation says it
means ":lbuffer".
Solution: Adjust the order of the commands. (haya14busa, closes #1093 )
2016-09-20 21:39:14 +02:00
Bram Moolenaar
d07969093a
Updated runtime files.
2016-09-16 20:02:31 +02:00
Bram Moolenaar
3c4ebeba17
patch 8.0.0005
...
Problem: Netbeans test fails with Python 3. (Jonathonf)
Solution: Encode the string before sending it. (closes #1070 )
2016-09-15 11:44:27 +02:00
Bram Moolenaar
5582ef1438
patch 8.0.0004
...
Problem: A string argument for function() that is not a function name
results in an error message with NULL. (Christian Brabandt)
Solution: Use the argument for the error message.
2016-09-14 22:16:13 +02:00
Bram Moolenaar
789a5c0e3d
patch 8.0.0003
...
Problem: getwinvar() returns wrong Value of boolean and number options,
especially non big endian systems. (James McCoy)
Solution: Cast the pointer to long or int. (closes #1060 )
2016-09-12 19:51:11 +02:00
Bram Moolenaar
b56e7ff0db
Update translations for intro page.
2016-09-12 16:41:04 +02:00
Bram Moolenaar
9e1e7afc1f
patch 8.0.0002
...
Problem: The netrw plugin does not work.
Solution: Make it accept version 8.0.
2016-09-12 16:31:10 +02:00
Bram Moolenaar
6401024869
patch 8.0.0001
...
Problem: Intro screen still mentions version7. (Paul)
Solution: Change it to version8.
2016-09-12 16:23:34 +02:00
Bram Moolenaar
bb76f24af2
Vim 8.0 release
2016-09-12 14:24:39 +02:00
Bram Moolenaar
edeb846c1f
patch 7.4.2367
...
Problem: Test runner misses a comma.
Solution: Add the comma.
2016-09-12 13:32:02 +02:00
Bram Moolenaar
100f27721b
patch 7.4.2366
...
Problem: MS-Windows gvim.exe does not have DirectX support.
Solution: Add the DIRECTX to the script.
2016-09-12 13:18:29 +02:00
Bram Moolenaar
1b01005823
patch 7.4.2365
...
Problem: Needless line break. Confusing directory name.
Solution: Remove line break. Prepend "../" to "tools".
2016-09-12 12:24:11 +02:00
Bram Moolenaar
220adb1e9f
A few more runtime updates.
2016-09-12 12:17:26 +02:00
Bram Moolenaar
e1c8c7a674
patch 7.4.2364
...
Problem: Sort test sometimes fails.
Solution: Add it to the list of flaky tests.
2016-09-11 16:48:50 +02:00
Bram Moolenaar
cbeab96f87
patch 7.4.2363
...
Problem: Superfluous function prototypes.
Solution: Remove them.
2016-09-11 15:08:56 +02:00
Bram Moolenaar
7e1479b86c
Updated runtime files, Japanese translations.
2016-09-11 15:07:27 +02:00
Bram Moolenaar
4930a76a03
patch 7.4.2362
...
Problem: Illegal memory access with ":1@". (Dominique Pelle)
Solution: Correct cursor column after setting the line number. Also avoid
calling end_visual_mode() when not in Visual mode.
2016-09-11 14:39:53 +02:00
Bram Moolenaar
ee39ef0b93
patch 7.4.2361
...
Problem: Checking for last_timer_id to overflow is not reliable. (Ozaki
Kiichi)
Solution: Check for the number not going up.
2016-09-10 19:17:42 +02:00
Bram Moolenaar
80c3fd7c55
patch 7.4.2360
...
Problem: Invalid memory access when formatting. (Dominique Pelle)
Solution: Make sure cursor line and column are associated.
2016-09-10 15:52:55 +02:00
Bram Moolenaar
26fe0d5691
patch 7.4.2359
...
Problem: Memory leak in timer_start().
Solution: Check the right field to be NULL.
2016-09-10 14:27:30 +02:00
Bram Moolenaar
d47d83745f
patch 7.4.2358
...
Problem: Compiler warnings with Solaris Studio when using GTK3.
Solution: Define FUNC2GENERIC depending on the system. (Kazunobu Kuriyama)
2016-09-09 22:13:24 +02:00
Bram Moolenaar
46643713dc
patch 7.4.2357
...
Problem: Attempt to read history entry while not initialized.
Solution: Skip when the index is negative.
2016-09-09 21:42:36 +02:00
Bram Moolenaar
ea683da58c
patch 7.4.2356
...
Problem: Reading past end of line when using previous substitute pattern.
(Dominique Pelle)
Solution: Don't set "pat" only set "searchstr".
2016-09-09 21:41:34 +02:00
Bram Moolenaar
16b3578f35
patch 7.4.2355
...
Problem: Regexp fails to match when using "\>\)\?". (Ramel)
Solution: When a state is already in the list, but addstate_here() is used
and the existing state comes later, add the new state anyway.
2016-09-09 20:29:50 +02:00
Bram Moolenaar
d563883a1f
patch 7.4.2354
...
Problem: The example that explains nested backreferences does not work
properly with the new regexp engine. (Harm te Hennepe)
Solution: Also save the end position when adding a state. (closes #990 )
2016-09-09 17:59:50 +02:00
Bram Moolenaar
2931f2a5df
patch 7.4.2353
...
Problem: Not enough test coverage for Normal mode commands.
Solution: Add more tests. (Christian Brabandt)
2016-09-09 16:59:08 +02:00
Bram Moolenaar
922a443cfd
patch 7.4.2352
...
Problem: Netbeans test fails in shadow directory.
Solution: Also copy README.txt to the shadow directory.
2016-09-09 16:03:48 +02:00
Bram Moolenaar
ff330ff2c4
patch 7.4.2351
...
Problem: Netbeans test fails when run from unpacked MS-Windows sources.
Solution: Open README.txt instead of Makefile.
2016-09-09 15:31:34 +02:00
Bram Moolenaar
cf703fe9d6
patch 7.4.2350
...
Problem: Test 86 and 87 fail with some version of Python.
Solution: Unify "can't" and "cannot". Unify quotes.
2016-09-09 14:59:39 +02:00
Bram Moolenaar
2321ca2a78
patch 7.4.2349
...
Problem: Valgrind reports using uninitialzed memory. (Dominique Pelle)
Solution: Check the length before checking for a NUL.
2016-09-09 14:17:18 +02:00
Bram Moolenaar
9a27c7fde6
patch 7.4.2348
...
Problem: Crash on exit when EXITFREE is defined. (Dominique Pelle)
Solution: Don't access curwin when exiting.
2016-09-09 12:57:09 +02:00
Bram Moolenaar
c4a908e836
patch 7.4.2347
...
Problem: Crash when closing a buffer while Visual mode is active.
(Dominique Pelle)
Solution: Adjust the position before computing the number of lines.
When closing the current buffer stop Visual mode.
2016-09-08 23:35:30 +02:00
Bram Moolenaar
abd468ed0f
Updated runtime files
2016-09-08 22:22:43 +02:00
Bram Moolenaar
f18c4dbbe5
patch 7.4.2346
...
Problem: Autocommand test fails when run directly, passes when run as part
of test_alot.
Solution: Add command to make the cursor move. Close a tab page.
2016-09-08 22:10:06 +02:00
Bram Moolenaar
0eaadec6b2
patch 7.4.2345
...
Problem: For MinGW RUBY_API_VER_LONG isn't set correctly. Many default
version numbers are outdated.
Solution: Set RUBY_API_VER_LONG to RUBY_VER_LONG. Use latest stable releases
for defaults. (Ken Takata)
2016-09-08 20:28:45 +02:00
Bram Moolenaar
169ebb0804
patch 7.4.2344
...
Problem: The "Reading from channel output..." message can be unwanted.
Appending to a buffer leaves an empty first line behind.
Solution: Add the "out_msg" and "err_msg" options. Writing the first line
overwrites the first, empty line.
2016-09-07 23:32:23 +02:00
Bram Moolenaar
53f1673cd9
patch 7.4.2343
...
Problem: Too many old file tests.
Solution: Turn several into new style tests. (Yegappan Lakshmanan)
2016-09-07 20:46:39 +02:00
Bram Moolenaar
1b0c1d050e
patch 7.4.2342
...
Problem: Typo in MS-Windows build script.
Solution: change "w2" to "22".
2016-09-06 23:23:52 +02:00
Bram Moolenaar
aeac9006d5
patch 7.4.2341
...
Problem: Tiny things. Test doesn't clean up properly.
Solution: Adjust comment and white space. Restore option value.
2016-09-06 22:15:08 +02:00
Bram Moolenaar
64d8e25bf6
Updated runtime files.
2016-09-06 22:12:34 +02:00
Bram Moolenaar
6384c5db8d
patch 7.4.2340
...
Problem: MS-Windows: Building with Ruby uses old version.
Solution: Update to 2.2.X. Use clearer name for the API version. (Ken
Takata)
2016-09-06 22:06:35 +02:00
Bram Moolenaar
100f5c90f4
patch 7.4.2339
...
Problem: Tab page test fails when run as fake root.
Solution: Check 'buftype' instead of 'filetype'. (James McCoy, closes #1042 )
2016-09-06 21:33:52 +02:00
Bram Moolenaar
7947312871
patch 7.4.2338
...
Problem: Can't build with small features. (John Marriott)
Solution: Nearly always define FEAT_TAG_BINS.
2016-09-06 21:32:11 +02:00
Bram Moolenaar
77b642501a
patch 7.4.2337
...
Problem: taglist() is still slow. (Luc Hermitte)
Solution: Check for CTRL-C less often when finding duplicates.
2016-09-06 21:14:27 +02:00
Bram Moolenaar
df0db16cf7
patch 7.4.2336
...
Problem: Running normal mode tests leave a couple of files behind.
(Yegappan Lakshmanan)
Solution: Delete the files. (Christian Brabandt)
2016-09-06 20:37:41 +02:00
Bram Moolenaar
72b4b870fc
patch 7.4.2335
...
Problem: taglist() is slow. (Luc Hermitte)
Solution: Check for CTRL-C less often when doing a linear search. (closes
#1044 )
2016-09-06 20:24:50 +02:00
Bram Moolenaar
1b0c2fcf6e
patch 7.4.2334
...
Problem: On MS-Windows test_getcwd leaves Xtopdir behind.
Solution: Set 'noswapfile'. (Michael Soyka)
2016-09-05 23:29:26 +02:00
Bram Moolenaar
31845093b7
patch 7.4.2333
...
Problem: Outdated comments in test.
Solution: Cleanup normal mode test. (Christian Brabandt)
2016-09-05 22:58:31 +02:00
Bram Moolenaar
75537a93e9
patch 7.4.2332
...
Problem: Crash when stop_timer() is called in a callback of a callback.
Vim hangs when the timer callback uses too much time.
Solution: Set tr_id to -1 when a timer is to be deleted. Don't keep calling
callbacks forever. (Ozaki Kiichi)
2016-09-05 22:45:28 +02:00
Bram Moolenaar
33a80eeb85
patch 7.4.2331
...
Problem: Using CTRL-X CTRL-V to complete a command line from Insert mode
does not work after entering an expression on the command line.
Solution: Don't use "ccline" when not actually using a command line. (test
by Hirohito Higashi)
2016-09-05 21:51:14 +02:00
Bram Moolenaar
030cddc7ec
patch 7.4.2330
...
Problem: Coverity complains about not checking curwin to be NULL.
Solution: Use firstwin to avoid the warning.
2016-09-04 23:41:42 +02:00
Bram Moolenaar
26b84339fd
patch 7.4.2329
...
Problem: Error for min() and max() contains %s. (Nikolay Pavlov)
Solution: Pass the function name. (closes #1040 )
2016-09-04 21:42:36 +02:00
Bram Moolenaar
f9e687e068
patch 7.4.2328
...
Problem: Crash when BufWinLeave autocmd goes to another tab page. (Hirohito
Higashi)
Solution: Make close_buffer() go back to the right window.
2016-09-04 21:33:09 +02:00
Bram Moolenaar
c8fe338d64
patch 7.4.2327
...
Problem: Freeing a variable that is on the stack.
Solution: Don't free res_tv or err_tv. (Ozaki Kiichi)
2016-09-04 20:44:42 +02:00
Bram Moolenaar
d5824ce1b5
patch 7.4.2326
...
Problem: Illegal memory access when Visual selection starts in invalid
position. (Dominique Pelle)
Solution: Correct position when needed.
2016-09-04 20:35:01 +02:00
Bram Moolenaar
30180b8dad
patch 7.4.2325
...
Problem: Tiny build fails.
Solution: Add #ifdef.
2016-09-04 19:57:56 +02:00
Bram Moolenaar
e0ab94e712
patch 7.4.2324
...
Problem: Crash when editing a new buffer and BufUnload autocommand wipes
out the new buffer. (Norio Takagi)
Solution: Don't allow wiping out this buffer. (partly by Hirohito Higashi)
Move old style test13 into test_autocmd. Avoid ml_get error when
editing a file.
2016-09-04 19:50:54 +02:00
Bram Moolenaar
d77f9d595e
patch 7.4.2323
...
Problem: Using freed memory when using 'formatexpr'. (Dominique Pelle)
Solution: Make a copy of 'formatexpr' before evaluating it.
2016-09-04 15:13:39 +02:00
Bram Moolenaar
bc54f3f3fe
patch 7.4.2322
...
Problem: Access memory beyond the end of the line. (Dominique Pelle)
Solution: Adjust the cursor column.
2016-09-04 14:34:28 +02:00
Bram Moolenaar
dac1947bb3
patch 7.4.2321
...
Problem: When a test is commented out we forget about it.
Solution: Let a test throw an exception with "Skipped" and list skipped test
functions. (Christian Brabandt)
2016-09-03 22:35:40 +02:00
Bram Moolenaar
dda933d06c
patch 7.4.2320
...
Problem: Redraw problem when using 'incsearch'.
Solution: Save the current view when deleting characters. (Christian
Brabandt) Fix that the '" mark is set in the wrong position. Don't
change the search start when using BS.
2016-09-03 21:04:58 +02:00
Bram Moolenaar
b07a82b6d5
patch 7.4.2319
...
Problem: No way for a system wide vimrc to stop loading defaults.vim.
(Christian Hesse)
Solution: Bail out of defaults.vim if skip_defaults_vim was set.
2016-09-03 20:08:56 +02:00
Bram Moolenaar
349e7d94e6
patch 7.4.2318
...
Problem: When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as
before.
Solution: Move #ifdef and don't use goto.
2016-09-03 20:04:34 +02:00
Bram Moolenaar
0913a1089a
patch 7.4.2317
...
Problem: Normal mode tests fail on MS-Windows.
Solution: Do some tests only on Unix. Set 'fileformat' to "unix".
2016-09-03 19:11:59 +02:00
Bram Moolenaar
f7f3e32fcc
patch 7.4.2316
...
Problem: Channel sort test is flaky.
Solution: Add a check the output has been read.
2016-09-03 18:47:24 +02:00
Bram Moolenaar
87bc3f7459
patch 7.4.2315
...
Problem: Insufficient testing for Normal mode commands.
Solution: Add a big test. (Christian Brabandt, closes #1029 )
2016-09-03 17:33:54 +02:00
Bram Moolenaar
de653f0880
patch 7.4.2314
...
Problem: No error when deleting an augroup while it's the current one.
Solution: Disallow deleting an augroup when it's the current one.
2016-09-03 16:59:06 +02:00
Bram Moolenaar
b62cc36a60
patch 7.4.2313
...
Problem: Crash when deleting an augroup and listing an autocommand.
(Dominique Pelle)
Solution: Make sure deleted_augroup is valid.
2016-09-03 16:43:53 +02:00
Bram Moolenaar
5a49789a9b
patch 7.4.2312
...
Problem: Crash when autocommand moves to another tab. (Dominique Pelle)
Solution: When navigating to another window halfway the :edit command go
back to the right window.
2016-09-03 16:29:04 +02:00
Bram Moolenaar
dd905a2ae1
patch 7.4.2311
...
Problem: Appveyor 64 bit build still using Python 3.4
Solution: Switch to Python 3.5. (Ken Takata, closes #1032 )
2016-09-02 22:26:04 +02:00
Bram Moolenaar
a5d4121eed
patch 7.4.2310
...
Problem: Accessing freed memory when a timer does not repeat.
Solution: Free after removing it. (Dominique Pelle)
2016-09-02 22:18:49 +02:00
Bram Moolenaar
11fbc2866c
patch 7.4.2309
...
Problem: Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle)
Solution: When detecting that the tab page changed, don't just abort but
delete the window where w_buffer is NULL.
2016-09-02 21:48:32 +02:00
Bram Moolenaar
44f660c421
patch 7.4.2308
...
Problem: Old charsearch test still listed in Makefile.
Solution: Remove the line.
2016-09-02 20:03:20 +02:00
Bram Moolenaar
cd055da370
patch 7.4.2307
...
Problem: Several tests are old style.
Solution: Turn them into new style tests. (Yegappan Lakshmanan)
2016-09-02 19:50:48 +02:00
Bram Moolenaar
da9ce2cde1
patch 7.4.2306
...
Problem: Default value for 'langremap' is wrong.
Solution: Set the right value. (Jürgen Krämer) Add a test.
2016-09-02 19:34:10 +02:00
Bram Moolenaar
19a1669ffc
patch 7.4.2305
...
Problem: Marks, writefile and nested function tests are old style.
Solution: Turn them into new style tests. (Yegappan Lakshmanan)
2016-09-01 22:19:47 +02:00
Bram Moolenaar
417ccd7138
patch 7.4.2304
...
Problem: In a timer callback the timer itself can't be found or stopped.
(Thinca)
Solution: Do not remove the timer from the list, remember whether it was
freed.
2016-09-01 21:26:20 +02:00
Bram Moolenaar
779f2fc3a7
patch 7.4.2303
...
Problem: When using "is" the mode isn't always updated.
Solution: Redraw the command line. (Christian Brabandt)
2016-09-01 20:58:24 +02:00
Bram Moolenaar
f1b512a0b6
patch 7.4.2302
...
Problem: Default interface versions for MS-Windows are outdated.
Solution: Use Active Perl 5.24, Python 3.5.2. Could only make it work with
Ruby 1.9.2.
2016-09-01 20:50:54 +02:00
Bram Moolenaar
641ad6c7ac
patch 7.4.2301
...
Problem: MS-Windows: some files remain after testing.
Solution: Close the channel output file. Wait for the file handle to be
closed before deleting the file.
2016-09-01 18:32:11 +02:00
Bram Moolenaar
5c80908ced
patch 7.4.2300
...
Problem: Get warning for deleting autocommand group when the autocommand
using the group is scheduled for deletion. (Pavol Juhas)
Solution: Check for deleted autocommand.
2016-09-01 16:21:48 +02:00
Bram Moolenaar
04c4ce650f
patch 7.4.2299
...
Problem: QuickFixCmdPre and QuickFixCmdPost autocommands are not always
triggered.
Solution: Also trigger on ":expr", ":cbuffer", etc. (Yegappan Lakshmanan)
2016-09-01 15:45:58 +02:00
Bram Moolenaar
0874a83e9b
patch 7.4.2298
...
Problem: It is not possible to close the "in" part of a channel.
Solution: Add ch_close_in().
2016-09-01 15:11:51 +02:00
Bram Moolenaar
d8b554904d
patch 7.4.2297
...
Problem: When starting a job that reads from a buffer and reaching the end,
the job hangs.
Solution: Close the pipe or socket when all lines were read.
2016-09-01 14:35:22 +02:00
Bram Moolenaar
f37506f60f
Updated runtime files. Remove HiLink commands.
2016-08-31 22:22:10 +02:00
Bram Moolenaar
c628fdcd46
patch 7.4.2296
...
Problem: No tests for :undolist and "U" command.
Solution: Add tests. (Dominique Pelle)
2016-08-31 20:33:27 +02:00
Bram Moolenaar
89bcfda683
Updated runtime files. Remove version checks for Vim older than 6.0.
2016-08-30 23:26:57 +02:00
Bram Moolenaar
4792255eff
patch 7.4.2295
...
Problem: Cscope test fails.
Solution: Avoid checking for specific line and column numbers.
2016-08-30 10:56:50 +02:00
Bram Moolenaar
64cefedfc8
patch 7.4.2294
...
Problem: Sign test fails on MS-Windows when using the distributed zip
archives.
Solution: Create dummy files instead of relying on files in the pixmaps
directory.
2016-08-29 23:06:28 +02:00
Bram Moolenaar
edf3f97ae2
patch 7.4.2293
...
Problem: Modelines in source code are inconsistant.
Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-29 22:49:24 +02:00
Bram Moolenaar
965ed14973
patch 7.4.2292
...
Problem: Not all systems understand %F in printf().
Solution: Use %f.
2016-08-29 22:31:24 +02:00
Bram Moolenaar
0418609534
patch 7.4.2291
...
Problem: printf() handles floats wrong when there is a sign.
Solution: Fix placing the sign. Add tests. (Dominique Pelle)
2016-08-29 21:55:35 +02:00
Bram Moolenaar
7f7bd297d6
patch 7.4.2290
...
Problem: Compiler warning in tiny build. (Tony Mechelynck)
Solution: Add #ifdef around infinity_str().
2016-08-28 21:21:31 +02:00
Bram Moolenaar
7683aaa506
patch 7.4.2289
...
Problem: When installing and $DESTDIR is set the icons probably won't be
installed.
Solution: Create the icon directories if $DESTDIR is not empty. (Danek
Duvall)
2016-08-28 21:00:50 +02:00
Bram Moolenaar
cb03397aba
patch 7.4.2288
...
Problem: MS-Windows build instructions are clumsy. "dosbin" doesn't build.
Solution: Add rename.bat. Fix building "dosbin".
2016-08-28 20:14:38 +02:00
Bram Moolenaar
6fc8227ebf
patch 7.4.2287
...
Problem: The callback passed to ch_sendraw() is not used.
Solution: Pass the read part, not the send part. (haya14busa, closes #1019 )
2016-08-28 19:26:43 +02:00
Bram Moolenaar
fec246d2c5
patch 7.4.2286
...
Problem: The tee program isn't included. Makefile contains build
instructions that don't work.
Solution: Update the Filelist and build instructions. Remove build
instructions for DOS and old Windows. Add the tee program.
2016-08-28 18:47:14 +02:00
Bram Moolenaar
36f44c21da
Updated runtime files.
2016-08-28 18:17:20 +02:00
Bram Moolenaar
d90b6c02e2
patch 7.4.2285
...
Problem: Generated files are outdated.
Solution: Generate the files. Avoid errors when generating prototypes.
2016-08-28 18:10:45 +02:00
Bram Moolenaar
f4145d8e99
patch 7.4.2284
...
Problem: Comment in scope header file is outdated. (KillTheMule)
Solution: Point to the help instead. (closes #1017 )
2016-08-28 17:15:25 +02:00
Bram Moolenaar
885c00eabe
patch 7.4.2283
...
Problem: Part of ":oldfiles" command isn't cleared. (Lifepillar)
Solution: Clear the rest of the line. (closes 1018)
2016-08-28 17:08:17 +02:00
Bram Moolenaar
0abe0522d0
patch 7.4.2282
...
Problem: When a child process is very fast waiting 10 msec for it is
noticeable. (Ramel Eshed)
Solution: Start waiting for 1 msec and gradually increase.
2016-08-28 16:53:12 +02:00
Bram Moolenaar
0426bae2ab
patch 7.4.2281
...
Problem: Timer test fails sometimes.
Solution: Reduce minimum time by 1 msec.
2016-08-28 16:06:05 +02:00
Bram Moolenaar
e999782e36
patch 7.4.2280
...
Problem: printf() doesn't handle infinity float values correctly.
Solution: Add a table with possible infinity values. (Dominique Pelle)
2016-08-28 16:03:38 +02:00
Bram Moolenaar
46328f9a1c
patch 7.4.2279
...
Problem: Starting diff mode with the cursor in the last line might end up
only showing one closed fold. (John Beckett)
Solution: Scroll the window to show the same relative cursor position.
2016-08-28 15:39:57 +02:00
Bram Moolenaar
4427db9bb2
patch 7.4.2278
...
Problem: New users have no idea of the 'scrolloff' option.
Solution: Set 'scrolloff' in defaults.vim.
2016-08-28 14:39:44 +02:00
Bram Moolenaar
6a402edbeb
patch 7.4.2277
...
Problem: Memory leak in getbufinfo() when there is a sign. (Dominique
Pelle)
Solution: Remove extra vim_strsave().
2016-08-28 14:11:24 +02:00
Bram Moolenaar
1773ddfdcd
patch 7.4.2276
...
Problem: Command line test fails on Windows when run twice.
Solution: Wipe the buffer so that the directory can be deleted.
2016-08-28 13:38:54 +02:00
Bram Moolenaar
e67d546f3c
patch 7.4.2275
...
Problem: ":diffoff!" does not remove filler lines.
Solution: Force a redraw and invalidate the cursor. (closes #1014 )
2016-08-27 22:40:42 +02:00
Bram Moolenaar
818078ddfb
Updated runtime files and translations.
2016-08-27 21:58:42 +02:00
Bram Moolenaar
73d4e4c892
patch 7.4.2274
...
Problem: Command line completion on "find **/filename" drops sub-directory.
Solution: Handle this case separately. (Harm te Hennepe, closes #932 , closes
#939 )
2016-08-27 21:55:13 +02:00
Bram Moolenaar
3056735ae8
patch 7.4.2273
...
Problem: getwininfo() and getbufinfo() are inefficient.
Solution: Do not make a copy of all window/buffer-local options. Make it
possible to get them with gettabwinvar() or getbufvar().
2016-08-27 21:25:44 +02:00
Bram Moolenaar
9f8187c335
patch 7.4.2272
...
Problem: getbufinfo(), getwininfo() and gettabinfo() are inefficient.
Solution: Instead of making a copy of the variables dictionary, use a
reference.
2016-08-27 20:34:01 +02:00
Bram Moolenaar
ffdf08c94e
patch 7.4.2271
...
Problem: Netbeans test doesn't read settings from file.
Solution: Use "-Xnbauth".
2016-08-27 19:52:47 +02:00
Bram Moolenaar
821179809d
patch 7.4.2270
...
Problem: Insufficient testing for NUL bytes on a raw channel.
Solution: Add a test for writing and reading.
2016-08-27 19:21:48 +02:00
Bram Moolenaar
e17bdffff7
patch 7.4.2269
...
Problem: Using 'hlsearch' highlighting instead of matchpos if there is no
search match.
Solution: Pass NULL as last item to next_search_hl() when searching for
'hlsearch' match. (Shane Harper, closes #1013 )
2016-08-27 18:34:29 +02:00
Bram Moolenaar
1195669f9e
patch 7.4.2268
...
Problem: Using CTRL-N and CTRL-P for incsearch shadows completion keys.
Solution: Use CTRL-T and CTRL-G instead.
2016-08-27 16:26:56 +02:00
Bram Moolenaar
44ca54aeb9
patch 7.4.2267
...
Problem: Build fails on MS-Windows.
Solution: Add define to get isinf().
2016-08-27 15:41:32 +02:00
Bram Moolenaar
9992237a3e
patch 7.4.2266
...
Problem: printf() test fails on Windows. "-inf" is not used.
Solution: Check for Windows-specific values for "nan". Add sign to "inf"
when appropriate.
2016-08-27 15:26:35 +02:00
Bram Moolenaar
76efafba2a
patch 7.4.2265
...
Problem: printf() isn't tested much.
Solution: Add more tests for printf(). (Dominique Pelle)
2016-08-27 14:21:21 +02:00
Bram Moolenaar
2b529bb626
patch 7.4.2264
...
Problem: When adding entries to an empty quickfix list the title is reset.
Solution: Improve handling of the title. (Yegappan Lakshmanan)
2016-08-27 13:35:35 +02:00
Bram Moolenaar
d29459baa6
patch 7.4.2263
...
Problem: :filter does not work for many commands. Can only get matching
messages.
Solution: Make :filter work for :command, :map, :list, :number and :print.
Make ":filter!" show non-matching lines.
2016-08-26 22:29:11 +02:00
Bram Moolenaar
2570957607
patch 7.4.2262
...
Problem: Fail to read register content from viminfo if it is 438 characters
long. (John Chen)
Solution: Adjust the check for line wrapping. (closes #1010 )
2016-08-26 20:41:16 +02:00
Bram Moolenaar
7df0f6313a
patch 7.4.2261
...
Problem: Build fails with small features.
Solution: Move "else" inside the #ifdef.
2016-08-26 19:56:00 +02:00
Bram Moolenaar
e4a3bcf28d
Updated runtime files. Add Scala files.
2016-08-26 19:52:37 +02:00
Bram Moolenaar
dd74ab9b46
patch 7.4.2260
...
Problem: Channel test is flaky.
Solution: Add a newline to separate JSON messages.
2016-08-26 19:20:26 +02:00
Bram Moolenaar
4d6f32cbfb
patch 7.4.2259
...
Problem: With 'incsearch' can only see the next match.
Solution: Make CTRL-N/CTRL-P move to the previous/next match. (Christian
Brabandt)
2016-08-26 19:13:46 +02:00
Bram Moolenaar
f1f0792e55
patch 7.4.2258
...
Problem: Two JSON messages are sent without a separator.
Solution: Separate messages with a NL. (closes #1001 )
2016-08-26 17:58:53 +02:00
Bram Moolenaar
9f28953f0c
patch 7.4.2257
...
Problem: Coverity complains about not checking for NULL.
Solution: Check for out of memory.
2016-08-26 16:39:03 +02:00
Bram Moolenaar
db249f26ed
patch 7.4.2256
...
Problem: Coverity complains about null pointer check.
Solution: Remove wrong and superfluous error check.
2016-08-26 16:29:47 +02:00
Bram Moolenaar
ec42059b78
patch 7.4.2255
...
Problem: The script that checks translations can't handle plurals.
Solution: Check for plural msgid and msgstr entries. Leave the cursor on
the first error.
2016-08-26 15:51:53 +02:00
Bram Moolenaar
54b6352c6f
patch 7.4.2254
...
Problem: Compiler warnings in MzScheme code.
Solution: Add UNUSED. Remove unreachable code.
2016-08-26 12:55:09 +02:00
Bram Moolenaar
78c7e274f2
patch 7.4.2253
...
Problem: Check for Windows 3.1 will always return false. (Christian
Brabandt)
Solution: Remove the dead code.
2016-08-25 23:19:29 +02:00
Bram Moolenaar
424d74bb20
patch 7.4.2252
...
Problem: Compiler warnings for signed/unsigned in expression.
Solution: Remove type cast. (Dominique Pelle)
2016-08-25 23:02:11 +02:00
Bram Moolenaar
015efc32c1
patch 7.4.2251
...
Problem: In rare cases diffing 4 buffers is not enough.
Solution: Raise the limit to 8. (closes #1000 )
2016-08-24 22:34:33 +02:00
Bram Moolenaar
5b30291785
patch 7.4.2250
...
Problem: Some error message cannot be translated.
Solution: Enclose them in _() and N_(). (Dominique Pelle)
2016-08-24 22:11:55 +02:00
Bram Moolenaar
ba2099034f
patch 7.4.2249
...
Problem: Missing colon in error message.
Solution: Add the colon. (Dominique Pelle)
2016-08-24 22:06:38 +02:00
Bram Moolenaar
358308dd99
patch 7.4.2248
...
Problem: When cancelling the :ptjump prompt a preview window is opened for
a following command.
Solution: Reset g_do_tagpreview. (Hirohito Higashi) Add a test. Avoid that
the test runner gets stuck in trying to close a window.
2016-08-24 21:21:26 +02:00
Bram Moolenaar
b58fe4588c
patch 7.4.2247
...
Problem: Tiny build fails. (Tony Mechelynck)
Solution: Remove #ifdef.
2016-08-24 00:39:05 +02:00
Bram Moolenaar
d6f2ee32dc
patch 7.4.2246
...
Problem: Oldfiles test fails.
Solution: Include missing changes.
2016-08-24 00:30:52 +02:00
Bram Moolenaar
77401add71
patch 7.4.2245
...
Problem: Filter test fails.
Solution: Include missing changes.
2016-08-24 00:12:12 +02:00
Bram Moolenaar
7b668e83d0
patch 7.4.2244
...
Problem: Adding pattern to ":oldfiles" is not a generic solution.
Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some
commands right now.
2016-08-23 23:51:21 +02:00
Bram Moolenaar
1b58cdd160
patch 7.4.2243
...
Problem: Warning for assigning negative value to unsigned. (Danek Duvall)
Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u
only when an unsigned is needed.
2016-08-22 23:04:33 +02:00
Bram Moolenaar
17f1347b86
patch 7.4.2242
...
Problem: Timer test sometimes fails.
Solution: Increase the maximum time for callback timer test.
2016-08-22 22:47:45 +02:00
Bram Moolenaar
973365dcc4
patch 7.4.2241
...
Problem: Timer test sometimes fails.
Solution: Increase the maximum time for repeating timer.
2016-08-22 22:02:56 +02:00
Bram Moolenaar
f267f8bdf7
patch 7.4.2240
...
Problem: Tests using the sleep time can be flaky.
Solution: Use reltime() if available. (Partly by Shane Harper)
2016-08-22 21:40:29 +02:00
Bram Moolenaar
9baf297c99
patch 7.4.2239
...
Problem: Warning for missing declaration of skip_vimgrep_pat(). (John
Marriott)
Solution: Move it to another file.
2016-08-21 22:39:35 +02:00
Bram Moolenaar
de7762a2c1
patch 7.4.2238
...
Problem: With SGR mouse reporting (suckless terminal) the mouse release and
scroll up/down is confused.
Solution: Don't see a release as a scroll up/down. (Ralph Eastwood)
2016-08-21 21:03:37 +02:00
Bram Moolenaar
9b7f8ce9eb
patch 7.4.2237
...
Problem: Can't use "." and "$" with ":tab".
Solution: Support a range for ":tab". (Hirohito Higashi)
2016-08-21 19:07:17 +02:00
Bram Moolenaar
920694c1b6
patch 7.4.2236
...
Problem: The 'langnoremap' option leads to double negatives. And it does
not work for the last character of a mapping.
Solution: Add 'langremap' with the opposite value. Keep 'langnoremap' for
backwards compatibility. Make it work for the last character of a
mapping. Make the test work.
2016-08-21 17:45:02 +02:00
Bram Moolenaar
989f592f7f
patch 7.4.2235
...
Problem: submatch() does not check for a valid argument.
Solution: Give an error if the argument is out of range. (Dominique Pelle)
2016-08-21 15:26:54 +02:00
Bram Moolenaar
dd1248143e
patch 7.4.2234
...
Problem: Can't build with +eval but without +quickfix. (John Marriott)
Solution: Move skip_vimgrep_pat() to separate #ifdef block.
2016-08-21 15:00:03 +02:00
Bram Moolenaar
843b884461
patch 7.4.2233
...
Problem: Crash when using funcref() with invalid name. (Dominique Pelle)
Solution: Check for NULL translated name.
2016-08-21 14:36:15 +02:00
Bram Moolenaar
e07e797db0
patch 7.4.2232
...
Problem: The default ttimeoutlen is very long.
Solution: Use "100". (Hirohito Higashi)
2016-08-20 19:22:16 +02:00
Bram Moolenaar
e11d61a3b1
patch 7.4.2231
...
Problem: ":oldfiles" output is a very long list.
Solution: Add a pattern argument. (Coot, closes #575 )
2016-08-20 18:36:54 +02:00
Bram Moolenaar
66e29d7112
patch 7.4.2230
...
Problem: There is no equivalent of 'smartcase' for a tag search.
Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian
Brabandt, closes #712 ) Turn tagcase test into new style.
2016-08-20 16:57:02 +02:00
Bram Moolenaar
f04507d132
patch 7.4.2229
...
Problem: Startup test fails on Solaris.
Solution: Recognize a character device. (Danek Duvall)
2016-08-20 15:05:39 +02:00
Bram Moolenaar
9e4d8215d3
patch 7.4.2228
...
Problem: Test files have inconsistant modelines.
Solution: Don't set 'tabstop' to 2, use 'sts' and 'sw'.
2016-08-18 23:04:48 +02:00
Bram Moolenaar
7571d55f7d
Updated runtime files.
2016-08-18 22:54:46 +02:00
Bram Moolenaar
1381d79147
patch 7.4.2227
...
Problem: Tab page tests are old style.
Solution: Change into new style tests. (Hirohito Higashi)
2016-08-18 22:11:42 +02:00
Bram Moolenaar
3392883770
patch 7.4.2226
...
Problem: The field names used by getbufinfo(), gettabinfo() and
getwininfo() are not consistent.
Solution: Use bufnr, winnr and tabnr. (Yegappan Lakshmanan)
2016-08-18 21:22:04 +02:00
Bram Moolenaar
bfd096d020
patch 7.4.2225
...
Problem: Crash when placing a sign in a deleted buffer.
Solution: Check for missing buffer name. (Dominique Pelle). Add a test.
2016-08-17 22:29:09 +02:00
Bram Moolenaar
af9c4c9b57
patch 7.4.2224
...
Problem: Compiler warnings with older compiler and 64 bit numbers.
Solution: Add "LL" to large values. (Mike Williams)
2016-08-17 21:51:56 +02:00
Bram Moolenaar
d3c907b5d2
patch 7.4.2223
...
Problem: Buffer overflow when using latin1 character with feedkeys().
Solution: Check for an illegal character. Add a test.
2016-08-17 21:32:09 +02:00
Bram Moolenaar
6bff02eb53
patch 7.4.2222
...
Problem: Sourcing a script where a character has 0x80 as a second byte does
not work. (Filipe L B Correia)
Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian
Brabandt, closes #728 ) Add a test case.
2016-08-16 22:50:55 +02:00
Bram Moolenaar
91984b9034
patch 7.4.2221
...
Problem: printf() does not support binary format.
Solution: Add %b and %B. (Ozaki Kiichi)
2016-08-16 21:58:41 +02:00
Bram Moolenaar
e5a8f35b42
patch 7.4.2220
...
Problem: printf() gives an error when the argument for %s is not a string.
(Ozaki Kiichi)
Solution: Behave like invoking string() on the argument. (Ken Takata)
2016-08-16 21:30:54 +02:00
Bram Moolenaar
f5a39447a8
patch 7.4.2219
...
Problem: Recursive call to substitute gets stuck in sandbox. (Nikolai
Pavlov)
Solution: Handle the recursive call. (Christian Brabandt, closes #950 )
Add a test.
2016-08-16 21:04:41 +02:00
Bram Moolenaar
13d216d302
patch 7.4.2218
...
Problem: Can't build with +timers when +digraph is not included.
Solution: Change #ifdef for e_number_exp. (Damien)
2016-08-16 19:21:11 +02:00
Bram Moolenaar
dc1f1645cb
Updated runtime files.
2016-08-16 18:33:43 +02:00
Bram Moolenaar
4f416e4124
patch 7.4.2217
...
Problem: When using matchaddpos() a character after the end of the line can
be highlighted.
Solution: Only highlight existing characters. (Hirohito Higashi)
2016-08-16 16:08:18 +02:00
Bram Moolenaar
22177f0c08
patch 7.4.2216
...
Problem: Test fails without the +sign feature.
Solution: Only check for signcolumn with the +sign feature.
2016-08-15 22:54:49 +02:00
Bram Moolenaar
386600f0cb
patch 7.4.2215
...
Problem: It's not easy to find out if a window is a quickfix or location
list window.
Solution: Add "loclist" and "quickfix" entries to the dict returnec by
getwininfo(). (Yegappan Lakshmanan)
2016-08-15 22:16:25 +02:00
Bram Moolenaar
16350cb979
patch 7.4.2214
...
Problem: A font that uses ligatures messes up the screen display.
Solution: Put spaces between characters when building the glyph table.
(based on a patch from Manuel Schiller)
2016-08-14 20:27:34 +02:00
Bram Moolenaar
58b853460a
patch 7.4.2213
...
Problem: Cannot highlight the "~" lines at the end of a window differently.
Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy)
2016-08-14 19:54:54 +02:00
Bram Moolenaar
e59215c7dc
patch 7.4.2212
...
Problem: Mark " is not set when closing a window in another tab. (Guraga)
Solution: Check all tabs for the window to be valid. (based on patch by
Hirohito Higashi, closes #974 )
2016-08-14 19:08:45 +02:00
Bram Moolenaar
e56132bb41
patch 7.4.2211
...
Problem: Mouse support is not automatically enabled with simple term.
Solution: Recognize "st" and other names. (Manuel Schiller, closes #963 )
2016-08-14 18:23:21 +02:00
Bram Moolenaar
cff50f5ec9
patch 7.4.2210
...
Problem: On OSX configure mixes up a Python framework and the Unix layout.
Solution: Make configure check properly. (Tim D. Smith, closes #980 )
2016-08-14 17:32:52 +02:00
Bram Moolenaar
35a4cfa200
patch 7.4.2209
...
Problem: Cannot map <M-">. (Stephen Riehm)
Solution: Solve the memory access problem in another way. (Dominique Pelle)
Allow for using <M-\"> in a string.
2016-08-14 16:07:48 +02:00
Bram Moolenaar
2d1a248762
patch 7.4.2208
...
Problem: Test for mappings is old style.
Solution: Convert the test to new style.
2016-08-14 15:32:11 +02:00
Bram Moolenaar
d58b0f982a
patch 7.4.2207
...
Problem: The +xpm feature is not sorted properly in :version output.
Solution: Move it up. (Tony Mechelynck)
2016-08-13 16:39:56 +02:00
Bram Moolenaar
4ae209597c
patch 7.4.2206
...
Problem: Warning for unused function.
Solution: Put the function inside #ifdef. (John Marriott)
2016-08-13 15:29:14 +02:00
Bram Moolenaar
e9d58a6459
patch 7.4.2205
...
Problem: 'wildignore' always applies to getcompletion().
Solution: Add an option to use 'wildignore' or not. (Yegappan Lakshmanan)
2016-08-13 15:07:41 +02:00
Bram Moolenaar
0952131376
Updated runtime files.
2016-08-12 22:54:35 +02:00
Bram Moolenaar
b5ae48e9ff
patch 7.4.2204
...
Problem: It is not easy to get information about buffers, windows and
tabpages.
Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan
Lakshmanan)
2016-08-12 22:23:25 +02:00
Bram Moolenaar
ebcccad573
patch 7.4.2203
...
Problem: Test fails with normal features.
Solution: Check is signs are supported.
2016-08-12 19:17:13 +02:00
Bram Moolenaar
b338483152
patch 7.4.2202
...
Problem: Build fails with small features.
Solution: Correct option initialization.
2016-08-12 18:51:58 +02:00
Bram Moolenaar
95ec9d6a6a
patch 7.4.2201
...
Problem: The sign column disappears when the last sign is deleted.
Solution: Add the 'signcolumn' option. (Christian Brabandt)
2016-08-12 18:29:59 +02:00
Bram Moolenaar
d823fa910c
patch 7.4.2200
...
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
2016-08-12 16:29:27 +02:00
Bram Moolenaar
107abd2ca5
patch 7.4.2199
...
Problem: In the GUI the cursor is hidden when redrawing any window,
causing flicker.
Solution: Only undraw the cursor when updating the window it's in.
2016-08-12 14:08:25 +02:00
Bram Moolenaar
0e5d3a2940
patch 7.4.2198
...
Problem: Test alot sometimes fails under valgrind. (Dominique Pelle)
Solution: Avoid passing a callback with the wrong number of arguments.
2016-08-11 22:52:42 +02:00
Bram Moolenaar
c257487035
patch 7.4.2197
...
Problem: All functions are freed on exit, which may hide leaks.
Solution: Only free named functions, not reference counted ones.
2016-08-11 22:51:05 +02:00
Bram Moolenaar
91c5262b19
patch 7.4.2196
...
Problem: glob2regpat test doesn't test everything on MS-Windows.
Solution: Add patterns with backslash handling.
2016-08-10 23:02:45 +02:00
Bram Moolenaar
bcc1dcc981
patch 7.4.2195
...
Problem: MS-Windows: The vimrun program does not support Unicode.
Solution: Use GetCommandLineW(). Cleanup old #ifdefs. (Ken Takata)
2016-08-10 22:02:40 +02:00
Bram Moolenaar
446a973ce3
patch 7.4.2194
...
Problem: Sign tests don't cover enough.
Solution: Add more test cases. (Dominique Pelle)
2016-08-10 21:36:23 +02:00
Bram Moolenaar
717e196060
patch 7.4.2193
...
Problem: With Gnome when the GUI can't start test_startup hangs.
Solution: Call gui_mch_early_init_check(). (Hirohito Higashi)
2016-08-10 21:28:44 +02:00
Bram Moolenaar
a6b7a08ae0
patch 7.4.2192
...
Problem: Generating prototypes with Cygwin doesn't work well.
Solution: Change #ifdefs. (Ken Takata)
2016-08-10 20:53:05 +02:00
Bram Moolenaar
a357e44ccd
patch 7.4.2191
...
Problem: No automatic prototype for vim_main2().
Solution: Move the #endif. (Ken Takata)
2016-08-10 20:45:07 +02:00
Bram Moolenaar
50fa8dd00c
patch 7.4.2190
...
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.
2016-08-09 22:58:21 +02:00
Bram Moolenaar
f71d7b9ee5
patch 7.4.2189
...
Problem: Cannot detect encoding in a fifo.
Solution: Extend the stdin way of detecting encoding to fifo. Add a test
for detecting encoding on stdin and fifo. (Ken Takata)
2016-08-09 22:14:05 +02:00
Bram Moolenaar
c9fb77c692
patch 7.4.2188
...
Problem: Completion does not work properly with some plugins.
Solution: Revert the part related to typing CTRL-E. (closes #972 )
2016-08-09 21:51:40 +02:00
Bram Moolenaar
7547a78446
patch 7.4.2187
...
Problem: glob2regpat test fails on Windows.
Solution: Remove the checks that use backslashes.
2016-08-08 23:26:51 +02:00
Bram Moolenaar
36d1c0fef4
patch 7.4.2186
...
Problem: Timers test is flaky.
Solution: Relax the sleep time check.
2016-08-08 22:46:14 +02:00
Bram Moolenaar
71dd9744cf
patch 7.4.2185
...
Problem: Test glob2regpat does not test much.
Solution: Add a few more test cases. (Dominique Pelle)
2016-08-08 22:42:04 +02:00
Bram Moolenaar
7a9a5f4019
patch 7.4.2184
...
Problem: Tests that use RunVim() do not actually perform the test.
Solution: Use "return" instead of "call". (Ken Takata)
2016-08-08 22:34:14 +02:00
Bram Moolenaar
09de17536d
patch 7.4.2183
...
Problem: Sign tests are old style.
Solution: Turn them into new style tests. (Dominique Pelle)
2016-08-08 22:26:48 +02:00
Bram Moolenaar
2147746cf8
patch 7.4.2182
...
Problem: Color Grey40 used in startup but not in the short list.
Solution: Add Grey40 to the builtin colors.
2016-08-08 20:43:27 +02:00
Bram Moolenaar
a772ec5e91
patch 7.4.2181
...
Problem: Compiler warning for unused variable.
Solution: Remove it. (Dominique Pelle)
2016-08-07 20:20:50 +02:00
Bram Moolenaar
b73598e2f0
patch 7.4.2180
...
Problem: There is no easy way to stop all timers. There is no way to
temporary pause a timer.
Solution: Add timer_stopall() and timer_pause().
2016-08-07 18:22:53 +02:00
Bram Moolenaar
e4a76ad0e7
patch 7.4.2179
...
Problem: Reading from stdin test fails on MS-Windows.
Solution: Strip the extra space.
2016-08-07 16:50:10 +02:00
Bram Moolenaar
3a93838339
patch 7.4.2178
...
Problem: No test for reading from stdin.
Solution: Add a test.
2016-08-07 16:36:40 +02:00
Bram Moolenaar
ba98bef191
patch 7.4.2177
...
Problem: No testing for -C and -N command line flags, file arguments,
startuptime.
Solution: Add tests.
2016-08-07 15:51:39 +02:00
Bram Moolenaar
a8e691d449
patch 7.4.2176
...
Problem: #ifdefs in main() are complicated.
Solution: Always define vim_main2(). Move params to the file level.
(suggested by Ken Takata)
2016-08-07 15:19:26 +02:00
Bram Moolenaar
812ad4f3a2
patch 7.4.2175
...
Problem: Insufficient testing of cscope.
Solution: Add more tests. (Dominique Pelle)
2016-08-07 14:03:13 +02:00
Bram Moolenaar
c8ce615299
patch 7.4.2174
...
Problem: Adding duplicate flags to 'whichwrap' leaves commas behind.
Solution: Also remove the commas. (Naruhiko Nishino)
2016-08-07 13:48:20 +02:00
Bram Moolenaar
3321e9d8a3
patch 7.4.2173
...
Problem: Can't test help on MS-Windows.
Solution: Skip the test.
2016-08-06 23:03:59 +02:00
Bram Moolenaar
472a0a880a
patch 7.4.2172
...
Problem: No test for "vim --help".
Solution: Add a test.
2016-08-06 22:31:42 +02:00
Bram Moolenaar
00ff380295
patch 7.4.2171
...
Problem: MS-Windows build fails.
Solution: Add QueryPerformanceCounter().
2016-08-06 22:27:28 +02:00
Bram Moolenaar
8e97bd74b5
patch 7.4.2170
...
Problem: Cannot get information about timers.
Solution: Add timer_info().
2016-08-06 22:05:07 +02:00
Bram Moolenaar
446cce6d53
patch 7.4.2169
...
Problem: Startup test gets stuck on MS-Windows.
Solution: Use double quotes.
2016-08-06 21:37:27 +02:00
Bram Moolenaar
5b4a3767f6
patch 7.4.2168
...
Problem: Not running the startup test on MS-Windows.
Solution: Write vimcmd.
2016-08-06 20:36:34 +02:00
Bram Moolenaar
c96a2f3b88
patch 7.4.2167
...
Problem: Small build can't run tests.
Solution: Don't try setting 'packpath'.
2016-08-06 19:45:31 +02:00
Bram Moolenaar
328604307b
patch 7.4.2166
...
Problem: Small build can't run startup test.
Solution: Skip the test.
2016-08-06 19:24:23 +02:00
Bram Moolenaar
83b3c3d8a0
patch 7.4.2165
...
Problem: Startup test fails on MS-Windows.
Solution: Don't check output if RunVim() returns zero.
2016-08-06 19:16:43 +02:00
Bram Moolenaar
66459b7c98
patch 7.4.2164
...
Problem: It is not possible to use plugins in an "after" directory to tune
the behavior of a package.
Solution: First load plugins from non-after directories, then packages and
finally plugins in after directories.
Reset 'loadplugins' before executing --cmd arguments.
2016-08-06 19:01:55 +02:00
Bram Moolenaar
d76a0c15f8
patch 7.4.2163
...
Problem: match() and related functions tested with old style test.
Solution: Convert to new style test. (Hirohito Higashi)
2016-08-06 15:29:22 +02:00
Bram Moolenaar
7522f69821
patch 7.4.2162
...
Problem: Result of getcompletion('', 'sign') depends on previous
completion.
Solution: Call set_context_in_sign_cmd(). (Dominique Pelle)
2016-08-06 14:12:50 +02:00
Bram Moolenaar
7ab6defcaf
patch 7.4.2161
...
Problem: Expression test fails without conceal feature.
Solution: Only check "conceal" with the conceal feature.
2016-08-05 22:51:13 +02:00
Bram Moolenaar
7dc5e2e486
patch 7.4.2160
...
Problem: setmatches() mixes up values. (Nikolai Pavlov)
Solution: Save the string instead of reusing a shared buffer.
2016-08-05 22:22:06 +02:00
Bram Moolenaar
5971dab112
patch 7.4.2159
...
Problem: Insufficient testing for cscope.
Solution: Add more tests. (Dominique Pelle)
2016-08-05 21:25:29 +02:00
Bram Moolenaar
b650b9878e
patch 7.4.2158
...
Problem: Result of getcompletion('', 'cscope') depends on previous
completion. (Christian Brabandt)
Solution: Call set_context_in_cscope_cmd().
2016-08-05 20:35:13 +02:00
Bram Moolenaar
46c4d4ac66
patch 7.4.2157
...
Problem: Test_job_start_fails() is expected to report memory leaks, making
it hard to see other leaks in test_partial.
Solution: Move Test_job_start_fails() to a separate test file.
2016-08-05 19:31:57 +02:00
Bram Moolenaar
c90f2aedd0
patch 7.4.2156
...
Problem: Compiler warning.
Solution: Add type cast. (Ken Takata, Mike Williams)
2016-08-04 22:00:15 +02:00
Bram Moolenaar
9d5b876d45
patch 7.4.2155
...
Problem: Quotes make GUI test fail on MS-Windows.
Solution: Remove quotes, strip white space.
2016-08-04 21:21:13 +02:00
Bram Moolenaar
fe9489233c
patch 7.4.2154
...
Problem: Test_communicate() fails sometimes.
Solution: Add it to the flaky tests.
2016-08-04 21:11:32 +02:00
Bram Moolenaar
877e957798
patch 7.4.2153
...
Problem: GUI test isn't testing much.
Solution: Turn into a new style test. Execute a shell command.
2016-08-04 20:05:50 +02:00
Bram Moolenaar
ee695f787a
patch 7.4.2152
...
Problem: No proper translation of messages with a count.
Solution: Use ngettext(). (Sergey Alyoshin)
2016-08-03 22:08:45 +02:00
Bram Moolenaar
cf25fdb8f1
patch 7.4.2151
...
Problem: Quickfix test fails on MS-Windows.
Solution: Close the help window. (Christian Brabandt)
2016-08-03 21:04:53 +02:00
Bram Moolenaar
4c38d66d25
patch 7.4.2150
...
Problem: Warning with MinGW 64. (John Marriott)
Solution: Change return type. (Ken Takata)
2016-08-03 20:54:57 +02:00
Bram Moolenaar
7cba71d7e3
patch 7.4.2149
...
Problem: If a test leaves a window open a following test may fail.
Solution: Always close extra windows after running a test.
2016-08-02 23:04:49 +02:00
Bram Moolenaar
edf634e0f1
patch 7.4.2148
...
Problem: Not much testing for cscope.
Solution: Add a test that uses the cscope program. (Christian Brabandt)
2016-08-02 23:01:40 +02:00
Bram Moolenaar
abb71fbd39
patch 7.4.2147
...
Problem: test_alot fails.
Solution: Close window.
2016-08-02 22:51:42 +02:00
Bram Moolenaar
472472898a
patch 7.4.2146
...
Problem: Not enough testing for popup menu. CTRL-E does not always work
properly.
Solution: Add more tests. When using CTRL-E check if the popup menu is
visible. (Christian Brabandt)
2016-08-02 22:36:02 +02:00
Bram Moolenaar
86f2cd5bc5
patch 7.4.2145
...
Problem: Win32: Using CreateThread/ExitThread is not safe.
Solution: Use _beginthreadex and return from the thread. (Ken Takata)
2016-08-02 21:55:17 +02:00
Bram Moolenaar
796aa9c804
patch 7.4.2144
...
Problem: On MS-Windows quickix does not handle a line with 1023 bytes
ending in CR-LF properly.
Solution: Don't consider CR a line break. (Ken Takata)
2016-08-02 21:41:28 +02:00
Bram Moolenaar
bc8801c931
Updated runtime files.
2016-08-02 21:04:33 +02:00
Bram Moolenaar
bc7ce675b2
patch 7.4.2143
...
Problem: A funccal is garbage collected while it can still be used.
Solution: Set copyID in all referenced functions. Do not list lambda
functions with ":function".
2016-08-01 22:49:22 +02:00
Bram Moolenaar
8dd3a43d75
patch 7.4.2142
...
Problem: Leaking memory when redefining a function.
Solution: Don't increment the function reference count when it's found by
name. Don't remove the wrong function from the hashtab. More
reference counting fixes.
2016-08-01 20:46:25 +02:00
Bram Moolenaar
ba96e9af38
patch 7.4.2141
...
Problem: Coverity reports bogus NULL check.
Solution: When checking for a variable in the funccal scope don't pass the
varname.
2016-08-01 17:10:20 +02:00
Bram Moolenaar
acadbeabe1
patch 7.4.2140
...
Problem: Tiny build fails.
Solution: Add dummy typedefs.
2016-08-01 16:35:59 +02:00
Bram Moolenaar
0588d4f9d2
patch 7.4.2139
...
Problem: :delfunction causes illegal memory access.
Solution: Correct logic when deciding to free a function.
2016-08-01 16:29:47 +02:00
Bram Moolenaar
2d3d60a7d4
patch 7.4.2138
...
Problem: Test 86 and 87 fail.
Solution: Call func_ref() also for regular functions.
2016-08-01 16:27:23 +02:00
Bram Moolenaar
437bafe4c8
patch 7.4.2137
...
Problem: Using function() with a name will find another function when it is
redefined.
Solution: Add funcref(). Refer to lambda using a partial. Fix several
reference counting issues.
2016-08-01 15:40:54 +02:00
Bram Moolenaar
5801644819
patch 7.4.2136
...
Problem: Closure function fails.
Solution: Don't reset uf_scoped when it points to another funccal.
2016-07-31 18:30:22 +02:00
Bram Moolenaar
89eaa4185e
patch 7.4.2135
...
Problem: Various tiny issues.
Solution: Update comments, white space, etc.
2016-07-31 14:17:27 +02:00
Bram Moolenaar
b54c3ff317
patch 7.4.2134
...
Problem: No error for using function() badly.
Solution: Check for passing wrong function name. (Ken Takata)
2016-07-31 14:11:58 +02:00
Bram Moolenaar
fc1f2015e8
patch 7.4.2133
...
Problem: Can't build with tiny features.
Solution: Add #ifdef.
2016-07-30 23:18:47 +02:00
Bram Moolenaar
31440a1f2b
patch 7.4.2132
...
Problem: test_partial has memory leaks reported.
Solution: Add a note about why this happens.
2016-07-30 23:14:28 +02:00
Bram Moolenaar
57e69ff2cc
patch 7.4.2131
...
Problem: More memory leaks when using partial, e.g. for "exit-cb".
Solution: Don't copy the callback when using a partial.
2016-07-30 23:05:09 +02:00
Bram Moolenaar
623e263ffb
patch 7.4.2130
...
Problem: Pending timers cause false memory leak reports.
Solution: Free all timers on exit.
2016-07-30 22:47:56 +02:00
Bram Moolenaar
3ab14355ed
patch 7.4.2129
...
Problem: Memory leak when using timer_start(). (Dominique Pelle)
Solution: Don't copy the callback when using a partial.
2016-07-30 22:32:11 +02:00
Bram Moolenaar
1e2258297b
patch 7.4.2128
...
Problem: Memory leak when saving for undo fails.
Solution: Free allocated memory. (Hirohito Higashi)
2016-07-30 21:48:59 +02:00
Bram Moolenaar
3bcfca3ab4
patch 7.4.2127
...
Problem: The short form of ":noswapfile" is ":noswap" instead of ":now".
(Kent Sibilev)
Solution: Only require three characters. Add a test for the short forms.
2016-07-30 19:39:29 +02:00
Bram Moolenaar
90d121fa36
patch 7.4.2126
...
Problem: No tests for :diffget and :diffput
Solution: Add tests.
2016-07-30 19:11:25 +02:00
Bram Moolenaar
b20617b0b0
Add OSX build to Travis CI. (Christian Brabandt)
2016-07-30 17:41:49 +02:00
Bram Moolenaar
a5c0cc1133
patch 7.4.2125
...
Problem: Compiler warning for loss of data.
Solution: Add a type cast. (Christian Brabandt)
2016-07-30 16:40:39 +02:00
Bram Moolenaar
623cf88f9c
patch 7.4.2124
...
Problem: diffmode test leaves files behind, breaking another test.
Solution: Delete the files.
2016-07-30 16:36:01 +02:00
Bram Moolenaar
42093c0ec5
patch 7.4.2123
...
Problem: No new style test for diff mode.
Solution: Add a test. Check that folds are in sync.
2016-07-30 16:16:54 +02:00
Bram Moolenaar
b822cb0f93
patch 7.4.2122
...
Problem: Mac: don't get +clipboard in huge build.
Solution: Move #define down below including featureh.h
2016-07-30 14:12:23 +02:00
Bram Moolenaar
9532fe7fbe
patch 7.4.2121
...
Problem: No easy way to check if lambda and closure are supported.
Solution: Add the +lambda feature.
2016-07-29 22:50:35 +02:00
Bram Moolenaar
10ce39a0d5
patch 7.4.2120
...
Problem: User defined functions can't be a closure.
Solution: Add the "closure" argument. Allow using :unlet on a bound
variable. (Yasuhiro Matsumoto, Ken Takata)
2016-07-29 22:37:06 +02:00
Bram Moolenaar
1e96d9bf98
patch 7.4.2119
...
Problem: Closures are not supported.
Solution: Capture variables in lambdas from the outer scope. (Yasuhiro
Matsumoto, Ken Takata)
2016-07-29 22:15:09 +02:00
Bram Moolenaar
83a2a80d6f
patch 7.4.2118
...
Problem: Mac: can't build with tiny features.
Solution: Don't define FEAT_CLIPBOARD unconditionally. (Kazunobu Kuriyama)
2016-07-29 21:01:10 +02:00
Bram Moolenaar
f2c4c39119
patch 7.4.2117
...
Problem: Deleting an augroup that still has autocmds does not give a
warning. The next defined augroup takes its place.
Solution: Give a warning and prevent the index being used for another group
name.
2016-07-29 20:50:24 +02:00
Bram Moolenaar
c73e4474b1
patch 7.4.2116
...
Problem: The default vimrc for Windows is very conservative.
Solution: Use the defaults.vim in the Windows installer.
2016-07-29 18:33:38 +02:00
Bram Moolenaar
b9a46fec3e
patch 7.4.2115
...
Problem: Loading defaults.vim with -C argument.
Solution: Don't load the defaults script with -C argument. Test sourcing
the defaults script. Set 'display' to "truncate".
2016-07-29 18:13:42 +02:00
Bram Moolenaar
d05b191b91
patch 7.4.2114
...
Problem: Tiny build fails.
Solution: Always include vim_time().
2016-07-29 17:03:54 +02:00
Bram Moolenaar
170b10b421
patch 7.4.2113
...
Problem: Test for undo is flaky.
Solution: Turn it into a new style test. Use test_settime() to avoid
flakyness.
2016-07-29 16:15:27 +02:00
Bram Moolenaar
b56195ed00
patch 7.4.2112
...
Problem: getcompletion(.., 'dir') returns a match with trailing "*" when
there are no matches. (Chdiza)
Solution: Return an empty list when there are no matches. Add a trailing
slash to directories. (Yegappan Lakshmanan) Add tests for no
matches. (closes #947 )
2016-07-28 22:53:37 +02:00
Bram Moolenaar
471a897569
Update gitignore for new test binary. (Oyvind Holm, closes #954 )
2016-07-28 22:36:37 +02:00
Bram Moolenaar
8c08b5b569
patch 7.4.2111
...
Problem: Defaults are very conservative.
Solution: Move settings from vimrc_example.vim to defaults.vim. Load
defaults.vim if no .vimrc was found.
2016-07-28 22:24:15 +02:00
Bram Moolenaar
eac784eced
patch 7.4.2110
...
Problem: When there is an CmdUndefined autocmd then the error for a missing
command is E464 instead of E492. (Manuel Ortega)
Solution: Don't let the pointer be NULL.
2016-07-28 22:08:24 +02:00
Bram Moolenaar
ad9c2a08f0
patch 7.4.2109
...
Problem: Setting 'display' to "lastline" is a drastic change, while
omitting it results in lots of "@" lines.
Solution: Add "truncate" to show "@@@" for a truncated line.
2016-07-27 23:26:04 +02:00
Bram Moolenaar
adfc5c2f9c
patch 7.4.2108
...
Problem: Netbeans test is flaky.
Solution: Wait for the cursor to be positioned.
2016-07-27 22:56:48 +02:00
Bram Moolenaar
d955a0971c
patch 7.4.2107
...
Problem: Misplaced equal sign.
Solution: Remove it.
2016-07-26 22:14:09 +02:00
Bram Moolenaar
ac77aec4da
patch 7.4.2106
...
Problem: Clang warns about missing field in initializer.
Solution: Define COMMA and use it. (Kazunobu Kuriyama)
2016-07-26 22:02:54 +02:00
Bram Moolenaar
eec2981bbe
patch 7.4.2105
...
Problem: Configure reports default features to be "normal" while it is
"huge".
Solution: Change the default text.
2016-07-26 21:27:36 +02:00
Bram Moolenaar
97baee80f0
patch 7.4.2104
...
Problem: Code duplication when unreferencing a function.
Solution: De-duplicate.
2016-07-26 20:46:08 +02:00
Bram Moolenaar
e99e84497b
patch 7.4.2103
...
Problem: Can't have "augroup END" right after ":au!".
Solution: Check for the bar character before the command argument.
2016-07-26 20:43:40 +02:00
Bram Moolenaar
45a249513f
patch 7.4.2102
...
Problem: Tiny build with GUI fails.
Solution: Revert one FOR_ALL_ change.
2016-07-24 22:25:15 +02:00
Bram Moolenaar
2932359000
patch 7.4.2101
...
Problem: Looping over windows, buffers and tab pages is inconsistant.
Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-24 22:04:11 +02:00
Bram Moolenaar
6835dc61ae
patch 7.4.2100
...
Problem: "cgn" and "dgn" do not work correctly with a single character
match and the replacement includes the searched pattern. (John
Beckett)
Solution: If the match is found in the wrong column try in the next column.
Turn the test into new style. (Christian Brabandt)
2016-07-24 17:33:05 +02:00
Bram Moolenaar
73ac0c4281
patch 7.4.2099
...
Problem: When a keymap is active only "(lang)" is displayed. (Ilya
Dogolazky)
Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933 )
2016-07-24 16:17:59 +02:00
Bram Moolenaar
6f1d9a096b
Updated runtime files.
2016-07-24 14:12:38 +02:00
Bram Moolenaar
00b24be454
patch 7.4.2098
...
Problem: Text object tests are old style.
Solution: Turn them into new style tests. (James McCoy, closes #941 )
2016-07-23 22:04:47 +02:00
Bram Moolenaar
d4f31dc454
patch 7.4.2097
...
Problem: Warning from 64 bit compiler.
Solution: use size_t instead of int. (Mike Williams)
2016-07-23 17:28:22 +02:00
Bram Moolenaar
b49edc11a1
patch 7.4.2096
...
Problem: Lambda functions show up with completion.
Solution: Don't show lambda functions. (Ken Takata)
2016-07-23 15:47:34 +02:00
Bram Moolenaar
61c04493b0
patch 7.4.2095
...
Problem: Man test fails when run with the GUI.
Solution: Adjust for different behavior of GUI. Add assert_inrange().
2016-07-23 15:35:35 +02:00
Bram Moolenaar
4658228262
patch 7.4.2094
...
Problem: The color allocation in X11 is overly complicated.
Solution: Remove find_closest_color(), XAllocColor() already does this.
(Kazunobu Kuriyama)
2016-07-23 14:35:12 +02:00
Bram Moolenaar
a58c58b7e1
patch 7.4.2093
...
Problem: Netbeans test fails once in a while. Leaving log file behind.
Solution: Add it to the list of flaky tests. Disable logfile.
2016-07-23 14:01:15 +02:00
Bram Moolenaar
870b749ce1
patch 7.4.2092
...
Problem: GTK 3 build fails with older GTK version.
Solution: Check the pango version. (Kazunobu Kuriyama)
2016-07-22 22:26:52 +02:00
Bram Moolenaar
2e45d21c81
patch 7.4.2091
...
Problem: Coverity reports a resource leak when out of memory.
Solution: Close the file before returning.
2016-07-22 22:12:38 +02:00
Bram Moolenaar
df48fb456f
patch 7.4.2090
...
Problem: Using submatch() in a lambda passed to substitute() is verbose.
Solution: Use a static list and pass it as an optional argument to the
function. Fix memory leak.
2016-07-22 21:50:18 +02:00
Bram Moolenaar
36edf0685c
patch 7.4.2089
...
Problem: Color handling of X11 GUIs is too complicated.
Solution: Simplify the code. Use RGBA where appropriate. (Kazunobu
Kuriyama)
2016-07-21 22:10:12 +02:00
Bram Moolenaar
f36213597d
patch 7.4.2088
...
Problem: Keymap test fails with normal features.
Solution: Bail out if the keymap feature is not supported.
2016-07-21 22:03:02 +02:00
Bram Moolenaar
e25bc5abb4
patch 7.4.2087
...
Problem: Digraph code test coverage is still low.
Solution: Add more tests. (Christian Brabandt)
2016-07-21 21:23:38 +02:00
Bram Moolenaar
ac105ed3c4
patch 7.4.2086
...
Problem: Using the system default encoding makes tests unpredictable.
Solution: Always use utf-8 or latin1 in the new style tests. Remove setting
encoding and scriptencoding where it is not needed.
2016-07-21 20:33:32 +02:00
Bram Moolenaar
dfd63e30d1
patch 7.4.2085
...
Problem: Digraph tests fails on some systems.
Solution: Run it separately and set 'encoding' early.
2016-07-21 10:11:03 +02:00
Bram Moolenaar
6008433381
patch 7.4.2084
...
Problem: New digraph test makes testing hang.
Solution: Don't set "nocp".
2016-07-20 22:23:49 +02:00
Bram Moolenaar
19df5cc04d
patch 7.4.2083
...
Problem: Coverity complains about not restoring a value.
Solution: Restore the value, although it's not really needed. Change return
to jump to cleanup, might leak memory.
2016-07-20 22:11:06 +02:00
Bram Moolenaar
397eadbe25
patch 7.4.2082
...
Problem: Not much test coverage for digraphs.
Solution: Add a new style digraph test. (Christian Brabandt)
2016-07-20 22:01:12 +02:00
Bram Moolenaar
c1542744e7
patch 7.4.2081
...
Problem: Line numbers in the error list are not always adjusted.
Solution: Set b_has_qf_entry properly. (Yegappan Lakshmanan)
2016-07-20 21:44:37 +02:00
Bram Moolenaar
b869c0da31
patch 7.4.2080
...
Problem: When using PERROR() on some systems assert_fails() does not see
the error.
Solution: Make PERROR() always report the error.
2016-07-20 00:10:51 +02:00
Bram Moolenaar
53bdec2ac9
patch 7.4.2079
...
Problem: Netbeans test fails on non-Unix systems.
Solution: Only do the permission check on Unix systems.
2016-07-20 00:03:18 +02:00
Bram Moolenaar
ca8942c6e3
patch 7.4.2078
...
Problem: Running checks in po diretory fails.
Solution: Add colors used in syntax.c to the builtiin color table.
2016-07-19 23:36:31 +02:00
Bram Moolenaar
12c11d5530
patch 7.4.2077
...
Problem: Cannot update 'tabline' when a tab was closed.
Solution: Add the TabClosed autocmd event. (partly by Felipe Morales)
2016-07-19 23:13:03 +02:00
Bram Moolenaar
4f0383bc3f
patch 7.4.2076
...
Problem: Syntax error when dict has '>' key.
Solution: Check for endchar. (Ken Takata)
2016-07-19 22:43:11 +02:00
Bram Moolenaar
c917da4b3e
patch 7.4.2075
...
Problem: No autocommand event to initialize a window or tab page.
Solution: Add WinNew and TabNew events. (partly by Felipe Morales)
2016-07-19 22:31:36 +02:00
Bram Moolenaar
0a0f641b98
patch 7.4.2074
...
Problem: One more place using a dummy variable.
Solution: Use offsetof(). (Ken Takata)
2016-07-19 21:30:13 +02:00
Bram Moolenaar
68015bbd84
patch 7.4.2073
...
Problem: rgb.txt is read for every color name.
Solution: Load rgb.txt once. (Christian Brabandt) Add a test.
2016-07-19 21:05:21 +02:00
Bram Moolenaar
72ab729c3d
patch 7.4.2072
...
Problem: substitute() does not support a Funcref argument.
Solution: Support a Funcref like it supports a string starting with "\=".
2016-07-19 19:10:51 +02:00
Bram Moolenaar
f562e72df7
patch 7.4.2071
...
Problem: The return value of type() is difficult to use.
Solution: Define v:t_ constants. (Ken Takata)
2016-07-19 17:25:25 +02:00
Bram Moolenaar
6cfdb2a3ba
patch 7.4.2070
...
Problem: Missing change to include file.
Solution: Include the spell header file.
2016-07-19 17:01:31 +02:00
Bram Moolenaar
9ccfebddc3
patch 7.4.2069
...
Problem: spell.c is too big.
Solution: Split it in spell file handling and spell checking.
2016-07-19 16:39:08 +02:00
Bram Moolenaar
b9644433d2
patch 7.4.2068
...
Problem: Not all arguments of trunc_string() are tested. Memory access
error when running the message tests.
Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run
unittests with valgrind. Fix the access error.
2016-07-19 12:33:44 +02:00
Bram Moolenaar
16ec3c9be3
patch 7.4.2067
...
Problem: Compiler warning for char/char_u conversion. (Tony Mechelynck)
Inefficient code.
Solution: Use more lines to fill with spaces. (Nikolai Pavlov) Add type cast.
2016-07-18 22:22:39 +02:00
Bram Moolenaar
c1fb763184
patch 7.4.2066
...
Problem: getcompletion() not well tested.
Solution: Add more testing.
2016-07-17 23:34:21 +02:00
Bram Moolenaar
69aa099641
patch 7.4.2065
...
Problem: Compiler warns for uninitialzed variable. (John Marriott)
Solution: Set lnum to the right value.
2016-07-17 22:33:53 +02:00
Bram Moolenaar
4f5c5f2980
patch 7.4.2064
...
Problem: Coverity warns for possible buffer overflow.
Solution: Use vim_strcat() instead of strcat().
2016-07-17 22:25:36 +02:00
Bram Moolenaar
73dad1e64c
patch 7.4.2063
...
Problem: eval.c is still too big.
Solution: Split off internal functions to evalfunc.c.
2016-07-17 22:13:49 +02:00
Bram Moolenaar
840268400d
patch 7.4.2062
...
Problem: Using dummy variable to compute struct member offset.
Solution: Use offsetof().
2016-07-17 20:37:43 +02:00
Bram Moolenaar
e87e6dddc2
patch 7.4.2061
...
Problem: qf_init_ext() is too big.
Solution: Move code to qf_parse_line() (Yegappan Lakshmanan)
2016-07-17 19:25:04 +02:00
Bram Moolenaar
a9093fe094
patch 7.4.2060
...
Problem: Wrong file name.
Solution: Fix typo.
2016-07-17 19:02:16 +02:00
Bram Moolenaar
6583c44857
patch 7.4.2059
...
Problem: Non-Unix builds fail.
Solution: Update Makefiles for new files.
2016-07-17 18:41:47 +02:00
Bram Moolenaar
a9b579f3d7
patch 7.4.2058
...
Problem: eval.c is too big.
Solution: Move user functions to userfunc.c
2016-07-17 18:29:19 +02:00
Bram Moolenaar
da861d631d
patch 7.4.2057
...
Problem: eval.c is too big.
Solution: Move List functions to list.c
2016-07-17 15:46:27 +02:00
Bram Moolenaar
1abc52c159
patch 7.4.2056
...
Problem: Build fails.
Solution: Add missing changes.
2016-07-17 15:06:51 +02:00
Bram Moolenaar
cd52459c38
patch 7.4.2055
...
Problem: eval.c is too big.
Solution: Move Dictionary functions to dict.c.
2016-07-17 14:57:05 +02:00
Bram Moolenaar
42ebd06642
Update runtime files.
2016-07-17 13:35:14 +02:00
Bram Moolenaar
2cb70a2744
Put building with interfaces on the right target.
2016-07-16 21:58:01 +02:00
Bram Moolenaar
b2b050ab16
patch 7.4.2054
...
Problem: Wrong part of #ifdef removed.
Solution: Use the right part. (Hirohito Higashi)
2016-07-16 21:52:46 +02:00
Bram Moolenaar
87776a1ac1
Correct build condition.
2016-07-16 21:37:49 +02:00
Bram Moolenaar
8de7465d77
Add missing "then".
2016-07-16 21:24:36 +02:00
Bram Moolenaar
1a9f947cde
Add a separate build target for the unittests. Hopefully the coverage will be merged then.
2016-07-16 21:18:34 +02:00
Bram Moolenaar
8211fcbdc9
Run unittests before scripttests. Hopefully does not mess up coverage.
2016-07-16 20:55:12 +02:00
Bram Moolenaar
e21d62435e
patch 7.4.2053
...
Problem: Can't run scripttests in the top directory.
Solution: Add targets to the top Makefile.
2016-07-16 20:43:14 +02:00
Bram Moolenaar
c3e539fa70
patch 7.4.2052
...
Problem: Coverage report is messed up by the unittests.
Solution: Add a separate test target for script tests. Use that when
collecting coverage information.
2016-07-16 20:37:56 +02:00
Bram Moolenaar
502ae4ba63
patch 7.4.2051
...
Problem: No proper testing of trunc_string().
Solution: Add a unittest for message.c.
2016-07-16 19:50:13 +02:00
Bram Moolenaar
015102e91e
patch 7.4.2050
...
Problem: When using ":vimgrep" may end up with duplicate buffers.
Solution: When adding an error list entry pass the buffer number if possible.
2016-07-16 18:24:56 +02:00
Bram Moolenaar
f6acffbe83
patch 7.4.2049
...
Problem: There is no way to get a list of the error lists.
Solution: Add ":chistory" and ":lhistory".
2016-07-16 16:54:24 +02:00
Bram Moolenaar
a06ecab7a5
patch 7.4.2048
...
Problem: There is still code and help for unsupported systems.
Solution: Remove the code and text. (Hirohito Higashi)
2016-07-16 14:47:36 +02:00
Bram Moolenaar
bfafb4c4a0
patch 7.4.2047
...
Problem: Compiler warning for initializing a struct.
Solution: Initialize in another way. (Anton Lindqvist)
2016-07-16 14:20:45 +02:00
Bram Moolenaar
269f595f9e
Updated runtime files.
2016-07-15 22:54:41 +02:00
Bram Moolenaar
e0d3797664
patch 7.4.2046
...
Problem: The qf_init_ext() function is too big.
Solution: Refactor it. (Yegappan Lakshmanan)
2016-07-15 22:36:01 +02:00
Bram Moolenaar
5ef2e76284
patch 7.4.2045
...
Problem: Memory leak when using a function callback.
Solution: Don't save the function name when it's in the partial.
2016-07-15 21:29:35 +02:00
Bram Moolenaar
069c1e7fa9
patch 7.4.2044
...
Problem: filter() and map() either require a string or defining a function.
Solution: Support lambda, a short way to define a function that evaluates an
expression. (Yasuhiro Matsumoto, Ken Takata)
2016-07-15 21:25:08 +02:00
Bram Moolenaar
93431df9eb
patch 7.4.2043
...
Problem: setbuvfar() causes a screen redraw.
Solution: Only use aucmd_prepbuf() for options.
2016-07-15 20:14:44 +02:00
Bram Moolenaar
fdadad994a
patch 7.4.2042
...
Problem: GTK: display updating is not done properly and can be slow.
Solution: Use gdk_display_flush() instead of gdk_display_sync(). Don't call
gdk_window_process_updates(). (Kazunobu Kuriyama)
2016-07-15 17:49:58 +02:00
Bram Moolenaar
603d657219
patch 7.4.2041
...
Problem: Netbeans file authentication not tested.
Solution: Add a test.
2016-07-15 17:41:56 +02:00
Bram Moolenaar
a6aa78a3e3
patch 7.4.2040
...
Problem: New files missing from distribution.
Solution: Add new test scripts.
2016-07-15 17:11:37 +02:00
Bram Moolenaar
321efdd77a
patch 7.4.2039
...
Problem: The Netbeans integration is not tested.
Solution: Add a first Netbeans test.
2016-07-15 17:09:11 +02:00
Bram Moolenaar
9280e3f95d
patch 7.4.2038
...
Problem: Small build still fails.
Solution: Adjust more #ifdefs.
2016-07-14 23:03:19 +02:00
Bram Moolenaar
7399895520
patch 7.4.2037
...
Problem: Small build fails.
Solution: Adjust #ifdefs.
2016-07-14 22:34:34 +02:00
Bram Moolenaar
480778b805
patch 7.4.2036
...
Problem: Looking up a buffer by number is slow if there are many.
Solution: Use a hashtab.
2016-07-14 22:09:39 +02:00
Bram Moolenaar
da4127794a
patch 7.4.2035
...
Problem: On Solaris with ZFS the ACL may get removed.
Solution: Always restore the ACL for Solaris ZFS. (Danek Duvall)
2016-07-14 20:37:07 +02:00
Bram Moolenaar
f62e797ffa
patch 7.4.2034
...
Problem: Build fails with some version of MinGW. (illusorypan)
Solution: Recognize mingw32. (Ken Takata, closes #921 )
2016-07-14 20:25:03 +02:00
Bram Moolenaar
6d20e17544
patch 7.4.2033
...
Problem: 'cscopequickfix' option does not accept new value "a".
Solution: Adjust list of command characters. (Ken Takata)
2016-07-13 22:44:12 +02:00
Bram Moolenaar
3e946fdc7b
patch 7.4.2032
...
Problem: Build fails with 64 bit MinGW. (Axel Bender)
Solution: Handle dash vs. underscore. (Ken Takata, Hirohito Higashi)
2016-07-13 20:54:43 +02:00
Bram Moolenaar
89b10421ca
patch 7.4.2031
...
Problem: The list_lbr_utf8 test fails if ~/.vim/syntax/c.vim sets
'textwidth' to a non-zero value. (Oyvind A. Holm)
Solution: Add a setup.vim file that sets 'runtimepath' and $HOME to a safe
value. (partly by Christian Brabandt, closes #912 )
2016-07-12 22:51:22 +02:00
Bram Moolenaar
e048539195
patch 7.4.2030
...
Problem: ARCH must be set properly when using MinGW.
Solution: Detect the default value of ARCH from the current compiler. (Ken
Takata)
2016-07-12 21:17:03 +02:00
Bram Moolenaar
38ee6b041e
patch 7.4.2029
...
Problem: printf() does not work with 64 bit numbers.
Solution: use the "L" length modifier. (Ken Takata)
2016-07-12 21:11:33 +02:00
Bram Moolenaar
5498a41f5a
patch 7.4.2028
...
Problem: cppcheck warns for using index before limits check.
Solution: Swap the expressions. (Dominique Pelle)
2016-07-11 23:19:05 +02:00
Bram Moolenaar
4c06815c44
patch 7.4.2027
...
Problem: Can't build with +eval but without +menu.
Solution: Add #ifdef. (John Marriott)
2016-07-11 23:15:25 +02:00
Bram Moolenaar
1436d8d51c
patch 7.4.2026
...
Problem: Reference counting for callbacks isn't right.
Solution: Add free_callback(). (Ken Takata) Fix reference count.
2016-07-11 22:41:15 +02:00
Bram Moolenaar
da3a77d9ec
patch 7.4.2025
...
Problem: The cursor blinking stops or is irregular when receiving date over
a channel and writing it in a buffer, and when updating the status
line. (Ramel Eshed)
Solution: Make it a bit better by flushing GUI output. Don't redraw the
cursor after updating the screen if the blink state is off.
2016-07-10 23:16:09 +02:00
Bram Moolenaar
7c0a2f367f
patch 7.4.2024
...
Problem: More buf_valid() calls can be optimized.
Solution: Use bufref_valid() instead.
2016-07-10 22:11:16 +02:00
Bram Moolenaar
ea3f2e7be4
patch 7.4.2023
...
Problem: buflist_findname_stat() may find a dummy buffer.
Solution: Set the BF_DUMMY flag after loading a dummy buffer. Start
finding buffers from the end of the list.
2016-07-10 20:27:32 +02:00
Bram Moolenaar
25065ec375
patch 7.4.2022
...
Problem: Warnings from 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2016-07-10 19:22:53 +02:00
Bram Moolenaar
19ff9bf454
patch 7.4.2021
...
Problem: Still too many buf_valid() calls.
Solution: Make au_new_curbuf a bufref. Use bufref_valid() in more places.
2016-07-10 19:03:57 +02:00
Bram Moolenaar
453f37dbfd
patch 7.4.2020
...
Problem: Can't build without +autocmd feature.
Solution: Adjust #ifdefs.
2016-07-10 18:33:59 +02:00
Bram Moolenaar
c4a927ca8d
patch 7.4.2019
...
Problem: When ignoring case utf_fold() may consume a lot of time.
Solution: Optimize for ASCII.
2016-07-10 18:24:27 +02:00
Bram Moolenaar
b25f9a97e9
patch 7.4.2018
...
Problem: buf_valid() can be slow when there are many buffers.
Solution: Add bufref_valid(), only go through the buffer list when a buffer
was freed.
2016-07-10 18:21:50 +02:00
Bram Moolenaar
8240433f48
patch 7.4.2017
...
Problem: When there are many errors adding them to the quickfix list takes
a long time.
Solution: Add BLN_NOOPT. Don't call buf_valid() in buf_copy_options().
Remember the last file name used. When going through the buffer
list start from the end of the list. Only call buf_valid() when
autocommands were executed.
2016-07-10 17:00:38 +02:00
Bram Moolenaar
2bc127f940
patch 7.4.2016
...
Problem: Warning from MinGW about _WIN32_WINNT redefined. (John Marriott)
Solution: First undefine it. (Ken Takata)
2016-07-10 13:57:40 +02:00
Bram Moolenaar
5c71994f4e
patch 7.4.2015
...
Problem: When a file gets a name when writing it 'acd' is not effective.
(Dan Church)
Solution: Invoke DO_AUTOCHDIR after writing the file. (Allen Haim, closes
#777 , closes #803 ) Add test_autochdir() to enable 'acd' before
"starting" is reset.
2016-07-09 23:40:45 +02:00
Bram Moolenaar
32b808a4bd
patch 7.4.2014
...
Problem: Using "noinsert" in 'completeopt' does not insert match.
Solution: Set compl_enter_selects. (Shougo, closes #875 )
2016-07-09 21:57:20 +02:00
Bram Moolenaar
67081e5061
patch 7.4.2013
...
Problem: Using "noinsert" in 'completeopt' breaks redo.
Solution: Set compl_curr_match. (Shougo, closes #874 )
2016-07-09 21:49:03 +02:00
Bram Moolenaar
063b9d15ab
Updated runtime files.
2016-07-09 20:21:48 +02:00
Bram Moolenaar
0d3e24be56
patch 7.4.2012
...
Problem: Test for getcompletion() does not pass on all systems.
Solution: Only test what is supported.
2016-07-09 19:20:59 +02:00
Bram Moolenaar
aa4d73235b
patch 7.4.2011
...
Problem: It is not easy to get a list of command arguments.
Solution: Add getcompletion(). (Yegappan Lakshmanan)
2016-07-09 18:50:29 +02:00
Bram Moolenaar
537ef08408
patch 7.4.2010
...
Problem: There is a :cbottom command but no :lbottom command.
Solution: Add :lbottom. (Yegappan Lakshmanan)
2016-07-09 17:56:19 +02:00
Bram Moolenaar
ed59aa60d3
patch 7.4.2009
...
Problem: Messages test fails.
Solution: Don't set redir_execute before returning.
2016-07-09 17:41:12 +02:00
Bram Moolenaar
79815f1ec7
patch 7.4.2008
...
Problem: evalcmd() has a confusing name.
Solution: Rename to execute(). Make silent optional. Support a list of
commands.
2016-07-09 17:07:29 +02:00
Bram Moolenaar
fc4ad61607
patch 7.4.2007
...
Problem: Running the tests leaves a viminfo file behind.
Solution: Make the viminfo option empty.
2016-07-09 15:38:32 +02:00
Bram Moolenaar
30445cb6e9
patch 7.4.2006
...
Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi)
Solution: First check that the current buffer is the right one. (Hirohito
Higashi)
2016-07-09 15:21:02 +02:00
Bram Moolenaar
ee1deb4a00
patch 7.4.2005
...
Problem: After using evalcmd() message output is in the wrong position.
(Christian Brabandt)
Solution: Reset msg_col.
2016-07-08 23:06:21 +02:00
Bram Moolenaar
65549bdef5
patch 7.4.2004
...
Problem: GUI: cursor displayed in the wrong position.
Solution: Correct screen_cur_col and screen_cur_row.
2016-07-08 22:52:37 +02:00
Bram Moolenaar
144445d15f
patch 7.4.2003
...
Problem: Still cursor flickering when a callback updates the screen. (David
Samvelyan)
Solution: Put the cursor in the right position after updating the screen.
2016-07-08 21:41:54 +02:00
Bram Moolenaar
a06ec8f345
patch 7.4.2002
...
Problem: Crash when passing number to filter() or map().
Solution: Convert to a string. (Ozaki Kiichi)
2016-07-08 20:11:07 +02:00
Bram Moolenaar
ba768495c2
patch 7.4.2001
...
Problem: Tiny build fails. (Tony Mechelynck)
Solution: Add #ifdef.
2016-07-08 15:32:54 +02:00
Bram Moolenaar
245a7cb6d3
patch 7.4.2000
...
Problem: Evalcmd test fails.
Solution: Add missing piece.
2016-07-08 10:53:12 +02:00
Bram Moolenaar
bc5d6dd1dd
patch 7.4.1999
...
Problem: evalcmd() doesn't work recursively.
Solution: Use redir_evalcmd instead of redir_vname.
2016-07-07 23:04:18 +02:00
Bram Moolenaar
bf2cc5f36d
patch 7.4.1998
...
Problem: When writing buffer lines to a job there is no NL to NUL
conversion.
Solution: Make it work symmetrical with writing lines from a job into a
buffer.
2016-07-07 20:45:06 +02:00
Bram Moolenaar
dcb1700186
patch 7.4.1997
...
Problem: Cannot easily scroll the quickfix window.
Solution: Add ":cbottom".
2016-07-07 18:58:59 +02:00
Bram Moolenaar
1e5e1231ac
patch 7.4.1996
...
Problem: Capturing the output of a command takes a few commands.
Solution: Add evalcmd().
2016-07-07 17:33:02 +02:00
Bram Moolenaar
9d5d3c9c44
patch 7.4.1995
...
Problem: GUI: cursor drawn in wrong place if a timer callback causes a
screen update. (David Samvelyan)
Solution: Also redraw the cursor when it's blinking and on.
2016-07-07 16:43:02 +02:00
Bram Moolenaar
05e418d436
patch 7.4.1994
...
Problem: True-false test fails.
Solution: Filter the dict to only keep the value that matters.
2016-07-07 16:35:16 +02:00
Bram Moolenaar
6bb450145e
patch 7.4.1993
...
Problem: Not all TRUE and FALSE arguments are tested.
Solution: Add a few more tests.
2016-07-07 15:11:19 +02:00
Bram Moolenaar
e381d3d5e0
patch 7.4.1992
...
Problem: Values for true and false can be confusing.
Solution: Update the documentation. Add a test. Make v:true evaluate to
TRUE for a non-zero-arg.
2016-07-07 14:50:41 +02:00
Bram Moolenaar
00efded106
patch 7.4.1991
...
Problem: glob() does not add a symbolic link when there are no wildcards.
Solution: Remove the call to mch_getperm().
2016-07-07 14:29:10 +02:00
Bram Moolenaar
80632db65e
patch 7.4.1990
...
Problem: Cscope items are not sorted.
Solution: Put the new "a" command first. (Ken Takata)
2016-07-05 22:28:40 +02:00
Bram Moolenaar
b33c7eb5b8
patch 7.4.1989
...
Problem: filter() and map() only accept a string argument.
Solution: Implement using a Funcref argument (Yasuhiro Matsumoto, Ken
Takata)
2016-07-04 22:29:49 +02:00
Bram Moolenaar
ab9c89b68d
patch 7.4.1988
...
Problem: When updating viminfo with file marks there is no time order.
Solution: Remember the time when a buffer was last used, store marks for
the most recently used buffers.
2016-07-03 17:47:26 +02:00
Bram Moolenaar
dec85cf750
patch 7.4.1987
...
Problem: When copying unrecognized lines for viminfo, end up with useless
continuation lines.
Solution: Skip continuation lines.
2016-07-02 22:33:46 +02:00
Bram Moolenaar
fef524bbff
patch 7.4.1986
...
Problem: Compiler warns for loss of data.
Solution: Use size_t instead of int. (Christian Brabandt)
2016-07-02 22:07:22 +02:00
Bram Moolenaar
3b98b83001
patch 7.4.1985
...
Problem: Missing changes in VMS build file.
Solution: Use the right file name.
2016-07-02 21:45:17 +02:00
Bram Moolenaar
e18dbe865d
Updated runtime files.
2016-07-02 21:42:23 +02:00
Bram Moolenaar
0fcc7c6dd1
patch 7.4.1984
...
Problem: Not all quickfix features are tested.
Solution: Add a few more tests. (Yegappan Lakshmanan)
2016-07-02 21:22:52 +02:00
Bram Moolenaar
75464dc434
patch 7.4.1983
...
Problem: farsi.c and arabic.c are included in a strange way.
Solution: Build them like other files.
2016-07-02 20:27:50 +02:00
Bram Moolenaar
951fa1819a
patch 7.4.1982
...
Problem: Viminfo file contains duplicate change marks.
Solution: Drop duplicate marks.
2016-07-02 19:20:06 +02:00
Bram Moolenaar
ee2615af64
patch 7.4.1981
...
Problem: No testing for Farsi code.
Solution: Add a minimal test. Clean up Farsi code.
2016-07-02 18:25:34 +02:00
Bram Moolenaar
361c8f0e51
patch 7.4.1980
...
Problem: 'errorformat' is parsed for every call to ":caddexpr". Can't add
to two location lists asynchronously.
Solution: Keep the previously parsed data when appropriate. (mostly by
Yegappan Lakshmanan)
2016-07-02 15:41:47 +02:00
Bram Moolenaar
2acfbed9db
patch 7.4.1979
...
Problem: Getting value of binary option is wrong. (Kent Sibilev)
Solution: Fix type cast. Add a test.
2016-07-01 23:14:02 +02:00
Bram Moolenaar
c5af40ae64
patch 7.4.1978
...
Problem: Large file test does not delete its output.
Solution: Delete the output. Check size properly when possible. (Ken Takata)
2016-07-01 21:49:06 +02:00
Bram Moolenaar
bde9810d61
patch 7.4.1977
...
Problem: With 64 bit changes don't need three calls to sprintf().
Solution: Simplify the code, use vim_snprintf(). (Ken Takata)
2016-07-01 20:03:42 +02:00
Bram Moolenaar
22fcfad292
patch 7.4.1976
...
Problem: Number variables are not 64 bits while they could be.
Solution: Add the num64 feature. (Ken Takata)
2016-07-01 18:17:26 +02:00
Bram Moolenaar
8767f52fbf
patch 7.4.1975
...
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)
2016-07-01 17:17:39 +02:00
Bram Moolenaar
4a6c670b84
patch 7.4.1974
...
Problem: GUI has a problem with some termcodes.
Solution: Handle negative numbers. (Kazunobu Kuriyama)
2016-07-01 15:48:05 +02:00
Bram Moolenaar
4c5717ed8a
patch 7.4.1973
...
Problem: On MS-Windows the package directory may be added at the end
because of forward/backward slash differences. (Matthew
Desjardins)
Solution: Ignore slash differences.
2016-07-01 15:39:40 +02:00
Bram Moolenaar
40de45664c
patch 7.4.1972
...
Problem: On Solaris select() does not work as expected when there is
typeahead.
Solution: Add ICANON when sleeping. (Ozaki Kiichi)
2016-07-01 15:03:46 +02:00
Bram Moolenaar
e8fea0728a
patch 7.4.1971
...
Problem: It is not easy to see unrecognized error lines below the current
error position.
Solution: Add ":clist +count".
2016-07-01 14:48:27 +02:00
Bram Moolenaar
70e136e1d8
patch 7.4.1970
...
Problem: Using ":insert" in an empty buffer sets the jump mark. (Ingo
Karkat)
Solution: Don't adjust marks when replacing the empty line in an empty
buffer. (closes #892 )
2016-07-01 14:04:51 +02:00
Bram Moolenaar
24cf233ef9
patch 7.4.1969
...
Problem: When the netbeans channel is closed consuming the buffer may cause
a crash.
Solution: Check for nb_channel not to be NULL. (Xavier de Gaye)
2016-07-01 12:50:54 +02:00
Bram Moolenaar
1d90a5a5af
patch 7.4.1968
...
Problem: Invalid memory access with "\<C-">.
Solution: Do not recognize this as a special character. (Dominique Pelle)
2016-07-01 11:59:47 +02:00
Bram Moolenaar
6747fabc73
patch 7.4.1967
...
Problem: Falling back from NFA to old regexp engine does not work properly.
(fritzophrenic)
Solution: Do not restore nfa_match. (Christian Brabandt, closes #867 )
2016-06-28 22:39:16 +02:00
Bram Moolenaar
bcf7772a23
patch 7.4.1966
...
Problem: Coverity reports a resource leak.
Solution: Close "fd" also when bailing out.
2016-06-28 21:11:32 +02:00
Bram Moolenaar
adb78a77eb
patch 7.4.1965
...
Problem: When using a job in raw mode to append to a buffer garbage
characters are added.
Solution: Do not replace the trailing NUL with a NL. (Ozaki Kiichi)
2016-06-27 21:10:31 +02:00
Bram Moolenaar
688e3d1fd9
patch 7.4.1964
...
Problem: The quickfix init function is too big.
Solution: Factor out parsing 'errorformat' to a separate function. (Yegappan
Lakshmanan)
2016-06-26 22:05:54 +02:00
Bram Moolenaar
97ff9b9cff
patch 7.4.1963
...
Problem: Running Win32 Vim in mintty does not work.
Solution: Detect mintty and give a helpful error message. (Ken Takata)
2016-06-26 20:37:46 +02:00
Bram Moolenaar
52df117df7
patch 7.4.1962
...
Problem: Two test files for increment/decrement.
Solution: Move the old style test into the new style test. (Hirohito
Higashi, closes #881 )
2016-06-26 19:38:19 +02:00
Bram Moolenaar
00672e1d3f
patch 7.4.1961
...
Problem: When 'insertmode' is reset while doing completion the popup menu
remains even though Vim is in Normal mode.
Solution: Ignore stop_insert_mode when the popup menu is visible. Don't set
stop_insert_mode when 'insertmode' was already off. (Christian
Brabandt)
2016-06-26 18:38:13 +02:00
Bram Moolenaar
04e2b4b0c4
patch 7.4.1960
...
Problem: Unicode standard 9 was released.
Solution: Update the character property tables. (Christian Brabandt)
2016-06-26 17:53:07 +02:00
Bram Moolenaar
aad30bbcde
patch 7.4.1959
...
Problem: Crash when running test_channel.vim on Windows.
Solution: Check for NULL pointer result from FormatMessage(). (Christian
Brabandt)
2016-06-26 17:31:03 +02:00
Bram Moolenaar
eeb50ab522
patch 7.4.1958
...
Problem: Perl interface preprocessor statements not nicely indented.
Solution: Improve the indenting. (Ken Takata)
2016-06-26 17:19:46 +02:00
Bram Moolenaar
7b61bf187a
patch 7.4.1957
...
Problem: Perl interface has obsolete workaround.
Solution: Remove the workaround added by 7.3.623. (Ken Takata)
2016-06-26 17:16:51 +02:00
Bram Moolenaar
5d2ca04029
patch 7.4.1956
...
Problem: When using CTRL-W f and pressing "q" at the ATTENTION dialog the
newly opened window is not closed.
Solution: Close the window and go back to the original one. (Norio Takagi,
Hirohito Higashi)
2016-06-26 17:11:21 +02:00
Bram Moolenaar
f4fba6dcd5
patch 7.4.1955
...
Problem: Using 32-bit Perl with 64-bit time_t causes memory corruption.
(Christian Brabandt)
Solution: Use time_T instead of time_t for global variables. (Ken Takata)
2016-06-26 16:44:24 +02:00
Bram Moolenaar
d388d2ac8b
patch 7.4.1954
...
Problem: No test for what 7.4.1948 fixes.
Solution: Add a test. (Hirohito Higashi, closes #880 )
2016-06-26 16:24:20 +02:00
Bram Moolenaar
802a0d902f
Updated runtime files.
2016-06-26 16:17:58 +02:00
Bram Moolenaar
049cba9e97
patch 7.4.1953
...
Problem: Not all parts of the quickfix code are tested.
Solution: Add more tests. (Yegappan Lakshmanan)
2016-06-26 14:38:04 +02:00
Bram Moolenaar
b12e7ef956
patch 7.4.1952
...
Problem: Cscope interface does not support finding assignments.
Solution: Add the "a" command. (ppettina, closes #882 )
2016-06-21 23:42:20 +02:00
Bram Moolenaar
85babd6db6
patch 7.4.1951
...
Problem: Ruby test is old style.
Solution: Convert to a new style test. (Ken Takata)
2016-06-21 22:59:28 +02:00
Bram Moolenaar
f50df3925b
patch 7.4.1950
...
Problem: Quickfix long lines test not executed for buffer.
Solution: Call the function to test long lines. (Yegappan Lakshmanan)
2016-06-21 21:33:34 +02:00
Bram Moolenaar
38df43bd13
patch 7.4.1949
...
Problem: Minor problems with the quickfix code.
Solution: Fix the problems. (Yegappan Lakshmanan)
2016-06-20 21:41:12 +02:00
Bram Moolenaar
ad5ca9bc1e
patch 7.4.1948
...
Problem: Using Ctrl-A with double-byte encoding may result in garbled text.
Solution: Skip to the start of a character. (Hirohito Higashi)
2016-06-20 21:26:08 +02:00
Bram Moolenaar
ecefe71704
patch 7.4.1947
...
Problem: Viminfo continuation line with wrong length isn't skipped. (Marius
Gedminas)
Solution: Skip a line when encountering an error, but not two lines.
2016-06-20 12:50:17 +02:00
Bram Moolenaar
cf2d77987c
patch 7.4.1946
...
Problem: File list does not include new XPM libraries.
Solution: Add the file list entries.
2016-06-20 11:28:18 +02:00
Bram Moolenaar
ddf8d1c746
patch 7.4.1945
...
Problem: The Man plugin doesn't work that well.
Solution: Use "g:ft_man_open_mode" to be able open man pages in vert split
or separate tab. Set nomodifiable for buffer with man content. Add
a test. (Andrey Starodubtsev, closes #873 )
2016-06-20 11:22:54 +02:00
Bram Moolenaar
b5b95750a6
patch 7.4.1944
...
Problem: Win32: Cannot compile with XPM feature using VC2015
Solution: Add XPM libraries compiled with VC2015, and enable to build
gvim.exe which supports XPM using VC2015. (Ken Takata)
2016-06-18 21:59:36 +02:00
Bram Moolenaar
678e480529
patch 7.4.1943
...
Problem: Coverity warns for unreachable code.
Solution: Remove the code that won't do anything.
2016-06-17 22:38:46 +02:00
Bram Moolenaar
d18f672fc9
patch 7.4.1942
...
Problem: Background is not drawn properly when 'termguicolors' is set.
Solution: Check cterm_normal_bg_color. (Jacob Niehus, closes #805 )
2016-06-17 13:18:49 +02:00
Bram Moolenaar
a02a551e18
Updated runtime files.
2016-06-17 12:48:11 +02:00
Bram Moolenaar
3ef5bf7d45
patch 7.4.1941
...
Problem: Not all quickfix tests are also done with the location lists.
Solution: Test more quickfix code. Use user commands instead of "exe".
(Yegappan Lakshmanan)
2016-06-15 22:41:31 +02:00
Bram Moolenaar
23c60f21b0
patch 7.4.1940
...
Problem: "gd" hangs in some situations. (Eric Biggers)
Solution: Remove the SEARCH_START flag when looping. Add a test.
2016-06-15 22:03:48 +02:00
Bram Moolenaar
28607ba2b8
patch 7.4.1939
...
Problem: Memory access error when reading viminfo. (Dominique Pelle)
Solution: Correct index in jumplist when at the end.
2016-06-15 21:44:51 +02:00
Bram Moolenaar
36f0f0686c
patch 7.4.1938
...
Problem: When writing viminfo numbered marks were duplicated.
Solution: Check for duplicates between current numbered marks and the ones
read from viminfo.
2016-06-14 23:02:46 +02:00
Bram Moolenaar
ab47c61f46
patch 7.4.1937
...
Problem: No test for directory stack in quickfix.
Solution: Add a test. (Yegappan Lakshmanan)
2016-06-14 22:02:26 +02:00
Bram Moolenaar
67e3720a9d
patch 7.4.1936
...
Problem: Off-by-one error in bounds check. (Coverity)
Solution: Check register number properly.
2016-06-14 21:32:28 +02:00
Bram Moolenaar
bee666f239
patch 7.4.1935
...
Problem: When using the GUI search/replace a second match right after the
replacement is skipped.
Solution: Add the SEARCH_START flag. (Mleddy)
2016-06-14 20:39:42 +02:00
Bram Moolenaar
9bd3186052
patch 7.4.1934
...
Problem: New style tests not executed with MinGW compiler.
Solution: Add new style test support. (Yegappan Lakshmanan)
2016-06-13 22:58:39 +02:00
Bram Moolenaar
72e697d189
patch 7.4.1933
...
Problem: Compiler warning about uninitialzed variable. (Yegappan)
Solution: Give it a dummy value.
2016-06-13 22:48:01 +02:00
Bram Moolenaar
ece74ab103
patch 7.4.1932
...
Problem: When writing viminfo the jumplist is not merged with the one in
the viminfo file.
Solution: Merge based on timestamp.
2016-06-13 22:22:15 +02:00
Bram Moolenaar
a641e1d4da
patch 7.4.1931
...
Problem: Using both old and new style file mark lines from viminfo.
Solution: Skip the old style lines if the viminfo file was written with a
Vim version that supports the new style.
2016-06-13 21:16:03 +02:00
Bram Moolenaar
bf2c0ee0b2
patch 7.4.1930
...
Problem: Can't build without +spell but with +quickfix. (Charles)
Solution: Add better #ifdef around ml_append_buf(). (closes #864 )
2016-06-13 20:23:53 +02:00
Bram Moolenaar
2016ae586b
patch 7.4.1929
...
Problem: Inconsistent indenting and weird name.
Solution: Fix indent, make name all upper case. (Ken Takata)
2016-06-13 20:08:43 +02:00
Bram Moolenaar
76ae22fef3
patch 7.4.1928
...
Problem: Overwriting pointer argument.
Solution: Assign to what it points to. (Dominique Pelle)
2016-06-13 20:00:29 +02:00
Bram Moolenaar
5b7d177e89
patch 7.4.1927
...
Problem: Compiler warning for signed/unsigned.
Solution: Add type cast.
2016-06-13 19:54:22 +02:00
Bram Moolenaar
a890f5e348
patch 7.4.1926
...
Problem: Possible crash with many history items.
Solution: Avoid the index going past the last item.
2016-06-12 23:03:19 +02:00
Bram Moolenaar
c95a302a4c
Updated runtime files.
2016-06-12 23:01:46 +02:00
Bram Moolenaar
2d35899721
patch 7.4.1925
...
Problem: Viminfo does not merge file marks properly.
Solution: Use a timestamp. Add the :clearjumps command.
2016-06-12 21:20:54 +02:00
Bram Moolenaar
cf08946349
patch 7.4.1924
...
Problem: Missing "void" for functions without argument.
Solution: Add "void". (Hirohito Higashi)
2016-06-12 21:18:43 +02:00
Bram Moolenaar
ae3150ec8d
patch 7.4.1923
...
Problem: Command line editing is not tested much.
Solution: Add tests for expanding the file name and 'wildmenu'.
2016-06-11 23:22:36 +02:00
Bram Moolenaar
06469e979f
patch 7.4.1922
...
Problem: Ruby 2.4.0 unifies Fixnum and Bignum into Integer.
Solution: Use rb_cInteger. (Weiong Mao)
2016-06-11 22:26:53 +02:00
Bram Moolenaar
724f2edf75
patch 7.4.1921
...
Problem: vim_time() not included when needed.
Solution: Adjust #ifdef.
2016-06-11 22:21:17 +02:00
Bram Moolenaar
e80ff7448d
patch 7.4.1920
...
Problem: Missing test changes.
Solution: Update viminfo test.
2016-06-11 21:14:18 +02:00
Bram Moolenaar
46bbb0c4ba
patch 7.4.1919
...
Problem: Register contents is not merged when writing viminfo.
Solution: Use timestamps for register contents.
2016-06-11 21:04:39 +02:00
Bram Moolenaar
62f8b4e180
patch 7.4.1918
...
Problem: Not enough testing for parsing viminfo lines.
Solution: Add test with viminfo lines in bad syntax. Fix memory leak.
2016-06-11 15:31:47 +02:00
Bram Moolenaar
012270936c
patch 7.4.1917
...
Problem: History lines read from viminfo in different encoding than when
writing are not converted.
Solution: Convert the history lines.
2016-06-11 14:47:40 +02:00
Bram Moolenaar
b8aefa46ad
patch 7.4.1916
...
Problem: No proper test for what 7.4.1906 fixes.
Solution: Add a test for reading many lines.
2016-06-10 23:02:56 +02:00
Bram Moolenaar
2a67ed83a8
patch 7.4.1915
...
Problem: The effect of the PopupMenu autocommand isn't directly visible.
Solution: Call gui_update_menus() before displaying the popup menu. (Shane
Harper, closs #855 )
2016-06-10 21:52:42 +02:00
Bram Moolenaar
e429e70f05
patch 7.4.1914
...
Problem: Executing autocommands while using the signal stack has a high
chance of crashing Vim.
Solution: Don't invoke autocommands when on the signal stack.
2016-06-10 19:49:14 +02:00
Bram Moolenaar
1610d05241
patch 7.4.1913
...
Problem: When ":doautocmd" is used modelines are used even when no
autocommands were executed. (Daniel Hahler)
Solution: Skip processing modelines. (closes #854 )
2016-06-09 22:53:01 +02:00
Bram Moolenaar
1cee693b31
patch 7.4.1912
...
Problem: No test for using setqflist() on an older quickfix list.
Solution: Add a couple of tests.
2016-06-09 22:17:22 +02:00
Bram Moolenaar
1fd99c1ca8
patch 7.4.1911
...
Problem: Recent history lines may be lost when exiting Vim.
Solution: Merge history using the timestamp.
2016-06-09 20:24:28 +02:00
Bram Moolenaar
abc70bbf36
patch 7.4.1910
...
Problem: Tests using external command to delete directory.
Solution: Use delete().
2016-06-08 21:48:50 +02:00
Bram Moolenaar
945ec093cd
patch 7.4.1909
...
Problem: Doubled semicolons.
Solution: Reduce to one. (Dominique Pelle)
2016-06-08 21:17:43 +02:00
Bram Moolenaar
5ce4a0b96a
patch 7.4.1908
...
Problem: Netbeans uses uninitialzed pointer and freed memory.
Solution: Set "buffer" at the right place (hint by Ken Takata)
2016-06-08 20:17:23 +02:00
Bram Moolenaar
1d5f1d07ae
patch 7.4.1907
...
Problem: Warnings from 64 bit compiler.
Solution: Change type to size_t. (Mike Williams)
2016-06-07 22:50:01 +02:00
Bram Moolenaar
5f1032d2a5
patch 7.4.1906
...
Problem: Collapsing channel buffers and searching for NL does not work
properly. (Xavier de Gary, Ramel Eshed)
Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes
to NL to avoid the string is truncated.
2016-06-07 22:16:36 +02:00
Bram Moolenaar
fdd82fe365
patch 7.4.1905
...
Problem: Some compilers can't handle a double semicolon.
Solution: Remove one semicolon.
2016-06-06 21:38:44 +02:00
Bram Moolenaar
c60954b48e
patch 7.4.1904
...
Problem: Build fails.
Solution: Add missing changes.
2016-06-06 21:20:10 +02:00
Bram Moolenaar
45d2eeaad6
patch 7.4.1903
...
Problem: When writing viminfo merging current history with history in
viminfo may drop recent history entries.
Solution: Add new format for viminfo lines, use it for history entries. Use
a timestamp for ordering the entries. Add test_settime().
Add the viminfo version. Does not do merging on timestamp yet.
2016-06-06 21:07:52 +02:00
Bram Moolenaar
bbe8d91e69
patch 7.4.1902
...
Problem: No test for collapsing buffers for a channel. Some text is lost.
Solution: Add a simple test. Set rq_buflen correctly.
2016-06-05 16:10:57 +02:00
Bram Moolenaar
762f175437
patch 7.4.1901
...
Problem: Win32: the "Disabled" menu items would appear enabled.
Solution: Use submenu_id if there is a parent. (Shane Harper, closes #834 )
2016-06-04 22:36:17 +02:00
Bram Moolenaar
28b942a064
patch 7.4.1900
...
Problem: Using CTRL-] in the help on "{address}." doesn't work.
Solution: Recognize an item in {}. (Hirohito Higashi, closes #814 )
2016-06-04 22:31:27 +02:00
Bram Moolenaar
8e31fd52ec
patch 7.4.1899
...
Problem: GTK 3: cursor blinking doesn't work well.
Solution: Instead of gui_gtk_window_clear() use gui_mch_clear_block().
(Kazunobu Kuriyama)
2016-06-04 22:18:13 +02:00
Bram Moolenaar
63a60ded3f
patch 7.4.1898
...
Problem: User commands don't support modifiers.
Solution: Add the <mods> item. (Yegappan Lakshmanan, closes #829 )
2016-06-04 22:08:55 +02:00
Bram Moolenaar
fd89d7ea81
patch 7.4.1897
...
Problem: Various typos, long lines and style mistakes.
Solution: Fix the typos, wrap lines, improve style.
2016-06-04 20:25:05 +02:00
Bram Moolenaar
82af8710bf
Updated runtime files.
2016-06-04 20:20:29 +02:00
Bram Moolenaar
82faa259cc
patch 7.4.1896
...
Problem: Invoking mark_adjust() when adding a new line below the last line
is pointless.
Solution: Skip calling mark_adjust() when appending below the last line.
2016-06-04 20:14:07 +02:00
Bram Moolenaar
888ccac890
patch 7.4.1895
...
Problem: Cannot use a window ID where a window number is expected.
Solution: Add LOWEST_WIN_ID, so that the window ID can be used where a
number is expected.
2016-06-04 18:49:36 +02:00
Bram Moolenaar
511972d810
patch 7.4.1894
...
Problem: Cannot get the window ID for a mouse click.
Solution: Add v:mouse_winid.
2016-06-04 18:09:59 +02:00
Bram Moolenaar
b3619a90ea
patch 7.4.1893
...
Problem: Cannot easily get the window ID for a buffer.
Solution: Add bufwinid().
2016-06-04 17:58:52 +02:00
Bram Moolenaar
c9721bdc63
patch 7.4.1892
...
Problem: balloon eval only gets the window number, not the ID.
Solution: Add v:beval_winid.
2016-06-04 17:41:03 +02:00
Bram Moolenaar
9ed96efb3d
patch 7.4.1891
...
Problem: Channel reading very long lines is slow.
Solution: Collapse multiple buffers until a NL is found.
2016-06-04 17:17:11 +02:00
Bram Moolenaar
703a8044b5
patch 7.4.1890
...
Problem: GUI: When channel data is received the cursor blinking is
interrupted. (Ramel Eshed)
Solution: Don't update the cursor when it is blinking.
2016-06-04 16:24:32 +02:00
Bram Moolenaar
35d88f4e2f
patch 7.4.1889
...
Problem: When umask is set to 0177 Vim can't create temp files. (Lcd)
Solution: Also correct umask when using mkdtemp().
2016-06-04 14:52:00 +02:00
Bram Moolenaar
76b6dfe54b
patch 7.4.1888
...
Problem: Wrong computation of remaining wait time in RealWaitForChar()
Solution: Remember the original waiting time.
2016-06-04 14:37:22 +02:00
Bram Moolenaar
e30a3d01dc
patch 7.4.1887
...
Problem: When receiving channel data 'updatetime' is not respected.
Solution: Recompute the waiting time after being interrupted.
2016-06-04 14:11:20 +02:00
Bram Moolenaar
cda7764d8e
patch 7.4.1886
...
Problem: When waiting for a character is interrupted by receiving channel
data and the first character of a mapping was typed, the mapping
times out. (Ramel Eshed)
Solution: When dealing with channel data don't return from mch_inchar().
2016-06-04 13:32:35 +02:00
Bram Moolenaar
1aa07bdead
patch 7.4.1885
...
Problem: MinGW console build defaults to not having +channel.
Solution: Include the channel feature if building with huge features. (Ken
Takata)
2016-06-03 19:43:16 +02:00
Bram Moolenaar
2f095a4bc4
patch 7.4.1884
...
Problem: Updating marks in a quickfix list is very slow when the list is
long.
Solution: Only update marks if the buffer has a quickfix entry.
2016-06-03 19:05:49 +02:00
Bram Moolenaar
ea0345901c
patch 7.4.1883
...
Problem: Cppcheck found 2 incorrect printf formats.
Solution: Use %ld and %lx. (Dominique Pelle)
2016-06-02 22:27:08 +02:00
Bram Moolenaar
b37662a0fb
patch 7.4.1882
...
Problem: Check for line break at end of line wrong. (Dominique Pelle)
Solution: Correct the logic.
2016-06-02 22:18:47 +02:00
Bram Moolenaar
83e6d7ac6a
patch 7.4.1881
...
Problem: Appending to a long quickfix list is slow.
Solution: Add qf_last.
2016-06-02 22:08:05 +02:00
Bram Moolenaar
76929af431
patch 7.4.1880
...
Problem: MS-Windows console build defaults to not having +channel.
Solution: Include the channel feature if building with huge features.
2016-06-02 20:26:41 +02:00
Bram Moolenaar
e38a2f7ebd
patch 7.4.1879
...
Problem: Channel test is flaky.
Solution: Wait for close_cb to be invoked.
2016-06-02 20:07:09 +02:00
Bram Moolenaar
cf7c11a947
patch 7.4.1878
...
Problem: Whether a job has exited isn't detected until a character is
typed. After calling exit_cb the cursor is in the wrong place.
Solution: Don't wait forever for a character to be typed when there is a
pending job. Update the screen if neede after calling exit_cb.
2016-06-02 20:05:26 +02:00
Bram Moolenaar
01d46e41ba
patch 7.4.1877
...
Problem: No test for invoking "close_cb" when writing to a buffer.
Solution: Add using close_cb to a test case.
2016-06-02 19:06:25 +02:00
Bram Moolenaar
a0055ad3a7
patch 7.4.1876
...
Problem: Typing "k" at the hit-enter prompt has no effect.
Solution: Don't assume recursive use of the prompt if a character was typed.
(Hirohito Higashi)
2016-06-02 18:37:05 +02:00
Bram Moolenaar
8e759ba865
patch 7.4.1875
...
Problem: Comparing functions and partials doesn't work well.
Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the
partial. (closes #813 )
2016-06-02 17:46:20 +02:00
Bram Moolenaar
ae3f33040b
patch 7.4.1874
...
Problem: Unused variable in Win32 code.
Solution: Remove it. (Mike Williams)
2016-06-02 15:49:36 +02:00
Bram Moolenaar
4231da403e
patch 7.4.1873
...
Problem: When a callback adds a timer the GUI doesn't use it until later.
(Ramel Eshed)
Solution: Return early if a callback adds a timer.
2016-06-02 14:30:04 +02:00
Bram Moolenaar
c4bc0e6542
patch 7.4.1872
...
Problem: Still build problem with old version of Perl.
Solution: Also define SvREFCNT_inc_void_NN if needed. (Ken Takata)
2016-06-02 13:54:49 +02:00
Bram Moolenaar
864293abb7
patch 7.4.1871
...
Problem: Appending to the quickfix list while the quickfix window is open
is very slow.
Solution: Do not delete all the lines, only append the new ones. Avoid
using a window while updating the list. (closes #841 )
2016-06-02 13:40:04 +02:00
Bram Moolenaar
dec6c7beda
patch 7.4.1870
...
Problem: One more Win64 compiler warning.
Solution: Change declared argument type. (Ken Takata)
2016-06-02 11:57:38 +02:00
Bram Moolenaar
cf190c6f01
patch 7.4.1869
...
Problem: Can't build with old version of Perl.
Solution: Define PERLIO_FUNCS_DECL. (Tom G. Christensen)
2016-06-02 11:54:06 +02:00
Bram Moolenaar
b89a25f17e
patch 7.4.1868
...
Problem: Setting really_exiting causes memory leaks to be reported.
Solution: Add the in_free_all_mem flag.
2016-06-01 23:08:39 +02:00
Bram Moolenaar
3c809343c7
patch 7.4.1867
...
Problem: Memory leak in test_matchstrpos.
Solution: Free the string before overwriting. (Yegappan Lakshmanan)
2016-06-01 22:34:48 +02:00
Bram Moolenaar
a96732150c
patch 7.4.1866
...
Problem: Invalid memory access when exiting with EXITFREE defined.
(Dominique Pelle)
Solution: Set "really_exiting" and skip error messages.
2016-06-01 22:21:06 +02:00
Bram Moolenaar
9ad73239c2
patch 7.4.1865
...
Problem: Memory leaks in tet49. (Dominique Pelle)
Solution: Use NULL instead of an empty string.
2016-06-01 22:08:17 +02:00
Bram Moolenaar
22081f4a33
patch 7.4.1864
...
Problem: Python: encoding error with Python 2.
Solution: Use "getcwdu" instead of "getcwd". (Ken Takata)
2016-06-01 20:38:34 +02:00
Bram Moolenaar
9b0ac229bc
patch 7.4.1863
...
Problem: Compiler warnings on Win64.
Solution: Adjust types, add type casts. (Ken Takata)
2016-06-01 20:31:43 +02:00
Bram Moolenaar
18dfb4404a
patch 7.4.1862
...
Problem: string() with repeated argument does not give a result usable by
eval().
Solution: Refactor echo_striong and tv2string(), moving the common part to
echo_string_core(). (Ken Takata)
2016-05-31 22:31:23 +02:00
Bram Moolenaar
b055066a1d
patch 7.4.1861
...
Problem: Compiler warnings with 64 bit compiler.
Solution: Change int to size_t. (Mike William)
2016-05-31 21:37:36 +02:00
Bram Moolenaar
e3188e2615
patch 7.4.1860
...
Problem: Using a partial for timer_start() may cause a crash.
Solution: Set the copyID in timer objects. (Ozaki Kiichi)
2016-05-31 21:13:04 +02:00
Bram Moolenaar
ef3abc6442
patch 7.4.1859
...
Problem: Cannot use a function reference for "exit_cb".
Solution: Use get_callback(). (Yegappan Lakshmanan)
2016-05-29 16:44:26 +02:00
Bram Moolenaar
b127cfd75f
patch 7.4.1858
...
Problem: When a channel writes to a buffer it doesn't find a buffer by the
short name but re-uses it anyway.
Solution: Find buffer also by the short name.
2016-05-29 16:24:50 +02:00
Bram Moolenaar
9f5842e63f
patch 7.4.1857
...
Problem: When a channel appends to a buffer that is 'nomodifiable' there is
an error but appending is done anyway.
Solution: Add the 'modifiable' option. Refuse to write to a 'nomodifiable'
when the value is 1.
2016-05-29 16:17:08 +02:00
Bram Moolenaar
324a78f3b6
patch 7.4.1856
...
Problem: failing job test fails on MS-Windows.
Solution: Expect "fail" status instead of "dead".
2016-05-28 22:47:12 +02:00
Bram Moolenaar
655da31a18
patch 7.4.1855
...
Problem: Valgrind reports memory leak for job that is not freed.
Solution: Free all jobs on exit. Add test for failing job.
2016-05-28 22:22:34 +02:00
Bram Moolenaar
d80629cef0
patch 7.4.1854
...
Problem: When setting 'termguicolors' the Ignore highlighting doesn't work.
(Charles Campbell)
Solution: Handle the color names "fg" and "bg" when the GUI isn't running
and no colors are speficied, fall back to black and white.
2016-05-28 15:53:53 +02:00
Bram Moolenaar
28ae577342
patch 7.4.1853
...
Problem: Crash when job and channel are in the same dict while using
partials. (Luc Hermitte)
Solution: Do not decrement the channel reference count too early.
2016-05-28 14:16:10 +02:00
Bram Moolenaar
af6c12c27b
patch 7.4.1852
...
Problem: Unix: Cannot run all tests with the GUI.
Solution: Add the "testgui" target.
2016-05-28 13:40:10 +02:00
Bram Moolenaar
180fc2d418
patch 7.4.1851
...
Problem: test_syn_attr failes when using the GUI. (Dominique Pelle)
Solution: Escape the font name properly.
2016-05-28 13:28:10 +02:00
Bram Moolenaar
bf981eeb6b
patch 7.4.1850
...
Problem: GUI freezes when using a job. (Shougo)
Solution: Unregister the channel when there is an input error.
2016-05-28 13:20:31 +02:00
Bram Moolenaar
5850a764ea
patch 7.4.1849
...
Problem: Still trying to read from channel that is going to be closed.
(Ramel Eshed)
Solution: Check if ch_to_be_closed is set.
2016-05-27 19:59:48 +02:00
Bram Moolenaar
6727bf8617
patch 7.4.1848
...
Problem: Can't build with Strawberry Perl 5.24.
Solution: Define S_SvREFCNT_dec() if needed. (Damien, Ken Takata)
2016-05-26 22:10:00 +02:00
Bram Moolenaar
13ddc5c359
patch 7.4.1847
...
Problem: Getting an item from a NULL dict crashes. Setting a register to a
NULL list crashes. (Nikolai Pavlov, issue #768 ) Comparing a NULL
dict with a NULL dict fails.
Solution: Properly check for NULL.
2016-05-25 22:51:17 +02:00
Bram Moolenaar
54c10ccf92
patch 7.4.1846
...
Problem: Ubsan detects a multiplication overflow.
Solution: Don't use orig_mouse_time when it's zero. (Dominique Pelle)
2016-05-25 22:00:11 +02:00
Bram Moolenaar
f8df45d84f
patch 7.4.1845
...
Problem: Mentioning NetBeans when reading from channel. (Ramel Eshed)
Solution: Make the text more generic.
2016-05-25 21:48:13 +02:00
Bram Moolenaar
8e8df251bf
patch 7.4.1844
...
Problem: Using old function name in comment. More functions should start
with test_.
Solution: Rename function in comment. (Higashi Higashi) Rename
disable_char_avail_for_testing() to test_disable_char_avail().
And alloc_fail() to test_alloc_fail().
2016-05-25 21:23:21 +02:00
Bram Moolenaar
2177f9fe18
patch 7.4.1843
...
Problem: Tests involving Python are flaky.
Solution: Set the pt_auto field. Add tests. (Nikolai Pavlov)
2016-05-25 20:39:09 +02:00
Bram Moolenaar
03e19a04ac
patch 7.4.1842
...
Problem: get() works for Partial but not for Funcref.
Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov)
2016-05-24 22:29:49 +02:00
Bram Moolenaar
26852128a2
Update runtime files.
2016-05-24 20:02:38 +02:00
Bram Moolenaar
2b2b8ae5ab
patch 7.4.1841
...
Problem: The code to reallocate the buffer used for quickfix is repeated.
Solution: Move the code to a function. (Yegappan Lakshmanan, closes #831 )
2016-05-24 19:59:51 +02:00
Bram Moolenaar
a570244531
patch 7.4.1840
...
Problem: When using packages an "after" directory cannot be used.
Solution: Add the "after" directory of the package to 'runtimepath' if it
exists.
2016-05-24 19:37:29 +02:00
Bram Moolenaar
2bbf8eff6f
patch 7.4.1839
...
Problem: Cannot get the items stored in a partial.
Solution: Support using get() on a partial.
2016-05-24 18:37:12 +02:00
Bram Moolenaar
574860b5ee
patch 7.4.1838
...
Problem: Functions specifically for testing do not sort together.
Solution: Rename garbagecollect_for_testing() to test_garbagecollect_now().
Add test_null_list(), test_null_dict(), etc.
2016-05-24 17:33:34 +02:00
Bram Moolenaar
c67e892134
patch 7.4.1837
...
Problem: The BufUnload event is triggered twice, when :bunload is used with
set to or .
Solution: Do not trigger the event when ml_mfp is NULL. (Hirohito Higashi)
2016-05-24 16:07:40 +02:00
Bram Moolenaar
1d429610bf
patch 7.4.1836
...
Problem: When using a partial on a dictionary it always gets bound to that
dictionary.
Solution: Make a difference between binding a function to a dictionary
explicitly or automatically.
2016-05-24 15:44:17 +02:00
Bram Moolenaar
991dea3ab1
patch 7.4.1835
...
Problem: When splitting and closing a window the status height changes.
Solution: Compute the frame height correctly. (Hirohito Higashi)
2016-05-24 11:31:32 +02:00
Bram Moolenaar
908be43879
patch 7.4.1834
...
Problem: Possible crash when conceal is active.
Solution: Check for the screen to be valid when redrawing a line.
2016-05-24 10:51:30 +02:00
Bram Moolenaar
2ff8b64679
patch 7.4.1833
...
Problem: Cannot use an Ex command for 'keywordprg'.
Solution: Accept an Ex command. (Nelo-Thara Wallus)
2016-05-24 10:46:45 +02:00
Bram Moolenaar
06d2d38ab7
Updated runtime files.
2016-05-20 17:24:11 +02:00
Bram Moolenaar
dc303bce10
patch 7.4.1832
...
Problem: Memory leak in debug commands.
Solution: Free memory before overwriting the pointer. (hint by Justin Keyes)
2016-05-17 17:45:38 +02:00
Bram Moolenaar
e40d75f6ef
patch 7.4.1831
...
Problem: When timer_stop() is called with a string there is no proper error
message.
Solution: Require getting a number. (Bjorn Linse)
2016-05-15 18:00:19 +02:00
Bram Moolenaar
73a733e08b
patch 7.4.1830
...
Problem: non-antialiased misnamed.
Solution: Use NONANTIALIASED and NONANTIALIASED_QUALITY. (Kim Brouer,
closes #793 )
2016-05-11 21:05:05 +02:00
Bram Moolenaar
de7eb0a47b
patch 7.4.1829
...
Problem: No message on channel log when buffer was freed.
Solution: Log a message.
2016-05-09 20:54:33 +02:00
Bram Moolenaar
e0f76d0097
patch 7.4.1828
...
Problem: May try to access buffer that's already freed.
Solution: When freeing a buffer remove it from any channel.
2016-05-09 20:38:53 +02:00
Bram Moolenaar
fb6ffc732e
patch 7.4.1827
...
Problem: No error when invoking a callback when it's not safe.
Solution: Add an error message. Avoid the error when freeing a channel.
2016-05-09 17:58:04 +02:00
Bram Moolenaar
cf7ff70ca7
patch 7.4.1826
...
Problem: Callbacks are invoked when it's not safe. (Andrew Stewart)
Solution: When a channel is to be closed don't invoke callbacks right away,
wait for a safe moment.
2016-05-09 17:20:14 +02:00
Bram Moolenaar
5d96e3ae53
patch 7.4.1825
...
Problem: When job writes to buffer nothing is written. (Nicola)
Solution: Do not discard a channel before writing is done.
2016-05-08 21:47:01 +02:00
Bram Moolenaar
36e0f7da9b
patch 7.4.1824
...
Problem: When a job is no longer referenced and does not have an exit
callback the process may hang around in defunc state. (Nicola)
Solution: Call job_status() if the job is running and won't get freed
because it might still be useful.
2016-05-08 13:21:12 +02:00
Bram Moolenaar
d9db8b448c
patch 7.4.1823
...
Problem: Warning from 64 bit compiler.
Solution: Add type cast. (Mike Williams)
2016-05-08 12:52:05 +02:00
Bram Moolenaar
91c4937be1
Updated runtime files.
2016-05-08 09:50:29 +02:00
Bram Moolenaar
ea83bf06b9
patch 7.4.1822
...
Problem: Redirecting stdout of a channel to "null" doesn't work. (Nicola)
Solution: Correct the file descriptor number.
2016-05-08 09:40:51 +02:00
Bram Moolenaar
4ed6b2e2d7
patch 7.4.1821
...
Problem: Test fails on MS-Windows.
Solution: Sort the completion results.
2016-05-07 22:28:53 +02:00
Bram Moolenaar
9ccaae04c6
patch 7.4.1820
...
Problem: Removing language from help tags too often.
Solution: Only remove @en when not needed. (Hirohito Higashi)
2016-05-07 18:36:48 +02:00
Bram Moolenaar
827b165b2a
patch 7.4.1819
...
Problem: Compiler warnings when sprintf() is a macro.
Solution: Don't interrupt sprintf() with an #ifdef. (Michael Jarvis,
closes #788 )
2016-05-05 18:14:03 +02:00
Bram Moolenaar
89c79b9932
patch 7.4.1818
...
Problem: Help completion adds @en to all matches except the first one.
Solution: Remove "break", go over all items.
2016-05-05 17:18:41 +02:00
Bram Moolenaar
cefe4f9948
patch 7.4.1817
...
Problem: The screen is not updated if a callback is invoked when closing a
channel.
Solution: Invoke redraw_after_callback().
2016-05-04 21:49:19 +02:00
Bram Moolenaar
d8585eded6
patch 7.4.1816
...
Problem: Looping over a null list throws an error.
Solution: Skip over the for loop.
2016-05-01 23:05:53 +02:00
Bram Moolenaar
9a3b3311d2
patch 7.4.1815
...
Problem: Compiler warnings for unused variables. (Ajit Thakkar)
Solution: Add a dummy initialization. (Yasuhiro Matsumoto)
2016-05-01 20:20:49 +02:00
Bram Moolenaar
b8d4905592
patch 7.4.1814
...
Problem: A channel may be garbage collected while it's still being used by
a job. (James McCoy)
Solution: Mark the channel as used if the job is still used. Do the same
for channels that are still used.
2016-05-01 14:22:16 +02:00
Bram Moolenaar
9b4ebc692d
patch 7.4.1813
...
Problem: Memory access error when running test_quickfix.
Solution: Allocate one more byte. (Yegappan Lakshmanan)
2016-05-01 13:28:38 +02:00
Bram Moolenaar
187147aedd
patch 7.4.1812
...
Problem: Failure on startup with Athena and Motif.
Solution: Check for INVALCOLOR. (Kazunobu Kuriyama)
2016-05-01 13:09:57 +02:00
Bram Moolenaar
3266c85a44
patch 7.4.1811
...
Problem: Netbeans channel gets garbage collected.
Solution: Set reference in nb_channel.
2016-04-30 18:07:05 +02:00
Bram Moolenaar
715d285d79
patch 7.4.1810
...
Problem: Sending DETACH after a channel was closed isn't useful.
Solution: Only add DETACH for a netbeans channel.
2016-04-30 17:06:31 +02:00
Bram Moolenaar
868cfc19bb
patch 7.4.1809
...
Problem: Using wrong short option name for 'termguicolors'.
Solution: Use the option name.
2016-04-30 16:49:58 +02:00
Bram Moolenaar
8a24b794b8
patch 7.4.1808
...
Problem: Using wrong feature name to check for 'termguicolors'.
Solution: Use the right feature name. (Ken Takata)
2016-04-30 16:13:10 +02:00
Bram Moolenaar
d75263c020
patch 7.4.1807
...
Problem: Test_out_close_cb sometimes fails.
Solution: Always write DETACH to out, not err.
2016-04-30 16:07:23 +02:00
Bram Moolenaar
8e3d1b6326
patch 7.4.1806
...
Problem: 'termguicolors' option missing from the options window.
Solution: Add the entry.
2016-04-30 15:17:19 +02:00
Bram Moolenaar
0648142700
Update runtime files.
2016-04-30 15:13:38 +02:00
Bram Moolenaar
4cc39a527f
patch 7.4.1805
...
Problem: Running tests in shadow dir fails.
Solution: Link the samples directory
2016-04-30 15:08:27 +02:00
Bram Moolenaar
b20545f2a7
patch 7.4.1804
...
Problem: Can't use Vim as MANPAGER.
Solution: Add manpager.vim. (Enno Nagel, closes #491 )
2016-04-30 14:15:54 +02:00
Bram Moolenaar
0b6cf69c03
patch 7.4.1803
...
Problem: GTK3 doesn't handle menu separaters properly.
Solution: Use gtk_separator_menu_item_new(). (Kazunobu Kuriyama)
2016-04-30 13:26:14 +02:00
Bram Moolenaar
6be8c8e165
patch 7.4.1802
...
Problem: Quickfix doesn't handle long lines well, they are split.
Solution: Drop characters after a limit. (Anton Lindqvist)
2016-04-30 13:17:09 +02:00
Bram Moolenaar
113ce08456
patch 7.4.1801
...
Problem: Make uninstall leaves file behind.
Solution: Delete rgb.txt. (Kazunobu Kuriyama)
2016-04-30 12:32:52 +02:00
Bram Moolenaar
631225627d
patch 7.4.1800
...
Problem: Unnecessary #ifdef.
Solution: Just use USE_24BIT. (Ken Takata)
2016-04-30 12:28:15 +02:00
Bram Moolenaar
61be73bb0f
patch 7.4.1799
...
Problem: 'guicolors' is a confusing option name.
Solution: Use 'termguicolors' instead. (Hirohito Higashi)
2016-04-29 22:59:22 +02:00
Bram Moolenaar
bb82762907
patch 7.4.1798
...
Problem: Still compiler warning for unused return value. (Charles Campbell)
Solution: Assign to ignoredp.
2016-04-29 22:33:27 +02:00
Bram Moolenaar
c61348e83f
patch 7.4.1797
...
Problem: Warning from Windows 64 bit compiler.
Solution: Change int to size_t. (Mike Williams)
2016-04-28 22:20:03 +02:00
Bram Moolenaar
283ee8b3a0
patch 7.4.1796
...
Problem: Colors are wrong on MS-Windows. (Christian Robinson)
Solution: Use existing RGB macro if it exists. (Ken Takata)
2016-04-27 20:36:31 +02:00
Bram Moolenaar
5487544fa5
patch 7.4.1795
...
Problem: Compiler warning for redefining RGB. (John Marriott)
Solution: Rename it to TORGB.
2016-04-26 22:33:17 +02:00
Bram Moolenaar
c285fe7c3f
patch 7.4.1794
...
Problem: Can't build on MS-Windows.
Solution: Add missing declaration.
2016-04-26 21:51:48 +02:00
Bram Moolenaar
e8aee7dcf9
patch 7.4.1793
...
Problem: Some character classes may differ between systems. On OS/X the
regexp test fails.
Solution: Make this less dependent on the system. (idea by Kazunobu Kuriyama)
2016-04-26 21:39:13 +02:00
Bram Moolenaar
ab3022196e
patch 7.4.1792
...
Problem: Color name decoding is implemented several times.
Solution: Move it to term.c. (Christian Brabandt)
2016-04-26 20:59:29 +02:00
Bram Moolenaar
674127e180
patch 7.4.1791
...
Problem: Channel could be garbage collected too early.
Solution: Don't free a channel or remove it from a job when it is still
useful.
2016-04-26 20:30:07 +02:00
Bram Moolenaar
6231cb8b5b
patch 7.4.1790
...
Problem: Leading white space in a job command matters. (Andrew Stewart)
Solution: Skip leading white space.
2016-04-26 19:42:42 +02:00
Bram Moolenaar
437905c25d
patch 7.4.1789
...
Problem: Cannot use ch_read() in the close callback.
Solution: Do not discard the channel if there is readahead. Do not discard
readahead if there is a close callback.
2016-04-26 19:01:05 +02:00
Bram Moolenaar
c7baa43fdb
patch 7.4.1788
...
Problem: NSIS script is missing packages.
Solution: Add the missing directories. (Ken Takata)
2016-04-26 17:34:44 +02:00
Bram Moolenaar
b2658a1ab0
patch 7.4.1787
...
Problem: When a job ends the close callback is invoked before other
callbacks. On Windows the close callback is not called.
Solution: First invoke out/err callbacks before the close callback.
Make the close callback work on Windows.
2016-04-26 17:16:24 +02:00
Bram Moolenaar
d10abe5201
patch 7.4.1786
...
Problem: Compiled-in colors do not match rgb.txt.
Solution: Use the rgb.txt colors. (Kazunobu Kuriyama)
2016-04-24 15:41:33 +02:00
Bram Moolenaar
490465bda6
patch 7.4.1785
...
Problem: Regexp test fails on windows.
Solution: set 'isprint' to the right value for testing.
2016-04-24 15:11:02 +02:00
Bram Moolenaar
8e9eb3a6a1
patch 7.4.1784
...
Problem: The termtruecolor feature is enabled differently from many other
features.
Solution: Enable the termtruecolor feature for the big build, not through
configure.
2016-04-24 15:00:11 +02:00
Bram Moolenaar
af98a49dd0
patch 7.4.1783
...
Problem: The old regexp engine doesn't handle character classes correctly.
(Manuel Ortega)
Solution: Use regmbc() instead of regc(). Add a test.
2016-04-24 14:40:12 +02:00
Bram Moolenaar
fca6600305
patch 7.4.1782
...
Problem: strcharpart() does not work properly with some multi-byte
characters.
Solution: Use mb_cptr2len() instead of mb_char2len(). (Hirohito Higashi)
2016-04-23 15:30:09 +02:00
Bram Moolenaar
da5b3dcf06
patch 7.4.1781
...
Problem: synIDattr() does not respect 'guicolors'.
Solution: Change the conditition for the mode. (Christian Brabandt)
2016-04-23 15:19:02 +02:00
Bram Moolenaar
dc633cf827
patch 7.4.1780
...
Problem: Warnings reported by cppcheck.
Solution: Fix the warnings. (Dominique Pelle)
2016-04-23 14:33:19 +02:00
Bram Moolenaar
73dfe917ba
patch 7.4.1779
...
Problem: Using negative index in strcharpart(). (Yegappan Lakshmanan)
Solution: Assume single byte when using a negative iindex.
2016-04-23 13:54:48 +02:00
Bram Moolenaar
b2fa54a840
patch 7.4.1778
...
Problem: When using the term truecolor feature, the t_8f and t_8b termcap
options are not set by default.
Solution: Move the values to before BT_EXTRA_KEYS. (Christian Brabandt)
2016-04-22 21:11:09 +02:00
Bram Moolenaar
3849992b16
patch 7.4.1777
...
Problem: Newly added features can escape the sandbox.
Solution: Add checks for restricted and secure. (Yasuhiro Matsumoto)
2016-04-22 20:46:52 +02:00
Bram Moolenaar
a1c487eef7
patch 7.4.1776
...
Problem: Using wrong buffer length.
Solution: use the right name. (Kazunobu Kuriyama)
2016-04-22 20:20:19 +02:00
Bram Moolenaar
763b684373
patch 7.4.1775
...
Problem: The rgb.txt file is not installed.
Solution: Install the file. (Christian Brabandt)
2016-04-22 12:24:52 +02:00
Bram Moolenaar
902647d2df
patch 7.4.1774
...
Problem: Cterm true color feature has warnings.
Solution: Add type casts.
2016-04-22 11:49:06 +02:00
Bram Moolenaar
380130f1e1
patch 7.4.1773
...
Problem: Compiler warnings. (Dominique Pelle)
Solution: Add UNUSED. Add type cast. Avoid a buffer overflow.
2016-04-22 11:24:43 +02:00
Bram Moolenaar
54a38415ca
patch 7.4.1772
...
Problem: Installation fails when $GTK_UPDATE_ICON_CACHE is empty.
Solution: Add quotes. (Kazunobu Kuriyama)
2016-04-22 10:14:07 +02:00
Bram Moolenaar
21decdd3e6
patch 7.4.1771
...
Problem: Warning for unused variable.
Solution: Add #ifdef. (John Marriott)
2016-04-22 10:00:58 +02:00
Bram Moolenaar
8a633e3427
patch 7.4.1770
...
Problem: Cannot use true color in the terminal.
Solution: Add the 'guicolors' option. (Nikolai Pavlov)
2016-04-21 21:10:14 +02:00
Bram Moolenaar
6d4431e7b6
patch 7.4.1769
...
Problem: No "closed", "errors" and "encoding" attribute on Python output.
Solution: Add attributes and more tests. (Roland Puntaier, closes #622 )
2016-04-21 20:00:56 +02:00
Bram Moolenaar
d106e5ba7f
patch 7.4.1768
...
Problem: Arguments of setqflist() are not checked properly.
Solution: Add better checks, add a test. (Nikolai Pavlov, Hirohito Higashi,
closes #661 )
2016-04-21 19:38:07 +02:00
Bram Moolenaar
4adfaabfe7
patch 7.4.1767
...
Problem: When installing Vim on a GTK system the icon cache is not updated.
Solution: Update the GTK icon cache when possible. (Kazunobu Kuriyama)
2016-04-21 18:20:11 +02:00
Bram Moolenaar
0c1ff16b54
updated runtime files. Add avra syntax.
2016-04-21 18:01:28 +02:00
Bram Moolenaar
02cfac85b4
patch 7.4.1766
...
Problem: Building instructions for MS-Windows are outdated.
Solution: Mention setting SDK_INCLUDE_DIR. (Ben Franklin, closes #771 ) Move
outdated instructions further down.
2016-04-21 14:34:58 +02:00
Bram Moolenaar
4694a17d1e
patch 7.4.1765
...
Problem: Undo options are not together in the options window.
Solution: Put them together. (Gary Johnson)
2016-04-21 14:05:23 +02:00
Bram Moolenaar
ba53435144
patch 7.4.1763
...
Problem: Coverity: useless assignment.
Solution: Add #if 0.
2016-04-21 09:20:26 +02:00
Bram Moolenaar
268a06ce90
patch 7.4.1762
...
Problem: Coverity: useless assignments.
Solution: Remove them.
2016-04-21 09:07:01 +02:00
Bram Moolenaar
8ed43916db
patch 7.4.1761
...
Problem: Coverity complains about ignoring return value.
Solution: Add "(void)" to get rid of the warning.
2016-04-21 08:56:12 +02:00
Bram Moolenaar
aa3b15dbeb
Updated runtime files.
2016-04-21 08:53:19 +02:00
Bram Moolenaar
4445f7ee70
patch 7.4.1760
...
Problem: Compiler warning for unused variable.
Solution: Add #ifdef. (John Marriott)
2016-04-20 20:55:56 +02:00
Bram Moolenaar
40b1b5443c
patch 7.4.1759
...
Problem: When using feedkeys() in a timer the inserted characters are not
used right away.
Solution: Break the wait loop when characters have been added to typebuf.
use this for testing CursorHoldI.
2016-04-20 20:18:23 +02:00
Bram Moolenaar
245c41070c
patch 7.4.1758
...
Problem: Triggering CursorHoldI when in CTRL-X mode causes problems.
Solution: Do not trigger CursorHoldI in CTRL-X mode. Add "!" flag to
feedkeys() (test with that didn't work though).
2016-04-20 17:37:41 +02:00
Bram Moolenaar
8e42ae5069
patch 7.4.1757
...
Problem: When using complete() it may set 'modified' even though nothing
was inserted.
Solution: Use Down/Up instead of Next/Previous match. (Shougo, closes #745 )
2016-04-20 16:39:19 +02:00
Bram Moolenaar
a6e4250142
patch 7.4.1756
...
Problem: "dll" options are not expanded.
Solution: Expand environment variables. (Ozaki Kiichi)
2016-04-20 16:19:52 +02:00
Bram Moolenaar
517ffbee0d
patch 7.4.1755
...
Problem: When using getreg() on a non-existing register a NULL list is
returned. (Bjorn Linse)
Solution: Allocate an empty list. Add a test.
2016-04-20 14:59:29 +02:00
Bram Moolenaar
c3691332f7
patch 7.4.1754
...
Problem: When 'filetype' was set and reloading a buffer which does not
cause it to be set, the syntax isn't loaded. (KillTheMule)
Solution: Remember whether the FileType event was fired and fire it if not.
(Anton Lindqvist, closes #747 )
2016-04-20 12:49:49 +02:00
Bram Moolenaar
c020042083
patch 7.4.1753
...
Problem: "noinsert" in 'completeopt' is sometimes ignored.
Solution: Set the variables when the 'completeopt' was set. (Ozaki Kiichi)
2016-04-20 12:02:02 +02:00
Bram Moolenaar
8d8aa0a367
Add missing test file.
2016-04-18 20:21:12 +02:00
Bram Moolenaar
c1808d5822
patch 7.4.1752
...
Problem: When adding to the quickfix list the current position is reset.
Solution: Do not reset the position when not needed. (Yegappan Lakshmanan)
2016-04-18 20:04:00 +02:00
Bram Moolenaar
def5abe0a2
patch 7.4.1751
...
Problem: Crash when 'tagstack' is off. (Dominique Pelle)
Solution: Fix it. (Hirohito Higashi)
2016-04-18 19:46:15 +02:00
Bram Moolenaar
7f7c3325d3
patch 7.4.1750
...
Problem: When a buffer gets updated while in command line mode, the screen
may be messed up.
Solution: Postpone the redraw when the screen is scrolled.
2016-04-18 19:27:24 +02:00
Bram Moolenaar
30e12d259e
patch 7.4.1749
...
Problem: When using GTK 3.20 there are a few warnings.
Solution: Use new functions when available. (Kazunobu Kuriyama)
2016-04-17 20:49:53 +02:00
Bram Moolenaar
f9660b59b2
Add missing test file.
2016-04-16 22:19:15 +02:00
Bram Moolenaar
1538fc34fa
patch 7.4.1748
...
Problem: "gD" does not find match in first column of first line. (Gary
Johnson)
Solution: Accept match at the cursor.
2016-04-16 09:13:34 +02:00
Bram Moolenaar
fe4b186406
patch 7.4.1747
...
Problem: Coverity: missing check for NULL pointer.
Solution: Check for out of memory.
2016-04-15 21:47:54 +02:00
Bram Moolenaar
95509e18f8
patch 7.4.1746
...
Problem: Memory leak in Perl.
Solution: Decrement the reference count. Add a test. (Damien)
2016-04-15 21:16:11 +02:00
Bram Moolenaar
5d98c9d932
patch 7.4.1745
...
Problem: README file is not clear about where to get Vim.
Solution: Add links to github, releases and the Windows installer.
(Suggested by Christian Brabandt)
2016-04-15 20:54:52 +02:00
Bram Moolenaar
6621004289
patch 7.4.1744
...
Problem: Python: Converting a sequence may leak memory.
Solution: Decrement a reference. (Nikolay Pavlov)
2016-04-15 20:40:41 +02:00
Bram Moolenaar
75be2339d8
patch 7.4.1743
...
Problem: Clang warns for uninitialzed variable. (Michael Jarvis)
Solution: Initialize it.
2016-04-14 23:10:40 +02:00
Bram Moolenaar
5d18e0eca5
patch 7.4.1742
...
Problem: strgetchar() does not work correctly.
Solution: use mb_cptr2len(). Add a test. (Naruhiko Nishino)
2016-04-14 22:54:24 +02:00
Bram Moolenaar
b22bd46b96
patch 7.4.1741
...
Problem: Not testing utf-8 characters.
Solution: Move the right asserts to the test_expr_utf8 test.
2016-04-14 22:52:50 +02:00
Bram Moolenaar
4d58502202
patch 7.4.1740
...
Problem: syn-cchar defined with matchadd() does not appear if there are no
other syntax definitions which matches buffer text.
Solution: Check for startcol. (Ozaki Kiichi, haya14busa, closes #757 )
2016-04-14 19:50:22 +02:00
Bram Moolenaar
bea1ede1c5
patch 7.4.1739
...
Problem: Messages test fails on MS-Windows.
Solution: Adjust the asserts. Skip the "messages maintainer" line if not
showing all messages.
2016-04-14 19:44:36 +02:00
Bram Moolenaar
5d91646599
patch 7.4.1738
...
Problem: Count for ":messages" depends on number of lines.
Solution: Add ADDR_OTHER address type.
2016-04-14 18:42:47 +02:00
Bram Moolenaar
52196b2dbe
patch 7.4.1737
...
Problem: Argument marked as unused is used.
Solution: Remove UNUSED.
2016-04-14 17:52:41 +02:00
Bram Moolenaar
baa9fcaf40
patch 7.4.1736
...
Problem: Unused variable.
Solution: Remove it. (Yasuhiro Matsumoto)
2016-04-14 17:40:56 +02:00
Bram Moolenaar
451f849fd6
patch 7.4.1735
...
Problem: It is not possible to only see part of the message history. It is
not possible to clear messages.
Solution: Add a count to ":messages" and a clear argument. (Yasuhiro
Matsumoto)
2016-04-14 17:16:22 +02:00
Bram Moolenaar
0f518a8f4d
patch 7.4.1734
...
Problem: Test fails when not using utf-8.
Solution: Split test in regularand utf-8 part.
2016-04-14 16:57:10 +02:00
Bram Moolenaar
839e954aaa
patch 7.4.1733
...
Problem: "make install" doesn't know about cross-compiling. (Christian
Neukirchen)
Solution: Add CROSS_COMPILING. (closes #740 )
2016-04-14 16:46:02 +02:00
Bram Moolenaar
429fcfbf9a
patch 7.4.1732
...
Problem: Folds may close when using autocomplete. (Anmol Sethi)
Solution: Increment/decrement disable_fold. (Christian Brabandt, closes
#643 )
2016-04-14 16:22:04 +02:00
Bram Moolenaar
8110a091bc
patch 7.4.1731
...
Problem: Python: turns partial into simple funcref.
Solution: Use partials like partials. (Nikolai Pavlov, closes #734 )
2016-04-14 15:56:09 +02:00
Bram Moolenaar
58de0e2dcc
patch 7.4.1730
...
Problem: It is not easy to get a character out of a string.
Solution: Add strgetchar() and strcharpart().
2016-04-14 15:13:46 +02:00
Bram Moolenaar
6244a0fc29
patch 7.4.1729
...
Problem: The Perl interface cannot use 'print' operator for writing
directly in standard IO.
Solution: Add a minimal implementation of PerlIO Layer feature and try to
use it for STDOUT/STDERR. (Damien)
2016-04-14 14:09:25 +02:00
Bram Moolenaar
81edd171a9
patch 7.4.1728
...
Problem: The help for functions require a space after the "(".
Solution: Make CTRL-] on a function name ignore the arguments. (Hirohito
Higashi)
2016-04-14 13:51:37 +02:00
Bram Moolenaar
ebf7dfa6f1
patch 7.4.1727
...
Problem: Cannot detect a crash in tests when caused by garbagecollect().
Solution: Add garbagecollect_for_testing(). Do not free a job if is still
useful.
2016-04-14 12:46:51 +02:00
Bram Moolenaar
700eefe5a4
patch 7.4.1726
...
Problem: ANSI compiler complains about string length.
Solution: Split long string in two parts. (Michael Jarvis)
2016-04-13 21:14:37 +02:00
Bram Moolenaar
3780bb923a
patch 7.4.1725
...
Problem: Compiler errors for non-ANSI compilers.
Solution: Remove // comment. Remove comma at end of enum. (Michael Jarvis)
2016-04-12 22:18:53 +02:00
Bram Moolenaar
03413f4416
Updated runtime files.
2016-04-12 21:07:15 +02:00
Bram Moolenaar
73cd8fb3e8
patch 7.4.1724
...
Problem: Tabline test fails in GUI.
Solution: Remove 'e' from 'guioptions'.
2016-04-11 22:49:03 +02:00
Bram Moolenaar
f73d3bc253
patch 7.4.1723
...
Problem: When using try/catch in 'tabline' it is still considered an
error and the tabline will be disabled.
Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #746 )
2016-04-11 21:55:15 +02:00
Bram Moolenaar
0239acb11f
patch 7.4.1722
...
Problem: Crash when calling garbagecollect() after starting a job.
Solution: Set the copyID on job and channel. (Hirohito Higashi, Ozaki
Kiichi)
2016-04-11 21:02:54 +02:00
Bram Moolenaar
939a1abe93
Updated runtime files.
2016-04-10 01:31:25 +02:00
Bram Moolenaar
a4d13de836
patch 7.4.1721
...
Problem: The vimtbar files are unused.
Solution: Remove them. (Ken Takata)
2016-04-08 22:17:04 +02:00
Bram Moolenaar
9e4043757c
patch 7.4.1720
...
Problem: Tests fail without the job feature.
Solution: Skip tests when the job feature is not present.
2016-04-08 17:25:19 +02:00
Bram Moolenaar
107e1eef1d
patch 7.4.1719
...
Problem: Leaking memory when there is a cycle involving a job and a
partial.
Solution: Add a copyID to job and channel. Set references in items referred
by them. Go through all jobs and channels to find unreferenced
items. Also, decrement reference counts when garbage collecting.
2016-04-08 17:07:19 +02:00
Bram Moolenaar
d56374e25d
patch 7.4.1718
...
Problem: Coverity: not using return value of set_ref_in_item().
Solution: Use the return value.
2016-04-07 22:16:30 +02:00
Bram Moolenaar
0e4c1de556
patch 7.4.1717
...
Problem: Leaking memory when opening a channel fails.
Solution: Unreference partials in job options.
2016-04-07 21:40:38 +02:00
Bram Moolenaar
baec5c1768
patch 7.4.1716
...
Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz)
Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704 )
2016-04-06 23:06:23 +02:00
Bram Moolenaar
ddecc25947
patch 7.4.1715
...
Problem: Double free when a partial is in a cycle with a list or dict.
(Nikolai Pavlov)
Solution: Do not free a nested list or dict used by the partial.
2016-04-06 22:59:37 +02:00
Bram Moolenaar
54f1b7abf8
patch 7.4.1714
...
Problem: Non-GUI specific settings in the gvimrc_example file.
Solution: Move some settings to the vimrc_example file. Remove setting
'hlsearch' again. (suggested by Hirohito Higashi)
2016-04-05 22:07:04 +02:00
Bram Moolenaar
f80663f17b
patch 7.4.1713
...
Problem: GTK GUI doesn't work on Wayland.
Solution: Specify that only the X11 backend is allowed. (Simon McVittie)
2016-04-05 21:56:06 +02:00
Bram Moolenaar
49b2732644
patch 7.4.1712
...
Problem: For plugins in packages, plugin authors need to take care of all
dependencies.
Solution: When loading "start" packages and for :packloadall, first add all
directories to 'runtimepath' before sourcing plugins.
2016-04-05 21:13:00 +02:00
Bram Moolenaar
a742e084b6
patch 7.4.1711
...
Problem: When using try/catch in 'statusline' it is still considered an
error and the status line will be disabled.
Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729 )
2016-04-05 21:10:38 +02:00
Bram Moolenaar
17fe5e1aec
patch 7.4.1710
...
Problem: Not all output of an external command is read.
Solution: Avoid timing out when the process has exited. (closes #681 )
2016-04-04 22:03:08 +02:00
Bram Moolenaar
4c9ce053d9
patch 7.4.1709
...
Problem: Mistake in #ifdef.
Solution: Change PROOF_QUALITY to DRAFT_QUALITY. (Ken Takata)
2016-04-04 21:06:19 +02:00
Bram Moolenaar
2a6fa564a3
patch 7.4.1708
...
Problem: New regexp engine does not work properly with EBCDIC.
Solution: Define equivalence class characters. (Owen Leibman)
2016-04-04 20:55:59 +02:00
Bram Moolenaar
0921ecff1c
patch 7.4.1707
...
Problem: Cannot use empty dictionary key, even though it can be useful.
Solution: Allow using an empty dictionary key.
2016-04-03 22:44:36 +02:00
Bram Moolenaar
e185c1efba
patch 7.4.1706
...
Problem: Old style function declaration breaks build.
Solution: Remove __ARGS().
2016-04-03 22:22:30 +02:00
Bram Moolenaar
7c1c6dbb68
patch 7.4.1705
...
Problem: The 'guifont' option does not allow for a quality setting.
Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto)
2016-04-03 22:08:05 +02:00
Bram Moolenaar
3dda7db4e1
patch 7.4.1704
...
Problem: Using freed memory with "wincmd p". (Dominique Pelle)
Solution: Also clear "prevwin" in other tab pages.
2016-04-03 21:22:58 +02:00
Bram Moolenaar
b50e5f5686
patch 7.4.1703
...
Problem: Can't assert for not equal and not matching.
Solution: Add assert_notmatch() and assert_notequal().
2016-04-03 20:57:20 +02:00
Bram Moolenaar
4afc7c5d4a
patch 7.4.1702
...
Problem: Using freed memory when parsing 'printoptions' fails.
Solution: Save the old options and restore them in case of an error.
(Dominique)
2016-04-03 14:56:52 +02:00
Bram Moolenaar
f9f22dbe4f
patch 7.4.1701
...
Problem: Equivalence classes still tested in old style tests.
Solution: Remove the duplicate.
2016-04-03 14:09:59 +02:00
Bram Moolenaar
22e421549d
patch 7.4.1700
...
Problem: Equivalence classes are not properly tested.
Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman)
2016-04-03 14:02:02 +02:00
Bram Moolenaar
71fb0c146b
patch 7.4.1699
...
Problem: :packadd does not work the same when used early or late.
Solution: Always load plugins matching "plugin/**/*.vim".
2016-04-02 22:44:16 +02:00
Bram Moolenaar
298c65971e
patch 7.4.1698
...
Problem: Two tests fail when running tests with MinGW. (Michael Soyka)
Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat.
2016-04-02 22:24:20 +02:00
Bram Moolenaar
cb0700844c
patch 7.4.1697
...
Problem: Display problems when the 'ambiwidth' and 'emoji' options are not
set properly or the terminal doesn't behave as expected.
Solution: After drawing an ambiguous width character always position the
cursor.
2016-04-02 22:14:51 +02:00
Bram Moolenaar
fd773e9e88
patch 7.4.1696
...
Problem: When using :stopinsert in a silent mapping the "INSERT" message
isn't cleared. (Coacher)
Solution: Always clear the message. (Christian Brabandt, closes #718 )
2016-04-02 19:39:16 +02:00
Bram Moolenaar
8bc189e81a
patch 7.4.1695
...
Problem: ":syn reset" clears the effect ":syn iskeyword". (James McCoy)
Solution: Remove clearing the syntax keywords.
2016-04-02 19:01:58 +02:00
Bram Moolenaar
f28d871465
patch 7.4.1694
...
Problem: Win32 gvim doesn't work with "dvorakj" input method.
Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira)
2016-04-02 15:59:40 +02:00
Bram Moolenaar
8e77bad3c1
Add json_test to gitignore (Hirohito Higashi)
2016-04-02 15:32:45 +02:00
Bram Moolenaar
864733ad92
patch 7.4.1693
...
Problem: Building the Perl interface gives compiler warnings.
Solution: Remove a pragma. Add noreturn attributes. (Damien)
2016-04-02 14:18:01 +02:00
Bram Moolenaar
9bd547aca4
patch 7.4.1692
...
Problem: feedkeys('i', 'x') gets stuck, waits for a character to be typed.
Solution: Behave like ":normal". (Yasuhiro Matsumoto)
2016-04-01 21:00:48 +02:00
Bram Moolenaar
b681be175b
patch 7.4.1691
...
Problem: When switching to a new buffer and an autocommand applies syntax
highlighting an ml_get error may occur.
Solution: Check "syn_buf" against the buffer in the window. (Alexander von
Buddenbrock, closes #676 )
2016-03-31 23:02:16 +02:00
Bram Moolenaar
42356150ba
patch 7.4.1690
...
Problem: Can't compile with the conceal feature but without multi-byte.
Solution: Adjust #ifdef. (Owen Leibman)
2016-03-31 22:27:40 +02:00
Bram Moolenaar
758535a1df
patch 7.4.1689
...
Problem: Ruby interface has inconsistent coding style.
Solution: Fix the coding style. (Ken Takata)
2016-03-30 22:06:16 +02:00
Bram Moolenaar
67c2c058ea
patch 7.4.1688
...
Problem: MzScheme does not support partial.
Solution: Add minimal partial support. (Ken Takata)
2016-03-30 22:03:02 +02:00
Bram Moolenaar
bdf0bda968
patch 7.4.1687
...
Problem: The channel close_cb option does not work.
Solution: Use jo_close_partial instead of jo_err_partial. (Damien)
2016-03-30 21:06:57 +02:00
Bram Moolenaar
e9c0727003
patch 7.4.1686
...
Problem: When running tests $HOME/.viminfo is written. (James McCoy)
Solution: Add 'nviminfo' to the 'viminfo' option. (closes #722 )
2016-03-30 20:50:46 +02:00
Bram Moolenaar
7db8f6f4f8
Updated runtime files.
2016-03-29 23:12:46 +02:00
Bram Moolenaar
7fed5c18f8
patch 7.4.1685
...
Problem: There is no easy way to get all the information about a match.
Solution: Add matchstrpos(). (Ozaki Kiichi)
2016-03-29 23:10:31 +02:00
Bram Moolenaar
d18cfb7dbf
patch 7.4.1684
...
Problem: README text is slightly outdated.
Solution: Mention the READMEdir directory.
2016-03-29 22:29:18 +02:00
Bram Moolenaar
e609ad557c
patch 7.4.1683
...
Problem: Generated .bat files do not support --nofork.
Solution: Add check for --nofork. Also add "setlocal". (Kevin Cantú,
closes #659 )
2016-03-28 23:05:48 +02:00
Bram Moolenaar
72188e9aae
patch 7.4.1682
...
Problem: Coverity: no check for NULL.
Solution: Add check for invalid argument to assert_match().
2016-03-28 22:48:29 +02:00
Bram Moolenaar
ef9d9b94a8
patch 7.4.1681
...
Problem: Coverity warns for fixed size buffer length (false positive).
Solution: Add a check for the name length.
2016-03-28 22:44:50 +02:00
Bram Moolenaar
925ccfde79
patch 7.4.1680
...
Problem: Coverity warns for not checking name length (false positive).
Solution: Only copy the characters we know are there.
2016-03-28 22:38:02 +02:00
Bram Moolenaar
7d2a5796d3
patch 7.4.1679
...
Problem: Coverity: copying value of v_lock without initializing it.
Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc().
2016-03-28 22:30:50 +02:00
Bram Moolenaar
8b29aba019
patch 7.4.1678
...
Problem: Warning for unused argument.
Solution: Add UNUSED. (Dominique Pelle)
2016-03-28 22:17:16 +02:00
Bram Moolenaar
0b9e4d1224
patch 7.4.1677
...
Problem: A reference to the removed file_select plugin remains.
Solution: Remove it.
2016-03-28 22:05:47 +02:00
Bram Moolenaar
fead3ac9a3
patch 7.4.1676
...
Problem: The shellmenu plugin has to be copied or sourced to be used.
Solution: Turn it into a package.
2016-03-28 21:26:47 +02:00
Bram Moolenaar
e101204906
patch 7.4.1675
...
Problem: The swapmous plugin has to be copied or sourced to be used.
Solution: Turn it into the swapmouse package.
2016-03-28 21:10:49 +02:00
Bram Moolenaar
cf2d8dee51
patch 7.4.1674
...
Problem: The editexisting plugin has to be copied or sourced to be used.
Solution: Turn it into a package.
2016-03-28 21:04:37 +02:00
Bram Moolenaar
2946d0236d
patch 7.4.1673
...
Problem: The justify plugin has to be copied or sourced to be used.
Solution: Turn it into a package.
2016-03-28 20:53:08 +02:00
Bram Moolenaar
e934e8f5c1
patch 7.4.1672
...
Problem: The Dvorak support is a bit difficult to install.
Solution: Turn it into an optional package.
2016-03-28 20:40:32 +02:00
Bram Moolenaar
61264d9969
patch 7.4.1671
...
Problem: When help exists in multiple languages, adding @ab while "ab" is
the default help language is unnecessary.
Solution: Leave out "@ab" when not needed. (Ken Takata)
2016-03-28 19:59:02 +02:00
Bram Moolenaar
a32095fc8f
patch 7.4.1670
...
Problem: Completion doesn't work well for a variable containing "#".
Solution: Recognize the "#". (Watiko)
2016-03-28 19:27:13 +02:00
Bram Moolenaar
8b877ac38e
patch 7.4.1669
...
Problem: When writing buffer lines to a pipe Vim may block.
Solution: Avoid blocking, write more lines later.
2016-03-28 19:16:20 +02:00
Bram Moolenaar
ee1f7b3cb7
patch 7.4.1668
...
Problem: channel_get_all() does multiple allocations.
Solution: Compute the size and allocate once.
2016-03-28 14:42:14 +02:00
Bram Moolenaar
84e1d2b21a
patch 7.4.1667
...
Problem: Win32: waiting on a pipe with fixed sleep time.
Solution: Start with a short delay and increase it when looping.
2016-03-28 14:20:41 +02:00
Bram Moolenaar
46c00a6565
patch 7.4.1666
...
Problem: When reading JSON from a channel all readahead is used.
Solution: Use the fill function to reduce overhead.
2016-03-28 14:11:42 +02:00
Bram Moolenaar
8038568722
patch 7.4.1665
...
Problem: Crash when calling job_start() with a NULL string. (Dominique)
Solution: Check for an invalid argument.
2016-03-27 19:13:35 +02:00
Bram Moolenaar
89c64d557d
patch 7.4.1664
...
Problem: Crash in :cgetexpr.
Solution: Check for NULL pointer. (Dominique) Add a test.
2016-03-27 18:44:40 +02:00
Bram Moolenaar
ea6553bec3
patch 7.4.1663
...
Problem: In tests it's often useful to check if a pattern matches.
Solution: Add assert_match().
2016-03-27 15:13:38 +02:00
Bram Moolenaar
4f3f668c84
Updated runtime files.
2016-03-26 23:01:59 +01:00
Bram Moolenaar
c4dcd60c76
patch 7.4.1662
...
Problem: No test for an invalid Ex command on a channel.
Solution: Test handling an invalid command gracefully. Avoid getting an
error message, do write it to the channel log.
2016-03-26 22:56:46 +01:00
Bram Moolenaar
fa8b2e173d
patch 7.4.1661
...
Problem: No test for special characters in channel eval command.
Solution: Testing sending and receiving text with special characters.
2016-03-26 22:19:27 +01:00
Bram Moolenaar
819821c5a9
patch 7.4.1660
...
Problem: has('patch-7.4.1') doesn't work.
Solution: Fix off-by-one error. (Thinca)
2016-03-26 21:24:14 +01:00
Bram Moolenaar
e1581307d2
patch 7.4.1659
...
Problem: Compiler warning for argument type. (Manuel Ortega)
Solution: Remove "&".
2016-03-26 21:04:48 +01:00
Bram Moolenaar
1473551a44
patch 7.4.1658
...
Problem: A plugin does not know when VimEnter autocommands were already
triggered.
Solution: Add the v:vim_did_enter variable.
2016-03-26 21:00:08 +01:00
Bram Moolenaar
8fdd721047
patch 7.4.1657
...
Problem: On Unix in a terminal: channel messages are not handled right away.
(Jackson Alves de Aquino)
Solution: Break the loop for timers when something was received.
2016-03-26 19:41:48 +01:00
Bram Moolenaar
92e35efaf6
patch 7.4.1656
...
Problem: Crash when using partial with a timer.
Solution: Increment partial reference count. (Hirohito Higashi)
2016-03-26 18:20:41 +01:00
Bram Moolenaar
1e7885abe8
patch 7.4.1655
...
Problem: remote_expr() hangs. (Ramel)
Solution: Check for messages in the waiting loop.
2016-03-25 19:03:03 +01:00
Bram Moolenaar
52c6eaffd4
patch 7.4.1654
...
Problem: Crash when using expand('%:S') in a buffer without a name.
Solution: Don't set a NUL. (James McCoy, closes #714 )
2016-03-25 18:42:46 +01:00
Bram Moolenaar
da64ab322a
patch 7.4.1653
...
Problem: Users who loaded matchit.vim manually have to change their
startup. (Gary Johnson)
Solution: Add a file in the old location that loads the package.
2016-03-25 18:35:01 +01:00
Bram Moolenaar
610cc1b9b3
patch 7.4.1652
...
Problem: Old style test for fnamemodify().
Solution: Turn it into a new style test.
2016-03-25 17:55:42 +01:00
Bram Moolenaar
780d4c3fff
patch 7.4.1651
...
Problem: Some dead (MSDOS) code remains.
Solution: Remove the unused lines. (Ken Takata)
2016-03-25 17:21:19 +01:00
Bram Moolenaar
f68f1d7079
patch 7.4.1650
...
Problem: Quickfix test fails.
Solution: Accept any number of matches.
2016-03-25 17:14:06 +01:00
Bram Moolenaar
aedfcbe1e6
patch 7.4.1649
...
Problem: The matchit plugin needs to be copied to be used.
Solution: Put the matchit plugin in an optional package.
2016-03-25 17:02:51 +01:00
Bram Moolenaar
bee6c0cf86
patch 7.4.1648
...
Problem: Compiler has a problem copying a string into di_key[]. (Yegappan
Lakshmanan)
Solution: Add dictitem16_T.
2016-03-25 15:40:50 +01:00
Bram Moolenaar
8b20179c65
patch 7.4.1647
...
Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique)
Solution: Set qf_ptr when adding the first item to the quickfix list.
2016-03-25 15:01:10 +01:00
Bram Moolenaar
4c90861e9f
patch 7.4.1646
...
Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai
Pavlov)
Solution: Add VAR_PARTIAL support in Python.
2016-03-24 21:58:12 +01:00
Bram Moolenaar
c5fbe8af4c
patch 7.4.1645
...
Problem: When a dict contains a partial it can't be redefined as a
function. (Nikolai Pavlov)
Solution: Remove the partial when overwriting with a function.
2016-03-24 21:42:09 +01:00
Bram Moolenaar
24c77a1e3a
patch 7.4.1644
...
Problem: Using string() on a partial that exists in the dictionary it binds
results in an error. (Nikolai Pavlov)
Solution: Make string() not fail on a recursively nested structure. (Ken
Takta)
2016-03-24 21:23:06 +01:00
Bram Moolenaar
d4caf5c16a
patch 7.4.1643
...
Problem: Terminating file name has side effects.
Solution: Restore the character. (mostly by James McCoy, closes #713 )
2016-03-24 19:14:35 +01:00
Bram Moolenaar
6a08454b93
patch 7.4.1642
...
Problem: Handling emoji characters as full width has problems with
backwards compatibility.
Solution: Only put characters in the 1f000 range in the emoji table.
2016-03-24 18:24:58 +01:00
Bram Moolenaar
5ca84ce4aa
patch 7.4.1641
...
Problem: Using unterminated string.
Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy)
2016-03-23 22:28:25 +01:00
Bram Moolenaar
ffec3c5349
patch 7.4.1640
...
Problem: Crash when an autocommand changes a quickfix list. (Dominique)
Solution: Check wether an entry is still valid. (Yegappan Lakshmanan,
Hirohito Higashi)
2016-03-23 20:55:42 +01:00
Bram Moolenaar
5f436fcf99
patch 7.4.1639
...
Problem: Invoking garbage collection may cause a double free.
Solution: Don't free the dict in a partial when recursive is FALSE.
2016-03-22 22:34:03 +01:00
Bram Moolenaar
e4eb6ff089
patch 7.4.1638
...
Problem: When binding a function to a dict the reference count is wrong.
Solution: Decrement dict reference count, only reference the function when
actually making a copy. (Ken Takata)
2016-03-22 21:00:09 +01:00
Bram Moolenaar
6c0e984f26
patch 7.4.1637
...
Problem: Can't build with older MinGW compiler.
Solution: Change option from c++11 to gnu++11. (Ken Takata)
2016-03-22 20:42:31 +01:00
Bram Moolenaar
6135d0d803
patch 7.4.1636
...
Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't
displayed. (Toothpik)
Solution: Reset msg_silent.
2016-03-22 20:31:13 +01:00
Bram Moolenaar
6a06363861
patch 7.4.1635
...
Problem: Channel test is a bit flaky.
Solution: Remove 'DETACH' if it's there.
2016-03-21 23:18:54 +01:00
Bram Moolenaar
8e08125d3a
patch 7.4.1634
...
Problem: Vertical movement after CTRL-A ends up in the wrong column.
(Urtica Dioica)
Solution: Set curswant when appropriate. (Hirohito Higashi)
2016-03-21 23:13:32 +01:00
Bram Moolenaar
b763eba7ae
patch 7.4.1633
...
Problem: If the help tags file was removed "make install" fails. (Tony
Mechelynck)
Solution: Only try moving the file if it exists.
2016-03-21 22:40:03 +01:00
Bram Moolenaar
6098957458
patch 7.4.1632
...
Problem: List of test targets is outdated.
Solution: Update to current list of test targets.
2016-03-21 22:38:34 +01:00
Bram Moolenaar
573e445664
patch 7.4.1631
...
Problem: Compiler doesn't understand switch on all enum values. (Tony
Mechelynck)
Solution: Initialize variable.
2016-03-21 22:35:10 +01:00
Bram Moolenaar
d63aff0a65
patch 7.4.1630
...
Problem: Unicode table for double width is outdated.
Solution: Update to the latest Unicode standard.
2016-03-21 22:15:30 +01:00
Bram Moolenaar
b86f10ee10
patch 7.4.1629
...
Problem: Handling emoji characters as full width has problems with
backwards compatibility.
Solution: Remove ambiguous and double width characters from the emoji table.
Use a separate table for the character class.
(partly by Yasuhiro Matsumoto)
2016-03-21 22:09:44 +01:00
Bram Moolenaar
3f3fbd3fdb
patch 7.4.1628
...
Problem: 64-bit Compiler warning.
Solution: Change type of variable. (Mike Williams)
2016-03-21 12:36:28 +01:00
Bram Moolenaar
75f7265dd4
patch 7.4.1627
...
Problem: Channel out_cb and err_cb are not tested.
Solution: Add a test.
2016-03-20 22:16:56 +01:00
Bram Moolenaar
580984e026
patch 7.4.1626
...
Problem: Missing changes to structs.
Solution: Include the changes.
2016-03-20 21:17:13 +01:00
Bram Moolenaar
e18c0b3981
Updated runtime files.
2016-03-20 21:08:34 +01:00
Bram Moolenaar
be6aa46c4d
patch 7.4.1625
...
Problem: Trying to close file descriptor that isn't open.
Solution: Check for negative number.
2016-03-20 21:02:00 +01:00
Bram Moolenaar
03602ec28e
patch 7.4.1624
...
Problem: Can't get info about a channel.
Solution: Add ch_info().
2016-03-20 20:57:45 +01:00
Bram Moolenaar
e9d6a298df
patch 7.4.1623
...
Problem: All Channels share the message ID, it keeps getting bigger.
Solution: Use a message ID per channel.
2016-03-20 19:31:33 +01:00
Bram Moolenaar
17b56c9f83
patch 7.4.1622
...
Problem: Channel demo doesn't work with Python 2.6.
Solution: Add number in formatting placeholder
2016-03-20 18:54:19 +01:00
Bram Moolenaar
a63cdb5ed6
patch 7.4.1621
...
Problem: Channel test doesn't work with Python 2.6.
Solution: Add number in formatting placeholder. (Wiredool)
2016-03-20 18:24:45 +01:00
Bram Moolenaar
4077b33a83
patch 7.4.1620
...
Problem: Emoji characters are not considered as a kind of word character.
Solution: Give emoji characters a word class number. (Yasuhiro Matsumoto)
2016-03-20 18:15:21 +01:00
Bram Moolenaar
364fa5c7ec
patch 7.4.1619
...
Problem: When 'fileformats' is set in the vimrc it applies to new buffers
but not the initial buffer.
Solution: Set 'fileformat' when starting up. (Mike Williams)
2016-03-20 17:53:25 +01:00
Bram Moolenaar
a4f6ca717b
patch 7.4.1618
...
Problem: Starting job with output to buffer changes options in the current
buffer.
Solution: Set "curbuf" earlier. (Yasuhiro Matsumoto)
2016-03-20 17:28:35 +01:00
Bram Moolenaar
ba61ac0d61
patch 7.4.1617
...
Problem: When a JSON message is split it isn't decoded.
Solution: Wait a short time for the rest of the message to arrive.
2016-03-20 16:40:37 +01:00
Bram Moolenaar
ac74d5e86c
patch 7.4.1616
...
Problem: Malformed channel request causes a hang.
Solution: Drop malformed message. (Damien)
2016-03-20 14:31:00 +01:00
Bram Moolenaar
829c8e3696
patch 7.4.1615
...
Problem: Build fails with tiny features.
Solution: Adjust #ifdefs.
2016-03-19 23:07:23 +01:00
Bram Moolenaar
7eba3d2cbf
patch 7.4.1614
...
Problem: Still quickfix test in old style.
Solution: Turn test 10 into a new style test.
2016-03-19 22:54:09 +01:00
Bram Moolenaar
064154c3fe
patch 7.4.1613
...
Problem: Still can't build with small features.
Solution: Adjust #ifdefs.
2016-03-19 22:50:43 +01:00
Bram Moolenaar
d293b2b9d4
patch 7.4.1612
...
Problem: Can't build with small features.
Solution: Move code and #ifdefs.
2016-03-19 22:29:49 +01:00
Bram Moolenaar
44a2f923c0
patch 7.4.1611
...
Problem: The versplit feature makes the code uneccessary complicated.
Solution: Remove FEAT_VERTSPLIT, always support vertical splits when
FEAT_WINDOWS is defined.
2016-03-19 22:11:51 +01:00
Bram Moolenaar
cc6cf9b9f9
patch 7.4.1610
...
Problem: Compiler warnings for non-virtual destructor.
Solution: Mark the classe final. (Ken Takata)
2016-03-19 20:51:35 +01:00
Bram Moolenaar
4d581a826c
patch 7.4.1609
...
Problem: Contents file is only for Amiga distro.
Solution: Move it to "READMEdir". Update some info.
2016-03-19 20:29:39 +01:00
Bram Moolenaar
5c29154b52
patch 7.4.1608
...
Problem: string() doesn't handle a partial.
Solution: Make a string from a partial.
2016-03-19 20:05:45 +01:00
Bram Moolenaar
f0e86a0dbd
patch 7.4.1607
...
Problem: Comparing a function that exists on two dicts is not backwards
compatible. (Thinca)
Solution: Only compare the function, not what the partial adds.
2016-03-19 19:38:12 +01:00
Bram Moolenaar
953cc7fb13
patch 7.4.1606
...
Problem: Having type() handle a Funcref that is or isn't a partial
differently causes problems for existing scripts.
Solution: Make type() return the same value. (Thinca)
2016-03-19 18:52:29 +01:00
Bram Moolenaar
3905e291fe
patch 7.4.1605
...
Problem: Catching exception that won't be thrown.
Solution: Remove try/catch.
2016-03-19 18:44:08 +01:00
Bram Moolenaar
3848e00e01
patch 7.4.1604
...
Problem: Although emoji characters are ambiguous width, best is to treat
them as full width.
Solution: Update the Unicode character tables. Add the 'emoji' options.
(Yasuhiro Matsumoto)
2016-03-19 18:42:29 +01:00
Bram Moolenaar
bfb96c047b
patch 7.4.1603
...
Problem: Timer with an ":echo" command messes up display.
Solution: Redraw depending on the mode. (Hirohito Higashi) Avoid the more
prompt being used recursively.
2016-03-19 17:05:20 +01:00
Bram Moolenaar
cff572abb9
patch 7.4.1602
...
Problem: Info files take space in the top directory.
Solution: Move them to "READMEdir".
2016-03-19 16:24:14 +01:00
Bram Moolenaar
818c9e7edf
patch 7.4.1601
...
Problem: README files take a lot of space in the top directory.
Solution: Move most of them to "READMEdir".
2016-03-19 16:09:42 +01:00
Bram Moolenaar
062cc1857d
patch 7.4.1600
...
Problem: libs directory is not useful.
Solution: Remove arp.library, it was only for very old Amiga versions.
2016-03-19 15:25:51 +01:00
Bram Moolenaar
8a82c7fa5e
patch 7.4.1599
...
Problem: No link to Coverity.
Solution: Add Coverity badge in README.
2016-03-19 15:15:01 +01:00
Bram Moolenaar
6d8d849f5a
patch 7.4.1598
...
Problem: When starting the GUI fails a swap file is left behind. (Joerg
Plate)
Solution: Preserve files before exiting. (closes #692 )
2016-03-19 14:48:31 +01:00
Bram Moolenaar
9f6154f26e
patch 7.4.1597
...
Problem: Memory leak when out of memory. (Coverity)
Solution: Free the name.
2016-03-19 14:22:11 +01:00
Bram Moolenaar
ba8cd122ef
patch 7.4.1596
...
Problem: Memory leak. (Coverity)
Solution: Free the pattern.
2016-03-19 14:16:39 +01:00
Bram Moolenaar
c0a1d7f3ad
patch 7.4.1595
...
Problem: Not checking for failed open(). (Coverity)
Solution: Check file descriptor not being negative.
2016-03-19 14:12:50 +01:00
Bram Moolenaar
943bb2b8eb
patch 7.4.1594
...
Problem: Timers don't work on Unix.
Solution: Add missing code.
2016-03-19 14:11:18 +01:00
Bram Moolenaar
a889cf4642
patch 7.4.1593
...
Problem: Using channel timeout instead of request timeout. (Coverity)
Solution: Remove the extra assignment.
2016-03-19 13:49:43 +01:00
Bram Moolenaar
0899d69803
patch 7.4.1592
...
Problem: Quickfix code using memory after being freed. (Dominique Pelle)
Solution: Detect that the window was closed. (Hirohito Higashi)
2016-03-19 13:35:03 +01:00
Bram Moolenaar
5584df65a0
patch 7.4.1591
...
Problem: The quickfix title is truncated.
Solution: Save the command before it is truncated. (Anton Lindqvist)
2016-03-18 21:00:51 +01:00
Bram Moolenaar
3f242a844e
patch 7.4.1590
...
Problem: Warning for shadowed variable. (Christian Brabandt)
Solution: Move the variable into a local block.
2016-03-18 19:39:25 +01:00
Bram Moolenaar
9e63f61cb0
patch 7.4.1589
...
Problem: Combining dict and args with partial doesn't always work.
Solution: Use the arguments from the partial.
2016-03-17 23:13:28 +01:00
Bram Moolenaar
1ff2b64b11
patch 7.4.1588
...
Problem: Old style test for quickfix.
Solution: Turn test 96 into a new style test.
2016-03-17 22:07:02 +01:00
Bram Moolenaar
1c8b4edb9b
patch 7.4.1587
...
Problem: Compiler warnings with 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2016-03-17 21:51:03 +01:00
Bram Moolenaar
8a1bb04637
patch 7.4.1586
...
Problem: Nesting partials doesn't work.
Solution: Append arguments. (Ken Takata)
2016-03-17 21:11:53 +01:00
Bram Moolenaar
d22a18928e
patch 7.4.1585
...
Problem: Partial is not recognized everywhere.
Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto)
Add a test.
2016-03-17 20:50:47 +01:00
Bram Moolenaar
0e0b3dd335
patch 7.4.1584
...
Problem: Timers don't work for Win32 console.
Solution: Add check_due_timer() in WaitForChar().
2016-03-17 17:58:56 +01:00
Bram Moolenaar
597385ab43
patch 7.4.1583
...
Problem: Warning for unitinialized variable.
Solution: Initialize it. (Dominique)
2016-03-16 23:24:43 +01:00
Bram Moolenaar
6f2e4b36c9
patch 7.4.1582
...
Problem: Get E923 when using function(dict.func, [], dict). (Kent Sibilev)
Storing a function with a dict in a variable drops the dict if the
function is script-local.
Solution: Translate the function name. Use dict arg if present.
2016-03-16 22:52:12 +01:00
Bram Moolenaar
65639032bb
patch 7.4.1581
...
Problem: Using ":call dict.func()" where the function is a partial does
not work. Using "dict.func()" where the function does not take a
Dictionary does not work.
Solution: Handle partial properly in ":call". (Yasuhiro Matsumoto)
2016-03-16 21:40:30 +01:00
Bram Moolenaar
7a5c46a9df
patch 7.4.1580
...
Problem: Crash when using function reference. (Luchr)
Solution: Set initial refcount. (Ken Takata, closes #690 )
2016-03-16 20:41:21 +01:00
Bram Moolenaar
a3dc5e92dc
patch 7.4.1579
...
Problem: Missing changes in channel.c
Solution: Include the changes.
2016-03-15 23:19:14 +01:00
Bram Moolenaar
975b5271ee
patch 7.4.1578
...
Problem: There is no way to invoke a function later or periodically.
Solution: Add timer support.
2016-03-15 23:10:59 +01:00
Bram Moolenaar
ab1fa3955f
patch 7.4.1577
...
Problem: Cannot pass "dict.Myfunc" around as a partial.
Solution: Create a partial when expected.
2016-03-15 19:33:34 +01:00
Bram Moolenaar
927030af23
patch 7.4.1576
...
Problem: Write error of viminfo file is not handled properly. (Christian
Neukirchen)
Solution: Check the return value of fclose(). (closes #682 )
2016-03-15 18:23:55 +01:00
Bram Moolenaar
89e375a88f
patch 7.4.1575
...
Problem: Using wrong size for struct.
Solution: Use the size for wide API. (Ken Takata)
2016-03-15 18:09:57 +01:00
Bram Moolenaar
8067a64852
Add missing test file.
2016-03-15 17:52:10 +01:00
Bram Moolenaar
d22e9465f6
patch 7.4.1574
...
Problem: ":undo 0" does not work. (Florent Fayolle)
Solution: Make it undo all the way. (closes #688 )
2016-03-15 17:43:55 +01:00
Bram Moolenaar
ce2ec0a82a
patch 7.4.1573
...
Problem: Tests get stuck at the more prompt.
Solution: Move the backspace test out of test_alot.
2016-03-15 17:10:19 +01:00
Bram Moolenaar
85a7cb4dcf
patch 7.4.1572
...
Problem: Setting 'compatible' in test influences following tests.
Solution: Turn 'compatible' off again.
2016-03-15 16:53:26 +01:00
Bram Moolenaar
8e15ffcde7
patch 7.4.1571
...
Problem: No test for ":help".
Solution: Add a test for what 7.4.1568 fixed. (Higashi Higashi)
2016-03-15 16:35:39 +01:00
Bram Moolenaar
426dd02195
patch 7.4.1570
...
Problem: There is no way to avoid the message when editing a file.
Solution: Add the "F" flag to 'shortmess'. (Shougo, closes #686 )
2016-03-15 15:09:29 +01:00
Bram Moolenaar
e27dba499a
patch 7.4.1569
...
Problem: Using old style tests for quickfix.
Solution: Change them to new style tests. (Yegappan Lakshmanan)
2016-03-15 14:11:10 +01:00
Bram Moolenaar
00f9e0dbbd
patch 7.4.1568
...
Problem: Using CTRL-] in help on option in parentheses doesn't work.
Solution: Skip the "(" in "('". (Hirohito Higashi)
2016-03-15 13:44:12 +01:00
Bram Moolenaar
1abb502635
patch 7.4.1567
...
Problem: Crash in assert_fails().
Solution: Check for NULL. (Dominique Pelle) Add a test.
2016-03-15 13:33:55 +01:00
Bram Moolenaar
4f118be2bb
patch 7.4.1566
...
Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama)
Solution: Remove the inner one.
2016-03-15 13:09:53 +01:00
Bram Moolenaar
f155196444
patch 7.4.1565
...
Problem: Crash when assert_equal() runs into a NULL string.
Solution: Check for NULL. (Dominique) Add a test.
2016-03-15 12:55:58 +01:00
Bram Moolenaar
346418c624
patch 7.4.1564
...
Problem: An empty list in function() causes an error.
Solution: Handle an empty list like there is no list of arguments.
2016-03-15 12:36:08 +01:00
Bram Moolenaar
790500a8e6
patch 7.4.1563
...
Problem: Partial test fails on windows.
Solution: Return 1 or -1 from compare function.
2016-03-15 11:05:45 +01:00
Bram Moolenaar
9eb3bb2930
patch 7.4.1562
...
Problem: ":helptags ALL" crashes. (Lcd)
Solution: Don't free twice.
2016-03-14 23:45:35 +01:00
Bram Moolenaar
39afdea203
patch 7.4.1561
...
Problem: Missing update to proto file.
Solution: Change the proto file.
2016-03-14 23:27:29 +01:00
Bram Moolenaar
d6c2f05260
patch 7.4.1560
...
Problem: Dict options with a dash are more difficult to use.
Solution: Use an underscore, so that dict.err_io can be used.
2016-03-14 23:22:59 +01:00
Bram Moolenaar
1735bc988c
patch 7.4.1559
...
Problem: Passing cookie to a callback is clumsy.
Solution: Change function() to take arguments and return a partial.
2016-03-14 23:05:14 +01:00
Bram Moolenaar
9cdf86b86f
patch 7.4.1558
...
Problem: It is not easy to find out what windows display a buffer.
Solution: Add win_findbuf().
2016-03-13 19:04:51 +01:00
Bram Moolenaar
86edef664e
patch 7.4.1557
...
Problem: Windows cannot be identified.
Solution: Add a unique window number to each window and functions to use it.
2016-03-13 18:07:30 +01:00
Bram Moolenaar
a3442cb505
patch 7.4.1556
...
Problem: "make install" changes the help tags file, causing it to differ
from the repository.
Solution: Move it aside and restore it.
2016-03-13 14:34:12 +01:00
Bram Moolenaar
fff341eb59
patch 7.4.1555
...
Problem: List of test targets incomplete.
Solution: Add newly added tests.
2016-03-13 13:27:36 +01:00
Bram Moolenaar
52f9c19015
patch 7.4.1554
...
Problem: Completion for :colorscheme does not use 'packpath'.
Solution: Make it work, add a test. (Hirohito Higashi)
2016-03-13 13:24:45 +01:00
Bram Moolenaar
8dcf259d90
patch 7.4.1553
...
Problem: ":runtime" does not use 'packpath'.
Solution: Add "what" argument.
2016-03-12 22:47:14 +01:00
Bram Moolenaar
7f8989dd8a
patch 7.4.1552
...
Problem: ":colorscheme" does not use 'packpath'.
Solution: Also use in "start" and "opt" directories in 'packpath'.
2016-03-12 22:11:39 +01:00
Bram Moolenaar
6bef5306e4
patch 7.4.1551
...
Problem: Cannot generate help tags in all doc directories.
Solution: Make ":helptags ALL" work.
2016-03-12 21:28:26 +01:00
Bram Moolenaar
2d8f56acb3
patch 7.4.1550
...
Problem: Cannot load packages early.
Solution: Add the ":packloadall" command.
2016-03-12 20:34:27 +01:00
Bram Moolenaar
c835293d54
patch 7.4.1549
...
Problem: Test for syntax attributes fails in Win32 GUI.
Solution: Use an existing font name.
2016-03-12 20:15:21 +01:00
Bram Moolenaar
5a2800fd14
patch 7.4.1548
...
Problem: Two tests fail.
Solution: Adjust the expected error number. Remove check for type.
2016-03-12 19:33:49 +01:00
Bram Moolenaar
385111bd86
patch 7.4.1547
...
Problem: Getting a cterm highlight attribute that is not set results in the
string "-1".
Solution: Return an empty string. (Taro Muraoka)
2016-03-12 19:23:00 +01:00
Bram Moolenaar
f6f32c38bf
patch 7.4.1546
...
Problem: Sticky type checking is more annoying than useful.
Solution: Remove the error for changing a variable type.
2016-03-12 19:03:59 +01:00
Bram Moolenaar
b4ebf9ae3b
patch 7.4.1545
...
Problem: GTK3: horizontal cursor movement in Visual selection not good.
Solution: Make it work better. (Kazunobu Kuriyama)
2016-03-12 16:28:18 +01:00
Bram Moolenaar
583c1f14a4
patch 7.4.1544
...
Problem: On Win32 escaping the command does not work properly.
Solution: Reset 'ssl' when escaping the command. (Yasuhiro Matsumoto)
2016-03-12 15:58:34 +01:00
Bram Moolenaar
5a6ec52392
patch 7.4.1543
...
Problem: Channel log methods are not tested.
Solution: Log job activity and check it.
2016-03-12 15:51:44 +01:00
Bram Moolenaar
1adda3403d
patch 7.4.1542
...
Problem: job_start() with a list is not tested.
Solution: Call job_start() with a list.
2016-03-12 15:39:40 +01:00
Bram Moolenaar
8950a563b3
patch 7.4.1541
...
Problem: Missing job_info().
Solution: Implement it.
2016-03-12 15:22:55 +01:00
Bram Moolenaar
ac42afd10b
patch 7.4.1540
...
Problem: Channel test is a bit flaky.
Solution: Increase expected wait time.
2016-03-12 13:48:49 +01:00
Bram Moolenaar
8e2c942ce4
patch 7.4.1539
...
Problem: Too much code in eval.c.
Solution: Move job and channel code to channel.c.
2016-03-12 13:43:33 +01:00
Bram Moolenaar
77cdfd1038
Updated runtime files.
2016-03-12 12:57:59 +01:00
Bram Moolenaar
4fc563b397
patch 7.4.1538
...
Problem: Selection with the mouse does not work in command line mode.
Solution: Use cairo functions. (Kazunobu Kuriyama)
2016-03-12 12:40:58 +01:00
Bram Moolenaar
509ce2a558
patch 7.4.1537
...
Problem: Too many feature flags for pipes, jobs and channels.
Solution: Only use FEAT_JOB_CHANNEL.
2016-03-11 22:52:15 +01:00
Bram Moolenaar
de27989157
patch 7.4.1536
...
Problem: Cannot re-use a channel for another job.
Solution: Add the "channel" option to job_start().
2016-03-11 22:19:44 +01:00
Bram Moolenaar
9e496854a9
patch 7.4.1535
...
Problem: The feedkeys test has a one second delay.
Solution: Avoid need_wait_return() to delay. (Hirohito Higashi)
2016-03-11 19:31:47 +01:00
Bram Moolenaar
846cdb2275
patch 7.4.1534
...
Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama)
Solution: Rename it.
2016-03-11 18:52:22 +01:00
Bram Moolenaar
74c5bbf134
patch 7.4.1533
...
Problem: Using feedkeys() with an empty string disregards 'x' option.
Solution: Make 'x' work with an empty string. (Thinca)
2016-03-10 22:19:53 +01:00
Bram Moolenaar
7bffaa9f9b
patch 7.4.1532
...
Problem: MS-Windows channel leaks file descriptor.
Solution: Use CreateFile with the right options. (Yasuhiro Matsumoto)
2016-03-10 21:46:03 +01:00
Bram Moolenaar
40e8cb292c
patch 7.4.1531
...
Problem: Compiler warning for unitinialized variable. (Dominique Pelle)
Solution: Always give the variable a value.
2016-03-10 21:10:58 +01:00
Bram Moolenaar
75578a388d
patch 7.4.1530
...
Problem: MS-Windows job_start() closes wrong handle.
Solution: Close hThread on the process info. (Ken Takata)
2016-03-10 16:33:31 +01:00
Bram Moolenaar
29fd03878c
patch 7.4.1529
...
Problem: Specifying buffer number for channel not implemented yet.
Solution: Implement passing a buffer number.
2016-03-09 23:14:07 +01:00
Bram Moolenaar
af1a0e371e
patch 7.4.1528
...
Problem: Using "ever" for packages is confusing.
Solution: Use "start", as it's related to startup.
2016-03-09 22:19:26 +01:00
Bram Moolenaar
562ca71428
patch 7.4.1527
...
Problem: Channel test is flaky on MS-Windows.
Solution: Limit the select() timeout to 50 msec and try with a new socket if
it fails.
2016-03-09 21:50:05 +01:00
Bram Moolenaar
d5d3d307dd
patch 7.4.1526
...
Problem: Writing to file and not connecting a channel doesn't work for
MS-Windows.
Solution: Make it work. (Yasuhiro Matsumoto)
2016-03-09 20:54:51 +01:00
Bram Moolenaar
beb003b303
patch 7.4.1525
...
Problem: On a high resolution screen the toolbar icons are too small.
Solution: Add "huge" and "giant" to 'toolbariconsize'. (Brian Gix)
2016-03-08 22:47:17 +01:00
Bram Moolenaar
045a284a83
patch 7.4.1524
...
Problem: Channel test fails on BSD.
Solution: Break out of the loop when connect() succeeds. (Ozaki Kiichi)
2016-03-08 22:33:07 +01:00
Bram Moolenaar
0622732b32
patch 7.4.1523
...
Problem: Writing channel to a file fails on MS-Windows.
Solution: Disable it for now.
2016-03-08 20:58:29 +01:00
Bram Moolenaar
6ff02c9651
patch 7.4.1522
...
Problem: Cannot write channel err to a buffer.
Solution: Implement it.
2016-03-08 20:12:44 +01:00
Bram Moolenaar
8322e1f06e
patch 7.4.1521
...
Problem: File permission test fails on MS-Windows.
Solution: Expect a different permission.
2016-03-08 19:20:04 +01:00
Bram Moolenaar
d9d473ea12
patch 7.4.1520
...
Problem: Channel test: Waiting for a file to appear doesn't work.
Solution: In waitFor() ignore errors.
2016-03-08 19:07:22 +01:00
Bram Moolenaar
13d6fb17a2
patch 7.4.1519
...
Problem: Channel output to file not implemented for MS-Windows.
Solution: Implement it. (Yasuhiro Matsumoto)
2016-03-08 18:40:52 +01:00
Bram Moolenaar
f65333c9b5
patch 7.4.1518
...
Problem: Channel with disconnected in/out/err is not supported.
Solution: Implement it for Unix.
2016-03-08 18:27:21 +01:00
Bram Moolenaar
367aabdbf7
patch 7.4.1517
...
Problem: Compiler warning with 64bit compiler.
Solution: Add typecast. (Mike Williams)
2016-03-08 17:13:06 +01:00
Bram Moolenaar
8049253b96
patch 7.4.1516
...
Problem: Cannot change file permissions.
Solution: Add setfperm().
2016-03-08 17:08:53 +01:00
Bram Moolenaar
9fe885e49a
patch 7.4.1515
...
Problem: Channel test is a bit flaky.
Solution: Instead of a fixed sleep time wait until an expression evaluates
to true.
2016-03-08 16:06:55 +01:00
Bram Moolenaar
e98d121052
patch 7.4.1514
...
Problem: Channel output to file not implemented yet.
Solution: Implement it for Unix.
2016-03-08 15:37:41 +01:00
Bram Moolenaar
41e0f2f48f
patch 7.4.1513
...
Problem: "J" fails if there are not enough lines. (Christian Neukirchen)
Solution: Reduce the count, only fail on the last line.
2016-03-08 14:44:42 +01:00
Bram Moolenaar
94d0191dbc
patch 7.4.1512
...
Problem: Channel input from file not supported on MS-Windows.
Solution: Implement it. (Yasuhiro Matsumoto)
2016-03-08 13:48:51 +01:00
Bram Moolenaar
af6e36ff16
patch 7.4.1511
...
Problem: Statusline highlighting is sometimes wrong.
Solution: Check for Highlight type. (Christian Brabandt)
2016-03-08 12:56:33 +01:00
Bram Moolenaar
5f148ec0b5
Update runtime files.
2016-03-07 22:59:26 +01:00
Bram Moolenaar
304563c0b3
patch 7.4.1510
...
Problem: Channel test fails on AppVeyor.
Solution: Wait longer than 10 msec if needed.
2016-03-07 22:26:28 +01:00
Bram Moolenaar
151f656e17
patch 7.4.1509
...
Problem: Keeping both a variable for a job and the channel it refers to is
a hassle.
Solution: Allow passing the job where a channel is expected. (Damien)
2016-03-07 21:19:38 +01:00
Bram Moolenaar
47cff3a444
patch 7.4.1508
...
Problem: Can't build GvimExt with MingW.
Solution: Adjust the makefile. (Ben Fritz)
2016-03-07 20:58:50 +01:00
Bram Moolenaar
4e329fcaf7
patch 7.4.1507
...
Problem: Crash when starting a job fails.
Solution: Check for the channel to be NULL. (idea by Yasuhiro Matsumoto)
2016-03-07 15:24:03 +01:00
Bram Moolenaar
b69fccf377
patch 7.4.1506
...
Problem: Job cannot read from a file.
Solution: Implement reading from a file for Unix.
2016-03-06 23:06:25 +01:00
Bram Moolenaar
d0b6502a7a
patch 7.4.1505
...
Problem: When channel log is enabled get too many "looking for messages"
log entries.
Solution: Only give the message after another message.
2016-03-06 21:50:33 +01:00
Bram Moolenaar
3f39f64866
patch 7.4.1504
...
Problem: No test for reading last-but-one line.
Solution: Add a test.
2016-03-06 21:35:57 +01:00
Bram Moolenaar
839fd11d7e
patch 7.4.1503
...
Problem: Crash when using ch_getjob(). (Damien)
Solution: Check for a NULL job.
2016-03-06 21:34:03 +01:00
Bram Moolenaar
99ef06296f
patch 7.4.1502
...
Problem: Writing last-but-one line of buffer to a channel isn't implemented
yet.
Solution: Implement it. Fix leaving a swap file behind.
2016-03-06 20:22:25 +01:00
Bram Moolenaar
38fd4bb284
patch 7.4.1501
...
Problem: Garbage collection with an option channel is not tested.
Solution: Call garbagecollect() in the test.
2016-03-06 16:38:28 +01:00
Bram Moolenaar
9ef00be261
patch 7.4.1500
...
Problem: Should_free flag set to FALSE.
Solution: Set it to TRUE. (Neovim 4415)
2016-03-06 14:58:28 +01:00
Bram Moolenaar
be82c25486
patch 7.4.1499
...
Problem: No error message when :packadd does not find anything.
Solution: Add an error message. (Hirohito Higashi)
2016-03-06 14:44:08 +01:00
Bram Moolenaar
2588b5a43f
patch 7.4.1498
...
Problem: Error for locked item when using json_decode(). (Shougo)
Solution: Initialize v_lock.
2016-03-05 23:23:02 +01:00
Bram Moolenaar
0ecbe33718
patch 7.4.1497
...
Problem: Cursor drawing problem with GTK 3.
Solution: Handle blinking differently. (Kazunobu Kuriyama)
2016-03-05 22:40:52 +01:00
Bram Moolenaar
a96909cfaf
patch 7.4.1496
...
Problem: Crash when built with GUI but it's not active. (Dominique Pelle)
Solution: Check gui.in_use.
2016-03-05 22:19:41 +01:00
Bram Moolenaar
802d559431
patch 7.4.1495
...
Problem: Compiler warnings when building on Unix with the job feature but
without the channel feature.
Solution: Move #ifdefs. (Dominique Pelle)
2016-03-05 22:05:27 +01:00
Bram Moolenaar
119d4693e0
patch 7.4.1494
...
Problem: clr_history() does not work properly.
Solution: Increment hisptr. Add a test. (Yegappan Lakshmanan)
2016-03-05 21:21:24 +01:00
Bram Moolenaar
5983ad0b03
patch 7.4.1493
...
Problem: Wrong callback invoked for zero-id messages.
Solution: Don't use the first one-time callback when the sequence number
doesn't match.
2016-03-05 20:54:36 +01:00
Bram Moolenaar
35ca0e7a1c
patch 7.4.1492
...
Problem: No command line completion for ":packadd".
Solution: Implement completion. (Hirohito Higashi)
2016-03-05 17:41:49 +01:00
Bram Moolenaar
019b9c644e
Add new test file.
2016-03-05 17:26:00 +01:00
Bram Moolenaar
20b4f463f4
patch 7.4.1491
...
Problem: Visual-block shift breaks multi-byte characters.
Solution: Compute column differently. (Yasuhiro Matsumoto) Add a test.
2016-03-05 17:25:39 +01:00
Bram Moolenaar
2369c15407
patch 7.4.1490
...
Problem: Compiler warning for unused function.
Solution: Add #ifdef. (Dominique Pelle)
2016-03-04 23:08:25 +01:00
Bram Moolenaar
0c171716c0
patch 7.4.1489
...
Problem: "inline" is not supported by old MSVC.
Solution: use "__inline". (Ken Takata)
2016-03-04 22:57:20 +01:00
Bram Moolenaar
179f1b9a7d
patch 7.4.1488
...
Problem: Not using key when result from hangul_string_convert() is NULL.
Solution: Fall back to not converted string.
2016-03-04 22:52:34 +01:00
Bram Moolenaar
328da0dcb7
Update runtime files.
2016-03-04 22:22:32 +01:00
Bram Moolenaar
6300317b15
patch 7.4.1487
...
Problem: For WIN32 isinf() is defined as a macro.
Solution: Define it as an inline function. (ZyX)
2016-03-04 22:19:21 +01:00
Bram Moolenaar
f365482736
patch 7.4.1486
...
Problem: ":loadplugin" is not optimal, some people find it confusing.
Solution: Only use ":packadd" with an optional "!".
2016-03-04 22:12:23 +01:00
Bram Moolenaar
014069a7ac
patch 7.4.1485
...
Problem: Job input from buffer is not implemented.
Solution: Implement it. Add "in-top" and "in-bot" options.
2016-03-03 22:51:40 +01:00
Bram Moolenaar
c25558bff4
patch 7.4.1484
...
Problem: Channel "err-io" value "out" is not supported.
Solution: Connect stderr to stdout if wanted.
2016-03-03 21:02:23 +01:00
Bram Moolenaar
d6547fc647
patch 7.4.1483
...
Problem: A one-time callback is not used for a raw channel.
Solution: Use a one-time callback when it exists.
2016-03-03 19:35:02 +01:00
Bram Moolenaar
da94fdf258
patch 7.4.1482
...
Problem: "timeout" option not supported on ch_send*() and ch_eval*().
Solution: Get and use the timeout option from the argument.
2016-03-03 18:09:10 +01:00
Bram Moolenaar
9f7820f83b
patch 7.4.1481
...
Problem: Can't build with small features.
Solution: Add #ifdef.
2016-03-03 17:22:49 +01:00
Bram Moolenaar
91715873d1
patch 7.4.1480
...
Problem: Cannot add a pack direcory without loading a plugin.
Solution: Add the :packadd command.
2016-03-03 17:13:03 +01:00
Bram Moolenaar
863c1a9079
patch 7.4.1479
...
Problem: No testfor ":loadplugin".
Solution: Add a test. Fix how option is being set.
2016-03-03 15:47:06 +01:00
Bram Moolenaar
1bdd42627d
patch 7.4.1478
...
Problem: ":loadplugin" doesn't take care of ftdetect files.
Solution: Also load ftdetect scripts when appropriate.
2016-03-03 14:23:10 +01:00
Bram Moolenaar
b5760a1ce5
patch 7.4.1477
...
Problem: Test_reltime is flaky, it depends on timing.
Solution: When it fails run it a second time.
2016-03-03 13:10:44 +01:00
Bram Moolenaar
f1d2501ebe
patch 7.4.1476
...
Problem: Function arguments marked as unused while they are not.
Solution: Remove UNUSED. (Yegappan Lakshmanan)
2016-03-03 12:22:53 +01:00
Bram Moolenaar
00ded43a5a
patch 7.4.1475
...
Problem: When using hangulinput with utf-8 a CSI character is
misintepreted.
Solution: Convert CSI to K_CSI. (SungHyun Nam)
2016-03-03 11:45:15 +01:00
Bram Moolenaar
5fac467474
patch 7.4.1474
...
Problem: Compiler warnings without the float feature.
Solution: Move #ifdefs. (John Marriott)
2016-03-02 22:16:32 +01:00
Bram Moolenaar
d1413d9098
patch 7.4.1473
...
Problem: Can't build without the autocommand feature.
Solution: Add #ifdefs. (Yegappan Lakshmanan)
2016-03-02 21:51:56 +01:00
Bram Moolenaar
4ca812b153
patch 7.4.1472
...
Problem: Coverity warning for not using return value.
Solution: Add "(void)".
2016-03-02 21:51:16 +01:00
Bram Moolenaar
bf73b91c66
patch 7.4.1471
...
Problem: Missing out-of-memory check. And Coverity warning.
Solution: Bail out when msg is NULL.
2016-03-02 21:16:59 +01:00
Bram Moolenaar
289a90551d
patch 7.4.1470
...
Problem: Coverity reports missing restore.
Solution: Move json_encode() call up.
2016-03-02 21:09:32 +01:00
Bram Moolenaar
42bc6dde46
patch 7.4.1469
...
Problem: Channel test sometimes fails, especially on OS/X. (Kazunobu
Kuriyama)
Solution: Change the && into ||, call getsockopt() in more situations.
(Ozaki Kiichi)
2016-03-02 20:48:47 +01:00
Bram Moolenaar
51d1d53680
patch 7.4.1468
...
Problem: Sort test doesn't test with "1" argument.
Solution: Also test ignore-case sorting. (Yasuhiro Matsumoto)
2016-03-01 22:51:46 +01:00
Bram Moolenaar
10b369f670
patch 7.4.1467
...
Problem: Can't build without the float feature.
Solution: Add #ifdefs. (Nick Owens, closes #667 )
2016-02-29 23:12:49 +01:00
Bram Moolenaar
6b584af3d7
patch 7.4.1466
...
Problem: Coverity reports dead code.
Solution: Remove the two lines.
2016-02-29 23:03:23 +01:00
Bram Moolenaar
cc7f8be3e0
patch 7.4.1465
...
Problem: Coverity reported possible use of NULL pointer when using buffer
output with JSON mode.
Solution: Make it actually possible to use JSON mode with a buffer.
Re-encode the JSON to append it to the buffer.
2016-02-29 22:55:56 +01:00
Bram Moolenaar
5131c144fe
patch 7.4.1464
...
Problem: When the argument of sort() is zero or empty it fails.
Solution: Make zero work as documented. (suggested by Yasuhiro Matsumoto)
2016-02-29 22:05:26 +01:00
Bram Moolenaar
a6b8976bb7
patch 7.4.1463
...
Problem: Configure doesn't find isinf() and isnan() on some systems.
Solution: Use a configure check that includes math.h.
2016-02-29 21:38:26 +01:00
Bram Moolenaar
2f6271b1e7
patch 7.4.1462
...
Problem: Two more rarily used functions with errors.
Solution: Add proper argument types. (Dominique Pelle)
2016-02-29 21:20:48 +01:00
Bram Moolenaar
a86f14a923
patch 7.4.1461
...
Problem: When starting job on MS-Windows all parts of the command are put
in quotes.
Solution: Only use quotes when needed. (Yasuhiro Matsumoto)
2016-02-29 21:05:48 +01:00
Bram Moolenaar
fdcc9afb71
patch 7.4.1460
...
Problem: Syntax error in rarily used code.
Solution: Fix the mch_rename() declaration. (Ken Takata)
2016-02-29 12:52:39 +01:00
Bram Moolenaar
e081e21f76
patch 7.4.1459
...
Problem: MS-Windows doesn't know socklen_t.
Solution: Use previous method for WIN32.
2016-02-28 22:33:46 +01:00
Bram Moolenaar
fdd6ce4a2f
patch 7.4.1458
...
Problem: When a JSON channel has a callback it may never be cleared.
Solution: Do not write "DETACH" into a JS or JSON channel.
2016-02-28 22:21:38 +01:00
Bram Moolenaar
d42119fff2
patch 7.4.1457
...
Problem: Opening a channel with select() is not done properly.
Solution: Also used read-fds. Use getsockopt() to check for errors. (Ozaki
Kiichi)
2016-02-28 20:51:49 +01:00
Bram Moolenaar
29e1951e14
patch 7.4.1456
...
Problem: Test 87 fails with Python 3.5.
Solution: Work around difference. (Taro Muraoka)
2016-02-28 20:13:18 +01:00
Bram Moolenaar
fc2457e21d
patch 7.4.1455
...
Problem: JSON decoding test for surrogate pairs is in the wrong place.
Solution: Move the test lines. (Ken Takata)
2016-02-28 20:04:09 +01:00
Bram Moolenaar
9730f74a0b
patch 7.4.1454
...
Problem: The exit callback test is flaky.
Solution: Loop to wait for a short time up to a second.
2016-02-28 19:50:51 +01:00
Bram Moolenaar
9bfdba3de3
patch 7.4.1453
...
Problem: Missing --not-a-term.
Solution: Add the argument.
2016-02-28 19:39:20 +01:00
Bram Moolenaar
18b5d6df10
patch 7.4.1452
...
Problem: When a callback adds a syntax item either the redraw doesn't
happen right away or in the GUI the cursor is in the wrong
position for a moment. (Jakson Alves de Aquino)
Solution: Redraw after the callback was invoked.
2016-02-28 19:30:24 +01:00
Bram Moolenaar
707659490d
patch 7.4.1451
...
Problem: Vim hangs when a channel has a callback but isn't referenced.
Solution: Have channel_unref() only return TRUE when the channel was
actually freed.
2016-02-28 19:28:59 +01:00
Bram Moolenaar
1c39102666
patch 7.4.1450
...
Problem: Json encoding still fails when encoding is not utf-8.
Solution: Set 'encoding' before :scriptencoding. Run the json test
separately to avoid affecting other tests.
2016-02-28 18:04:00 +01:00
Bram Moolenaar
8cc6977a96
patch 7.4.1449
...
Problem: Build fails with job feature but without channel feature.
Solution: Add #ifdef.
2016-02-28 16:42:03 +01:00
Bram Moolenaar
c5215e943b
patch 7.4.1448
...
Problem: JSON tests fail if 'encoding' is not utf-8.
Solution: Force encoding to utf-8.
2016-02-28 16:29:50 +01:00
Bram Moolenaar
d6051b5eb8
patch 7.4.1447
...
Problem: Memory leak when using ch_read(). (Dominique Pelle)
No log message when stopping a job and a few other situations.
Too many "Nothing to read" messages. Channels are not freed.
Solution: Free the listtv. Add more log messages. Remove "Nothing to read"
message. Remove the channel from the job when its refcount
becomes zero.
2016-02-28 15:49:03 +01:00
Bram Moolenaar
80e7884739
patch 7.4.1446
...
Problem: Crash when using json_decode().
Solution: Terminate string with a NUL byte.
2016-02-28 15:21:13 +01:00
Bram Moolenaar
b362872837
patch 7.4.1445
...
Problem: Memory corruption when 'encoding' is not utf-8.
Solution: Convert decoded string later.
2016-02-28 14:56:39 +01:00
Bram Moolenaar
0f526f5652
patch 7.4.1444
...
Problem: Can't build with JSON but without multi-byte.
Solution: Fix pointer name.
2016-02-27 22:59:41 +01:00
Bram Moolenaar
dae8d21dd2
Updated runtime files
2016-02-27 22:40:16 +01:00
Bram Moolenaar
3f2a5d8dfb
patch 7.4.1443
...
Problem: Can't build GTK3 with small features.
Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle)
2016-02-27 22:08:16 +01:00
Bram Moolenaar
e0fd2aa8f6
patch 7.4.1442
...
Problem: MS-Windows: more compilation warnings for destructor.
Solution: Add "virtual". (Ken Takata)
2016-02-27 21:59:51 +01:00
Bram Moolenaar
e26643e6bc
patch 7.4.1441
...
Problem: Using empty name instead of no name for channel buffer.
Solution: Remove the empty name.
2016-02-27 21:53:02 +01:00
Bram Moolenaar
fefecb0fbe
patch 7.4.1440
...
Problem: Can't build on Windows.
Solution: Change #ifdefs. Only define isnan when used.
2016-02-27 21:27:20 +01:00
Bram Moolenaar
f97ddbeb25
patch 7.4.1439
...
Problem: Using uninitialzed variable.
Solution: Initialize vc_type.
2016-02-27 21:13:38 +01:00
Bram Moolenaar
c7f0ebc6d1
patch 7.4.1438
...
Problem: Can't get buffer number of a channel.
Solution: Add ch_getbufnr().
2016-02-27 21:10:09 +01:00
Bram Moolenaar
136f29a91d
patch 7.4.1437
...
Problem: Old system doesn't have isinf() and NAN. (Ben Fritz)
Solution: Adjust #ifdefs. Detect isnan() and isinf() functions with
configure. Use a replacement when missing. (Kazunobu Kuriyama)
2016-02-27 20:14:15 +01:00
Bram Moolenaar
e98991b8cf
patch 7.4.1436
...
Problem: Sniff files still referenced in distribution.
Solution: Remove sniff files from distribution.
2016-02-27 19:26:01 +01:00
Bram Moolenaar
8b1862a316
patch 7.4.1435
...
Problem: It is confusing that ch_sendexpr() and ch_sendraw() wait for a
response.
Solution: Add ch_evalexpr() and ch_evalraw().
2016-02-27 19:21:24 +01:00
Bram Moolenaar
b6ff81188d
patch 7.4.1434
...
Problem: JSON encoding doesn't hanel surrogate pair.
Solution: Improve multi-byte handling of JSON. (Yasuhiro Matsumoto)
2016-02-27 18:41:27 +01:00
Bram Moolenaar
85b11769ab
patch 7.4.1433
...
Problem: The Sniff interface is no longer useful, the tool has not been
available for may years.
Solution: Delete the Sniff interface and related code.
2016-02-27 18:13:23 +01:00
Bram Moolenaar
4d1961783f
patch 7.4.1432
...
Problem: Typo in button text.
Solution: Fix the typo. (Dominique Pelle)
2016-02-27 18:07:44 +01:00
Bram Moolenaar
9e24f0c5c1
patch 7.4.1431
...
Problem: Including header files twice.
Solution: Remove the extra includes.
2016-02-27 17:22:27 +01:00
Bram Moolenaar
7ce686c990
patch 7.4.1430
...
Problem: When encoding JSON, turning NaN and Infinity into null without
giving an error is not useful.
Solution: Pass NaN and Infinity on. If the receiver can't handle them it
will generate the error.
2016-02-27 16:33:22 +01:00
Bram Moolenaar
d804fdf4c2
patch 7.4.1429
...
Problem: On MS-Windows, when not use renderoptions=type:directx, drawing
emoji will be broken.
Solution: Fix usage of unicodepdy. (Yasuhiro Matsumoto)
2016-02-27 16:04:58 +01:00
Bram Moolenaar
edb4f2b360
patch 7.4.1428
...
Problem: Compiler warning for non-virtual destructor.
Solution: Make it virtual. (Yasuhiro Matsumoto)
2016-02-27 15:27:23 +01:00
Bram Moolenaar
43acbce1bb
patch 7.4.1427
...
Problem: Trailing comma in enums is not ANSI C.
Solution: Remove the trailing commas.
2016-02-27 15:21:32 +01:00
Bram Moolenaar
187db50d04
patch 7.4.1426
...
Problem: The "out-io" option for jobs is not implemented yet.
Solution: Implement the "buffer" value: append job output to a buffer.
2016-02-27 14:44:26 +01:00
Bram Moolenaar
6e722e2f94
patch 7.4.1425
...
Problem: There are still references to MS-DOS support.
Solution: Remove most of the help txt and install instructions. (Ken Takata)
2016-02-26 19:58:58 +01:00
Bram Moolenaar
0c0dac1fb1
patch 7.4.1424
...
Problem: Not using --not-a-term when running tests on MS-Windows.
Solution: Use NO_PLUGIN. (Christian Brabandt)
2016-02-26 15:56:42 +01:00
Bram Moolenaar
4cafa6dc7f
patch 7.4.1423
...
Problem: Channel test fails on MS-Windows.
Solution: Do not give an error message when reading fails, assume the other
end exited.
2016-02-26 11:52:39 +01:00
Bram Moolenaar
46c85439c9
patch 7.4.1422
...
Problem: Error when reading fails uses wrong errno. Keeping channel open
after job stops results in test failing.
Solution: Move the error up. Add ch_job_killed.
2016-02-26 11:17:46 +01:00
Bram Moolenaar
c8dcbb12c5
patch 7.4.1421
...
Problem: May free a channel when a callback may need to be invoked.
Solution: Keep the channel when refcount is zero.
2016-02-25 23:10:17 +01:00
Bram Moolenaar
d2227a02b0
patch 7.4.1420
...
Problem: Missing makefile.
Solution: Type the path correctly.
2016-02-25 22:37:42 +01:00
Bram Moolenaar
49c39ff678
patch 7.4.1419
...
Problem: Tests slowed down because of the "not a terminal" warning.
Solution: Add the --not-a-term command line argument.
2016-02-25 21:21:52 +01:00
Bram Moolenaar
923d926d57
patch 7.4.1418
...
Problem: job_stop() on MS-Windows does not really stop the job.
Solution: Make the default to stop the job forcefully. (Ken Takata)
Make MS-Windows and Unix more similar.
2016-02-25 20:56:01 +01:00
Bram Moolenaar
265f64efcf
patch 7.4.1417
...
Problem: Missing appveyor.bat from the distribution.
Solution: Add it to the list of files.
2016-02-25 20:37:40 +01:00
Bram Moolenaar
669cac0a80
patch 7.4.1416
...
Problem: Using "u_char" intead of "char_u", which doesn't work everywhere.
(Jörg Plate)
Solution: Use "char_u" always.
2016-02-25 15:25:03 +01:00
Bram Moolenaar
f391327adb
Updated runtime files.
2016-02-25 00:00:01 +01:00
Bram Moolenaar
84f4996d2a
patch 7.4.1415
...
Problem: Dropped the skip-tags setting.
Solution: Put it back.
2016-02-24 22:27:05 +01:00
Bram Moolenaar
81275ca9ce
patch 7.4.1414
...
Problem: Appveyor only builds one feature set.
Solution: Build a combination of features and GUI/console. (Christian
Brabandt)
2016-02-24 21:02:20 +01:00
Bram Moolenaar
8b374215cc
patch 7.4.1413
...
Problem: When calling ch_close() the close callback is invoked, even though
the docs say it isn't. (Christian J. Robinson)
Solution: Don't call the close callback.
2016-02-24 20:43:06 +01:00
Bram Moolenaar
68c85fcdf3
patch 7.4.1412
...
Problem: Compiler warning for indent. (Dominique Pelle)
Solution: Fix the indent.
2016-02-24 12:57:50 +01:00
Bram Moolenaar
9e34110816
patch 7.4.1411
...
Problem: Compiler warning for indent. (Ajit Thakkar)
Solution: Indent normally.
2016-02-23 23:04:36 +01:00
Bram Moolenaar
42dd7aee41
patch 7.4.1410
...
Problem: Leaking memory in cscope interface.
Solution: Free memory when no tab is found. (Christian Brabandt)
2016-02-23 22:50:12 +01:00
Bram Moolenaar
1858a842af
patch 7.4.1409
...
Problem: Configure includes GUI despite --disable-gui flag.
Solution: Add SKIP_GTK3. (Kazunobu Kuriyama)
2016-02-23 22:30:31 +01:00
Bram Moolenaar
3ea0f1ae31
patch 7.4.1408
...
Problem: MS-Windows doesn't have isnan() and isinf().
Solution: Use _isnan() and _isinf().
2016-02-23 22:07:32 +01:00
Bram Moolenaar
f1b6ac7229
patch 7.4.1407
...
Problem: json_encode() does not handle NaN and inf properly. (David
Barnett)
Solution: For JSON turn them into "null". For JS use "NaN" and "Infinity".
Add isnan().
2016-02-23 21:26:43 +01:00
Bram Moolenaar
e16e5a9d8d
patch 7.4.1406
...
Problem: Leaking memory in cs_print_tags_priv().
Solution: Free tbuf. (idea by Forrest Fleming)
2016-02-23 20:44:08 +01:00
Bram Moolenaar
8aefbe0ad5
patch 7.4.1405
...
Problem: Completion menu flickers.
Solution: Delay showing the popup menu. (Shougo, Justin M. Keyes, closes
#656 )
2016-02-23 20:13:16 +01:00
Bram Moolenaar
9186a27622
patch 7.4.1404
...
Problem: ch_read() doesn't time out on MS-Windows.
Solution: Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira)
2016-02-23 19:34:01 +01:00
Bram Moolenaar
0106e3d0bf
patch 7.4.1403
...
Problem: Can't build without the quickfix feature.
Solution: Add #ifdefs. Call ex_ni() for unimplemented commands. (Yegappan
Lakshmanan)
2016-02-23 18:55:43 +01:00
Bram Moolenaar
9892189d2e
patch 7.4.1402
...
Problem: GTK 3 is not supported.
Solution: Add GTK 3 support. (Kazunobu Kuriyama)
2016-02-23 17:14:37 +01:00
Bram Moolenaar
6bd364e084
patch 7.4.1401
...
Problem: Having 'autochdir' set during startup and using diff mode doesn't
work. (Axel Bender)
Solution: Don't use 'autochdir' while still starting up. (Christian
Brabandt)
2016-02-23 16:19:07 +01:00
Bram Moolenaar
254ebaf068
patch 7.4.1400
...
Problem: Perl eval doesn't work properly on 64-bit big-endian machine.
Solution: Use 32 bit type for the key. (Danek Duvall)
2016-02-23 16:06:28 +01:00
Bram Moolenaar
48e330aff9
patch 7.4.1399
...
Problem: The MS-DOS code does not build.
Solution: Remove the old MS-DOS code.
2016-02-23 14:53:34 +01:00
Bram Moolenaar
4e221c99e8
patch 7.4.1398
...
Problem: The close-cb option is not implemented yet.
Solution: Implemente close-cb. (Yasuhiro Matsumoto)
2016-02-23 13:20:22 +01:00
Bram Moolenaar
0bb6108eb4
patch 7.4.1397
...
Problem: Sort test fails on MS-Windows.
Solution: Correct the compare function.
2016-02-22 23:50:28 +01:00
Bram Moolenaar
1daae446e5
patch 7.4.1396
...
Problem: Compiler warnings for conversions.
Solution: Add type cast.
2016-02-22 23:25:25 +01:00
Bram Moolenaar
eed284a169
patch 7.4.1395
...
Problem: Using DETACH in quotes is not compatible with the Netbeans
interface. (Xavier de Gaye)
Solution: Remove the quotes, only use them for JSON and JS mode.
2016-02-22 23:13:33 +01:00
Bram Moolenaar
0b962473dd
patch 7.4.1394
...
Problem: Can't sort inside a sort function.
Solution: Use a struct to store the sort parameters. (Jacob Niehus)
2016-02-22 22:51:33 +01:00
Bram Moolenaar
bd73ae1bc6
patch 7.4.1393
...
Problem: Starting a job hangs in the GUI. (Takuya Fujiwara)
Solution: Don't check if ch_job is NULL when checking for an error.
(Yasuhiro Matsumoto)
2016-02-22 22:19:22 +01:00
Bram Moolenaar
2cd5bb2505
patch 7.4.1392
...
Problem: Some tests fail for Win32 console version.
Solution: Move the tests to SCRIPTS_MORE2. Pass VIMRUNTIME. (Christian
Brabandt)
2016-02-22 22:05:32 +01:00
Bram Moolenaar
4db20ab091
patch 7.4.1391
...
Problem: Warning for uninitialzed variable.
Solution: Set it to zero. (Christian Brabandt)
2016-02-22 21:48:30 +01:00
Bram Moolenaar
33c31d5abf
patch 7.4.1390
...
Problem: When building with GTK and glib-compile-resources cannot be found
building Vim fails. (Michael Gehring)
Solution: Make GLIB_COMPILE_RESOURCES empty instead of leaving it at "no".
(nuko8, closes #655 )
2016-02-22 21:07:06 +01:00
Bram Moolenaar
b2bd6a087d
patch 7.4.1389
...
Problem: Incomplete function declaration.
Solution: Add "void". (Yasuhiro Matsumoto)
2016-02-22 20:20:25 +01:00
Bram Moolenaar
bdcd752750
patch 7.4.1388
...
Problem: Compiler warning. (Cesar Romani)
Solution: Initialize variable.
2016-02-22 20:19:03 +01:00
Bram Moolenaar
8f8ae40ce4
patch 7.4.1387
...
Problem: Win16 docs still referenced.
Solution: Remove Win16 files from the docs Makefile. (Kenichi Ito)
2016-02-22 20:07:49 +01:00
Bram Moolenaar
23c463a157
patch 7.4.1386
...
Problem: When the Job exit callback is invoked, the job may be freed too
soon. (Yasuhiro Matsumoto)
Solution: Increase refcount.
2016-02-22 11:39:27 +01:00
Bram Moolenaar
5e83840756
patch 7.4.1385
...
Problem: Compiler warning for using array.
Solution: Use the right member name. (Yegappan Lakshmanan)
2016-02-21 23:12:41 +01:00
Bram Moolenaar
f6fee0e2d4
patch 7.4.1384
...
Problem: It is not easy to use a set of plugins and their dependencies.
Solution: Add packages, ":loadopt", 'packpath'.
2016-02-21 23:02:49 +01:00
Bram Moolenaar
271273c39f
patch 7.4.1383
...
Problem: GvimExt only loads the old libintl.dll.
Solution: Also try loading libint-8.dll. (Ken Takata, closes #608 )
2016-02-21 20:30:22 +01:00
Bram Moolenaar
02e83b438e
patch 7.4.1382
...
Problem: Can't get the job of a channel.
Solution: Add ch_getjob().
2016-02-21 20:10:26 +01:00
Bram Moolenaar
eab089d22f
patch 7.4.1381
...
Problem: Exit value not available on MS-Windows.
Solution: Set the exit value.
2016-02-21 19:32:02 +01:00
Bram Moolenaar
ee1cffc07a
patch 7.4.1380
...
Problem: The job exit callback is not implemented.
Solution: Add the "exit-cb" option.
2016-02-21 19:14:41 +01:00
Bram Moolenaar
b7522a2f0c
patch 7.4.1379
...
Problem: Channel test fails on Win32 console.
Solution: Don't sleep when timeout is zero. Call channel_wait() before
channel_read(). Channels are not polled during ":sleep". (Yukihiro
Nakadaira)
2016-02-21 17:20:55 +01:00
Bram Moolenaar
65edff8f51
patch 7.4.1378
...
Problem: Can't change job settings after it started.
Solution: Add job_setoptions() with the "stoponexit" flag.
2016-02-21 16:40:11 +01:00
Bram Moolenaar
08298fa1d3
patch 7.4.1377
...
Problem: Test_connect_waittime() is flaky.
Solution: Ignore the "Connection reset by peer" error.
2016-02-21 13:01:53 +01:00
Bram Moolenaar
decb14d68c
Update channel.txt
2016-02-20 23:32:02 +01:00
Bram Moolenaar
b6b5252bcd
patch 7.4.1376
...
Problem: ch_setoptions() cannot set all options.
Solution: Support more options.
2016-02-20 23:30:07 +01:00
Bram Moolenaar
e89ff0472b
patch 7.4.1375
...
Problem: Still some Win16 code.
Solution: Remove FEAT_GUI_W16.(Hirohito Higashi)
2016-02-20 22:17:05 +01:00
Bram Moolenaar
af7559f666
patch 7.4.1374
...
Problem: Channel test hangs on MS-Windows.
Solution: Disable the ch_read() that is supposed to time out.
2016-02-20 21:48:25 +01:00
Bram Moolenaar
ece61b06ef
patch 7.4.1373
...
Problem: Calling a Vim function over a channel requires turning the
arguments into a string.
Solution: Add the "call" command. (Damien) Also merge "expr" and "eval"
into one.
2016-02-20 21:39:05 +01:00
Bram Moolenaar
6f3a544228
patch 7.4.1372
...
Problem: channel read implementation is incomplete.
Solution: Add ch_read() and options for ch_readraw().
2016-02-20 19:56:13 +01:00
Bram Moolenaar
fffd5560c6
patch 7.4.1371
...
Problem: X11 GUI callbacks don't specify the part of the channel.
Solution: Pass the fd instead of the channel ID.
2016-02-20 18:44:39 +01:00
Bram Moolenaar
ddbe7d26b1
patch 7.4.1370
...
Problem: The Python test script may keep on running.
Solution: Join the threads. (Yasuhiro Matsumoto)
2016-02-20 18:26:48 +01:00
Bram Moolenaar
42d38a2db1
patch 7.4.1369
...
Problem: Channels don't have a queue for stderr.
Solution: Have a queue for each part of the channel.
2016-02-20 18:18:59 +01:00
Bram Moolenaar
914331648d
patch 7.4.1368
...
Problem: One more Win16 file remains.
Solution: Delete it.
2016-02-20 15:50:18 +01:00
Bram Moolenaar
e0fa3742ea
Updated runtime files.
2016-02-20 15:47:01 +01:00
Bram Moolenaar
c6b14f0a83
patch 7.4.1367
...
Problem: Compiler warning for unreachable code.
Solution: Remove a "break". (Danek Duvall)
2016-02-20 15:26:42 +01:00
Bram Moolenaar
663128270e
patch 7.4.1366
...
Problem: Typo in test and resulting error in test result.
Solution: Fix the typo and correct the result. (James McCoy, close #650 )
2016-02-20 15:10:50 +01:00
Bram Moolenaar
befb366aff
patch 7.4.1365
...
Problem: Cannot execute a single test function.
Solution: Add an argument to filter the functions with. (Yasuhiro Matsumoto)
2016-02-20 14:41:40 +01:00
Bram Moolenaar
cf7164a088
patch 7.4.1364
...
Problem: The Win 16 code is not maintained and unused.
Solution: Remove the Win 16 support.
2016-02-20 13:55:06 +01:00
Bram Moolenaar
065bbac8ad
patch 7.4.1363
...
Problem: Compiler warnings with tiny build.
Solution: Add #ifdefs.
2016-02-20 13:08:46 +01:00
Bram Moolenaar
8600ace876
patch 7.4.1362
...
Problem: Using unitinialized value.
Solution: Initialize jo_set.
2016-02-19 23:31:40 +01:00
Bram Moolenaar
254e00d714
patch 7.4.1361
...
Problem: Channel test fails on Solaris.
Solution: Use the 1 msec waittime for all systems.
2016-02-19 23:23:12 +01:00
Bram Moolenaar
0ba75a9714
patch 7.4.1360
...
Problem: Can't remove a callback with ch_setoptions().
Solution: When passing zero or an empty string remove the callback.
2016-02-19 23:21:26 +01:00
Bram Moolenaar
1f6ef66254
patch 7.4.1359
...
Problem: Channel test ch_sendexpr() times out.
Solution: Increase the timeout
2016-02-19 22:59:44 +01:00
Bram Moolenaar
1d6fbe6540
patch 7.4.1358
...
Problem: Compiler warning when not building with +crypt.
Solution: Add #ifdef. (John Marriott)
2016-02-19 22:46:34 +01:00
Bram Moolenaar
132006c3d0
patch 7.4.1357
...
Problem: Error for returning value from void function.
Solution: Don't do that.
2016-02-19 22:38:15 +01:00
Bram Moolenaar
40ea1da14b
patch 7.4.1356
...
Problem: Job and channel options parsing is scattered.
Solution: Move all option value parsing to get_job_options();
2016-02-19 22:33:35 +01:00
Bram Moolenaar
ed5a78e11c
patch 7.4.1355
...
Problem: Win32 console and GUI handle channels differently.
Solution: Consolidate code between Win32 console and GUI.
2016-02-19 21:05:03 +01:00
Bram Moolenaar
223b723be0
patch 7.4.1354
...
Problem: MS-Windows: Mismatch between default compile options and what the
code expects.
Solution: Change the default WINVER from 0x0500 to 0x0501. (Ken Takata)
2016-02-19 19:43:49 +01:00
Bram Moolenaar
922d25f99c
patch 7.4.1353
...
Problem: Test_connect_waittime is skipped for MS-Windows.
Solution: Add the test back, it works now.
2016-02-18 22:58:26 +01:00
Bram Moolenaar
93bf558cae
patch 7.4.1352
...
Problem: The test script lists all functions before executing them.
Solution: Only list the function currently being executed.
2016-02-18 22:25:47 +01:00
Bram Moolenaar
81661fb868
patch 7.4.1351
...
Problem: When the port isn't opened yet when ch_open() is called it may
fail instead of waiting for the specified time.
Solution: Loop when select() succeeds but when connect() failed. Also use
channel logging for jobs. Add ch_log().
2016-02-18 22:23:34 +01:00
Bram Moolenaar
ec70bdd68a
patch 7.4.1350
...
Problem: When the test server fails to start Vim hangs.
Solution: Check that there is actually something to read from the tty fd.
2016-02-18 22:17:42 +01:00
Bram Moolenaar
74a97b1ea0
patch 7.4.1349
...
Problem: And some more MingW compiler warnings. (Cesar Romani)
Solution: Add type casts.
2016-02-18 21:19:21 +01:00
Bram Moolenaar
7f0608fb52
patch 7.4.1348
...
Problem: More compiler warnings. (John Marriott)
Solution: Add type casts, remove unused variable.
2016-02-18 20:46:39 +01:00
Bram Moolenaar
8b778d5599
patch 7.4.1347
...
Problem: When there is any error Vim will use a non-zero exit code.
Solution: When using ":silent!" do not set the exit code. (Yasuhiro
Matsumoto)
2016-02-18 20:31:34 +01:00
Bram Moolenaar
a1e24b9bc9
patch 7.4.1346
...
Problem: Compiler warnings in build with -O2.
Solution: Add inintializations.
2016-02-18 20:18:09 +01:00
Bram Moolenaar
a87e2c277e
patch 7.4.1345
...
Problem: A few more compiler warnings. (Axel Bender)
Solution: Add type casts.
2016-02-17 20:48:19 +01:00
Bram Moolenaar
203219048f
patch 7.4.1344
...
Problem: Can't compile Win32 GUI with tiny features.
Solution: Add #ifdef. (Christian Brabandt)
2016-02-17 12:30:17 +01:00
Bram Moolenaar
cd39bbcd1d
patch 7.4.1343
...
Problem: Can't compile with +job but without +channel. (Andrei Olsen)
Solution: Move get_job_options up and adjust #ifdef.
2016-02-17 10:05:42 +01:00
Bram Moolenaar
e74e8e7d75
patch 7.4.1342
...
Problem: On Mac OS/X the waittime must be > 0 for connect to work.
Solution: Use select() in a different way. (partly by Kazunobu Kuriyama)
Always use a waittime of 1 or more.
2016-02-16 22:01:30 +01:00
Bram Moolenaar
910b8aac5d
patch 7.4.1341
...
Problem: It's difficult to add more arguments to ch_sendraw() and
ch_sendexpr().
Solution: Make the third option a dictionary.
2016-02-16 21:03:07 +01:00
Bram Moolenaar
7d63f62460
patch 7.4.1340
...
Problem: Merge left extra #endif behind.
Solution: Remove the #endif
2016-02-16 20:31:31 +01:00
Bram Moolenaar
418f81b5fa
patch 7.4.1339
...
Problem: Warnings when building the GUI with MingW. (Cesar Romani)
Solution: Add type cats. (Yasuhiro Matsumoto)
2016-02-16 20:12:02 +01:00
Bram Moolenaar
0c2c96e47c
patch 7.4.1338
...
Problem: Another part of the change is missing.
Solution: Type os_unix.c right this time.
2016-02-16 19:44:20 +01:00
Bram Moolenaar
ba093bc000
patch 7.4.1337
...
Problem: Part of the change is missing.
Solution: Add changes to eval.c
2016-02-16 19:37:29 +01:00
Bram Moolenaar
9a6e33a19b
patch 7.4.1336
...
Problem: Channel NL mode is not supported yet.
Solution: Add NL mode support to channels.
2016-02-16 19:25:12 +01:00
Bram Moolenaar
5d54a04598
patch 7.4.1335
...
Problem: Can't build on MS-Windows with +job but without +channel. (Cesar
Romani)
Solution: Add #ifdefs. (Yasuhiro Matsumoto)
2016-02-16 16:39:51 +01:00
Bram Moolenaar
6aa2cd4be2
patch 7.4.1334
...
Problem: Many compiler warnings with MingW.
Solution: Add type casts. (Yasuhiro Matsumoto)
2016-02-16 15:06:59 +01:00
Bram Moolenaar
f8df7addc5
patch 7.4.1333
...
Problem: Channel test fails on non-darwin builds.
Solution: Add the "osx" feature and test for that. (Kazunobu Kuriyama)
2016-02-16 14:07:40 +01:00
Bram Moolenaar
acd58ef676
patch 7.4.1332
...
Problem: Problem using Python3 when compiled with MingW.
Solution: Define PYTHON3_HOME as a wide character string. (Yasuhiro
Matsumoto)
2016-02-16 13:42:24 +01:00
Bram Moolenaar
d46ae142aa
patch 7.4.1331
...
Problem: Crash when closing the channel in a callback. (Christian J.
Robinson)
Solution: Take the callback out of the list before invoking it.
2016-02-16 13:33:52 +01:00
Bram Moolenaar
0943a09db8
patch 7.4.1330
...
Problem: fd_read() has an unused argument.
Solution: Remove the timeout. (Yasuhiro Matsumoto)
2016-02-16 13:11:17 +01:00
Bram Moolenaar
5cefd40982
patch 7.4.1329
...
Problem: Crash when using channel that failed to open.
Solution: Check for NULL. Update messages. (Yukihiro Nakadaira)
2016-02-16 12:44:26 +01:00
Bram Moolenaar
12dcf024e9
patch 7.4.1328
...
Problem: Can't compile with +job but without +channel. (John Marriott)
Solution: Add more #ifdefs.
2016-02-15 23:09:04 +01:00
Bram Moolenaar
b6a7737938
patch 7.4.1327
...
Problem: Channel test doesn't work if Python executable is python.exe.
Solution: Find py.exe or python.exe. (Ken Takata)
2016-02-15 22:55:28 +01:00
Bram Moolenaar
97eba78f69
patch 7.4.1326
...
Problem: Build rules are bit too complicated.
Solution: Remove -lwsock32 from Netbeans, it's already added for the channel
feature that it depends on. (Tony Mechelynck)
2016-02-15 22:45:12 +01:00
Bram Moolenaar
2368917d8f
patch 7.4.1325
...
Problem: Channel test fails on difference between Unix and DOS line endings.
Solution: Strip off CR. Make assert show difference better.
2016-02-15 22:37:37 +01:00
Bram Moolenaar
38a55639d6
Update runtime files.
2016-02-15 22:07:32 +01:00
Bram Moolenaar
d807036d10
patch 7.4.1324
...
Problem: Channels with pipes don't work on MS-Windows.
Solution: Add pipe I/O support. (Yasuhiro Matsumoto)
2016-02-15 21:56:54 +01:00
Bram Moolenaar
a971df849f
patch 7.4.1323
...
Problem: Do not get warnings when building with MingW.
Solution: Remove the -w flag. (Ken Takata)
2016-02-15 21:22:10 +01:00
Bram Moolenaar
3bece9fee9
patch 7.4.1322
...
Problem: Crash when unletting the variable that holds the channel in a
callback function. (Christian Robinson)
Solution: Increase the reference count while invoking the callback.
2016-02-15 20:39:46 +01:00
Bram Moolenaar
71b0f7b5c0
patch 7.4.1321
...
Problem: Compiler complains about missing statement.
Solution: Add an empty statement. (Andrei Olsen)
2016-02-15 12:44:20 +01:00
Bram Moolenaar
44d571868f
patch 7.4.1320
...
Problem: Building with Cygwin or MingW with channel but without Netbeans
doesn't work.
Solution: Set NETBEANS to "no" when not used.
2016-02-14 23:11:23 +01:00
Bram Moolenaar
16eb4f8800
patch 7.4.1319
...
Problem: Tests fail on MS-Windows and on Unix with GUI.
Solution: Fix unregistering.
2016-02-14 23:02:34 +01:00
Bram Moolenaar
7b3ca76a45
patch 7.4.1318
...
Problem: Channel with pipes doesn't work in GUI.
Solution: Register input handlers for pipes.
2016-02-14 19:13:43 +01:00
Bram Moolenaar
0727d362b4
patch 7.4.1317
...
Problem: MS-Windows: channel test fails.
Solution: Temporarily disable Test_connect_waittime().
2016-02-14 00:19:59 +01:00
Bram Moolenaar
fa4bce7dd2
patch 7.4.1316
...
Problem: Can't build MS-Windows console version. (Tux)
Solution: Add #ifdefs.
2016-02-13 23:50:08 +01:00
Bram Moolenaar
7707344dde
patch 7.4.1315
...
Problem: Using a channel handle does not allow for freeing it when unused.
Solution: Add the Channel variable type.
2016-02-13 23:23:53 +01:00
Bram Moolenaar
e516c39ee9
patch 7.4.1314
...
Problem: Warning for uninitialzed variable.
Solution: Initialize it. (Dominique Pelle)
2016-02-13 18:50:38 +01:00
Bram Moolenaar
bfa1ffca8b
patch 7.4.1313
...
Problem: MS-Windows: Using socket after it was closed causes an exception.
Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests
for MS-Windows.
2016-02-13 18:40:30 +01:00
Bram Moolenaar
f8b7d890f1
patch 7.4.1312
...
Problem: sock_T is not defined without the +channel feature.
Solution: Always define it.
2016-02-13 17:24:26 +01:00
Bram Moolenaar
d090d7bab5
patch 7.4.1311
...
Problem: sock_T is defined too late.
Solution: Move it up.
2016-02-13 17:09:53 +01:00
Bram Moolenaar
6463ca229c
patch 7.4.1310
...
Problem: Jobs don't open a channel.
Solution: Create pipes and add them to the channel. Add ch_logfile().
Only Unix for now.
2016-02-13 17:04:46 +01:00
Bram Moolenaar
00af60bbb6
patch 7.4.1309
...
Problem: When a test fails not all relevant info is listed.
Solution: Add the errors to the messages.
2016-02-13 14:06:14 +01:00
Bram Moolenaar
45c7f05473
patch 7.4.1308
...
Problem: Typo in test.
Solution: Change endf to endif.
2016-02-12 22:35:51 +01:00
Bram Moolenaar
f02c5cffd8
patch 7.4.1307
...
Problem: Some channel tests fail on MS-Windows.
Solution: Disable the failing tests temporarily.
2016-02-12 22:25:56 +01:00
Bram Moolenaar
76467dfcaf
patch 7.4.1306
...
Problem: Job control doesn't work well on MS-Windows.
Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira,
Yasuhiro Matsumoto)
2016-02-12 19:30:26 +01:00
Bram Moolenaar
7c29f38781
patch 7.4.1305
...
Problem: "\%1l^#.*" does not match on a line starting with "#".
Solution: Do not clear the start-of-line flag. (Christian Brabandt)
2016-02-12 19:08:15 +01:00
Bram Moolenaar
7823a3bd2e
patch 7.4.1304
...
Problem: Function names are difficult to read.
Solution: Rename jsonencode to json_encode, jsondecode to json_decode,
jsencode to js_encode and jsdecode to js_decode.
2016-02-11 21:08:32 +01:00
Bram Moolenaar
b6a4fee37e
patch 7.4.1303
...
Problem: A Funcref is not accepted as a callback.
Solution: Make a Funcref work. (Damien)
2016-02-11 20:48:34 +01:00
Bram Moolenaar
6119e6156e
patch 7.4.1302
...
Problem: Typo in struct field name. (Ken Takata)
Solution: Rename jf_pi to jv_pi.
2016-02-11 12:48:36 +01:00
Bram Moolenaar
39b21272d5
patch 7.4.1301
...
Problem: Missing options in ch_open().
Solution: Add s:chopt like in the other calls. (Ozaki Kiichi)
2016-02-10 23:28:21 +01:00
Bram Moolenaar
2ab375e54e
patch 7.4.1300
...
Problem: Cannot test CursorMovedI because there is typeahead.
Solution: Add disable_char_avail_for_testing().
2016-02-10 22:23:06 +01:00
Bram Moolenaar
f6157284de
patch 7.4.1299
...
Problem: When the server sends a message with ID zero the channel handler
is not invoked. (Christian J. Robinson)
Solution: Recognize zero value for the request ID. Add a test for invoking
the channel handler.
2016-02-10 21:07:14 +01:00
Bram Moolenaar
d6a8d48587
patch 7.4.1298
...
Problem: When the channel test fails in an unexpected way the server keeps
running.
Solution: Use try/catch. (Ozaki Kiichi)
2016-02-10 20:32:20 +01:00
Bram Moolenaar
a483326e3b
patch 7.4.1297
...
Problem: On Mac test_channel leaves python instances running.
Solution: Use a small waittime to make ch_open() work. (Ozaki Kiichi)
2016-02-09 23:33:25 +01:00
Bram Moolenaar
f068dcafcf
patch 7.4.1296
...
Problem: Cursor changes column with up motion when the matchparen plugin
saves and restores the cursor position. (Martin Kunev)
Solution: Make sure curswant is updated before invoking the autocommand.
2016-02-09 21:24:46 +01:00
Bram Moolenaar
4d8747cdfc
patch 7.4.1295
...
Problem: string(job) doesn't work well on MS-Windows.
Solution: Use the process ID. (Yasuhiro Matsumoto)
2016-02-09 20:39:26 +01:00
Bram Moolenaar
7280140c08
patch 7.4.1294
...
Problem: job_stop() only kills the started process.
Solution: Send the signal to the process group. (Olaf Dabrunz)
2016-02-09 11:37:50 +01:00
Bram Moolenaar
e56bf15c16
patch 7.4.1293
...
Problem: Sometimes a channel may hang waiting for a message that was
already discarded. (Ken Takata)
Solution: Store the ID of the message blocking on in the channel.
2016-02-08 23:23:42 +01:00
Bram Moolenaar
2fc83fcd1d
patch 7.4.1292
...
Problem: Some compilers complain about uninitialzed variable, even though
all possible cases are handled. (Dominique Pelle)
Solution: Add a default initialization.
2016-02-08 22:57:24 +01:00
Bram Moolenaar
b92abad0c5
patch 7.4.1291
...
Problem: On MS-Windows the channel test server doesn't quit.
Solution: Use return instead of break. (Ken Takata)
2016-02-08 22:37:24 +01:00
Bram Moolenaar
cbebd4879c
Updated runtime files.
2016-02-07 23:02:56 +01:00
Bram Moolenaar
ee5aeae22b
patch 7.4.1290
...
Problem: Coverity complains about uneccessary check for NULL.
Solution: Remove the check.
2016-02-07 22:30:47 +01:00
Bram Moolenaar
0fa98e7b85
patch 7.4.1289
...
Problem: Channel test fails on MS-Windows, connect() takes too long.
Solution: Adjust the test for MS-Windows using "waittime".
2016-02-07 22:21:19 +01:00
Bram Moolenaar
ae8eb3ca92
patch 7.4.1288
...
Problem: ch_sendexpr() does not use JS encoding.
Solution: Use the encoding that fits the channel mode. Refuse using
ch_sendexpr() on a raw channel.
2016-02-07 21:59:26 +01:00
Bram Moolenaar
74f5e65bcc
patch 7.4.1287
...
Problem: Channel test fails.
Solution: Use reltimefloat().
2016-02-07 21:44:49 +01:00
Bram Moolenaar
7a84dbe6be
patch 7.4.1286
...
Problem: ch_open() with a timeout doesn't work correctly.
Solution: Change how select() is used. Don't give an error on timeout.
Add a test for ch_open() failing.
2016-02-07 21:29:00 +01:00
Bram Moolenaar
cb00f03933
Add missing test file.
2016-02-07 21:25:56 +01:00
Bram Moolenaar
79c2c881bb
patch 7.4.1285
...
Problem: Cannot measure elapsed time.
Solution: Add reltimefloat().
2016-02-07 21:19:28 +01:00
Bram Moolenaar
dc94a26a64
patch 7.4.1284
...
Problem: Test 49 fails.
Solution: Check for a different error message.
2016-02-07 20:29:00 +01:00
Bram Moolenaar
942d6b2268
patch 7.4.1283
...
Problem: The job feature isn't available on MS-Windows.
Solution: Add the job feature. Fix argument of job_stop(). (Yasuhiro
Matsumoto)
2016-02-07 19:57:16 +01:00
Bram Moolenaar
768ce2435a
patch 7.4.1282
...
Problem: Crash when evaluating the pattern of ":catch" causes an error.
(Dominique Pelle)
Solution: Block error messages at this point.
2016-02-07 19:46:12 +01:00
Bram Moolenaar
ea8c219ca8
patch 7.4.1281
...
Problem: No test for skipping over code that isn't evaluated.
Solution: Add a test with code that would fail when not skipped.
2016-02-07 19:27:53 +01:00
Bram Moolenaar
eba6d8c66c
patch 7.4.1280
...
Problem: Missing case value.
Solution: Add VAR_JOB.
2016-02-07 19:25:51 +01:00
Bram Moolenaar
595e64e259
patch 7.4.1279
...
Problem: jsonencode() is not producing strict JSON.
Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode()
strict.
2016-02-07 19:19:53 +01:00
Bram Moolenaar
55fab439a6
patch 7.4.1278
...
Problem: When jsonencode() fails it still returns something.
Solution: Return an empty string on failure.
2016-02-07 16:53:13 +01:00
Bram Moolenaar
a6f72ba7c6
patch 7.4.1277
...
Problem: Compiler can complain about missing enum value in switch with some
combination of features.
Solution: Remove #ifdefs around case statements.
2016-02-07 15:57:00 +01:00
Bram Moolenaar
fbc4b4db3a
patch 7.4.1276
...
Problem: Warning for not using return value of fcntl().
Solution: Explicitly ignore the return value.
2016-02-07 15:14:01 +01:00
Bram Moolenaar
cb4b01230b
patch 7.4.1275
...
Problem: Build fails on MS-Windows.
Solution: Fix wrong #ifdef.
2016-02-07 14:53:21 +01:00
Bram Moolenaar
835dc636a5
patch 7.4.1274
...
Problem: Cannot run a job.
Solution: Add job_start(), job_status() and job_stop(). Currently only works
for Unix.
2016-02-07 14:27:38 +01:00
Bram Moolenaar
c5f98ee987
patch 7.4.1273
...
Problem: assert_false(v:false) still fails.
Solution: Fix the typo.
2016-02-07 00:00:35 +01:00
Bram Moolenaar
1701481c53
patch 7.4.1272
...
Problem: Using future enum value.
Solution: Remove it.
2016-02-06 20:32:25 +01:00
Bram Moolenaar
3712792637
patch 7.4.1271
...
Problem: assert_false(v:false) reports an error. (Nikolai Pavlov)
Solution: Recognize v:true and v:false. (Closes #625 )
2016-02-06 20:29:28 +01:00
Bram Moolenaar
81e7a9c3fb
patch 7.4.1270
...
Problem: Warnings for missing values in switch.
Solution: Change switch to if-else or add values.
2016-02-06 19:57:20 +01:00
Bram Moolenaar
4f8b8faec3
patch 7.4.1269
...
Problem: Encoding {'key':} to JSON doesn't give an error (Tyru)
Solution: Give an error.
2016-02-06 18:42:07 +01:00
Bram Moolenaar
26dfc41335
patch 7.4.1268
...
Problem: Waittime is used as seconds instead of milliseconds. (Hirohito
Higashi)
Solution: Divide by 1000.
2016-02-06 18:18:54 +01:00
Bram Moolenaar
a03f233515
patch 7.4.1267
...
Problem: Easy to miss handling all types of variables.
Solution: Change the variable type into an enum.
2016-02-06 18:09:59 +01:00
Bram Moolenaar
ab9fc7e0cf
patch 7.4.1266
...
Problem: A BufAdd autocommand may cause an ml_get error (Christian
Brabandt)
Solution: Increment RedrawingDisabled earlier.
2016-02-06 15:29:40 +01:00
Bram Moolenaar
f416086f26
patch 7.4.1265
...
Problem: Not all channel commands are tested.
Solution: Add a test for "normal", "expr" and "redraw".
2016-02-05 23:09:12 +01:00
Bram Moolenaar
6076fe1986
patch 7.4.1264
...
Problem: Crash when receiving an empty array.
Solution: Check for array with wrong number of arguments. (Damien)
2016-02-05 22:49:56 +01:00
Bram Moolenaar
4d919d748e
patch 7.4.1263
...
Problem: ch_open() hangs when the server isn't running.
Solution: Add a timeout. Use a dict to pass arguments. (Yasuhiro Matsumoto)
2016-02-05 22:36:41 +01:00
Bram Moolenaar
a07fec9c85
patch 7.4.1262
...
Problem: The channel callback is not invoked.
Solution: Make a list of pending callbacks.
2016-02-05 21:04:08 +01:00
Bram Moolenaar
4b6a6dcbe7
patch 7.4.1261
...
Problem: Pending channel messages are garbage collected. Leaking memory in
ch_sendexpr(). Leaking memory for a decoded JSON string.
Solution: Mark the message list as used. Free the encoded JSON. Don't save
the JSON string.
2016-02-04 22:49:49 +01:00
Bram Moolenaar
a8343c1808
patch 7.4.1260
...
Problem: The channel feature doesn't work on Win32 GUI.
Solution: Use WSAGetLastError(). (Ken Takata)
2016-02-04 22:09:48 +01:00
Bram Moolenaar
3fc3e14282
patch 7.4.1259
...
Problem: No test for what patch 7.3.414 fixed.
Solution: Add a test. (Elias Diem)
2016-02-04 21:53:33 +01:00
Bram Moolenaar
a02b321686
patch 7.4.1258
...
Problem: The channel test can fail if messages arrive later.
Solution: Add a short sleep. (Jun T.)
2016-02-04 21:03:33 +01:00
Bram Moolenaar
681baaf4a4
Update runtime files.
2016-02-04 20:57:07 +01:00
Bram Moolenaar
e24692573a
patch 7.4.1257
...
Problem: Channel test fails in some configurations.
Solution: Add check for the +channel feature.
2016-02-04 10:54:34 +01:00
Bram Moolenaar
b3e2f00f39
patch 7.4.1256
...
Problem: On Mac sys.exit(0) doesn't kill the test server.
Solution: Use self.server.shutdown(). (Jun Takimoto)
2016-02-04 00:11:37 +01:00
Bram Moolenaar
66624ff0d9
patch 7.4.1255
...
Problem: Crash for channel "eval" command without third argument.
Solution: Check for missing argument.
2016-02-03 23:59:43 +01:00
Bram Moolenaar
3b05b135e3
patch 7.4.1254
...
Problem: Opening a second channel causes a crash. (Ken Takata)
Solution: Don't re-allocate the array with channels.
2016-02-03 23:25:07 +01:00
Bram Moolenaar
608a8919ca
patch 7.4.1253
...
Problem: Python test server not displaying second of two commands.
Solaris doesn't have "pkill --full".
Solution: Also echo the second command. Use "pkill -f".
2016-02-03 22:39:51 +01:00
Bram Moolenaar
e7bed627c8
patch 7.4.1252
...
Problem: The channel test server may receive two messages concatenated.
Solution: Split the messages.
2016-02-03 22:20:29 +01:00
Bram Moolenaar
bf087cead9
patch 7.4.1251
...
Problem: New test file missing from distribution.
Solution: Add src/testdir/*.py.
2016-02-03 21:56:42 +01:00
Bram Moolenaar
2212c4154c
patch 7.4.1250
...
Problem: Running tests in shadow directory fails.
Solution: Also link testdir/*.py
2016-02-03 21:45:27 +01:00
Bram Moolenaar
fcb1e3d168
patch 7.4.1249
...
Problem: Crash when the process a channel is connected to exits.
Solution: Use the file descriptor properly. Add a test. (Damien)
Also add a test for eval().
2016-02-03 21:32:46 +01:00
Bram Moolenaar
f92591f7f9
patch 7.4.1248
...
Problem: Can't reliably stop the channel test server. Can't start the
server if the python file is not executable.
Solution: Use "pkill" instead of "killall". Run the python file as an
argument instead of as an executable.
2016-02-03 20:22:32 +01:00
Bram Moolenaar
a0f9cd148e
patch 7.4.1247
...
Problem: The channel test doesn't run on MS-Windows.
Solution: Make it work on the MS-Windows console. (Ken Takata)
2016-02-03 20:13:24 +01:00
Bram Moolenaar
7c764f7bbf
Make the python script executable.
2016-02-02 23:33:43 +01:00
Bram Moolenaar
d7ece1008e
patch 7.4.1246
...
Problem: The channel functionality isn't tested.
Solution: Add a test using a Python test server.
2016-02-02 23:23:02 +01:00
Bram Moolenaar
d087566a41
patch 7.4.1245
...
Problem: File missing from distribution.
Solution: Add json_test.c.
2016-02-02 20:52:42 +01:00
Bram Moolenaar
f57969a20a
patch 7.4.1244
...
Problem: The channel functions don't sort together.
Solution: Use a common "ch_" prefix.
2016-02-02 20:47:49 +01:00
Bram Moolenaar
fbf9c6b6c3
patch 7.4.1243
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it. (Elias Diem)
2016-02-02 19:43:57 +01:00
Bram Moolenaar
8d8c509ac8
patch 7.4.1242
...
Problem: json_test fails without the eval feature.
Solution: Add #ifdef.
2016-02-02 19:15:38 +01:00
Bram Moolenaar
04b08c3de6
patch 7.4.1241
...
Problem: Missing change in Makefile due to diff mismatch
Solution: Update the list of object files.
2016-02-02 19:01:55 +01:00
Bram Moolenaar
bc07309225
patch 7.4.1240
...
Problem: Visual studio tools are noisy.
Solution: Suppress startup info. (Mike Williams)
2016-02-02 18:50:45 +01:00
Bram Moolenaar
df5b27b20e
patch 7.4.1239
...
Problem: JSON message after the first one is dropped.
Solution: Put remainder of message back in the queue.
2016-02-02 18:43:17 +01:00
Bram Moolenaar
56ead341a7
patch 7.4.1238
...
Problem: Can't handle two messages right after each other.
Solution: Find the end of the JSON. Read more when incomplete. Add a C
test for the JSON decoding.
2016-02-02 18:20:08 +01:00
Bram Moolenaar
d9ea9069f5
patch 7.4.1237
...
Problem: Can't translate message without adding a line break.
Solution: Join the two parts of the message.
2016-02-02 12:38:02 +01:00
Bram Moolenaar
885f24fbca
patch 7.4.1236
...
Problem: When "syntax manual" was used switching between buffers removes
the highlighting.
Solution: Set the syntax option without changing the value. (Anton
Lindqvist)
2016-02-01 22:54:46 +01:00
Bram Moolenaar
11e0afa00a
patch 7.4.1235
...
Problem: Missing change to eval.c.
Solution: Include that change.
2016-02-01 22:41:00 +01:00
Bram Moolenaar
5e9b2fa9bb
Updated runtime files and translations.
2016-02-01 22:37:05 +01:00
Bram Moolenaar
488a130ea2
patch 7.4.1234
...
Problem: Demo server only runs with Python 2.
Solution: Make it run with Python 3 as well. (Ken Takata)
2016-02-01 22:01:10 +01:00
Bram Moolenaar
14ad611ca4
patch 7.4.1233
...
Problem: Channel command may cause a crash.
Solution: Check for NULL argument. (Damien)
2016-02-01 21:47:13 +01:00
Bram Moolenaar
1357caf31f
patch 7.4.1232
...
Problem: Compiler warnings when the Sniff feature is enabled.
Solution: Add UNUSED.
2016-02-01 21:40:14 +01:00
Bram Moolenaar
19d2f15898
patch 7.4.1231
...
Problem: JSON messages are not parsed properly.
Solution: Queue received messages.
2016-02-01 21:38:19 +01:00
Bram Moolenaar
ca568aeec6
patch 7.4.1230
...
Problem: Win32: opening a channel may hang. Not checking for messages
while waiting for characters.
Solution: Add a zero timeout. Call parse_queued_messages(). (Yasuhiro
Matsumoto)
2016-02-01 21:32:58 +01:00
Bram Moolenaar
fb1f62691e
patch 7.4.1229
...
Problem: "eval" and "expr" channel commands don't work yet.
Solution: Implement them. Update the error numbers. Also add "redraw".
2016-01-31 20:24:32 +01:00
Bram Moolenaar
155500077c
patch 7.4.1228
...
Problem: copy() and deepcopy() fail with special variables. (Nikolai
Pavlov)
Solution: Make it work. Add a test. Closes #614 .
2016-01-31 18:45:24 +01:00
Bram Moolenaar
448a22549b
patch 7.4.1227
...
Problem: Compiler warnings.
Solution: Add UNUSED. Add type cast. (Yegappan Lakshmanan)
2016-01-31 18:08:34 +01:00
Bram Moolenaar
3803bad99d
patch 7.4.1226
...
Problem: GRESOURCE_HDR is unused.
Solution: Remove it. (Kazunobu Kuriyama)
2016-01-31 17:56:07 +01:00
Bram Moolenaar
d14e00ea67
patch 7.4.1225
...
Problem: Still a few old style function declarations.
Solution: Make them new style. (Hirohito Higashi)
2016-01-31 17:30:51 +01:00
Bram Moolenaar
bbb3339dbf
patch 7.4.1224
...
Problem: Build problems with GTK on BSD. (Mike Williams)
Solution: Don't use "$<". Skip building gui_gtk_gresources.h when it doesn't
work. (Kazunobu Kuriyama)
2016-01-31 16:37:33 +01:00
Bram Moolenaar
a542c680a8
patch 7.4.1223
...
Problem: Crash when setting v:errors to a number.
Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto)
2016-01-31 16:28:04 +01:00
Bram Moolenaar
e2c3810c2a
patch 7.4.1222
...
Problem: ":normal" command and others missing in tiny build.
Solution: Graduate FEAT_EX_EXTRA.
2016-01-31 14:55:40 +01:00
Bram Moolenaar
3c124e3ac8
patch 7.4.1221
...
Problem: Including netbeans and channel support in small and tiny builds.
Build fails with some interfaces.
Solution: Only include these features in small build and above. Let
configure fail if trying to enable an interface that won't build.
2016-01-31 14:36:58 +01:00
Bram Moolenaar
fa399af7ec
patch 7.4.1220
...
Problem: Warnings for unused variables in tiny build. (Tony Mechelynck)
Solution: Move declarations inside #ifdef. (Hirohito Higashi)
2016-01-31 14:13:21 +01:00
Bram Moolenaar
937204a917
patch 7.4.1219
...
Problem: Build fails with +channel but without +float.
Solution: Add #ifdef.
2016-01-30 23:37:38 +01:00
Bram Moolenaar
779a7759ad
patch 7.4.1218
...
Problem: Missing change in configure. More changes for function style.
Solution: Avoid the typos.
2016-01-30 23:26:34 +01:00
Bram Moolenaar
20fb9f3464
patch 7.4.1217
...
Problem: Execution of command on channel doesn't work yet.
Solution: Implement the "ex" and "normal" commands.
2016-01-30 23:20:33 +01:00
Bram Moolenaar
ba4ef2757c
patch 7.4.1216
...
Problem: Still using HAVE_STDARG_H.
Solution: Assume it's always defined.
2016-01-30 21:48:49 +01:00
Bram Moolenaar
b638a7be95
patch 7.4.1215
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 21:29:58 +01:00
Bram Moolenaar
764b23c8fd
patch 7.4.1214
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 21:10:09 +01:00
Bram Moolenaar
055409764c
patch 7.4.1213
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 20:31:25 +01:00
Bram Moolenaar
c1ab67674a
patch 7.4.1212
...
Problem: Can't build with Motif.
Solution: Fix function declaration.(Dominique Pelle)
2016-01-30 19:45:49 +01:00
Bram Moolenaar
9b57814db1
patch 7.4.1211
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 19:39:49 +01:00
Bram Moolenaar
52ea13da0f
patch 7.4.1210
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 18:51:09 +01:00
Bram Moolenaar
02fdaeaa69
patch 7.4.1209
...
Problem: Can't build with Athena.
Solution: Fix function declarations.
2016-01-30 18:13:55 +01:00
Bram Moolenaar
68c2f638e6
patch 7.4.1208
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 17:24:07 +01:00
Bram Moolenaar
66f948e928
patch 7.4.1207
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 16:39:25 +01:00
Bram Moolenaar
78c0b7d43e
patch 7.4.1206
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 15:52:46 +01:00
Bram Moolenaar
7454a06e26
patch 7.4.1205
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 15:14:10 +01:00
Bram Moolenaar
305598b712
patch 7.4.1204
...
Problem: Latin1 characters cause encoding conversion.
Solution: Remove the characters.
2016-01-30 13:53:36 +01:00
Bram Moolenaar
4349c57543
patch 7.4.1203
...
Problem: Still more files still using __ARGS.
Solution: Remove __ARGS in really the last files.
2016-01-30 13:28:28 +01:00
Bram Moolenaar
3e96c3d241
patch 7.4.1202
...
Problem: Still one more file still using __ARGS.
Solution: Remove __ARGS in the last file. (script by Hirohito Higashi)
(closes #612 )
2016-01-29 23:46:21 +01:00
Bram Moolenaar
569850724e
patch 7.4.1201
...
Problem: One more file still using __ARGS.
Solution: Remove __ARGS in the last file. (script by Hirohito Higashi)
2016-01-29 23:23:06 +01:00
Bram Moolenaar
d99df423c5
patch 7.4.1200
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29 23:20:40 +01:00
Bram Moolenaar
baaa7e9ec7
patch 7.4.1199
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29 22:47:03 +01:00
Bram Moolenaar
92b8b2d307
patch 7.4.1198
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
Also remove use of HAVE_STDARG_H.
2016-01-29 22:36:45 +01:00
Bram Moolenaar
d25c16e2f2
patch 7.4.1197
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29 22:13:30 +01:00
Bram Moolenaar
f28dbcea37
patch 7.4.1196
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29 22:03:47 +01:00
Bram Moolenaar
f12d983dea
patch 7.4.1195
...
Problem: The channel feature does not work in the MS-Windows console.
Solution: Add win32 console support. (Yasuhiro Matsumoto)
2016-01-29 21:11:25 +01:00
Bram Moolenaar
83162468b3
patch 7.4.1194
...
Problem: Compiler warning for not using return value of fwrite().
Solution: Return OK/FAIL. (Charles Campbell)
2016-01-28 23:10:07 +01:00
Bram Moolenaar
b8b6511fc1
patch 7.4.1193
...
Problem: Can't build the channel feature on MS-Windows.
Solution: Add #ifdef HAVE_POLL.
2016-01-28 23:01:49 +01:00
Bram Moolenaar
fa06a517b5
patch 7.4.1192
...
Problem: Can't build with FEAT_EVAL but without FEAT_MBYTE. (John
Marriott)
Solution: Add #ifdef for FEAT_MBYTE.
2016-01-28 22:46:58 +01:00
Bram Moolenaar
298b440930
Update runtime files.
2016-01-28 22:38:53 +01:00
Bram Moolenaar
3b5f929b18
patch 7.4.1191
...
Problem: The channel feature isn't working yet.
Solution: Add the connect(), disconnect(), sendexpr() and sendraw()
functions. Add initial documentation. Add a demo server.
2016-01-28 22:37:01 +01:00
Bram Moolenaar
ba59ddbd36
patch 7.4.1190
...
Problem: On OSX the default flag for dlopen() is different.
Solution: Add RTLD_LOCAL in the configure check. (sv99, closes #604 )
2016-01-28 15:34:25 +01:00
Bram Moolenaar
923e43b837
patch 7.4.1189
...
Problem: Using another language on MS-Windows does not work. (Yongwei Wu)
Solution: Undo the change to try loading libintl-8.dll first.
2016-01-28 15:07:38 +01:00
Bram Moolenaar
009d84a34f
patch 7.4.1188
...
Problem: Using older JSON standard.
Solution: Update the link. Adjust the text a bit.
2016-01-28 14:12:00 +01:00
Bram Moolenaar
85be35f33e
patch 7.4.1187
...
Problem: MS-Windows channel code only supports one channel. Doesn't build
without netbeans support.
Solution: Get the channel index from the socket in the message. Closes #600 .
2016-01-27 21:08:18 +01:00
Bram Moolenaar
4a1314cb9c
patch 7.4.1186
...
Problem: Error messages for security context are hard to translate.
Solution: Use one string with %s. (Ken Takata)
2016-01-27 20:47:18 +01:00
Bram Moolenaar
0d6f835683
patch 7.4.1185
...
Problem: Can't build with TCL on some systems.
Solution: Rename the channel_ functions.
2016-01-27 11:07:47 +01:00
Bram Moolenaar
54e09e7198
patch 7.4.1184
...
Problem: MS-Windows build is still broken.
Solution: Change nbsock to ch_fd.
2016-01-26 23:49:31 +01:00
Bram Moolenaar
fb4194e4e0
patch 7.4.1183
...
Problem: MS-Windows build is broken.
Solution: Remove init in wrong place.
2016-01-26 23:39:55 +01:00
Bram Moolenaar
d04a020a8a
patch 7.4.1182
...
Problem: Still socket code intertwined with netbeans.
Solution: Move code from netbeans.c to channel.c
2016-01-26 23:30:18 +01:00
Bram Moolenaar
6650a69454
patch 7.4.1181
...
Problem: free_tv() can't handle special variables. (Damien)
Solution: Add the variable type.
2016-01-26 19:59:10 +01:00
Bram Moolenaar
ac80999985
add missing test file
2016-01-25 22:44:54 +01:00
Bram Moolenaar
7465c6375f
patch 7.4.1180
...
Problem: Crash with invalid argument to glob2regpat().
Solution: Check for NULL. (Justin M. Keyes, closes #596 ) Add a test.
2016-01-25 22:20:27 +01:00
Bram Moolenaar
f4f79b84a5
patch 7.4.1179
...
Problem: test_writefile and test_viml do not delete the tempfile.
Solution: Delete the tempfile. (Charles Cooper) Add DeleteTheScript().
2016-01-25 20:38:30 +01:00
Bram Moolenaar
767d8c1a1a
patch 7.4.1178
...
Problem: empty() doesn't work for the new special variables.
Solution: Make empty() work. (Damien)
2016-01-25 20:22:54 +01:00
Bram Moolenaar
5aec481097
patch 7.4.1177
...
Problem: The +channel feature is not in :version output. (Tony Mechelynck)
Solution: Add the feature string.
2016-01-25 20:15:45 +01:00
Bram Moolenaar
1d63539cc7
patch 7.4.1176
...
Problem: Missing change to proto file.
Solution: Update the proto file. (Charles Cooper)
2016-01-25 16:05:56 +01:00
Bram Moolenaar
f75612fd99
patch 7.4.1175
...
Problem: Can't build with Mingw and Cygwin.
Solution: Remove extra "endif". (Christian J. Robinson)
2016-01-25 14:17:04 +01:00
Bram Moolenaar
3e53c700a2
patch 7.4.1174
...
Problem: Netbeans contains dead code insde #ifdef.
Solution: Remove the dead code.
2016-01-24 22:17:03 +01:00
Bram Moolenaar
65591001e4
patch 7.4.1173
...
Problem: No test for new behavior of v:true et al.
Solution: Add a test.
2016-01-24 21:51:57 +01:00
Bram Moolenaar
16435480f0
patch 7.4.1172
...
Problem: Configure is overly positive.
Solution: Insert "test".
2016-01-24 21:31:54 +01:00
Bram Moolenaar
2e2301437c
patch 7.4.1171
...
Problem: Makefile dependencies are outdated.
Solution: Run "make depend". Add GTK resource dependencies.
2016-01-24 20:54:37 +01:00
Bram Moolenaar
0e7f88e73e
patch 7.4.1170
...
Problem: Missing changes in src/Makefile, Filelist.
Solution: Add the missing changes.
2016-01-24 20:41:51 +01:00
Bram Moolenaar
e0874f8cbc
patch 7.4.1169
...
Problem: The socket I/O is intertwined with the netbeans code.
Solution: Start refactoring the netbeans communication to split off the
socket I/O. Add the +channel feature.
2016-01-24 20:36:41 +01:00
Bram Moolenaar
705ada1aff
Update a few runtime files.
2016-01-24 17:56:50 +01:00
Bram Moolenaar
f48aa160fd
patch 7.4.1168
...
Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay
Pavlov)
Solution: Make the string "v:true" instead of "true".
2016-01-24 17:54:24 +01:00
Bram Moolenaar
0436922965
patch 7.4.1167
...
Problem: No tests for "is" and "isnot" with the new variables.
Solution: Add tests.
2016-01-24 17:21:29 +01:00
Bram Moolenaar
fcaaae6b3f
patch 7.4.1166
...
Problem: Can't encode a Funcref into JSON. jsonencode() doesn't handle the
same list or dict twice properly. (Nikolay Pavlov)
Solution: Give an error. Reset copyID when the list or dict is finished.
2016-01-24 16:49:11 +01:00
Bram Moolenaar
938ee834d3
patch 7.4.1165
...
Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails.
Solution: Add #ifdef's. (Taro Muraoka) Try the newer version first.
2016-01-24 15:36:03 +01:00
Bram Moolenaar
6039c7f053
patch 7.4.1164
...
Problem: No tests for comparing special variables. Error in jsondecode()
not reported. test_json does not work Japanse system.
Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error.
2016-01-24 15:05:32 +01:00
Bram Moolenaar
17a13437c9
patch 7.4.1163
...
Problem: Expressions "0 + v:true" and "'' . v:true" cause an error.
Solution: Return something sensible when using a special variable as a
number or as a string. (suggested by Damien)
2016-01-24 14:22:10 +01:00
Bram Moolenaar
9e3be26872
patch 7.4.1162
...
Problem: Missing error number in MzScheme. (Dominique Pelle)
Solution: Add a proper error number.
2016-01-24 13:58:40 +01:00
Bram Moolenaar
2faa29f896
patch 7.4.1161
...
Problem: ":argadd" without argument is supposed to add the current buffer
name to the arglist.
Solution: Make it work as documented. (Coot, closes #577 )
2016-01-23 23:02:34 +01:00
Bram Moolenaar
bd4593ffb1
patch 7.4.1160
...
Problem: No error for jsondecode('"').
Solution: Give an error message for missing double quote.
2016-01-23 22:51:07 +01:00
Bram Moolenaar
e240c2da79
patch 7.4.1159
...
Problem: Automatically generated function prototypes use __ARGS.
Solution: Remove __ARGS from osdef.sh.
2016-01-23 22:46:10 +01:00
Bram Moolenaar
48e697e4b6
patch 7.4.1158
...
Problem: Still using __ARGS().
Solution: Remove __ARGS() from eval.c
2016-01-23 22:17:30 +01:00
Bram Moolenaar
f95534c3d4
patch 7.4.1157
...
Problem: type() does not work for v:true, v:none, etc.
Solution: Add new type numbers.
2016-01-23 21:59:52 +01:00
Bram Moolenaar
2dedb45260
patch 7.4.1156
...
Problem: Coverity warns for NULL pointer and ignoring return value.
Solution: Check for NULL pointer. When dict_add() returns FAIL free the item.
2016-01-23 21:38:51 +01:00
Bram Moolenaar
64922b9014
patch 7.4.1155
...
Problem: Build with normal features fails.
Solution: Always deinfe dict_lookup().
2016-01-23 19:54:30 +01:00
Bram Moolenaar
520e1e41f3
patch 7.4.1154
...
Problem: No support for JSON.
Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true,
v:null and v:none.
2016-01-23 19:46:28 +01:00
Bram Moolenaar
6920c72d4d
patch 7.4.1153
...
Problem: Autocommands triggered by quickfix cannot always get the current
title value.
Solution: Call qf_fill_buffer() later. (Christian Brabandt)
2016-01-22 22:44:10 +01:00
Bram Moolenaar
09e786e7a7
patch 7.4.1152
...
Problem: Langmap test fails with normal build.
Solution: Check for +langmap feature.
2016-01-21 23:53:06 +01:00
Bram Moolenaar
13d5aeef56
Update runtime files
2016-01-21 23:36:05 +01:00
Bram Moolenaar
5f8a14b9de
patch 7.4.1151
...
Problem: Missing change to eval.c
Solution: Also change feedkeys().
2016-01-21 23:34:58 +01:00
Bram Moolenaar
25281634cd
patch 7.4.1150
...
Problem: 'langmap' applies to the first character typed in Select mode.
(David Watson)
Solution: Check for SELECTMODE. (Christian Brabandt, closes #572 )
Add the 'x' flag to feedkeys().
2016-01-21 23:32:32 +01:00
Bram Moolenaar
d6357e8f93
patch 7.4.1149
...
Problem: Using the local value of 'errorformat' causes more problems than
it solves.
Solution: Revert 7.4.1013.
2016-01-21 21:48:09 +01:00
Bram Moolenaar
e5f2be6159
patch 7.4.1148
...
Problem: Default for MingW and Cygwin is still "normal".
Solution: Use "huge" as default. (Ken Takata)
2016-01-21 20:24:34 +01:00
Bram Moolenaar
88e8f9f144
patch 7.4.1147
...
Problem: Conflict for "chartab". (Kazunobu Kuriyama)
Solution: Rename the global one to something less obvious. Move it into
src/chartab.c.
2016-01-20 22:48:02 +01:00
Bram Moolenaar
a7c3795a2e
patch 7.4.1146
...
Problem: Can't build with Python 3 interface using MingW.
Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata)
2016-01-20 22:23:15 +01:00
Bram Moolenaar
23c4f7183c
patch 7.4.1145
...
Problem: Default features are conservative.
Solution: Make the default feature set for most of todays systems "huge".
2016-01-20 22:11:59 +01:00
Bram Moolenaar
17576a1e33
patch 7.4.1144
...
Problem: Can't build on several systems.
Solution: Include float.h. (Christian Robinson, closes #570 #571 )
2016-01-20 20:05:44 +01:00
Bram Moolenaar
f7edf40448
patch 7.4.1143
...
Problem: Can't sort on floating point numbers.
Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f"
flag to sort().
2016-01-19 23:36:15 +01:00
Bram Moolenaar
b8060fe862
patch 7.4.1142
...
Problem: Cannot define keyword characters for a syntax file.
Solution: Add the ":syn iskeyword" command. (Christian Brabandt)
2016-01-19 22:29:28 +01:00
Bram Moolenaar
6773a348da
patch 7.4.1141
...
Problem: Using searchpair() with a skip expression that uses syntax
highlighting sometimes doesn't work. (David Fishburn)
Solution: Reset next_match_idx. (Christian Brabandt)
2016-01-19 20:52:44 +01:00
Bram Moolenaar
e266d6d664
patch 7.4.1140
...
Problem: Recognizing <sid> does not work when the language is Turkish.
(Christian Brabandt)
Solution: Use MB_STNICMP() instead of STNICMP().
2016-01-19 20:51:32 +01:00
Bram Moolenaar
fce7b3d24f
patch 7.4.1139
...
Problem: MS-Windows: getftype() returns "file for symlink to directory.
Solution: Make it return "dir". (Ken Takata)
2016-01-19 19:00:32 +01:00
Bram Moolenaar
3a466a8718
patch 7.4.1138
...
Problem: When running gvim in the foreground some icons are missing.
(Taylor Venable)
Solution: Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama)
2016-01-19 17:47:25 +01:00
Bram Moolenaar
62ef797496
patch 7.4.1137
...
Problem: Illegal memory access when using :copen and :cclose.
Solution: Avoid that curbuf is invalid. (suggestion by Justin M. Keyes)
Add a test.
2016-01-19 14:51:54 +01:00
Bram Moolenaar
da5dcd9366
patch 7.4.1136
...
Problem: Wrong argument to assert_exception() causes a crash. (reported by
Coverity)
Solution: Check for NULL pointer. Add a test.
2016-01-19 14:31:20 +01:00
Bram Moolenaar
301417041b
patch 7.4.1135
...
Problem: One more arglist test fails on MS-Windows.
Solution: Don't edit "Y" after editing "y".
2016-01-19 14:14:08 +01:00
Bram Moolenaar
82e4184d48
patch 7.4.1134
...
Problem: The arglist test fails on MS-Windows.
Solution: Only check for failure of argedit on Unix.
2016-01-19 13:50:57 +01:00
Bram Moolenaar
ef26954a35
patch 7.4.1133
...
Problem: Generated function prototypes still have __ARGS().
Solution: Generate function prototypes without __ARGS().
2016-01-19 13:22:12 +01:00
Bram Moolenaar
99dbe291f5
patch 7.4.1132
...
Problem: Old style tests for the argument list.
Solution: Add more new style tests. (Yegappan Lakshmanan)
2016-01-19 13:07:23 +01:00
Bram Moolenaar
b20e334859
patch 7.4.1131
...
Problem: New lines in the viminfo file are dropped.
Solution: Copy lines starting with "|". Fix that when using :rviminfo in a
function global variables were restored as function-local
variables.
2016-01-18 23:29:01 +01:00
Bram Moolenaar
61ff4dd6a4
patch 7.4.1130
...
Problem: Memory leak in :vimgrep.
Solution: Call FreeWild(). (Yegappan Lakshmanan)
2016-01-18 20:30:17 +01:00
Bram Moolenaar
77324fc9d3
patch 7.4.1129
...
Problem: Python None value can't be converted to a Vim value.
Solution: Just use zero. (Damien)
2016-01-17 22:37:03 +01:00
Bram Moolenaar
85084ef1e9
Update help files.
2016-01-17 22:26:33 +01:00
Bram Moolenaar
203258c3ad
patch 7.4.1128
...
Problem: MS-Windows: delete() does not recognize junctions.
Solution: Add mch_isrealdir() for MS-Windows. Update mch_is_symbolic_link().
(Ken Takata)
2016-01-17 22:15:16 +01:00
Bram Moolenaar
021b593e7e
patch 7.4.1127
...
Problem: Both old and new style tests for Perl.
Solution: Merge the old tests with the new style tests.
2016-01-17 22:05:48 +01:00
Bram Moolenaar
c970330676
patch 7.4.1126
...
Problem: Can only get the directory of the current window.
Solution: Add window and tab arguments to getcwd() and haslocaldir().
(Thinca, Hirohito Higashi)
2016-01-17 21:49:33 +01:00
Bram Moolenaar
e9b892ebcd
patch 7.4.1125
...
Problem: There is no perleval().
Solution: Add perleval(). (Damien)
2016-01-17 21:15:58 +01:00
Bram Moolenaar
25b2b94ea7
patch 7.4.1124
...
Problem: MS-Windows: dead key behavior is not ideal.
Solution: Handle dead keys differently when not in Insert or Select mode.
(John Wellesz, closes #399 )
2016-01-17 20:53:12 +01:00
Bram Moolenaar
a24f0a550f
patch 7.4.1123
...
Problem: Using ":argadd" when there are no arguments results in the second
argument to be the current one. (Yegappan Lakshmanan)
Solution: Correct the w_arg_idx value.
2016-01-17 19:39:00 +01:00
Bram Moolenaar
42c9cfa7f4
patch 7.4.1122
...
Problem: Test 92 and 93 fail when using gvim on a system with a non utf-8
locale.
Solution: Avoid using .gvimrc by adding -U NONE. (Yukihiro Nakadaira)
2016-01-17 18:49:57 +01:00