Yee Cheng Chin
c5a97878d0
MacVim Snapshot 164
...
Vim patch 8.2.1424
Features
- New "Appearance" option pane (accessible via Cmd-, or MacVim ->
Preferences) to allow customizing how MacVim looks. Users can now
select how MacVim works with Dark Mode, and configure titlebar to be
hidden or transparent. #912 #1038 #1056
- MacVim localization support. It now uses translated Vim messages for
the specified locale. See `:help multilang-messages` to see how to
configure it. #991
General:
- Python is now built against 3.8, up from 3.7. #1012
Fixes:
- Fix mvim:// protocol handler behavior. Reverts behavior back to old
behavior (before snapshot-162), but add new fallback handling to try
to handle poorly formed URLs that don't double-encode special
characters. See `:help macvim://`. #1055
- Can now change tabs using menu and keyboard shortcuts (Cmd-{ / Cmd-} /
Cmd-T) when in terminal mode. #1045
Targets macOS 10.9+
Script interfaces have compatibility with these versions:
- Lua 5.3
- Perl 5.18
- Python2 2.7
- Python3 3.8
- Ruby 2.7
2020-08-13 00:22:55 -07:00
Yee Cheng Chin
dfd81504df
Fix options docs to not have stale comments regarding Mac Carbon GUI
2020-08-12 23:33:56 -07:00
Yee Cheng Chin
bfe28d48f8
Fix build issues with upstream ifdef for macOS clipboard
...
Fix incorrect ifdef from upstream Vim as part of gui_mac.c removal.
2020-08-12 14:59:58 -07:00
Yee Cheng Chin
050dae0851
Merge remote-tracking branch 'vim/master'
2020-08-12 02:05:10 -07:00
Yee Cheng Chin
039502c291
Merge pull request #1072 from ychin/fix-terminal-tab-menu-mapping
...
Add terminal menu mappings for new tab/tab next/full screen menus
2020-08-11 22:57:04 -07:00
Yee Cheng Chin
0b58aa150f
Add terminal menu mappings for new tab/tab next/full screen menus
...
Vim terminals use tlmenu to specify menu items and the normal `amenu`
doesn't work. This causes functionality such as toggling full screen and
going to next/prev tab to not work in terminal mode. Fix that by adding
the proper tlmenu mapping to the appropriate items.
Fix #1045
2020-08-11 22:05:23 -07:00
Bram Moolenaar
040f975fc1
patch 8.2.1424: Mac build fails
...
Problem: Mac build fails.
Solution: Adjust configure to not fall back to Athena. Adjust some other
files.
2020-08-11 23:08:48 +02:00
Bram Moolenaar
035d6e91bd
patch 8.2.1423: Vim9: find global function when looking for script-local
...
Problem: Vim9: find global function when looking for script-local.
Solution: Don't strip prefix if name starts with "s:". (closes #6688 )
2020-08-11 22:30:42 +02:00
Bram Moolenaar
097148e849
patch 8.2.1422: the Mac GUI implementation is outdated
...
Problem: The Mac GUI implementation is outdated and probably doesn't even
work.
Solution: Remove the Mac GUI code. The MacVim project provides the
supported Vim GUI version.
2020-08-11 21:58:20 +02:00
Bram Moolenaar
4301a729ea
patch 8.2.1421: Vim9: handling "+" and "-" before number differs from script
...
Problem: Vim9: handling "+" and "-" before number differs from Vim script.
Solution: Use the same sequence of commands.
2020-08-11 20:51:08 +02:00
Bram Moolenaar
f7c4d83609
patch 8.2.1420: test 49 is old style
...
Problem: Test 49 is old style.
Solution: Convert remaining parts to new style. Remove obsolete items.
(Yegappan Lakshmanan, closes #6683 )
2020-08-11 20:42:19 +02:00
Yee Cheng Chin
989cc211e2
Merge pull request #1071 from ychin/macvim-partial-localized-strings
...
Add basic localized MacVim messages for some languages
2020-08-11 05:06:45 -07:00
Yee Cheng Chin
78a397a38f
Add basic localized MacVim messages for some languages
...
Since #1070 added support for localized messages for MacVim, add some
translations for some MacVim-specific messages (only add intro text
and :version output for now) for some languages (es, ja, zh) to make the
intro screen look less like an odd mix.
2020-08-11 02:45:06 -07:00
Bram Moolenaar
59eccb92e3
patch 8.2.1419: Vim9: not operator applied too early
...
Problem: Vim9: not operator applied too early.
Solution: Implement the "numeric_only" argument. (closes #6680 )
2020-08-10 23:09:37 +02:00
Bram Moolenaar
8294d49937
patch 8.2.1418: Vim9: invalid error for missing white space
...
Problem: Vim9: invalid error for missing white space after function.
Solution: Do not skip over white space. (closes #6679 )
2020-08-10 22:40:56 +02:00
Bram Moolenaar
efb6482949
patch 8.2.1417: test 49 is old style
...
Problem: Test 49 is old style.
Solution: Convert more parts to new style test. (Yegappan Lakshmanan,
closes #6682 )
2020-08-10 22:15:30 +02:00
Bram Moolenaar
3e06a1e2a8
patch 8.2.1416: Vim9: boolean evaluation does not work as intended
...
Problem: Vim9: boolean evaluation does not work as intended.
Solution: Use tv2bool() in Vim9 script. (closes #6681 )
2020-08-10 21:57:54 +02:00
Bram Moolenaar
6f8f7337c1
patch 8.2.1415: closing a popup window with CTRL-C interrupts 'statusline'
...
Problem: Closing a popup window with CTRL-C interrupts 'statusline' if it
calls a function.
Solution: Reset got_int while redrawing. (closes #6675 )
2020-08-10 21:19:23 +02:00
Bram Moolenaar
bf61fdd008
patch 8.2.1414: popupwindow missing last couple of lines
...
Problem: Popupwindow missing last couple of lines when cursor is in the
first line.
Solution: Compute the max height also when top aligned. (closes #6664 )
2020-08-10 20:39:17 +02:00
Bram Moolenaar
94f4ffa770
patch 8.2.1413: previous tab page not usable from an Ex command
...
Problem: Previous tab page not usable from an Ex command.
Solution: Add the "#" argument for :tabnext et al. (Yegappan Lakshmanan,
closes #6677 )
2020-08-10 19:21:15 +02:00
Yee Cheng Chin
a756713cae
Merge pull request #1070 from ychin/macvim-locale-message-translation
...
Add support for localized message transalations in MacVim
2020-08-10 03:29:55 -07:00
Yee Cheng Chin
c27ef2a0f6
Add support for localized message transalations in MacVim
...
This enables localized translated messages in MacVim, instead of only
using English.
- Get Travis to compile MacVim with gettext dependencies which is a
pre-requisite for multilang localized messages. Also add a quick
regression test to make sure localized messages will keep working.
- Add a post-build phase to copy all locale .mo files to VIMRUNTIME/lang
so they will be bundled along with the rest in the app package. Normal
Vim usually installs the localized files to a global location like
/usr/local/share/locale/ but macOS applications are all self-contained
bundles we don't want to do this. Use VIMRUNTIME/lang as the
destination because that's also what the Windows build uses and
existing code already knows to use it by using bindtextdomain.
- Fix vim.h header to not unbind bindtextdomain for MacVim. There is
previously a little bit of hack there where it would only use
bindtextdomain when DYNAMIC_GETTEXT is set because that's only set for
Windows. Just add a special case for MacVim for now to get similar
behavior to Windows.
Close #991
2020-08-10 02:23:15 -07:00
ichizok
c79c208318
Merge remote-tracking branch 'vim/master'
2020-08-10 09:55:14 +09:00
Bram Moolenaar
6e4cfffe80
patch 8.2.1412: Vim: not operator does not result in boolean
...
Problem: Vim: not operator does not result in boolean.
Solution: Make type depend on operator. (issue 6678) Fix using "false" and
"true" in Vim9 script.
2020-08-09 22:17:55 +02:00
Bram Moolenaar
a9a47d157a
patch 8.2.1411: when splitting a window localdir is copied but prevdir is not
...
Problem: when splitting a window localdir is copied but prevdir is not.
Solution: Also copy prevdir. (closes #6667 )
2020-08-09 21:45:52 +02:00
Bram Moolenaar
7f7a888869
patch 8.2.1410: adding compiler plugin requires test change
...
Problem: Adding compiler plugin requires test change.
Solution: Include compiler plugin and adjust test.
2020-08-09 20:05:41 +02:00
Bram Moolenaar
1e91eafc2e
patch 8.2.1409: nmpmrc and php.ini filetypes not recognized
...
Problem: Nmpmrc and php.ini filetypes not recognized.
Solution: Add filetype detection. (Doug Kearns)
2020-08-09 19:32:39 +02:00
Bram Moolenaar
64d662d5fc
patch 8.2.1408: Vim9: type casting not supported
...
Problem: Vim9: type casting not supported.
Solution: Introduce type casting.
2020-08-09 19:02:50 +02:00
Bram Moolenaar
127542bceb
patch 8.2.1407: Vim9: type of list and dict only depends on first item
...
Problem: Vim9: type of list and dict only depends on first item.
Solution: Use all items to decide about the type.
2020-08-09 17:22:04 +02:00
Bram Moolenaar
a1b9b0cc01
patch 8.2.1406: popupwindow lacks scrollbar if no "maxheight" is used
...
Problem: Popupwindow lacks scrollbar if no "maxheight" is used.
Solution: Compute the max height depending on the position. (closes #6664 )
2020-08-09 16:37:48 +02:00
Bram Moolenaar
a7cc9e697b
patch 8.2.1405: Vim9: vim9compile.c is getting too big
...
Problem: Vim9: vim9compile.c is getting too big.
Solution: Split off type code to vim9type.c.
2020-08-09 15:25:14 +02:00
Bram Moolenaar
b3ca982407
patch 8.2.1404: Vim9: script test fails in the GUI
...
Problem: Vim9: script test fails in the GUI.
Solution: Use another key to map. Improve cleanup.
2020-08-09 14:43:58 +02:00
Bram Moolenaar
3896a105eb
patch 8.2.1403: Vim9: Vim highlighting may fail in cmdline window
...
Problem: Vim9: Vim highlighting fails in cmdline window if it uses Vim9
commands.
Solution: Allow using :vim9script, :import and :export while in the cmdline
window. (closes #6656 )
2020-08-09 14:33:55 +02:00
Bram Moolenaar
94f6c06ac5
patch 8.2.1402: s390x tests always fail
...
Problem: s390x tests always fail.
Solution: Temporarily disable s390x tests.
2020-08-09 14:07:52 +02:00
Bram Moolenaar
62a232506d
patch 8.2.1401: cannot jump to the last used tabpage
...
Problem: Cannot jump to the last used tabpage.
Solution: Add g<Tab> and tabpagnr('#'). (Yegappan Lakshmanan, closes #6661 ,
neovim #11626 )
2020-08-09 14:04:42 +02:00
Bram Moolenaar
730b248339
patch 8.2.1400: Vim9: test does not delete written files
...
Problem: Vim9: test does not delete written files.
Solution: Correct file names.
2020-08-09 13:02:10 +02:00
Bram Moolenaar
efa94447e8
patch 8.2.1399: Vim9: may find imported item in wrong script
...
Problem: Vim9: may find imported item in wrong script.
Solution: When looking up script-local function use the embedded script ID.
(issue #6644 )
2020-08-08 22:16:00 +02:00
Bram Moolenaar
daa2f36573
patch 8.2.1398: autoload script sourced twice if sourced directly
...
Problem: Autoload script sourced twice if sourced directly.
Solution: Do not source an autoload script again. (issue #6644 )
2020-08-08 21:33:21 +02:00
Bram Moolenaar
4a6d1b660f
patch 8.2.1397: Vim9: return type of maparg() not adjusted for fourth arg
...
Problem: Vim9: return type of maparg() not adjusted for fourth argument.
Solution: Check if fourth argument is present. (closes #6645 )
2020-08-08 17:55:49 +02:00
Bram Moolenaar
5a849da57c
patch 8.2.1396: Vim9: no error for unexpectedly returning a value
...
Problem: Vim9: no error for unexpectedly returning a value.
Solution: Only set the return type for lambda's. Make using function type
in a function reference work.
2020-08-08 16:47:30 +02:00
Bram Moolenaar
98b4f145eb
patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letter
...
Problem: Vim9: no error if declaring a funcref with a lower case letter.
Solution: Check the name after the type is inferred. Fix confusing name.
2020-08-08 15:46:01 +02:00
Bram Moolenaar
2dd0a2c39a
patch 8.2.1394: Vim9: compiling a function interferes with command modifiers
...
Problem: Vim9: compiling a function interferes with command modifiers.
Solution: Save and restore command modifiers. (closes #6658 )
2020-08-08 15:10:27 +02:00
Bram Moolenaar
b7f4fa5177
patch 8.2.1393: insufficient testing for script debugging
...
Problem: Insufficient testing for script debugging.
Solution: Add more tests. (Ben Jackson)
2020-08-08 14:41:52 +02:00
Bram Moolenaar
bf8feb5aeb
patch 8.2.1392: Vim9: line number incorrect after skipping over comment lines
...
Problem: Vim9: error line number incorrect after skipping over comment
lines.
Solution: Insert empty lines for skipped lines.
2020-08-08 14:26:31 +02:00
Bram Moolenaar
fa211f3c6d
patch 8.2.1391: Vim9: no error for shadowing a script function
...
Problem: Vim9: no error for shadowing a script function.
Solution: Check for already defined items. (closes #6652 )
2020-08-07 22:00:26 +02:00
Bram Moolenaar
1c199f9c70
patch 8.2.1390: Vim9: type error after storing an option value
...
Problem: Vim9: type error after storing an option value.
Solution: Drop the type after a STOREOPT instruction. (closes #6632 )
2020-08-07 21:28:34 +02:00
Bram Moolenaar
74d95b5b58
patch 8.2.1389: file missing from the distribution
...
Problem: File missing from the distribution.
Solution: Add script_util.vim to the list of distributes files.
2020-08-07 20:47:39 +02:00
Bram Moolenaar
dd29f1b056
patch 8.2.1388: Vim9: += only works for numbers
...
Problem: Vim9: += only works for numbers.
Solution: Use += as concatenate for a list. (closes #6646 )
2020-08-07 20:46:20 +02:00
Bram Moolenaar
e7b1ea0276
Update runtime files.
2020-08-07 19:54:59 +02:00
Bram Moolenaar
95dd9f2571
patch 8.2.1387: Vim9: cannot assign to single letter variable with type
...
Problem: Vim9: cannot assign to single letter variable with type.
Solution: Exclude the colon from the variable name. (closes #6647 )
2020-08-07 19:28:08 +02:00
Bram Moolenaar
994b89d28d
patch 8.2.1386: backslash not removed afer space with space in 'isfname'
...
Problem: Backslash not removed afer space in option with space in
'isfname'.
Solution: Do remove backslash before space, also when it is in 'isfname'.
(Yasuhiro Matsumoto, closes #6651 )
2020-08-07 19:12:41 +02:00
Bram Moolenaar
de6804d871
patch 8.2.1385: no testing on ARM
...
Problem: No testing on ARM.
Solution: Add a test on Travis for ARM. (Ozaki Kiichi, closes #6615 )
2020-08-07 18:33:19 +02:00
Bram Moolenaar
8ce4b7ed85
patch 8.2.1384: no ATTENTION prompt for :vimgrep first match file
...
Problem: No ATTENTION prompt for :vimgrep first match file.
Solution: When there is an existing swap file do not keep the dummy buffer.
(closes #6649 )
2020-08-07 18:12:18 +02:00
Bram Moolenaar
9470a4d88a
patch 8.2.1383: test 49 is old style
...
Problem: Test 49 is old style.
Solution: Convert test cases to new style. (Yegappan Lakshmanan,
closes #6638 )
2020-08-07 16:49:11 +02:00
Bram Moolenaar
8e1986e389
patch 8.2.1382: Vim9: using :import in filetype plugin gives an error
...
Problem: Vim9: using :import in filetype plugin gives an error.
Solution: Allow commands with the EX_LOCK_OK flag. (closes #6636 )
2020-08-06 22:11:06 +02:00
Bram Moolenaar
56b8dc331d
patch 8.2.1381: MS-Windows: crash with Python 3.5 when stdin is redirected
...
Problem: MS-Windows: crash with Python 3.5 when stdin is redirected.
Solution: Reconnect stdin. (Yasuhiro Matsumoto, Ken Takata, closes #6641 )
2020-08-06 21:47:11 +02:00
Bram Moolenaar
3d945cc925
patch 8.2.1380: Vim9: return type of getreg() is always a string
...
Problem: Vim9: return type of getreg() is always a string.
Solution: Use list of strings when there are three arguments. (closes #6633 )
2020-08-06 21:26:59 +02:00
Bram Moolenaar
ae95a3946b
patch 8.2.1379: curly braces expression ending in " }" does not work
...
Problem: Curly braces expression ending in " }" does not work.
Solution: Skip over white space when checking for "}". (closes #6634 )
2020-08-06 16:38:12 +02:00
Bram Moolenaar
bbd3e3c357
patch 8.2.1378: cannot put space between function name and paren
...
Problem: Cannot put space between function name and paren.
Solution: Allow this for backwards compatibility.
2020-08-06 11:23:36 +02:00
ichizok
a530cca165
Merge remote-tracking branch 'vim/master'
2020-08-06 14:14:00 +09:00
Bram Moolenaar
b8d732e93e
patch 8.2.1377: triggering the ATTENTION prompt causes typeahead mess up
...
Problem: Triggering the ATTENTION prompt causes typeahead to be messed up.
Solution: Increment tb_change_cnt. (closes #6541 )
2020-08-05 22:07:26 +02:00
Bram Moolenaar
803af686e2
patch 8.2.1376: Vim9: expression mapping causes error for using :import
...
Problem: Vim9: expression mapping causes error for using :import.
Solution: Add EX_LOCK_OK to :import and :export. (closes 3606)
2020-08-05 16:20:03 +02:00
Bram Moolenaar
c5da1fb7ea
patch 8.2.1375: Vim9: method name with digit not accepted
...
Problem: Vim9: method name with digit not accepted.
Solution: Use eval_isnamec() instead of eval_isnamec1(). (closes #6613 )
2020-08-05 15:43:44 +02:00
Bram Moolenaar
a71e263320
patch 8.2.1374: Vim9: error for assigning empty list to script variable
...
Problem: Vim9: error for assigning empty list to script variable.
Solution: Use t_unknown for empty list member. (closes #6595 )
2020-08-05 15:11:03 +02:00
Bram Moolenaar
f9b2b49663
patch 8.2.1373: Vim9: no error for assigning to non-existing script var
...
Problem: Vim9: no error for assigning to non-existing script var.
Solution: Check that in Vim9 script the variable was defined. (closes #6630 )
2020-08-05 14:34:14 +02:00
Bram Moolenaar
fdac71c507
patch 8.2.1372: Vim9: no error for missing white space around operator
...
Problem: Vim9: no error for missing white space around operator.
Solution: Check for white space around ? and :.
2020-08-05 12:44:41 +02:00
Bram Moolenaar
3c1c9fd94b
patch 8.2.1371: Vim9: no error for missing white space around operator
...
Problem: Vim9: no error for missing white space around operator.
Solution: Check for white space around && and ||.
2020-08-05 12:32:38 +02:00
Bram Moolenaar
c753478b82
patch 8.2.1370: MS-Windows: warning for using fstat() with stat_T
...
Problem: MS-Windows: warning for using fstat() with stat_T.
Solution: use _fstat64() if available. (Naruhiko Nishino, closes #6625 )
2020-08-05 12:10:50 +02:00
Bram Moolenaar
14ddd226da
patch 8.2.1369: MS-Windows: autocommand test sometimes fails
...
Problem: MS-Windows: autocommand test sometimes fails.
Solution: Do not rely on the cat command.
2020-08-05 12:02:40 +02:00
Bram Moolenaar
ff1cd39cfe
patch 8.2.1368: Vim9: no error for missing white space around operator
...
Problem: Vim9: no error for missing white space around operator.
Solution: Check for white space around <, !=, etc.
2020-08-05 11:51:30 +02:00
Bram Moolenaar
b4caa163ff
patch 8.2.1367: Vim9: no error for missing white space around operator
...
Problem: Vim9: no error for missing white space around operator.
Solution: Check for white space around *, / and %.
2020-08-05 11:36:52 +02:00
Bram Moolenaar
a6296200bd
patch 8.2.1366: test 49 is old style
...
Problem: Test 49 is old style.
Solution: Convert several tests to new style. (Yegappan Lakshmanan,
closes #6629 )
2020-08-05 11:23:13 +02:00
Bram Moolenaar
bb1b5e24ec
patch 8.2.1365: Vim9: no error for missing white space around operator
...
Problem: Vim9: no error for missing white space around operator.
Solution: Check for white space. (closes #6618 )
2020-08-05 10:53:21 +02:00
Bram Moolenaar
282f9c64e5
patch 8.2.1364: invalid memory access when searching for raw string
...
Problem: Invalid memory access when searching for raw string.
Solution: Check for delimiter match before following quote. (closes #6578 )
2020-08-04 21:46:18 +02:00
Bram Moolenaar
e46a2ed0d8
patch 8.2.1363: test trying to run terminal when it is not supported
...
Problem: Test trying to run terminal when it is not supported.
Solution: Check if Vim can be run in a terminal.
2020-08-04 21:04:57 +02:00
Bram Moolenaar
ecd34bf55d
patch 8.2.1362: last entry of ":set term=xxx" overwritten by error message
...
Problem: Last entry of ":set term=xxx" overwritten by error message when
'cmdheight' is two or more. (Tony Mechelynck)
Solution: Output extra line breaks.
2020-08-04 20:17:31 +02:00
Bram Moolenaar
6a25026262
patch 8.2.1361: error for white space after expression in assignment
...
Problem: Error for white space after expression in assignment.
Solution: Skip over white space. (closes #6617 )
2020-08-04 15:53:01 +02:00
Bram Moolenaar
f96e9dec63
patch 8.2.1360: stray error for white space after expression
...
Problem: Stray error for white space after expression.
Solution: Ignore trailing white space. (closes #6608 )
2020-08-03 22:39:28 +02:00
Bram Moolenaar
8314454648
patch 8.2.1359: Vim9: cannot assign to / register in Vim9 script
...
Problem: Vim9: cannot assign to / register in Vim9 script.
Solution: Adjust check for assignment in Vim9 script. (closes #6567 )
2020-08-02 20:40:43 +02:00
Bram Moolenaar
434d72cbf2
patch 8.2.1358: Vim9: test fails with +dnd is not available
...
Problem: Vim9: test fails with +dnd is not available.
Solution: Add condition.
2020-08-02 20:03:25 +02:00
Bram Moolenaar
658217276f
patch 8.2.1357: Vim9: cannot assign to / register
...
Problem: Vim9: cannot assign to / register.
Solution: Adjust check for assignment.
2020-08-02 18:58:54 +02:00
Bram Moolenaar
7226e5b19b
patch 8.2.1356: Vim9: cannot get the percent register
...
Problem: Vim9: cannot get the percent register.
Solution: Check for readable registers instead of writable. (closes #6566 )
2020-08-02 17:33:26 +02:00
Bram Moolenaar
c2ee44cc38
patch 8.2.1355: Vim9: no error using :let for options and registers
...
Problem: Vim9: no error using :let for options and registers.
Solution: Give an error. (closes #6568 )
2020-08-02 16:59:00 +02:00
Bram Moolenaar
aa970abd0a
patch 8.2.1354: test 59 is old style
...
Problem: Test 59 is old style.
Solution: Convert into a new style test. (Yegappan Lakshmanan, closes #6604 )
2020-08-02 16:10:39 +02:00
Bram Moolenaar
8b89614e69
patch 8.2.1353: crash when drawing double-wide character in terminal window
...
Problem: Crash when drawing double-wide character in terminal window.
(Masato Nishihata)
Solution: Check getcell() returning NULL. (issue #6141 )
2020-08-02 15:05:05 +02:00
ichizok
48eaf519f2
Merge remote-tracking branch 'vim/master'
2020-08-02 17:36:42 +09:00
Bram Moolenaar
ad486a0f0d
patch 8.2.1352: Vim9: no error for shadowing a script-local function
...
Problem: Vim9: no error for shadowing a script-local function by a nested
function.
Solution: Check for script-local function. (closes #6586 )
2020-08-01 23:22:18 +02:00
Bram Moolenaar
bcbf41395f
patch 8.2.1351: Vim9: no proper error if using namespace for nested function
...
Problem: Vim9: no proper error if using namespace for nested function.
Solution: Specifically check for a namespace. (closes #6582 )
2020-08-01 22:35:13 +02:00
Bram Moolenaar
b9a2cac3ef
patch 8.2.1350: Vim9: no test for error message when redefining function
...
Problem: Vim9: no test for error message when redefining function.
Solution: Add a test.
2020-08-01 22:23:20 +02:00
Bram Moolenaar
eef2102e20
patch 8.2.1349: Vim9: can define a function with the name of an import
...
Problem: Vim9: can define a function with the name of an import.
Solution: Disallow using an existing name. (closes #6585 )
2020-08-01 22:16:43 +02:00
Bram Moolenaar
e4218b9416
patch 8.2.1348: build failure without the eval feature
...
Problem: Build failure without the eval feature.
Solution: Add #ifdef.
2020-08-01 21:11:38 +02:00
Bram Moolenaar
909443028b
patch 8.2.1347: cannot easily get the script ID
...
Problem: Cannot easily get the script ID.
Solution: Support expand('<SID>').
2020-08-01 20:45:11 +02:00
Bram Moolenaar
491799be50
patch 8.2.1346: small build fails
...
Problem: Small build fails.
Solution: Add #ifdef.
2020-08-01 19:23:43 +02:00
Bram Moolenaar
f8992d47cd
patch 8.2.1345: Redraw error when using visual block and scroll
...
Problem: Redraw error when using visual block and scroll.
Solution: Add check for w_topline. ( closes #6597 )
2020-08-01 19:14:13 +02:00
Bram Moolenaar
2c79e9d14d
patch 8.2.1344: Vim9: No test for trying to redefine global function
...
Problem: Vim9: No test for trying to redefine global function.
Solution: Add a test.
2020-08-01 18:57:52 +02:00
Bram Moolenaar
333894b195
patch 8.2.1343: Vim9: cannot find global function when using g:
...
Problem: Vim9: cannot find global function when using g: when local
function with the same name exists.
Solution: Find global function when using g:.
2020-08-01 18:53:07 +02:00
Bram Moolenaar
f5a48010ef
patch 8.2.1342: Vim9: accidentally using "t" gives a confusing error
...
Problem: Vim9: accidentally using "x" gives a confusing error.
Solution: Disallow using ":t" in Vim9 script. (issue #6399 )
2020-08-01 17:00:03 +02:00
Bram Moolenaar
2ec208172c
patch 8.2.1341: build failures
...
Problem: Build failures.
Solution: Add missing error message.
2020-08-01 16:35:08 +02:00
Bram Moolenaar
b86abadf87
patch 8.2.1340: some tests fail on Cirrus CI and/or with FreeBSD
...
Problem: Some tests fail on Cirrus CI and/or with FreeBSD.
Solution: Make 'backupskip' empty. Do not run tests as root. Check for
directory when using viminfo. (Ozaki Kiichi, closes #6596 )
2020-08-01 16:08:19 +02:00
Bram Moolenaar
2caa1594e7
patch 8.2.1339: Vim9: assigning to global dict variable doesn't work
...
Problem: Vim9: assigning to global dict variable doesn't work.
Solution: Guess variable type based in index type. (issue #6591 )
2020-08-01 15:53:19 +02:00
Bram Moolenaar
8e4c8c853e
patch 8.2.1338: Vim9: assigning to script-local variable doesn't check type
...
Problem: Vim9: assigning to script-local variable doesn't check type.
Solution: Use the type. (issue #6591 )
2020-08-01 15:38:38 +02:00
ichizok
f39d2181ae
Merge pull request #1065 from ichizok/test/xcode12
...
CI: Add xcode12 test
2020-08-01 22:17:01 +09:00
Bram Moolenaar
586268721d
patch 8.2.1337: Vim9: cannot use empty key in dict assignment
...
Problem: Vim9: cannot use empty key in dict assignment.
Solution: Allow empty key. (closes #6591 )
2020-08-01 14:06:38 +02:00
Bram Moolenaar
af50e899e7
patch 8.2.1336: build failure on non-Unix systems
...
Problem: Build failure on non-Unix systems.
Solution: Add #ifdef.
2020-08-01 13:22:10 +02:00
Bram Moolenaar
4e1d8bd79b
patch 8.2.1335: CTRL-C in the GUI doesn't interrupt
...
Problem: CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov)
Solution: Recognize "C" with CTRL modifier as CTRL-C. (issue #6565 )
2020-08-01 13:10:14 +02:00
Bram Moolenaar
b53da7918c
patch 8.2.1334: Github workflow timeout needs tuning
...
Problem: Github workflow timeout needs tuning
Solution: Use a 10 minute timeout. Fail when timing out. (Ken Takata,
closes #6590 )
2020-08-01 12:26:04 +02:00
Bram Moolenaar
af8edbb8dc
patch 8.2.1333: Vim9: memory leak when using nested global function
...
Problem: Vim9: memory leak when using nested global function.
Solution: Swap from and to when copying the lines.
2020-08-01 00:03:09 +02:00
Bram Moolenaar
ce6583568f
patch 8.2.1332: Vim9: memory leak when using nested global function
...
Problem: Vim9: memory leak when using nested global function.
Solution: Delete the function when deleting the instruction. Disable test
that still causes a leak.
2020-07-31 23:47:12 +02:00
Bram Moolenaar
badd8486f7
patch 8.2.1331: Vim9: :echo with two lists doesn't work
...
Problem: Vim9: :echo with two lists doesn't work.
Solution: Do not skip white space before []. (closes #6552 )
2020-07-31 22:38:17 +02:00
Bram Moolenaar
3a53ec8bdd
patch 8.2.1330: Github workflow takes longer than needed
...
Problem: Github workflow takes longer than needed.
Solution: Do two test runs in parallel instead of sequentially. (Ken Takata,
closes #6579 )
2020-07-31 22:17:32 +02:00
Bram Moolenaar
38ddf333f6
patch 8.2.1329: Vim9: cannot define global function inside :def function
...
Problem: Vim9: cannot define global function inside :def function.
Solution: Assign to global variable instead of local. (closes #6584 )
2020-07-31 22:05:04 +02:00
Bram Moolenaar
4d4d1cd5c8
patch 8.2.1328: no space allowed before comma in list
...
Problem: No space allowed before comma in list.
Solution: Legacy Vim script allows it. (closes #6577 )
2020-07-30 22:14:33 +02:00
Bram Moolenaar
f4ee528086
patch 8.2.1327: Mac: configure can't find Tcl libraries
...
Problem: Mac: configure can't find Tcl libraries.
Solution: Adjust configure check. (closes #6575 )
2020-07-30 20:18:08 +02:00
Bram Moolenaar
9d48956681
patch 8.2.1326: Vim9: skipping over white space after list
...
Problem: Vim9: skipping over white space after list.
Solution: Do not skip white space, a following [] would be misinterpreted.
(closes #6552 ) Fix a few side effects.
2020-07-30 20:08:50 +02:00
Bram Moolenaar
ea2d8d2571
patch 8.2.1325: Vim9: using Vim9 script for autaload not tested
...
Problem: Vim9: using Vim9 script for autaload not tested.
Solution: Add a test. Update help.
2020-07-29 22:11:05 +02:00
Bram Moolenaar
c7e44a7e4c
patch 8.2.1324: Vim9: line break after "=" does not work
...
Problem: Vim9: line break after "=" does not work.
Solution: Also allow for NUL after "=". (closes #6549 )
2020-07-29 21:37:43 +02:00
Bram Moolenaar
696ba23149
patch 8.2.1323: Vim9: invalid operators only rejected in :def function
...
Problem: Vim9: invalid operators only rejected in :def function.
Solution: Also reject them at script level. (closes #6564 )
2020-07-29 21:20:41 +02:00
Bram Moolenaar
1040956292
patch 8.2.1322: Vim9: method on double quoted string doesn't work
...
Problem: Vim9: method on double quoted string doesn't work.
Solution: Recognize double quoted string. (closes #6562 )
2020-07-29 20:00:38 +02:00
Bram Moolenaar
7b7f78f51d
patch 8.2.1321: GitHub CI also runs on tag push
...
Problem: GitHub CI also runs on tag push.
Solution: Skip CI on push. (Ken Takata, closes #6571 )
2020-07-29 19:29:23 +02:00
Bram Moolenaar
33afa2447b
patch 8.2.1320: Vim9: cannot declare some single letter variables
...
Problem: Vim9: cannot declare some single letter variables.
Solution: Do not recognize a colon for a namespace for single letter
variables. (closes #6547 )
2020-07-29 19:18:00 +02:00
Bram Moolenaar
ac7bf8c4bf
patch 8.2.1319: status badge for Github CI has wrong link
...
Problem: Status badge for Github CI has wrong link.
Solution: Rename and use the right link
2020-07-29 17:43:55 +02:00
Bram Moolenaar
ed3c7e6339
patch 8.2.1318: no status badge for Github CI
...
Problem: No status badge for Github CI.
Solution: Add a badge.
2020-07-29 17:34:33 +02:00
Bram Moolenaar
f9a343f8bd
patch 8.2.1317: MS-Windows tests on AppVeyor are slow
...
Problem: MS-Windows tests on AppVeyor are slow.
Solution: Use GitHub Actions. (Ken Takata, closes #6569 )
2020-07-29 16:32:21 +02:00
Bram Moolenaar
b61ef01cce
patch 8.2.1316: test 42 is still old style
...
Problem: Test 42 is still old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #6561 )
2020-07-29 16:08:21 +02:00
Bram Moolenaar
45df2a01a7
patch 8.2.1315: MS-Windows: test log contains escape sequences
...
Problem: MS-Windows: test log contains escape sequences.
Solution: Do not use t_md and t_me but ANSI escape sequences. (Ken Takata,
closes #6559 )
2020-07-29 15:03:01 +02:00
Bram Moolenaar
9898107f54
patch 8.2.1314: Vim9: rule for comment after :function is confusing
...
Problem: Vim9: rule for comment after :function is confusing.
Solution: Allow double quoted comment after :function in vim9script.
(closes #6556 )
2020-07-29 14:40:25 +02:00
ichizok
f3ca5b1ea6
CI: Add xcode12 test
2020-07-29 17:57:36 +09:00
ichizok
46d78a08a9
Merge remote-tracking branch 'vim/master'
2020-07-29 14:23:24 +09:00
Bram Moolenaar
b5ed266037
patch 8.2.1313: Vim9 script: cannot assign to environment variable
...
Problem: Vim9 script: cannot assign to environment variable.
Solution: Recognize environment variable assignment. (closes #6548 )
Also options and registers.
2020-07-28 22:38:37 +02:00
Bram Moolenaar
066b12e36c
patch 8.2.1312: MS-Windows: terminal test may fail if dir.exe exists
...
Problem: MS-Windows: terminal test may fail if dir.exe exists.
Solution: Use dir.com. (Ken Takata, closes #6557 )
2020-07-28 21:40:27 +02:00
Bram Moolenaar
68e30449a2
patch 8.2.1311: test failures with legacy Vim script
...
Problem: Test failures with legacy Vim script.
Solution: Actually check for Vim9 script.
2020-07-28 21:15:07 +02:00
Bram Moolenaar
bd7f7c123d
patch 8.2.1310: configure with Xcode 12 fails to check for tgetent
...
Problem: Configure with Xcode 12 fails to check for tgetent.
Solution: Declare tgetent(). (Ozaki Kiichi, closes #6558 )
2020-07-28 21:03:37 +02:00
Bram Moolenaar
461f21242a
patch 8.2.1309: build failure with tiny version
...
Problem: Build failure with tiny version.
Solution: Add #ifdef.
2020-07-28 20:25:47 +02:00
Bram Moolenaar
ae616494d7
patch 8.2.1308: Vim9: accidentally using "x" causes Vim to exit
...
Problem: Vim9: accidentally using "x" causes Vim to exit.
Solution: Disallow using ":x" or "xit" in Vim9 script. (closes #6399 )
2020-07-28 20:07:27 +02:00
Bram Moolenaar
0aac67a431
patch 8.2.1307: popup window width does not include number of sign columns
...
Problem: popup window width does not include number, fold of sign column
width.
Solution: Take number, fold and sign column with into account.
2020-07-27 22:40:37 +02:00
Bram Moolenaar
b13ab99908
patch 8.2.1306: checking for first character of dict key is inconsistent
...
Problem: Checking for first character of dict key is inconsistent.
Solution: Add eval_isdictc(). (closes #6546 )
2020-07-27 21:43:28 +02:00
Bram Moolenaar
622b3568fa
patch 8.2.1305: some tests are still old style
...
Problem: Some tests are still old style.
Solution: Convert tests 52 and 70 to new style. (Yegappan Lakshmanan,
closes #6544 ) Fix error in FinishTesting().
2020-07-27 20:02:41 +02:00
Bram Moolenaar
6ca6ca4889
patch 8.2.1304: debug backtrace isn't tested much
...
Problem: Debug backtrace isn't tested much.
Solution: Add more specific tests. (Ben Jackson, closes #6540 )
2020-07-27 19:47:07 +02:00
Yee Cheng Chin
78ff9e9274
Merge pull request #1063 from ychin/python-3.8-default-dll-paths
...
Make MacVim default to 3.8 DLL paths for MacPort and python.org installs
2020-07-27 00:36:23 -07:00
Yee Cheng Chin
74635b5cdc
Make MacVim default to 3.8 DLL paths for MacPort and python.org installs
...
Part of #1012
2020-07-27 00:31:43 -07:00
ichizok
a4cb623af9
Merge remote-tracking branch 'vim/master'
2020-07-27 14:30:00 +09:00
Bram Moolenaar
6d585f4c5c
patch 8.2.1303: calling popup_setoptions() resets 'signcolumn'
...
Problem: Calling popup_setoptions() resets 'signcolumn'.
Solution: Only set 'signcolumn' when creating the popup. (closes #6542 )
2020-07-26 22:20:54 +02:00
Bram Moolenaar
01865ade85
patch 8.2.1302: Vim9: varargs arg after optional arg does not work
...
Problem: Vim9: varargs arg after optional arg does not work
Solution: Check for the "..." first. (issue #6507 )
2020-07-26 18:33:09 +02:00
Bram Moolenaar
ace6132aa8
patch 8.2.1301: Vim9: varargs argument type not parsed properly
...
Problem: Vim9: varargs argument type not parsed properly.
Solution: Skip over the "...". (issue #6507 )
2020-07-26 18:16:58 +02:00
Bram Moolenaar
4fc224ca1c
patch 8.2.1300: Vim9: optional argument type not parsed properly
...
Problem: Vim9: optional argument type not parsed properly.
Solution: Skip over the "?". (issue #6507 )
2020-07-26 17:56:25 +02:00
Bram Moolenaar
2547aa930b
Update runtime files.
2020-07-26 17:00:44 +02:00
Bram Moolenaar
d3bb6a82a5
patch 8.2.1299: compiler warning for using size_t for int and void pointer
...
Problem: Compiler warning for using size_t for int and void pointer.
Solution: Add type casts.
2020-07-26 15:55:25 +02:00
Bram Moolenaar
cb4f69c2fd
patch 8.2.1298: compiler warning for unused argument in small version
...
Problem: Compiler warning for unused argument in small version.
Solution: Add UNUSED.
2020-07-26 15:51:06 +02:00
Bram Moolenaar
a5d0423fa1
patch 8.2.1297: when a test fails it's often not easy to see where
...
Problem: When a test fails it's often not easy to see what the call stack
is.
Solution: Add more entries from the call stack in the exception message.
2020-07-26 15:37:02 +02:00
Bram Moolenaar
d66cdcd43a
patch 8.2.1296: some part of using 'smarcase' was not tested
...
Problem: Some part of using 'smarcase' was not tested.
Solution: Add more tests. (Dominique Pellé, closes #6538 )
2020-07-26 13:27:16 +02:00
Bram Moolenaar
7d40b8a532
patch 8.2.1295: tests 44 and 99 are old style
...
Problem: Tests 44 and 99 are old style.
Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #6536 )
2020-07-26 12:52:59 +02:00
Bram Moolenaar
37394ff752
patch 8.2.1294: Vim9: error when using vim9script in TextYankPost
...
Problem: Vim9: error when using vim9script in TextYankPost.
Solution: Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can
be used when text is locked. (closes #6529 )
2020-07-25 19:38:18 +02:00
Bram Moolenaar
2d6b20d6a9
patch 8.2.1293: Vim9: error when using vim9script in TextYankPost
...
Problem: Vim9: error when using vim9script in TextYankPost.
Solution: Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can
be used when text is locked. (closes #6529 )
2020-07-25 19:30:59 +02:00
Bram Moolenaar
2afc3b4f77
patch 8.2.1292: AIDL filetype not recognized
...
Problem: AIDL filetype not recognized.
Solution: Add filetype detection. (Dominique Pellé, closes #6533 )
2020-07-25 16:53:12 +02:00
Bram Moolenaar
24aa48b7a2
patch 8.2.1291: Vim9: type of varargs items is not checked
...
Problem: Vim9: type of varargs items is not checked.
Solution: Check the list item types. (closes #6523 )
2020-07-25 16:33:02 +02:00
Bram Moolenaar
925e9fd633
patch 8.2.1290: Vim9: cannot replace a global function
...
Problem: Vim9: cannot replace a global function.
Solution: Allow for "!" on a global function. (closes #6524 ) Also fix that
:delfunc on a :def function only made it empty.
2020-07-25 15:41:11 +02:00
Bram Moolenaar
c841afff6a
patch 8.2.1289: crash when using a custom completion function
...
Problem: Crash when using a custom completion function.
Solution: Initialize all of the expand_T. (closes #6532 )
2020-07-25 14:11:55 +02:00
Bram Moolenaar
13e12b8a3c
patch 8.2.1288: Vim9: cannot use mark in range
...
Problem: Vim9: cannot use mark in range.
Solution: Use the flag that a colon was seen. (closes #6528 )
2020-07-24 18:47:22 +02:00
Bram Moolenaar
40f4f7a48c
patch 8.2.1287: Vim9: crash when using an imported function
...
Problem: Vim9: crash when using an imported function.
Solution: Add the function type to the imported entry. (closes #6522 )
2020-07-23 22:41:43 +02:00
Bram Moolenaar
43e969d3f9
patch 8.2.1286: Vim9: No error when using a type to a window variable
...
Problem: Vim9: No error when using a type to a window variable
Solution: Recognize the syntax and give an error. (closes #6521 )
2020-07-23 21:14:43 +02:00
Bram Moolenaar
b8070e3173
patch 8.2.1285: Vim9: argument types are not checked on assignment
...
Problem: Vim9: argument types are not checked on assignment.
Solution: Check function argument types. (issue #6507 )
2020-07-23 20:56:04 +02:00
Bram Moolenaar
bfba8651a5
patch 8.2.1284: Vim9: skipping over type includes following white space
...
Problem: Vim9: skipping over type includes following white space, leading
to an error for missing white space.
Solution: Do not skip over white space after the type.
2020-07-23 20:09:10 +02:00
Bram Moolenaar
637cd7d1c9
patch 8.2.1283: Vim9: error for misplaced -> lacks argument
...
Problem: Vim9: error for misplaced -> lacks argument.
Solution: Use the pointer before it was advanced.
2020-07-23 19:06:23 +02:00
Bram Moolenaar
6c4bfe4b31
patch 8.2.1282: Vim9: crash when using CheckScriptFailure()
...
Problem: Vim9: crash when using CheckScriptFailure() in
Test_vim9script_call_fail_decl().
Solution: Do not decrement the def_functions len unless the function was
newly added.
2020-07-23 18:26:30 +02:00
Bram Moolenaar
2d06bfde29
patch 8.2.1281: the "trailing characters" error can be hard to understand
...
Problem: The "trailing characters" error can be hard to understand.
Solution: Add the trailing characters to the message.
2020-07-23 17:16:18 +02:00
Bram Moolenaar
8930caaa1a
patch 8.2.1280: Ex command error cannot contain an argument
...
Problem: Ex command error cannot contain an argument.
Solution: Add ex_errmsg() and translate earlier. Use e_trailing_arg where
possible.
2020-07-23 16:37:03 +02:00
Bram Moolenaar
8d5f6af5e5
patch 8.2.1279: some tests on Travis have EXITFREE duplicated
...
Problem: Some tests on Travis have EXITFREE duplicated.
Solution: Remove EXITFREE from shadowopt. Add "shadow" to job name.
2020-07-23 15:50:40 +02:00
Bram Moolenaar
dd1a9af00f
patch 8.2.1278: Vim9: line break after "->" only allowed in :def function
...
Problem: Vim9: line break after "->" only allowed in :def function.
Solution: Only allow line break after "->". (closes #6492 )
2020-07-23 15:38:03 +02:00
Bram Moolenaar
7a87b4e3fe
patch 8.2.1277: tests on Travis do not run with EXITFREE
...
Problem: Tests on Travis do not run with EXITFREE.
Solution: Add EXITFREE to all builds to uncover any mistakes.
2020-07-23 14:59:07 +02:00
Bram Moolenaar
4cc45a3673
patch 8.2.1276: MS-Windows: system test may fail if more.exe is installed
...
Problem: MS-Windows: system test may fail if more.exe is installed.
Solution: Explicitly use more.com. (Taro Muraoka, Ken Takata, closes #6517 )
2020-07-23 14:51:02 +02:00
Bram Moolenaar
5a67c37a55
patch 8.2.1275: Vim9: compiler warning for buffer size
...
Problem: Vim9: compiler warning for buffer size.
Solution: Change the offset from 10 to 15. (Dominique Pellé, closes #6518 )
2020-07-23 14:39:47 +02:00
Bram Moolenaar
63be3d4ba0
patch 8.2.1274: Vim9: no error for missing white space at script level
...
Problem: Vim9: no error for missing white space in assignment at script
level.
Solution: Check for white space. (closes #6495 )
2020-07-23 13:11:37 +02:00
Bram Moolenaar
c69950ac17
patch 8.2.1273: MS-Windows: terminal test may leave file behind
...
Problem: MS-Windows: terminal test may leave file behind.
Solution: Wait a moment for process to end before deleting the file.
(Taro Muraoka, closes #6513 )
2020-07-22 22:23:40 +02:00
Bram Moolenaar
4cdb13ce81
patch 8.2.1272: Vim9: type not checked if declaration also assigns value
...
Problem: Vim9: type not checked if declaration also assigns value.
Solution: Check the type. (issue #6507 )
2020-07-22 21:45:14 +02:00
Bram Moolenaar
0f60e80f9b
patch 8.2.1271: Vim9: Error for Funcref function argument type
...
Problem: Vim9: Error for Funcref function argument type.
Solution: Find the actual function type if possible. (issue #6507 )
2020-07-22 20:16:11 +02:00
Bram Moolenaar
2f1980f7b7
patch 8.2.1270: Vim9: not skipping over function type declaration
...
Problem: Vim9: not skipping over function type declaration with only a
return type.
Solution: Skip over the return type. (issue #6507 )
2020-07-22 19:30:06 +02:00
Bram Moolenaar
054f14bbe5
patch 8.2.1269: language and locale code spread out
...
Problem: Language and locale code spread out.
Solution: Move relevant code to src/locale.c. (Yegappan Lakshmanan,
closes #6509 )
2020-07-22 19:11:19 +02:00
Bram Moolenaar
e7e4838f25
patch 8.2.1268: Vim9: no error for using double quote comment
...
Problem: Vim9: no error for using double quote comment after :func or :def.
Solution: Only accept double quote when not in Vim9 script and not after
:def. (closes #6483 )
2020-07-22 18:17:08 +02:00
Bram Moolenaar
2690b5aed8
patch 8.2.1267: MS-Windows: tests may fail due to $PROMPT value
...
Problem: MS-Windows: tests may fail due to $PROMPT value.
Solution: Set $PROMPT for testing. (Taro Muraoka, closes #6510 )
2020-07-22 18:14:58 +02:00
Bram Moolenaar
bc6fcbe4ce
patch 8.2.1266: Makefile preference were accidentally included
...
Problem: Makefile preference were accidentally included.
Solution: Revert the Makefile changes.
2020-07-21 22:34:41 +02:00
Bram Moolenaar
7d5e744162
patch 8.2.1265: crash with EXITFREE when split() fails
...
Problem: Crash with EXITFREE when split() fails.
Solution: Restore 'cpoptions'.
2020-07-21 22:25:51 +02:00
Bram Moolenaar
420952175a
patch 8.2.1264: terminal getwinpos() test is a bit flaky
...
Problem: Terminal getwinpos() test is a bit flaky.
Solution: Call getwinpos() a bit later.
2020-07-21 21:48:58 +02:00
Bram Moolenaar
c71f36a889
patch 8.2.1263: Vim9: comperators use 'ignorecase' in Vim9 script
...
Problem: Vim9: comperators use 'ignorecase' in Vim9 script.
Solution: Ignore 'ignorecase'. Use true and false instead of 1 and 0.
(closes #6497 )
2020-07-21 21:31:00 +02:00
Bram Moolenaar
f868ba8903
patch 8.2.1262: src/ex_cmds.c file is too big
...
Problem: src/ex_cmds.c file is too big.
Solution: Move help related code to src/help.c. (Yegappan Lakshmanan,
closes #6506 )
2020-07-21 21:07:20 +02:00
Bram Moolenaar
c7db57788b
patch 8.2.1261: Vim9: common type of function not tested
...
Problem: Vim9: common type of function not tested.
Solution: Add a test. Fix uncovered problems.
2020-07-21 20:55:50 +02:00
Bram Moolenaar
7591116acf
patch 8.2.1260: there is no good test for CursorHold
...
Problem: There is no good test for CursorHold.
Solution: Add a test. Remove duplicated test. (Yegappan Lakshmanan,
closes #6503
2020-07-21 19:44:47 +02:00
Bram Moolenaar
f56c95fdad
patch 8.2.1259: empty group in 'tabline' may cause using an invalid pointer
...
Problem: Empty group in 'tabline' may cause using an invalid pointer.
Solution: Set the group start position. (closes #6505 )
2020-07-21 19:25:18 +02:00
ichizok
032b103e61
Merge remote-tracking branch 'vim/master'
2020-07-21 09:59:23 +09:00
ichizok
fca0fd2004
Fix code style of gui_macvim.pro
2020-07-21 09:59:19 +09:00
Bram Moolenaar
08815a1d03
patch 8.2.1258: CursorHold does not work well
...
Problem: CursorHold does not work well.a (Shane-XB-Qian)
Solution: Only restore did_cursorhold when using :normal.
2020-07-20 23:10:56 +02:00
Bram Moolenaar
b31be3f909
patch 8.2.1257: Vim9: list unpack doesn't work at the script level
...
Problem: Vim9: list unpack doesn't work at the script level.
Solution: Detect unpack assignment better. (closes #6494 )
2020-07-20 22:37:44 +02:00
Bram Moolenaar
7892b953e0
patch 8.2.1256: Vim9: type wrong after getting dict item in lambda
...
Problem: Vim9: type wrong after getting dict item in lambda.
Solution: Set the type to "any" after enforcing dict type. (closes #6491 )
2020-07-20 22:09:34 +02:00
Bram Moolenaar
d43906d2e5
patch 8.2.1255: cannot use a lambda with quickfix functions
...
Problem: Cannot use a lambda with quickfix functions.
Solution: Add support for lambda. (Yegappan Lakshmanan, closes #6499 )
2020-07-20 21:31:32 +02:00
Bram Moolenaar
470adb827f
patch 8.2.1254: MS-Windows: regexp test may fail if 'iskeyword' set wrongly
...
Problem: MS-Windows: regexp test may fail if 'iskeyword' set wrongly.
Solution: Override the 'iskeyword' value. (Taro Muraoka, closes #6502 )
2020-07-20 21:21:30 +02:00
ichizok
c9d03c76c5
Remove unused variable "use_gui_macvim_draw_string"
2020-07-20 22:45:54 +09:00
ichizok
0babfe1c02
Fix build error
...
Define gui_mch_get_scrollbar_xpadding and gui_mch_get_scrollbar_ypadding.
2020-07-20 21:52:05 +09:00
ichizok
b1a3f4d34c
Merge remote-tracking branch 'vim/master'
2020-07-20 21:20:50 +09:00
Bram Moolenaar
b146e01a7e
patch 8.2.1253: CTRL-K in Insert mode gets <CursorHold> inserted
...
Problem: CTRL-K in Insert mode gets <CursorHold> inserted. (Roland
Puntaier)
Solution: Do not reset did_cursorhold, restore it. (closes #6447 )
2020-07-19 23:06:05 +02:00
Bram Moolenaar
54c3fcd852
patch 8.2.1252: ":marks" may show '< and '> mixed up
...
Problem: ":marks" may show '< and '> mixed up.
Solution: Show the mark position as where '< and '> would jump.
2020-07-19 22:09:06 +02:00
Bram Moolenaar
682d0a1546
patch 8.2.1251: Vim9: warning for pointer usage, test failure undetected
...
Problem: Vim9: warning for pointer usage, test failure undetected.
Solution: Fix pointer indirection. Give error when executing function
failed for any reason. Fix instruction names.
2020-07-19 20:48:59 +02:00
Bram Moolenaar
2f8ce0ae8a
patch 8.2.1250: Vim9: cannot use the g:, b:, t: and w: namespaces
...
Problem: Vim9: cannot use the g:, b:, t: and w: namespaces.
Solution: Add instructions to push a dict for the namespaces. (closes #6480 )
2020-07-19 19:47:35 +02:00
Bram Moolenaar
747f11ad6e
patch 8.2.1249: Vim9: disassemble test fails
...
Problem: Vim9: disassemble test fails.
Solution: Change INDEX to LISTINDEX. Add test for STRINDEX.
2020-07-19 18:38:37 +02:00
Bram Moolenaar
956501594e
patch 8.2.1248: Netbeans test is flaky in the GUI
...
Problem: Netbeans test is flaky in the GUI.
Solution: Filter out geometry messages. (Taro Muraoka, closes #6487 )
2020-07-19 18:24:32 +02:00
Bram Moolenaar
bf9d8c3765
patch 8.2.1247: Vim9: cannot index a character in a string
...
Problem: Vim9: cannot index a character in a string.
Solution: Add ISN_STRINDEX instruction. (closes #6478 )
2020-07-19 17:55:44 +02:00
Bram Moolenaar
b209750b5e
patch 8.2.1246: Vim9: comment after assignment doesn't work
...
Problem: Vim9: comment after assignment doesn't work.
Solution: Skip over white space. (closes #6481 )
2020-07-19 17:17:02 +02:00
Bram Moolenaar
f398238a37
patch 8.2.1245: build failure in tiny version
...
Problem: Build failure in tiny version.
Solution: Add #ifdef.
2020-07-19 16:32:09 +02:00
Bram Moolenaar
6802cce407
patch 8.2.1244: Vim9: in lambda index assumes a list
...
Problem: Vim9: in lambda index assumes a list.
Solution: Use the value type to decide about list or dict. (closes #6479 )
2020-07-19 15:49:49 +02:00
Bram Moolenaar
75783bd84e
patch 8.2.1243: Vim9: cannot have a comment line halfway a list
...
Problem: Vim9: cannot have a comment or empty line halfway a list at script
level.
Solution: Skip more than one line if needed.
2020-07-19 14:41:58 +02:00
Bram Moolenaar
65b9545f44
patch 8.2.1242: Vim9: no error if calling a function with wrong type
...
Problem: Vim9: no error if calling a function with wrong argument type.
Solution: Check types of arguments. (closes #6469 )
2020-07-19 14:03:09 +02:00
Bram Moolenaar
6434fc574d
patch 8.2.1241: cannot use getbufinfo() as a method
...
Problem: Cannot use getbufinfo() as a method.
Solution: Support using getbufinfo() as a method. (closes #6458 )
2020-07-18 22:24:22 +02:00
Bram Moolenaar
10e1d01aaf
patch 8.2.1240: GUI tests sometimes fail because of translations
...
Problem: GUI tests sometimes fail because of translations.
Solution: Reload the menus without translation. (Taro Muraoka, closes #6486 )
2020-07-18 22:03:11 +02:00
Bram Moolenaar
de2396fc87
patch 8.2.1239: "maxwidth" in 'completepopup' not obeyed
...
Problem: "maxwidth" in 'completepopup' not obeyed. (Jay Sitter)
Solution: Add separate field for value from option. (closes #6470 )
2020-07-18 21:40:41 +02:00
Bram Moolenaar
d032f34a51
patch 8.2.1238: Vim9: a few remaining errors not caught by try/catch
...
Problem: Vim9: a few remaining errors not caught by try/catch.
Solution: Do not bail out if an error is inside try/catch.
2020-07-18 18:13:02 +02:00
Bram Moolenaar
447bfba24b
patch 8.2.1237: changing 'completepopup' after opening popup has no effect
...
Problem: Changing 'completepopup' after opening a popup has no effect. (Jay
Sitter)
Solution: Close the popup when the options are changed. (closes #6471 )
2020-07-18 16:07:16 +02:00
Bram Moolenaar
e859312e74
patch 8.2.1236: Vim9: a few errors not caught by try/catch
...
Problem: Vim9: a few errors not caught by try/catch.
Solution: Do not bail out if an error is inside try/catch. Fix that a not
matching catch doesn't jump to :endtry.
2020-07-18 15:17:02 +02:00
Bram Moolenaar
2764d06ab7
patch 8.2.1235: Not all mouse codes covered by tests
...
Problem: Not all mouse codes covered by tests.
Solution: Add more tests for the mouse. (Yegappan Lakshmanan, closes #6472 )
2020-07-18 12:59:19 +02:00
Bram Moolenaar
066e7da3cd
patch 8.2.1234: Lua build problem with old compiler
...
Problem: Lua build problem with old compiler.
Solution: Move declarations to start of the block. (Taro Muraoka,
closes #6477 )
2020-07-18 12:50:35 +02:00
Bram Moolenaar
f0b9f43c31
patch 8.2.1233: Vim9: various errors not caught by try/catch
...
Problem: Vim9: various errors not caught by try/catch.
Solution: Do not bail out if an error is inside try/catch.
2020-07-17 23:03:17 +02:00
Bram Moolenaar
b68ced5f07
patch 8.2.1232: MS-Windows GUI: Snap cancelled by split command
...
Problem: MS-Windows GUI: Snap cancelled by split command.
Solution: Do not cancel Snap when splitting a window. (Ken Takata,
closes #6467 )
2020-07-17 22:26:53 +02:00
Bram Moolenaar
945c857844
patch 8.2.1231: MS-Windows: GUI code can be cleaned up
...
Problem: MS-Windows: GUI code can be cleaned up.
Solution: Do a bit of cleaning up. (Ken Takata, closes #6465 )
2020-07-17 22:17:03 +02:00
Bram Moolenaar
68d130c618
patch 8.2.1230: Vim9: list index error not caught by try/catch
...
Problem: Vim9: list index error not caught by try/catch.
Solution: Do not bail out if an error is inside try/catch. (closes #6462 )
2020-07-17 22:06:44 +02:00
Bram Moolenaar
6e36b1c18e
patch 8.2.1229: build error without the eval feature
...
Problem: Build error without the eval feature.
Solution: Declare starts_with_colon. Make function local.
2020-07-17 20:47:51 +02:00
Bram Moolenaar
203ec7760d
patch 8.2.1228: scrollbars not flush against the window edges when maximised
...
Problem: Scrollbars not flush against the window edges when maximised.
Solution: Add padding. (Ken Takata, closes #5602 , closes #6466 )
2020-07-17 20:43:43 +02:00
Bram Moolenaar
f5be8cdb77
patch 8.2.1227: Vim9: allowing both quoted and # comments is confusing
...
Problem: Vim9: allowing both quoted and # comments is confusing.
Solution: Only support # comments in Vim9 script.
2020-07-17 20:36:00 +02:00
ichizok
a217a8f1c1
Merge remote-tracking branch 'vim/master'
2020-07-17 13:40:29 +09:00
Bram Moolenaar
98af99f2d7
patch 8.2.1226: MS-Windows: windows positioning wrong depending on taskbar
...
Problem: MS-Windows: windows positioning wrong when the taskbar is placed
at the top or left of the screen.
Solution: Use GetWindowRect and MoveWindow APIs. (Yukihiro Nakadaira,
Ken Takata, closes #6455 )
2020-07-16 22:30:31 +02:00
Bram Moolenaar
ee1b93169d
patch 8.2.1225: linker errors when building with dynamic Python 3.9
...
Problem: Linker errors when building with dynamic Python 3.9.
Solution: Add #defined items. (closes #6461 )
2020-07-16 22:15:53 +02:00
Bram Moolenaar
a90afb9a59
patch 8.2.1224: Vim9: arguments from partial are not used
...
Problem: Vim9: arguments from partial are not used.
Solution: Put the partial arguments on the stack. (closes #6460 )
2020-07-15 22:38:56 +02:00
Bram Moolenaar
e30f64b4b5
patch 8.2.1223: Vim9: invalid type error for function default value
...
Problem: Vim9: invalid type error for function default value.
Solution: Use right argument index. (closes #6458 )
2020-07-15 19:48:20 +02:00
Bram Moolenaar
657a826c07
patch 8.2.1222: using valgrind in Vim command started by test doesn't work
...
Problem: When using valgrind a Vim command started by a test uses the same
log file name which gets overwritten.
Solution: Fix regexp to rename the log file.
2020-07-15 18:29:18 +02:00
Bram Moolenaar
02f9e6a60f
patch 8.2.1221: memory leak when updating popup window
...
Problem: Memory leak when updating popup window.
Solution: Clear search highlighting.
2020-07-15 18:27:08 +02:00
Bram Moolenaar
452143c6bf
patch 8.2.1220: memory access error when dragging a popup window
...
Problem: memory access error when dragging a popup window over a buffer
with folding.
Solution: Avoid going over the end of the cache. (closes #6438 )
2020-07-15 17:38:21 +02:00
Bram Moolenaar
5966ea105e
patch 8.2.1219: symlink not followed if dirname ends in //
...
Problem: Symlink not followed if dirname ends in //.
Solution: Resolve symlink earlier. (Tomáš Janoušek, closes #6454 )
2020-07-15 15:30:05 +02:00
Bram Moolenaar
3d48e25dcb
patch 8.2.1218: Vim9: cannot use 'text'->func()
...
Problem: Vim9: cannot use 'text'->func().
Solution: Recognize string at start of command.
2020-07-15 14:15:52 +02:00
Bram Moolenaar
1e1f612bd4
patch 8.2.1217: startup test depends on random source file
...
Problem: Startup test depends on random source file.
Solution: Write a test file to find quickfix errors in.
2020-07-15 11:19:11 +02:00
Bram Moolenaar
b6e4e4c6f7
patch 8.2.1216: startup test fails
...
Problem: Startup test fails.
Solution: Adjust expected values for deleted lines.
2020-07-15 01:37:36 +02:00
Bram Moolenaar
e3f915d12c
patch 8.2.1215: Atari MiNT support is outdated
...
Problem: Atari MiNT support is outdated.
Solution: Nobody responded this code is still useful, so let's delete it.
2020-07-14 23:02:44 +02:00
Bram Moolenaar
ceb56ddbaf
patch 8.2.1214: MS-Windows: default _vimrc not correct in silent install mode
...
Problem: MS-Windows: default _vimrc not correct in silent install mode.
Solution: Add the LoadDefaultVimrc macro. (Ken Takata, closes #6451 )
2020-07-14 22:24:40 +02:00
Bram Moolenaar
297bec0731
patch 8.2.1213: mouse codes not tested sufficiently
...
Problem: Mouse codes not tested sufficiently.
Solution: Add more tests for mouse codes. (closes #6436 )
2020-07-14 22:11:04 +02:00
Bram Moolenaar
5551b131da
patch 8.2.1212: cannot build with Lua 5.4
...
Problem: Cannot build with Lua 5.4.
Solution: Use luaL_typeerror instead defining it. (closes #6454 )
2020-07-14 21:54:28 +02:00
Bram Moolenaar
8455c5ed31
patch 8.2.1211: removed more than dead code
...
Problem: Removed more than dead code.
Solution: Put back the decrement.
2020-07-14 21:22:30 +02:00
Bram Moolenaar
1f22cc5cdb
patch 8.2.1210: using ht_used when looping through a hashtab is less reliable
...
Problem: Using ht_used when looping through a hashtab is less reliable.
Solution: Use ht_changed in a few more places.
2020-07-14 21:08:49 +02:00
Bram Moolenaar
21c16f868d
patch 8.2.1209: Vim9: test failure
...
Problem: Vim9: test failure.
Solution: Add missing changes to hashtab.
2020-07-14 16:15:34 +02:00
Bram Moolenaar
49fe0d6b28
patch 8.2.1208: build failure
...
Problem: Build failure.
Solution: Add missing change.
2020-07-14 15:47:23 +02:00
Bram Moolenaar
7ce85be63b
patch 8.2.1207: Vim9: crash in expr test when run in the GUI
...
Problem: Vim9: crash in expr test when run in the GUI.
Solution: Break out of loop over hashtab also when function got removed and
added.
2020-07-14 15:01:05 +02:00
Bram Moolenaar
1bce831e13
patch 8.2.1206: Vim9: crash in expr test when run in the GUI
...
Problem: Vim9: crash in expr test when run in the GUI.
Solution: Temporarily comment out two test lines.
2020-07-13 23:22:54 +02:00
Bram Moolenaar
8c34ea54ad
patch 8.2.1205: Vim9: && and || work different when not compiled
...
Problem: Vim9: && and || work different when not compiled.
Solution: Keep the value.
2020-07-13 22:29:02 +02:00
Bram Moolenaar
5d2eb0fff0
patch 8.2.1204: Vim9: true and false not recognized in Vim9 script
...
Problem: Vim9: true and false not recognized in Vim9 script.
Solution: Recognize true and false.
2020-07-13 21:59:33 +02:00
Bram Moolenaar
3ac9c4701a
patch 8.2.1203: unused assignments in expression evaluation
...
Problem: Unused assignments in expression evaluation.
Solution: Move declarations and assignments to inner blocks where possible.
2020-07-13 21:28:03 +02:00
Bram Moolenaar
08f7a41b0a
patch 8.2.1202: Vim9: crash when calling a closure from a builtin function
...
Problem: Vim9: crash when calling a closure from a builtin function.
Solution: Use the current execution context. (closes #6441 )
2020-07-13 20:41:08 +02:00
Bram Moolenaar
f1a2368d81
patch 8.2.1201: Vim9: crash when passing number as dict key
...
Problem: Vim9: crash when passing number as dict key.
Solution: Check key type to be string. (closes #6449 )
2020-07-13 18:55:48 +02:00
Bram Moolenaar
bfd65589d9
patch 8.2.1200: Vim9: cannot disassemble a lambda function
...
Problem: Vim9: cannot disassemble a lambda function.
Solution: Recognize "<lambda>123" as a function name.
2020-07-13 18:18:00 +02:00
ichizok
a3467ed300
Merge remote-tracking branch 'vim/master'
2020-07-13 13:15:25 +09:00
Bram Moolenaar
7177da9dd4
patch 8.2.1199: not all assert functions are fully tested
...
Problem: Not all assert functions are fully tested.
Solution: Test more assert functions.
2020-07-12 23:09:20 +02:00
Bram Moolenaar
a4b442614c
patch 8.2.1198: terminal2 test sometimes hangs in the GUI on Travis
...
Problem: Terminal2 test sometimes hangs in the GUI on Travis.
Solution: Move test function to terminal3 to see if the problem moves too.
2020-07-12 21:38:29 +02:00
Bram Moolenaar
c212dd0a34
patch 8.2.1197: clientserver test still fails on MS-Windows
...
Problem: Clientserver test still fails on MS-Windows.
Solution: Expect a different error message.
2020-07-12 20:49:29 +02:00
Bram Moolenaar
83e7450053
patch 8.2.1196: build failure with normal features
...
Problem: Build failure with normal features.
Solution: Add #ifdef.
2020-07-12 20:44:37 +02:00
Bram Moolenaar
4d57ba0202
patch 8.2.1195: clientserver test fails on MS-Windows
...
Problem: Clientserver test fails on MS-Windows.
Solution: Expect a different error message.
2020-07-12 20:00:24 +02:00
Bram Moolenaar
a4dc6f92bb
patch 8.2.1194: test failure because shell prompt differs
...
Problem: Test failure because shell prompt differs.
Solution: Set the shell prompt.
2020-07-12 19:52:36 +02:00
Bram Moolenaar
35910f2d54
patch 8.2.1193: terminal window not redrawn when dragging a popup window
...
Problem: Terminal window not redrawn when dragging a popup window over it.
Solution: Redraw terminal window. (fixes #6438 )
2020-07-12 19:24:10 +02:00
Bram Moolenaar
b898a029b0
patch 8.2.1192: Lua test fails with older Lua version
...
Problem: Lua test fails with older Lua version.
Solution: Adjust expected error messages. (closes #6444 )
2020-07-12 18:33:53 +02:00
Bram Moolenaar
985116ae0b
patch 8.2.1191: Vim9: crash when function calls itself
...
Problem: Vim9: crash when function calls itself.
Solution: Add status UF_COMPILING. (closes #6441 )
2020-07-12 17:31:09 +02:00
Bram Moolenaar
eb6880b6eb
patch 8.2.1190: Vim9: checking for Vim9 syntax is spread out
...
Problem: Vim9: checking for Vim9 syntax is spread out.
Solution: Use in_vim9script().
2020-07-12 17:07:05 +02:00
Bram Moolenaar
8af81d656a
patch 8.2.1189: Vim9: line continuation in lambda doesn't always work
...
Problem: Vim9: line continuation in lambda doesn't always work.
Solution: Do not use a local evalarg unless there isn't one. (closes #6439 )
2020-07-12 16:32:19 +02:00
Bram Moolenaar
6d3a7213f5
patch 8.2.1188: memory leak with invalid json input
...
Problem: Memory leak with invalid json input.
Solution: Free all keys at the end. (Dominique Pellé, closes #6443 ,
closes #6442 )
2020-07-12 14:34:00 +02:00
Bram Moolenaar
c85156bb89
patch 8.2.1187: terminal2 test sometimes hangs in the GUI on Travis
...
Problem: Terminal2 test sometimes hangs in the GUI on Travis.
Solution: Disable Test_zz2_terminal_guioptions_bang() for now.
2020-07-12 14:09:23 +02:00
Bram Moolenaar
13c046316b
patch 8.2.1186: with SGR mouse codes balloon doesn't show up after click
...
Problem: With SGR mouse codes balloon doesn't show up after click.
Solution: Add the MOUSE_RELEASE bits to mouse_code.
2020-07-12 13:47:42 +02:00
Bram Moolenaar
ecdd14a427
patch 8.2.1185: some other tests fail
...
Problem: Some other tests fail.
Solution: Adjust tests for different assert_fails() behavior.
2020-07-11 22:49:59 +02:00
Bram Moolenaar
2b6ef856fb
patch 8.2.1184: some tests fail
...
Problem: Some tests fail.
Solution: Adjust tests for different assert_fails() behavior. Remove unused
variable.
2020-07-11 22:25:57 +02:00
Bram Moolenaar
9b7bf9e98f
patch 8.2.1183: assert_fails() checks the last error message
...
Problem: assert_fails() checks the last error message.
Solution: Check the first error, it is more relevant. Fix all the tests
that rely on the old behavior.
2020-07-11 22:14:59 +02:00
Bram Moolenaar
914e7eaa67
patch 8.2.1182: Vim9: no check for whitespace after comma in lambda
...
Problem: Vim9: no check for whitespace after comma in lambda.
Solution: Give error if white space is missing.
2020-07-11 15:20:48 +02:00
Bram Moolenaar
21e5bdd271
patch 8.2.1181: json code not fully tested
...
Problem: Json code not fully tested.
Solution: Add more test coverage. (Dominique Pellé, closes #6433 )
2020-07-11 14:26:08 +02:00
Bram Moolenaar
1e624c912d
patch 8.2.1180: build failure in small version
...
Problem: Build failure in small version.
Solution: Add #ifdef.
2020-07-11 14:08:04 +02:00
Bram Moolenaar
f65927fc8d
patch 8.2.1179: Test_termwinscroll() sometimes hangs in the GUI
...
Problem: Test_termwinscroll() sometimes hangs in the GUI.
Solution: Skip the test in the GUI.
2020-07-11 14:04:28 +02:00
Bram Moolenaar
b074e8b8d4
patch 8.2.1178: Vim9: filter function recognized as command modifier
...
Problem: Vim9: filter function recognized as command modifier, leading to a
crash.
Solution: Clear cmdmod after freeing items. Do not recognize a command
modifier followed by non-white space. (closes #6434 )
2020-07-11 13:40:45 +02:00
Bram Moolenaar
18aa13d13b
patch 8.2.1177: terminal2 test sometimes hangs in the GUI
...
Problem: Terminal2 test sometimes hangs in the GUI.
Solution: Move some tests to other files to further locate the problem.
Set the GUI to a fixed screen size.
2020-07-11 13:09:36 +02:00
Bram Moolenaar
543e6f3467
patch 8.2.1176: Vim9: not enough type checking in Vim9 script
...
Problem: Vim9: not enough type checking in Vim9 script.
Solution: Use same type checking as in a :def function.
2020-07-10 22:45:38 +02:00
Bram Moolenaar
7ff78465f7
Update runtime files
2020-07-10 22:00:53 +02:00
Bram Moolenaar
a7eedf317a
patch 8.2.1175: Vim9: cannot split a line before ".member"
...
Problem: Vim9: Cannot split a line before ".member".
Solution: Check for ".member" after line break.
2020-07-10 21:50:41 +02:00
Bram Moolenaar
11a5b19a8c
patch 8.2.1174: no test for the "recording @x" message
...
Problem: No test for the "recording @x" message.
Solution: Add a test. (Dominique Pellé, closes #6427 )
2020-07-10 21:17:51 +02:00
Bram Moolenaar
4004315292
patch 8.2.1173: tee doesn't build on some systems
...
Problem: Tee doesn't build on some systems.
Solution: Include header files. (Dominique Pelle, closes #6431 )
2020-07-10 20:45:31 +02:00
Bram Moolenaar
08fc48492a
patch 8.2.1172: error messages when doing "make clean" in doc or tee
...
Problem: Error messages when doing "make clean" in the runtime/doc or
src/tee directories.
Solution: Use "rm -f".
2020-07-10 20:40:23 +02:00
Bram Moolenaar
58bb61cf5e
patch 8.2.1171: possible crash when out of memory
...
Problem: Possible crash when out of memory.
Solution: Check for NULL pointer. (Dominique Pellé, closes #6432 )
2020-07-10 20:30:12 +02:00
Bram Moolenaar
ef85a9b2d9
patch 8.2.1170: cursor off by one with block paste while 'virtualedit' "all"
...
Problem: Cursor off by one with block paste while 'virtualedit' is "all".
Solution: Adjust condition. (Hugo Gualandi, closes #6430 )
2020-07-10 20:24:07 +02:00
Bram Moolenaar
97d2f34c87
patch 8.2.1169: write NUL past allocated space using corrupted spell file
...
Problem: Write NUL past allocated space using corrupted spell file.
(Markus Vervier)
Solution: Init "c" every time.
2020-07-10 20:03:03 +02:00
ichizok
d552421a21
CI: Use Python 3.8
2020-07-10 19:09:22 +09:00
ichizok
02672bfb0f
Merge remote-tracking branch 'vim/master'
2020-07-10 16:27:38 +09:00
ichizok
adfd1acac6
CI: Print vim version
2020-07-10 16:26:31 +09:00
Bram Moolenaar
92053ce59e
patch 8.2.1168: wrong method argument for appendbufline()
...
Problem: Wrong method argument for appendbufline().
Solution: Use FEARG_3.
2020-07-09 22:53:30 +02:00
Bram Moolenaar
389df259c4
patch 8.2.1167: Vim9: builtin function method call only supports first arg
...
Problem: Vim9: builtin function method call only supports first argument.
Solution: Shift arguments when needed. (closes #6305 , closes #6419 )
2020-07-09 21:20:47 +02:00
Bram Moolenaar
ae97b94176
patch 8.2.1166: once mouse move events are enabled getchar() returns them
...
Problem: Once mouse move events are enabled getchar() returns them.
Solution: Ignore K_MOUSEMOVE in getchar(). (closes #6424 )
2020-07-09 19:16:35 +02:00
Bram Moolenaar
e4358906fd
patch 8.2.1165: insufficient testing for the Tcl interface
...
Problem: Insufficient testing for the Tcl interface.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6423 )
2020-07-09 18:49:23 +02:00
Bram Moolenaar
96916ac67a
patch 8.2.1164: text cleared by checking terminal properties not redrawn
...
Problem: Text cleared by checking terminal properties not redrawn. (Alexey
Radkov)
Solution: Mark the screen characters as invalid. (closes #6422 )
2020-07-08 23:09:28 +02:00
Bram Moolenaar
6e13530ca0
patch 8.2.1163: build error
...
Problem: Build error.
Solution: Add missing change to globals.
2020-07-08 22:36:17 +02:00
Bram Moolenaar
efaaaa683b
patch 8.2.1162: crash when using a lambda
...
Problem: Crash when using a lambda.
Solution: Check for evalarg to be NULL.
2020-07-08 22:24:09 +02:00
Bram Moolenaar
8e2730a315
patch 8.2.1161: Vim9: using freed memory
...
Problem: Vim9: using freed memory.
Solution: Put pointer back in evalarg instead of freeing it.
2020-07-08 22:01:49 +02:00
Bram Moolenaar
6110e79a58
patch 8.2.1160: Vim9: memory leak in allocated types
...
Problem: Vim9: memory leak in allocated types.
Solution: Free the type pointers.
2020-07-08 19:35:21 +02:00
Bram Moolenaar
6b7a0a8c20
patch 8.2.1159: Vim9: no error for missing space after a comma
...
Problem: Vim9: no error for missing space after a comma.
Solution: Check for white space.
2020-07-08 18:38:08 +02:00
Bram Moolenaar
b335b29e1c
patch 8.2.1158: build error
...
Problem: Build error.
Solution: Add missing change to globals.
2020-07-08 18:34:57 +02:00
Bram Moolenaar
0a47e0970a
patch 8.2.1157: Vim9: dict.name is not recognized as an expression
...
Problem: Vim9: dict.name is not recognized as an expression.
Solution: Recognize ".name". (closes #6418 )
2020-07-08 18:30:06 +02:00
Bram Moolenaar
002262f4de
patch 8.2.1156: Vim9: No error for invalid command in compiled function
...
Problem: Vim9: No error for invalid command in compiled function.
Solution: Handle CMD_SIZE.
2020-07-08 17:47:57 +02:00
Bram Moolenaar
7a4b8980ea
patch 8.2.1155: Vim9: cannot handle line break inside lambda
...
Problem: Vim9: cannot handle line break inside lambda.
Solution: Pass the compilation context through. (closes #6407 , closes #6409 )
2020-07-08 17:36:21 +02:00
Bram Moolenaar
c620c055ce
patch 8.2.1154: Vim9: crash when using imported function
...
Problem: Vim9: crash when using imported function.
Solution: Check for a function type. Set the script context when calling a
function. (closes #6412 )
2020-07-08 15:16:19 +02:00
ichizok
b49b7fd6ca
Merge remote-tracking branch 'vim/master'
2020-07-08 15:55:45 +09:00
Bram Moolenaar
bed36b939a
patch 8.2.1153: Vim9: script test fails on some systems
...
Problem: Vim9: script test fails on some systems.
Solution: Return proper value from Compare().
2020-07-07 23:31:36 +02:00
Bram Moolenaar
fe465a01cf
patch 8.2.1152: Vim9: function reference is missing script prefix
...
Problem: Vim9: function reference is missing script prefix.
Solution: Use the actual function name instead of the name searched for in
the script context. (closes #6412 )
2020-07-07 22:50:12 +02:00
Bram Moolenaar
0ab55d6201
patch 8.2.1151: insufficient test coverage for Python
...
Problem: Insufficient test coverage for Python.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #6415 )
2020-07-07 20:50:39 +02:00
Bram Moolenaar
bb790dcc46
patch 8.2.1150: ml_get error when using Python
...
Problem: ml_get error when using Python. (Yegappan Lakshmanan)
Solution: Check the line number is not out of range. Call "Check" with
"fromObj" instead of "from".
2020-07-07 20:12:54 +02:00
ichizok
5f6b7f2d68
Reformat preprocessor directives
2020-07-07 19:28:21 +09:00
ichizok
2daeb25a2a
Fix test_iminsert in the GUI
2020-07-07 19:00:05 +09:00
ichizok
8e8bfce127
Merge remote-tracking branch 'vim/master'
2020-07-07 18:22:52 +09:00
Bram Moolenaar
007f9d6ed5
patch 8.2.1149: Vim9: :eval command not handled properly
...
Problem: Vim9: :eval command not handled properly.
Solution: Compile the :eval command. (closes #6408 )
2020-07-06 23:04:49 +02:00
Bram Moolenaar
cbb6bdcd89
patch 8.2.1148: warning for using int instead of size_t
...
Problem: Warning for using int instead of size_t.
Solution: Change "len" argument to size_t. (Mike Williams)
2020-07-06 21:53:17 +02:00
Bram Moolenaar
27321dbeed
patch 8.2.1147: :confirm may happen in cooked mode
...
Problem: :confirm may happen in cooked mode. (Jason Franklin)
Solution: Switch to raw mode before prompting. (Brandon Pfeifer)
2020-07-06 21:24:57 +02:00
Bram Moolenaar
ab58946384
patch 8.2.1146: not enough testing for Python
...
Problem: Not enough testing for Python.
Solution: Add more tests. Fix uncovered problems. (Yegappan Lakshmanan,
closes #6392 )
2020-07-06 21:03:06 +02:00
Yee Cheng Chin
4b430708bf
Merge pull request #1056 from ychin/add-titlebar-hidden-pref-panel
...
Add new appearance option for hiding title bar
2020-07-06 03:40:52 -07:00
Yee Cheng Chin
81627ee672
Merge pull request #1055 from ychin/mvim-protocol-fixes-double-encoding
...
Fix mvim:// protocol double-encoding behavior handling properly
2020-07-06 00:19:20 -07:00
Yee Cheng Chin
812dc65f83
Add new appearance option for hiding title bar
...
This adds a new appearance option in Preferences to pick hiding title
bar (in addition to using the transparent look). It was already an
option before but this exposes it in the UI. Also, fix setting title to
cache properly.
Also fix non-native fullscreen to respect appearance changing in the
Preferences pane.
Also, see #1038 which added appareance pane.
2020-07-05 23:54:04 -07:00
Yee Cheng Chin
653366fb23
Fix mvim:// protocol double-encoding behavior handling properly
...
Change mvim:// protocol behavior back to previous state to double-encode
the file path, since we are encapsulating a file:// protocol (which has
encoded path) within another URL as a query, which itself should be
encoded. This means a file path "/tmp/file name.txt" should be properly
encoded as mvim://open?url=file:///tmp/file%2520name.txt, as the space
is encoded twice (first to %20, then to %2520).
Previously we tried to fix the protocol handler to only do a single
encoding (see #1021 and #1043 ) but it's really an incorrect usage of
URL. The reason for that fix was that tools like iTerm2 was passing in
single-encoded URLs. As such, also add a compatibility feature here
where we will optimiscally try to re-encode characters that we detect to
be erroneously encoded. For example, if we see
mvim://open?url=file:///tmp/file%20name.txt, MacVim will intelligently
realize that the space needs to be encoded again. The only character
where that won't work is the "%" character because of the ambiguity
involved, so a file path "/tmp/file%.txt" will only work with this:
mvim://open?url=file:///tmp/file%2525.txt
Close #1020 (also see the issue for discussions).
2020-07-05 23:30:44 -07:00
Bram Moolenaar
0ad3e894d7
patch 8.2.1145: Vim9: "for" only accepts a list at compile time
...
Problem: Vim9: "for" only accepts a list at compile time.
Solution: Also accept a list at runtime.
2020-07-05 21:38:11 +02:00
Bram Moolenaar
67627355ac
patch 8.2.1144: Vim9: return type of reverse() is any
...
Problem: Vim9: return type of reverse() is any.
Solution: Use the type of the first argument.
2020-07-05 21:10:24 +02:00
Bram Moolenaar
ad7c249327
patch 8.2.1143: Vim9: return type of remove() is any
...
Problem: Vim9: return type of remove() is any.
Solution: Use the member type of the first argument, if known.
2020-07-05 20:55:29 +02:00
Bram Moolenaar
252e88a785
patch 8.2.1142: Vim9: return type of insert() is any
...
Problem: Vim9: return type of insert() is any.
Solution: Use type of the first argument.
2020-07-05 20:47:18 +02:00
Bram Moolenaar
0d94ad6958
patch 8.2.1141: Vim9: return type of filter() is any
...
Problem: Vim9: return type of filter() is any.
Solution: Use type of the argument.
2020-07-05 20:16:41 +02:00
Bram Moolenaar
b3c019cbc3
patch 8.2.1140: Vim9: return type of extend() is any
...
Problem: Vim9: return type of extend() is any.
Solution: Use type of the argument.
2020-07-05 20:08:39 +02:00
Bram Moolenaar
8f510afcd6
patch 8.2.1139: Vim9: test for silent echo fails in some environments
...
Problem: Vim9: test for silent echo fails in some environments.
Solution: Use :function instead of :def.
2020-07-05 18:48:23 +02:00
Bram Moolenaar
a66ba01a5f
patch 8.2.1138: Vim9: return type of copy() and deepcopy() is any
...
Problem: Vim9: return type of copy() and deepcopy() is any.
Solution: Use type of the argument.
2020-07-05 18:41:08 +02:00
Bram Moolenaar
47e7d70b58
patch 8.2.1137: Vim9: modifiers not cleared after compiling function
...
Problem: Vim9: modifiers not cleared after compiling function.
Solution: Clear command modifiers. (closes #6396 )
2020-07-05 18:18:42 +02:00
Bram Moolenaar
846178a72c
patch 8.2.1136: Vim9: return type of argv() is always any
...
Problem: Vim9: return type of argv() is always any.
Solution: Use list<string> if there is no argument.
2020-07-05 17:04:13 +02:00
Bram Moolenaar
50788ef349
patch 8.2.1135: Vim9: getting a dict member may not work
...
Problem: Vim9: getting a dict member may not work.
Solution: Clear the dict only after copying the item.
2020-07-05 16:51:26 +02:00
Bram Moolenaar
435d89789e
patch 8.2.1134: Vim9: getting a list member may not work
...
Problem: Vim9: getting a list member may not work.
Solution: Clear the list only after copying the item. (closes #6393 )
2020-07-05 16:42:13 +02:00
Bram Moolenaar
fce82b3aa7
patch 8.2.1133: Vim9: return type of add() is not specific enough
...
Problem: Vim9: return type of add() is not specific enough.
Solution: Return the type of the first argument. (closes #6395 )
2020-07-05 16:07:21 +02:00
Bram Moolenaar
9978d473e3
patch 8.2.1132: Vim9: return type of repeat() is not specific enough
...
Problem: Vim9: return type of repeat() is not specific enough.
Solution: Return the type of the first argument. (closes #6395 )
2020-07-05 16:01:56 +02:00
Bram Moolenaar
05a5551a86
patch 8.2.1131: Vim9: error message for returning a value is not clear
...
Problem: Vim9: error message for returning a value in a function that does
not return anything is not clear.
Solution: Add a specific message.
2020-07-05 15:52:19 +02:00
Bram Moolenaar
788123c00c
patch 8.2.1130: Vim9: bar not recognized after function call
...
Problem: Vim9: bar not recognized after function call
Solution: Skip whitespace. (closes #6391 )
2020-07-05 15:32:17 +02:00
Bram Moolenaar
e9f262bdff
patch 8.2.1129: Vim9: bar not recognized after not compiled command
...
Problem: Vim9: bar not recognized after not compiled command.
Solution: Check for bar for commands where this is possible. (closes #6391 )
2020-07-05 14:57:51 +02:00
Bram Moolenaar
3f40ce78f5
patch 8.2.1128: the write message mentions characters, but it's bytes
...
Problem: The write message mentions characters, but it's actually bytes.
Solution: Change "C" to "B" and "characters" to "bytes".
2020-07-05 14:10:13 +02:00
Bram Moolenaar
fb9d5c51c8
patch 8.2.1127: Vim9: getting a dict member may not work
...
Problem: Vim9: getting a dict member may not work.
Solution: Clear the dict only after copying the item. (closes #6390 )
2020-07-04 19:19:43 +02:00
Bram Moolenaar
eeb27bfe28
patch 8.2.1126: Vim9: using :copen causes an error
...
Problem: Vim9: using :copen causes an error.
Solution: Add flag LET_NO_COMMAND in set_var().
2020-07-04 17:39:10 +02:00
Bram Moolenaar
962d721319
patch 8.2.1125: Vim9: double quote can be a string or a comment
...
Problem: Vim9: double quote can be a string or a comment.
Solution: Only support comments starting with # to avoid confusion.
2020-07-04 14:15:00 +02:00
Bram Moolenaar
1c991144c5
patch 8.2.1124: Vim9: no line break allowed in :import command
...
Problem: Vim9: no line break allowed in :import command.
Solution: Skip over line breaks.
2020-07-04 13:15:31 +02:00
Bram Moolenaar
effb0cd75d
patch 8.2.1123: Python 3 test is old style
...
Problem: Python 3 test is old style.
Solution: Turn into new style test. (Yegappan Lakshmanan, closes #6385 )
2020-07-03 21:17:34 +02:00
Bram Moolenaar
442af2f89e
patch 8.2.1122: Vim9: line continuation in dict member not recognized
...
Problem: Vim9: line continuation in dict member not recognized.
Solution: Check for line continuation.
2020-07-03 21:09:52 +02:00
Bram Moolenaar
743d062020
patch 8.2.1121: command completion not working after ++arg
...
Problem: Command completion not working after ++arg.
Solution: Move skipping up. (Christian Brabandt, closes #6382 )
2020-07-03 18:15:06 +02:00
Bram Moolenaar
92fdd1e75d
patch 8.2.1120: Python code not tested properly
...
Problem: Python code not tested properly.
Solution: Add more tests and convert old-style test into new-style test.
(Yegappan Lakshmanan, closes #6370 )
2020-07-03 18:00:05 +02:00
Bram Moolenaar
5289783e0b
patch 8.2.1119: configure fails with Xcode 12 beta
...
Problem: Configure fails with Xcode 12 beta.
Solution: use "return" instead of "exit()". (Nico Weber, closes #6381 )
2020-07-02 22:50:37 +02:00
Bram Moolenaar
810af5ea46
patch 8.2.1118: condition can never be true, dead code
...
Problem: Condition can never be true, dead code.
Solution: Remove the dead code.
2020-07-02 21:23:42 +02:00
Bram Moolenaar
a9a8e5f0dc
patch 8.2.1117: Coverity warns for unsing unitialized field
...
Problem: Coverity warns for unsing unitialized field.
Solution: Initialize v_lock.
2020-07-02 21:17:57 +02:00
Bram Moolenaar
d2ef6b320b
patch 8.2.1116: Vim9: parsing command checks for list twice
...
Problem: Vim9: parsing command checks for list twice.
Solution: Adjust how a command is parsed.
2020-07-02 21:11:34 +02:00
Bram Moolenaar
c19fd917be
patch 8.2.1115: iminsert test fails when compiled with VIMDLL
...
Problem: Iminsert test fails when compiled with VIMDLL.
Solution: Change condition. (Ken Takata, closes #6376 )
2020-07-02 20:59:05 +02:00
Bram Moolenaar
1112c0febb
patch 8.2.1114: terminal test sometimes times out
...
Problem: Terminal test sometimes times out.
Solution: Split the test in two parts.
2020-07-01 21:53:50 +02:00
Bram Moolenaar
a0d072ef82
patch 8.2.1113: no test for verbose output of :call
...
Problem: No test for verbose output of :call.
Solution: Add a test.
2020-07-01 20:19:37 +02:00
Bram Moolenaar
5f195938d4
patch 8.2.1112: Vim9: no line continuation allowed in method call
...
Problem: Vim9: no line continuation allowed in method call.
Solution: Handle line continuation in expression before method call.
2020-07-01 20:07:14 +02:00
Bram Moolenaar
9a78e6df17
patch 8.2.1111: inconsistent naming of get_list_tv() and eval_dict()
...
Problem: Inconsistent naming of get_list_tv() and eval_dict().
Solution: Rename get_list_tv() to eval_list(). Similarly for eval_number(),
eval_string(), eval_lit_string() and a few others.
2020-07-01 18:29:55 +02:00
Bram Moolenaar
e6b5324e3a
patch 8.2.1110: Vim9: line continuation does not work in function arguments
...
Problem: Vim9: line continuation does not work in function arguments.
Solution: Pass "evalarg" to get_func_tv(). Fix seeing double quoted string
as comment.
2020-07-01 17:28:33 +02:00
Bram Moolenaar
086eb18ba1
patch 8.2.1109: still crashing when using s:variable
...
Problem: Still crashing when using s:variable.
Solution: Remove assignment. (Ken Takata)
2020-07-01 16:00:44 +02:00
Bram Moolenaar
d58d4f90ae
patch 8.2.1108: mouse left-right scroll is not supported in terminal window
...
Problem: Mouse left-right scroll is not supported in terminal window.
Solution: Implement mouse codes 6 and 7. (Trygve Aaberge, closes #6363 )
2020-07-01 15:49:29 +02:00
Bram Moolenaar
ef8c617b9c
patch 8.2.1107: 'imactivatefunc' and 'imstatusfunc' are not used in the GUI
...
Problem: 'imactivatefunc' and 'imstatusfunc' are not used in the GUI.
Solution: Adjust the #ifdefs. (closes #6367 )
2020-07-01 15:12:44 +02:00
Bram Moolenaar
8e6cbb7232
patch 8.2.1106: crash when trying to use s: variable in typed command
...
Problem: Crash when trying to use s: variable in typed command.
Solution: Don't use the script index when not set. (Ken Takata,
closes #6366 )
2020-07-01 14:38:12 +02:00
Bram Moolenaar
e49b8e8d75
patch 8.2.1105: insufficient test coverage for Lua
...
Problem: Insufficient test coverage for Lua.
Solution: Add tests. (Yegappan Lakshmanan, closes #6368 ) Fix uncovered
memory leak. Avoid unnecessary copy/free.
2020-07-01 13:52:55 +02:00
Bram Moolenaar
11b6600c88
patch 8.2.1104: Coverity warnts for possible NULL pointer use
...
Problem: Coverity warnts for possible NULL pointer use.
Solution: Check "pbyts" is not NULL.
2020-07-01 13:15:24 +02:00
Bram Moolenaar
e707c882b2
patch 8.2.1103: Coverity reports an unnecessary NULL check
...
Problem: Coverity reports an unnecessary NULL check.
Solution: Remove the check for NULL.
2020-07-01 13:07:37 +02:00
Bram Moolenaar
9004949221
patch 8.2.1102: Coverity gets confused by an unnecessary NULL check
...
Problem: Coverity gets confused by an unnecessary NULL check.
Solution: Remove the check for NULL.
2020-07-01 13:04:05 +02:00
Bram Moolenaar
be7a50c22f
patch 8.2.1101: no error when using wrong arguments for setqflist()
...
Problem: No error when using wrong arguments for setqflist() or
setloclist().
Solution: Check for the error.
2020-06-30 22:11:44 +02:00
Bram Moolenaar
47e880d6c1
patch 8.2.1100: Vim9: cannot use line break in :execute argument
...
Problem: Vim9: cannot use line break in :execute, :echomsg and :echoerr
argument.
Solution: Check for line break.
2020-06-30 22:02:02 +02:00
Bram Moolenaar
37c8371195
patch 8.2.1099: Vim9: cannot use line break in :cexpr argument
...
Problem: Vim9: cannot use line break in :cexpr argument.
Solution: Check for line break.
2020-06-30 21:18:36 +02:00
Bram Moolenaar
006ad48b8a
patch 8.2.1098: Vim9: cannot use line break in :throw argument
...
Problem: Vim9: cannot use line break in :throw argument.
Solution: Check for line break.
2020-06-30 20:55:15 +02:00
Bram Moolenaar
e46a440505
Runtime file updates
2020-06-30 20:38:27 +02:00
Bram Moolenaar
de8f0f47f6
patch 8.2.1097: highlight code not sufficiently tested
...
Problem: Highlight code not sufficiently tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6359 )
2020-06-30 18:45:43 +02:00
Bram Moolenaar
f151ad1c70
patch 8.2.1096: Vim9: return type of getqflist() is wrong
...
Problem: Vim9: return type of getqflist() is wrong.
Solution: Let the return type depend on the arguments. Also for
getloclist(). (closes #6367 )
2020-06-30 13:38:01 +02:00
Bram Moolenaar
6b949615ed
patch 8.2.1095: may use pointer after freeing it
...
Problem: May use pointer after freeing it when text properties are used.
Solution: Update redo buffer before calling ml_replace().
2020-06-29 23:18:42 +02:00
Bram Moolenaar
a53618dd1d
patch 8.2.1094: dead code in libvterm
...
Problem: Dead code in libvterm.
Solution: Remove condition that is always true.
2020-06-29 23:14:02 +02:00
Bram Moolenaar
de19b745ee
patch 8.2.1093: Python: double free when adding item to dict fails
...
Problem: Python: double free when adding item to dict fails.
Solution: Remove vim_free() call.
2020-06-29 23:07:44 +02:00
Bram Moolenaar
cf070112ca
patch 8.2.1092: not checking if saving for undo succeeds
...
Problem: Not checking if saving for undo succeeds.
Solution: Bail out if u_savesub() returns FAIL.
2020-06-29 23:02:21 +02:00
Bram Moolenaar
d034220c54
patch 8.2.1091: no check if opening a pty works
...
Problem: No check if opening a pty works.
Solution: Check for invalid file descriptor.
2020-06-29 22:40:42 +02:00
Bram Moolenaar
9b5384b97e
patch 8.2.1090: may use NULL pointer when skipping over name
...
Problem: May use NULL pointer when skipping over name.
Solution: Always set ll_name_end.
2020-06-29 22:31:36 +02:00
Bram Moolenaar
927b7dd0fe
patch 8.2.1089: Coverity warns for pointer computation
...
Problem: Coverity warns for pointer computation.
Solution: Avoid computing a pointer to invalid memory.
2020-06-29 22:24:56 +02:00
Bram Moolenaar
6378b21d6d
patch 8.2.1088: a very long translation might cause a buffer overflow
...
Problem: A very long translation might cause a buffer overflow.
Solution: Trunctate the message if needed.
2020-06-29 21:32:06 +02:00
Bram Moolenaar
566cc8c72b
patch 8.2.1087: possible memory leak when file expansion fails
...
Problem: Possible memory leak when file expansion fails.
Solution: Clear the grow array when returning FAIL. Use an error message
instead of an empty string.
2020-06-29 21:14:51 +02:00
Bram Moolenaar
cf30643ae6
patch 8.2.1086: possibly using freed memory when text properties used
...
Problem: Possibly using freed memory when text properties used when
changing indent of a line.
Solution: Compute the offset before calling ml_replace().
2020-06-29 20:40:37 +02:00
Bram Moolenaar
6d90c61c5a
patch 8.2.1085: Coverity complains about ignoring dict_add() return value
...
Problem: Coverity complains about ignoring dict_add() return value.
Solution: Add (void).
2020-06-29 20:23:32 +02:00
Bram Moolenaar
7d2ac92ebc
patch 8.2.1084: Lua: registering function has useless code
...
Problem: Lua: registering function has useless code.
Solution: Remove clearing grow arrays.
2020-06-29 20:20:33 +02:00
Bram Moolenaar
fda20c4cc5
patch 8.2.1083: crash when using reduce() on a NULL list
...
Problem: Crash when using reduce() on a NULL list.
Solution: Only access the list when not NULL.
2020-06-29 20:09:36 +02:00
Bram Moolenaar
91639195ef
patch 8.2.1082: Coverity complains about ignoring dict_add() return value
...
Problem: Coverity complains about ignoring dict_add() return value.
Solution: Add (void).
2020-06-29 19:55:58 +02:00
Bram Moolenaar
a1f9f8666e
patch 8.2.1081: Lua: cannot use table.insert() and table.remove()
...
Problem: Lua: cannot use table.insert() and table.remove().
Solution: Add the list functions. (Prabir Shrestha, closes #6353 )
2020-06-28 22:41:26 +02:00
Bram Moolenaar
b7a78f7a67
patch 8.2.1080: Vim9: no line break allowed in a for loop
...
Problem: Vim9: no line break allowed in a for loop.
Solution: Skip line breaks in for command.
2020-06-28 18:43:40 +02:00
Bram Moolenaar
d5053d015a
patch 8.2.1079: Vim9: no line break allowed in a while loop
...
Problem: Vim9: no line break allowed in a while loop.
Solution: Update stored loop lines when finding line breaks.
2020-06-28 15:51:16 +02:00
Bram Moolenaar
06cf97e714
patch 8.2.1078: highlight and match functionality together in one file
...
Problem: Highlight and match functionality together in one file.
Solution: Move match functionality to a separate file. (Yegappan Lakshmanan,
closes #6352 )
2020-06-28 13:17:26 +02:00
Bram Moolenaar
75e15670b8
patch 8.2.1077: no enough test coverage for highlighting
...
Problem: No enough test coverage for highlighting.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6351 )
2020-06-28 13:10:22 +02:00
Bram Moolenaar
faf8626b79
patch 8.2.1076: Vim9: no line break allowed in :if expression
...
Problem: Vim9: no line break allowed in :if expression.
Solution: Skip linebreak.
2020-06-27 23:07:36 +02:00
Bram Moolenaar
7e8967fdcd
patch 8.2.1075: Vim9: no line break allowed in :echo expression
...
Problem: Vim9: no line break allowed in :echo expression.
Solution: Skip linebreak.
2020-06-27 21:56:17 +02:00
Bram Moolenaar
9215f01218
patch 8.2.1074: Vim9: no line break allowed after some operators
...
Problem: Vim9: no line break allowed after some operators.
Solution: Skip a line break after the operator. Add
eval_may_get_next_line() to simplify checking for a line break.
2020-06-27 21:18:00 +02:00
Bram Moolenaar
7a4981b936
patch 8.2.1073: Vim9: no line break allowed in () expression
...
Problem: Vim9: no line break allowed in () expression.
Solution: Skip a line break.
2020-06-27 20:46:29 +02:00
Bram Moolenaar
a0a0c4147f
patch 8.2.1072: missing libvterm test
...
Problem: Missing libvterm test.
Solution: Sync with libvterm revision 768.
2020-06-27 18:13:10 +02:00
Bram Moolenaar
e40fbc2ca9
patch 8.2.1071: Vim9: no line break allowed inside a lambda
...
Problem: Vim9: no line break allowed inside a lambda.
Solution: Handle line break inside a lambda in Vim9 script.
2020-06-27 18:06:45 +02:00
Bram Moolenaar
ab19d495fd
patch 8.2.1070: Vim9: leaking memory when lacking white space in dict
...
Problem: Vim9: leaking memory when lacking white space in dict.
Solution: Clear the typval.
2020-06-27 17:04:05 +02:00
Bram Moolenaar
e6e031739c
patch 8.2.1069: Vim9: fail to check for white space in list
...
Problem: Vim9: fail to check for white space in list.
Solution: Add check for white space.
2020-06-27 16:36:05 +02:00
Bram Moolenaar
8ea9390b78
patch 8.2.1068: Vim9: no line break allowed inside a dict
...
Problem: Vim9: no line break allowed inside a dict.
Solution: Handle line break inside a dict in Vim9 script.
2020-06-27 14:11:53 +02:00
Bram Moolenaar
0b1cd52ff6
patch 8.2.1067: expression "!expr->func()" does not work
...
Problem: Expression "!expr->func()" does not work.
Solution: Apply plus and minus earlier. (closes #6348 )
2020-06-27 13:11:50 +02:00
Bram Moolenaar
bd84617d1a
patch 8.2.1066: Lua arrays are zero based
...
Problem: Lua arrays are zero based.
Solution: Make Lua arrays one based. (Prabir Shrestha, closes #6347 )
Note: this is not backwards compatible.
2020-06-27 12:32:57 +02:00
Bram Moolenaar
7147820cb9
patch 8.2.1065: Vim9: no line break allowed inside a list
...
Problem: Vim9: no line break allowed inside a list.
Solution: Handle line break inside a list in Vim9 script.
2020-06-26 22:46:27 +02:00
Bram Moolenaar
e6536aa766
patch 8.2.1064: Vim9: no line break allowed before comperators
...
Problem: Vim9: no line break allowed before comperators.
Solution: Check for comperator after line break.
2020-06-26 22:00:38 +02:00
Bram Moolenaar
be7ee48876
patch 8.2.1063: Vim9: no line break allowed before || or &&
...
Problem: Vim9: no line break allowed before || or &&.
Solution: Check for operator after line break.
2020-06-26 21:38:51 +02:00
Bram Moolenaar
793648fb56
patch 8.2.1062: Vim9: no line break allowed inside "cond ? val1 : val2"
...
Problem: Vim9: no line break allowed inside "cond ? val1 : val2".
Solution: Check for operator after line break.
2020-06-26 21:28:25 +02:00
Bram Moolenaar
5d3c9f8c2a
patch 8.2.1061: insufficient testing for src/window.c
...
Problem: Insufficient testing for src/window.c.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6345 )
2020-06-26 20:41:39 +02:00
Bram Moolenaar
5f36d5fbb8
patch 8.2.1060: not all elinks files are recognized
...
Problem: Not all elinks files are recognized.
Solution: Just check for "elinks.conf". (Guido Cella, closes #6337 )
2020-06-26 20:23:45 +02:00
Bram Moolenaar
cf8441704d
patch 8.2.1059: crash when using :tabonly in an autocommand
...
Problem: Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan)
Solution: Do not allow the autocommand window to be closed.
2020-06-26 19:44:06 +02:00
Bram Moolenaar
fc838d6cb0
patch 8.2.1058: multiline conceal causes display errors
...
Problem: Multiline conceal causes display errors.
Solution: Do not allow conceal cross over EOL. (closes #6326 , closes #4854 ,
closes #6302 )
2020-06-25 22:23:48 +02:00
Bram Moolenaar
1e4c7d0ed2
patch 8.2.1057: cannot build with dynamic Lua
...
Problem: Cannot build with dynamic Lua.
Solution: Add dll variables.
2020-06-25 20:56:42 +02:00
Bram Moolenaar
211dd3fd82
patch 8.2.1056: wrong display when mixing match conceal and syntax conceal
...
Problem: Wrong display when mixing match conceal and syntax conceal.
Solution: Adjust how conceal flags are used. (closes #6327 , closes #6303 )
2020-06-25 20:07:04 +02:00
Bram Moolenaar
73b4465ba7
patch 8.2.1055: no filetype set for pacman config files
...
Problem: No filetype set for pacman config files.
Solution: Recognize pacman.conf and *.hook. (Guido Cella, closes #6335 )
2020-06-25 19:53:24 +02:00
Bram Moolenaar
801ab06934
patch 8.2.1054: not so easy to pass a lua function to Vim
...
Problem: Not so easy to pass a lua function to Vim.
Solution: Convert a Lua function and closure to a Vim funcref. (Prabir
Shrestha, closes #6246 )
2020-06-25 19:27:56 +02:00
Bram Moolenaar
832adf9bb8
patch 8.2.1053: insufficient testing for 'statusline' and 'tabline'
...
Problem: Insufficient testing for 'statusline' and 'tabline'.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6333 )
2020-06-25 19:01:36 +02:00
Bram Moolenaar
7acde51832
patch 8.2.1052: build failure with older compilers
...
Problem: Build failure with older compilers.
Solution: Move declaration to start of block.
2020-06-24 23:02:40 +02:00
Bram Moolenaar
ca275a05d8
patch 8.2.1051: crash when changing a list while using reduce() on it
...
Problem: Crash when changing a list while using reduce() on it.
Solution: Lock the list. (closes #6330 )
2020-06-24 22:07:46 +02:00
Bram Moolenaar
65a8ed37f7
patch 8.2.1050: missing change in struct
...
Problem: Missing change in struct.
Solution: Add missing change.
2020-06-24 21:00:25 +02:00
Bram Moolenaar
b171fb1790
patch 8.2.1049: Vim9: leaking memory when using continuation line
...
Problem: Vim9: leaking memory when using continuation line.
Solution: Keep a pointer to the continuation line in evalarg_T. Centralize
checking for a next command.
2020-06-24 20:34:03 +02:00
Bram Moolenaar
9d40c63c7d
patch 8.2.1048: build failure without the eval feature
...
Problem: Build failure without the eval feature.
Solution: Add dummy typedef.
2020-06-24 19:05:29 +02:00
Bram Moolenaar
5409f5d8c9
patch 8.2.1047: Vim9: script cannot use line continuation like :def function
...
Problem: Vim9: script cannot use line continuation like in a :def function.
Solution: Pass the getline function pointer to the eval() functions. Use it
for addition and multiplication operators.
2020-06-24 18:37:35 +02:00
Bram Moolenaar
b7e2483655
patch 8.2.1046: insufficient tests for src/buffer.c
...
Problem: Insufficient tests for src/buffer.c.
Solution: Add more tests. Move comments related tests to a separate file.
(Yegappan Lakshmanan, closes #6325 )
2020-06-24 13:37:35 +02:00
ichizok
6ebe4eeae5
Merge remote-tracking branch 'vim/master'
2020-06-24 12:22:03 +09:00
Bram Moolenaar
67fbdfefd2
patch 8.2.1045: Vim9: line break before operator does not work
...
Problem: Vim9: line break before operator does not work.
Solution: Peek the next line for an operator.
2020-06-23 22:26:05 +02:00
Bram Moolenaar
ef6d86c173
patch 8.2.1044: not all systemd file types are recognized
...
Problem: Not all systemd file types are recognized.
Solution: Match several more files. (Guido Cella, closes #6319 )
2020-06-23 21:01:38 +02:00
Bram Moolenaar
4014e2ceb0
patch 8.2.1043: %a item in 'statusline' not tested
...
Problem: %a item in 'statusline' not tested.
Solution: Add a test. (Dominique Pellé, closes #6318 )
2020-06-23 20:00:50 +02:00
ichizok
0d3dfcad3e
Merge remote-tracking branch 'vim/master'
2020-06-23 15:36:47 +09:00
Bram Moolenaar
df069eec3b
patch 8.2.1042: Vim9: cannot put an operator on the next line
...
Problem: Vim9: cannot put an operator on the next line.
Solution: Require a colon before a range to see if that causes problems.
2020-06-22 23:02:51 +02:00
Bram Moolenaar
7eaafe65ee
patch 8.2.1041: test summary is missing executed count
...
Problem: Test summary is missing executed count.
Solution: Adjust pattern used for counting.
2020-06-22 22:10:06 +02:00
Bram Moolenaar
bdd2c290d3
patch 8.2.1040: not enough testing for movement commands
...
Problem: Not enough testing for movement commands.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6313 )
2020-06-22 21:34:30 +02:00
Bram Moolenaar
25fd267287
patch 8.2.1039: cannot put NUL byte on clipboard
...
Problem: Cannot put NUL byte on clipboard.
Solution: Use the text length. (Christian Brabandt, closes #6312 ,
closes #6149 )
2020-06-22 20:30:27 +02:00
Bram Moolenaar
b2b218d89b
patch 8.2.1038: popupwin test fails
...
Problem: Popupwin test fails.
Solution: Fix WaitForAssert() argument.
2020-06-22 20:22:19 +02:00
Bram Moolenaar
acd4c5e914
patch 8.2.1037: Vim9: crash when using line continuation inside :def
...
Problem: Vim9: crash when using line continuation inside :def.
Solution: Check for no more lines available.
2020-06-22 19:39:03 +02:00
Bram Moolenaar
373c65104e
patch 8.2.1036: popupwin test fails sometimes
...
Problem: Popupwin test fails sometimes.
Solution: Use WaitForAssert() instead of a sleep.
2020-06-22 19:24:23 +02:00
Bram Moolenaar
7633fe595e
patch 8.2.1035: setreg() does not always clear the register
...
Problem: setreg() does not always clear the register.
Solution: Clear the register if the dict argument is empty. (Andy Massimino,
closes #3370 )
2020-06-22 19:10:56 +02:00
Bram Moolenaar
38041da1c2
patch 8.2.1034: compiler warning for uninitialized variables
...
Problem: Compiler warning for uninitialized variables.
Solution: Add initializations. (John Marriott)
2020-06-21 22:17:18 +02:00
Bram Moolenaar
73fef33014
Update runtime files
2020-06-21 22:12:03 +02:00
Bram Moolenaar
8d9437968b
patch 8.2.1033: not easy to read the test time in the test output
...
Problem: Not easy to read the test time in the test output.
Solution: Align the times. Make slow tests bold.
2020-06-21 20:39:37 +02:00
Bram Moolenaar
7fe875583b
patch 8.2.1032: error message for declaring a variable cannot be translated
...
Problem: Error message for declaring a variable cannot be translated.
Solution: Enclose in _(). Make environment variable a separate message.
2020-06-21 20:38:28 +02:00
Bram Moolenaar
f5433fbfe4
patch 8.2.1031: build failure with Perl5.32
...
Problem: Build failure with Perl5.32.
Solution: Define a few more functions. (Felix Yan, closes #6310 )
2020-06-21 20:06:54 +02:00
Bram Moolenaar
da58134eed
patch 8.2.1030: reducing size of a terminal window may cause a crash
...
Problem: Reducing size of a terminal window may cause a crash.
Solution: Make sure the row and column don't become negative. (closes #6273 )
2020-06-21 17:57:32 +02:00
Bram Moolenaar
23c5527373
patch 8.2.1029: Vim9: cannot chain function calls with -> at line start
...
Problem: Vim9: cannot chain function calls with -> at line start.
Solution: Peek ahead for a following line starting with "->". (closes #6306 )
2020-06-21 16:58:13 +02:00
Bram Moolenaar
e55b1c098d
patch 8.2.1028: Vim9: no error for declaring buffer, window, etc. variable
...
Problem: Vim9: no error for declaring buffer, window, etc. variable.
Solution: Give an error. Unify the error messages.
2020-06-21 15:52:59 +02:00
Bram Moolenaar
820ffa567c
patch 8.2.1027: GUI: multi-byte characters do not work in a terminal
...
Problem: GUI: multi-byte characters do not work in a terminal.
Solution: Do not assume a key is one byte. (closes #6304 )
2020-06-21 15:09:14 +02:00
Bram Moolenaar
a3b7fdc1bb
patch 8.2.1026: Vim9: cannot break the line after "->"
...
Problem: Vim9: cannot break the line after "->".
Solution: Check for a continuation line after "->", "[" and ".". Ignore
trailing white space.
2020-06-21 14:12:17 +02:00
Bram Moolenaar
8c524f76eb
patch 8.2.1025: tabpage menu and tabline not sufficiently tested
...
Problem: Tabpage menu and tabline not sufficiently tested.
Solution: Add tests. (Yegappan Lakshmanan, closes #6307 )
2020-06-21 13:23:45 +02:00
Bram Moolenaar
6797966dfc
patch 8.2.1024: Vim9: no error for using "let g:var = val"
...
Problem: Vim9: no error for using "let g:var = val".
Solution: Add an error.
2020-06-20 22:50:47 +02:00
Bram Moolenaar
0cb5bcf583
patch 8.2.1023: Vim9: redefining a function uses a new index every time
...
Problem: Vim9: redefining a function uses a new index every time.
Solution: When redefining a function clear the contents and re-use the
index.
2020-06-20 18:19:09 +02:00
Bram Moolenaar
845e0ee594
patch 8.2.1022: various parts of code not covered by tests
...
Problem: Various parts of code not covered by tests.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6300 )
2020-06-20 16:05:32 +02:00
Bram Moolenaar
a190548e91
patch 8.2.1021: Ruby interface not tested enough
...
Problem: Ruby interface not tested enough.
Solution: Add a couple more tests. (Dominique Pellé, closes #6301 )
2020-06-20 16:00:25 +02:00
Bram Moolenaar
b326edf5b3
patch 8.2.1020: popupwin test fails in the GUI
...
Problem: Popupwin test fails in the GUI.
Solution: Send GUI byte sequence for <C-S-a>.
2020-06-20 15:03:38 +02:00
Bram Moolenaar
ef6746f637
patch 8.2.1019: mapping <M-S-a> does not work in the GUI
...
Problem: Mapping <M-S-a> does not work in the GUI.
Solution: Move the logic to remove the shift modifier to
may_remove_shift_modifier() and also use it in the GUI.
2020-06-20 14:43:23 +02:00
Bram Moolenaar
280b0dc815
patch 8.2.1018: typo in enum value
...
Problem: Typo in enum value. (James McCoy)
Solution: Fix the typo.
2020-06-20 13:29:03 +02:00
Bram Moolenaar
1089374130
patch 8.2.1017: Appveyor output doesn't show MinGW console features
...
Problem: Appveyor output doesn't show MinGW console features.
Solution: List the features of the console build.
2020-06-19 22:37:47 +02:00
Bram Moolenaar
7e380030c1
patch 8.2.1016: Vim9: test fails when channel feature is missing
...
Problem: Vim9: test fails when channel feature is missing.
Solution: Process an :if command when skipping
2020-06-19 22:35:44 +02:00
Bram Moolenaar
20298ce679
patch 8.2.1015: popup filter gets key with modifier prepended
...
Problem: Popup filter gets key with modifier prepended when using
modifyOtherKeys.
Solution: Remove the shift modifier when it is included in the key, also
when the Alt or Meta modifier is used.
2020-06-19 21:46:52 +02:00
Bram Moolenaar
1e0b7b11db
patch 8.2.1014: using "name" for a string result is confusing
...
Problem: Using "name" for a string result is confusing.
Solution: Rename to "end".
2020-06-19 19:30:53 +02:00
Bram Moolenaar
ec9b017b87
patch 8.2.1013: channel tests can be a bit flaky
...
Problem: Channel tests can be a bit flaky.
Solution: Set the g:test_is_flaky flag in SetUp().
2020-06-19 19:10:59 +02:00
Bram Moolenaar
3b74b6b4bb
patch 8.2.1012: Vim9: cannot declare single character script variables
...
Problem: Vim9: cannot declare single character script variables.
Solution: Don't see "b:", "s:", etc. as namespace. Fix item size of
sn_var_vals.
2020-06-19 19:01:43 +02:00
Bram Moolenaar
c785b9a7f4
patch 8.2.1011: Vim9: some code not tested
...
Problem: Vim9: some code not tested.
Solution: Add a few more test cases. Reorder checks for clearer error.
Remove unreachable code.
2020-06-19 18:34:15 +02:00
Bram Moolenaar
128d307963
patch 8.2.1010: build failure in libvterm with debug enabled
...
Problem: Build failure in libvterm with debug enabled. (John Little)
Solution: Use "->" instead of ".".
2020-06-19 17:20:41 +02:00
ichizok
4d306060eb
Merge remote-tracking branch 'vim/master'
2020-06-19 14:17:00 +09:00
Bram Moolenaar
c5b1c20b6b
patch 8.2.1009: Vim9: some failures not checked for
...
Problem: Vim9: some failures not checked for.
Solution: Add test cases. Remove unused code.
2020-06-18 22:43:27 +02:00
Bram Moolenaar
0779fab297
patch 8.2.1008: Vim9: no test for disassambling newly added instructions
...
Problem: Vim9: no test for disassambling newly added instructions.
Solution: Add a function and check disassembly.
2020-06-18 22:18:18 +02:00
Bram Moolenaar
c8cb883015
patch 8.2.1007: completion doesn't work after ":r ++arg !"
...
Problem: Completion doesn't work after ":r ++arg !".
Solution: Skip over "++arg". (Christian Brabandt, closes #6275 ,
closes #6258 )
2020-06-18 21:14:30 +02:00
Bram Moolenaar
efd8855594
patch 8.2.1006: Vim9: require unnecessary return statement
...
Problem: Vim9: require unnecessary return statement.
Solution: Improve the use of the had_return flag. (closes #6270 )
2020-06-18 20:50:10 +02:00
Bram Moolenaar
9b68c82b7c
patch 8.2.1005: Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing
...
Problem: Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing.
Solution: Use an enum value.
2020-06-18 19:31:08 +02:00
Bram Moolenaar
511feec6f0
patch 8.2.1004: line numbers below filler lines not always updated
...
Problem: Line numbers below filler lines not always updated.
Solution: Don't break out of the win_line() loop too early. (Christian
Brabandt, closes #6294 , closes #6138 )
2020-06-18 19:15:27 +02:00
Bram Moolenaar
865af6b990
patch 8.2.1003: Vim9: return type of sort() is too generic
...
Problem: Vim9: return type of sort() is too generic.
Solution: Get type from the first argument. (closes #6292 )
2020-06-18 18:45:49 +02:00
Bram Moolenaar
ceb2e77510
patch 8.2.1002: test may fail when run directly
...
Problem: Test may fail when run directly.
Solution: Check if g:run_nr exists. (Christian Brabandt, closes #6285 )
2020-06-18 18:33:59 +02:00
Bram Moolenaar
72abcf42d4
patch 8.2.1001: Vim9: crash with nested "if" and assignment
...
Problem: Vim9: crash with nested "if" and assignment.
Solution: Skip more of the assignment. Do not set ctx_skip when code is
reachable.
2020-06-18 18:26:24 +02:00
Bram Moolenaar
158ea175a9
patch 8.2.1000: get error when leaving Ex mode with :visual
...
Problem: Get error when leaving Ex mode with :visual and a CmdLineEnter
autocommand was used.
Solution: Reset ex_pressedreturn. (closes #6293 )
2020-06-18 17:28:39 +02:00
Bram Moolenaar
2f03e5a0a9
patch 8.2.0999: moving to next sentence gets stuck on quote
...
Problem: Moving to next sentence gets stuck on quote.
Solution: When moving to the next sentence doesn't result in moving, advance
a character and try again. (closes #6291 )
2020-06-18 15:33:25 +02:00
Bram Moolenaar
3d9207ad2f
patch 8.2.0998: not all tag code is tested
...
Problem: Not all tag code is tested.
Solution: Add a few more test cases. (Yegappan Lakshmanan, closes #6284 )
2020-06-17 22:58:35 +02:00
Bram Moolenaar
856c1110c1
patch 8.2.0997: cannot execute a register containing line continuation
...
Problem: Cannot execute a register containing line continuation.
Solution: Concatenate lines where needed. (Yegappan Lakshmanan,
closes #6272 )
2020-06-17 21:47:23 +02:00
Bram Moolenaar
40a019f157
patch 8.2.0996: using "aucmdwin" in win_gettype() is not ideal
...
Problem: Using "aucmdwin" in win_gettype() is not ideal.
Solution: Rename to "autocmd".
2020-06-17 21:41:35 +02:00
Bram Moolenaar
e17f8817a1
patch 8.2.0995: insufficient testing for the readdir() sort option
...
Problem: Insufficient testing for the readdir() sort option.
Solution: Add a few more tests. (Christian Brabandt, closes #6278 )
2020-06-17 20:30:44 +02:00
Bram Moolenaar
9bb3eb3e02
patch 8.2.0994: Vim9: missing function causes compilation error
...
Problem: Vim9: missing function causes compilation error.
Solution: Call test function indirectly.
2020-06-17 20:03:36 +02:00
Bram Moolenaar
f7d267ef20
patch 8.2.0993: Vim9 script test fails with normal features
...
Problem: Vim9 script test fails with normal features.
Solution: Use :func instead of :def for now.
2020-06-17 12:04:54 +02:00
Bram Moolenaar
101f4810e2
patch 8.2.0992: Vim9: crash when using :import in the Vim command
...
Problem: Vim9: crash when using :import in the Vim command.
Solution: Give an error when using :import outside of a script.
(closes #6271 )
2020-06-16 23:18:51 +02:00
Bram Moolenaar
0fe937fd86
patch 8.2.0991: cannot get window type for autocmd and preview window
...
Problem: Cannot get window type for autocmd and preview window.
Solution: Add types to win_gettype(). (Yegappan Lakshmanan, closes #6277 )
2020-06-16 22:42:04 +02:00
Bram Moolenaar
a1bc6f1293
patch 8.2.0990: Using duplicate error number
...
Problem: Using duplicate error number.
Solution: Use an unused error number. Add a test for it.
2020-06-16 22:27:39 +02:00
Bram Moolenaar
a6e8bf2d89
patch 8.2.0989: crash after resizing a terminal window
...
Problem: Crash after resizing a terminal window. (August Masquelier)
Solution: Add check for valid row in libvterm. (closes #6273 )
2020-06-16 20:58:07 +02:00
Bram Moolenaar
84cf6bd81b
patch 8.2.0988: getting directory contents is always case sorted
...
Problem: Getting directory contents is always case sorted.
Solution: Add sort options and v:collate. (Christian Brabandt, closes #6229 )
2020-06-16 20:03:43 +02:00
Bram Moolenaar
9af78769ee
patch 8.2.0987: Vim9: cannot assign to [var; var]
...
Problem: Vim9: cannot assign to [var; var].
Solution: Assign rest of items to a list.
2020-06-16 11:34:42 +02:00
Bram Moolenaar
c70222d12a
patch 8.2.0986: MS-Windows: functions test fails
...
Problem: MS-Windows: functions test fails.
Solution: Only simplify ///path on Unix.
2020-06-15 23:18:12 +02:00
Bram Moolenaar
fdcbe3c3fe
patch 8.2.0985: simplify() does not remove slashes from "///path"
...
Problem: Simplify() does not remove slashes from "///path".
Solution: Reduce > 2 slashes to one. (closes #6263 )
2020-06-15 21:41:56 +02:00
Bram Moolenaar
ab176ce982
patch 8.2.0984: not using previous window when closing a shell popup window
...
Problem: Not using previous window when closing a shell popup window.
Solution: Use "prevwin" if it was set. (closes #6267 )
2020-06-15 21:19:08 +02:00
Bram Moolenaar
ad72350360
patch 8.2.0983: SConstruct file type not recognized
...
Problem: SConstruct file type not recognized.
Solution: Use python for SConstruct files. (Roland Hieber)
2020-06-15 20:24:58 +02:00
Bram Moolenaar
b340baed9f
patch 8.2.0982: insufficient testing for reading/writing files
...
Problem: Insufficient testing for reading/writing files.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6257 )
Add "ui_delay" to test_override() and use it for the CTRL-O test.
2020-06-15 19:51:56 +02:00
Bram Moolenaar
47a519a933
patch 8.2.0981: Vim9: cannot compile "[var, var] = list"
...
Problem: Vim9: cannot compile "[var, var] = list".
Solution: Implement list assignment.
2020-06-14 23:05:10 +02:00
Bram Moolenaar
a65d8b5bb9
patch 8.2.0980: raku file extension not recognized
...
Problem: Raku file extension not recognized. (Steven Penny)
Solution: Recognize .raku and .rakumod. (closes #6255 )
2020-06-14 20:04:32 +02:00
Bram Moolenaar
65e0d77a66
Update runtime files
2020-06-14 17:29:55 +02:00
Bram Moolenaar
8e20f75e58
patch 8.2.0979: a couple of screendump tests fail
...
Problem: A couple of screendump tests fail.
Solution: Do not redraw when clearing t_8u.
2020-06-14 16:43:47 +02:00
Bram Moolenaar
0c8059e0b6
patch 8.2.0978: leaking memory in termcodes test
...
Problem: Leaking memory in termcodes test.
Solution: Set t_8u with set_option_value().
2020-06-14 15:35:58 +02:00
Bram Moolenaar
8dff4cbf6d
patch 8.2.0977: t_8u is made empty for the wrong terminals
...
Problem: t_8u is made empty for the wrong terminals. (Dominique Pelle)
Solution: Invert the check for TPR_YES. (closes #6254 )
2020-06-14 14:34:16 +02:00
Bram Moolenaar
df7df59d85
patch 8.2.0976: some 'cpoptions' not tested
...
Problem: Some 'cpoptions' not tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6253 )
2020-06-14 13:50:55 +02:00
Bram Moolenaar
984dddbef4
patch 8.2.0975: Vim9: script variable does not accept optional s: prefix
...
Problem: Vim9: script variable does not accept optional s: prefix.
Solution: Adjust the accepted syntax.
2020-06-14 12:50:24 +02:00
Bram Moolenaar
f3decc5830
patch 8.2.0974: Vim9: memory leak when script var has wrong type
...
Problem: Vim9: memory leak when script var has wrong type.
Solution: Free the variable name.
2020-06-13 19:56:38 +02:00
Bram Moolenaar
34db91f7a4
patch 8.2.0973: Vim9: type is not checked when assigning to a script variable
...
Problem: Vim9: type is not checked when assigning to a script variable.
Solution: Check the type.
2020-06-13 19:00:10 +02:00
Bram Moolenaar
c82a5b5da5
patch 8.2.0972: Vim9 script variable declarations need a type
...
Problem: Vim9 script variable declarations need a type.
Solution: Make "let var: type" declare a script-local variable.
2020-06-13 18:09:19 +02:00
Bram Moolenaar
142499de33
patch 8.2.0971: build with tiny features fails
...
Problem: Build with tiny features fails.
Solution: Add #ifdef.
2020-06-13 16:39:31 +02:00
Bram Moolenaar
0c0eddd3dd
patch 8.2.0970: terminal properties are not available in Vim script
...
Problem: Terminal properties are not available in Vim script.
Solution: Add the terminalprops() function.
2020-06-13 15:47:25 +02:00
Bram Moolenaar
4a021dfbee
patch 8.2.0969: assert_equal() output for dicts is hard to figure out
...
Problem: Assert_equal() output for dicts is hard to figure out.
Solution: Only show the different items.
2020-06-13 15:13:38 +02:00
Bram Moolenaar
c9630d2658
patch 8.2.0968: no proper testing of the 'cpoptions' flags
...
Problem: No proper testing of the 'cpoptions' flags.
Solution: Add tests. (Yegappan Lakshmanan, closes #6251 )
2020-06-13 13:20:48 +02:00
Bram Moolenaar
71ccd03ee8
patch 8.2.0967: unnecessary type casts for vim_strnsave()
...
Problem: Unnecessary type casts for vim_strnsave().
Solution: Remove the type casts.
2020-06-12 22:59:11 +02:00
Bram Moolenaar
722e505d1a
patch 8.2.0966: 'shortmess' flag "n" not used in two places
...
Problem: 'shortmess' flag "n" not used in two places.
Solution: Make use of the "n" flag consistent. (Nick Jensen, closes #6245 ,
closes #6244 )
2020-06-12 22:31:00 +02:00
Bram Moolenaar
5055c56cfb
patch 8.2.0965: has_funcundefined() is not used
...
Problem: Has_funcundefined() is not used.
Solution: Delete the function. (Dominique Pellé, closes #6242 )
2020-06-12 22:15:31 +02:00
Bram Moolenaar
37d1673ce0
patch 8.2.0964: TextYankPost does not provide info about Visual selection
...
Problem: TextYankPost does not provide info about Visual selection.
Solution: Add the 'visual' key in v:event. (closes #6249 )
2020-06-12 22:09:01 +02:00
Bram Moolenaar
6c6be9e88d
patch 8.2.0963: number increment/decrement does not work with 'virtualedit'
...
Problem: Number increment/decrement does not work with 'virtualedit'.
Solution: Handle coladd changing. (Christian Brabandt, closes #6240 ,
closes #923 )
2020-06-12 20:19:44 +02:00
Bram Moolenaar
f6e020b122
patch 8.2.0962: terminal test sometimes hangs on Travis
...
Problem: Terminal test sometimes hangs on Travis.
Solution: Do show output for this test temporarily.
2020-06-12 20:11:55 +02:00
Bram Moolenaar
ec68028604
patch 8.2.0961: MS-Windows: no completion for locales
...
Problem: MS-Windows: no completion for locales.
Solution: Use the directories in $VIMRUNTIME/lang to complete locales.
(Christian Brabandt, closes 36248)
2020-06-12 19:35:32 +02:00
Bram Moolenaar
9721fb4ea3
patch 8.2.0960: cannot use :import in legacy Vim script
...
Problem: Cannot use :import in legacy Vim script.
Solution: Support :import in any Vim script.
2020-06-11 23:10:46 +02:00
Bram Moolenaar
00e260bb6c
patch 8.2.0959: using 'quickfixtextfunc' is a bit slow
...
Problem: Using 'quickfixtextfunc' is a bit slow.
Solution: Process a list of entries. (Yegappan Lakshmanan, closes #6234 )
2020-06-11 19:35:52 +02:00
Bram Moolenaar
1de5f7c81d
patch 8.2.0958: not sufficient testing for buffer writing
...
Problem: Not sufficient testing for buffer writing.
Solution: Add a few tests. (Yegappan Lakshmanan, closes #6238 )
2020-06-11 19:22:43 +02:00
Bram Moolenaar
2d4070d3b0
patch 8.2.0957: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize one variable.
2020-06-11 12:30:13 +02:00
ichizok
be7e877bdd
Merge remote-tracking branch 'vim/master'
2020-06-11 14:55:53 +09:00
Bram Moolenaar
e0ebeda4d8
patch 8.2.0956: spell test fails
...
Problem: Spell test fails.
Solution: Add missing change the spell checking.
2020-06-10 22:17:58 +02:00
Bram Moolenaar
215f49c4d7
patch 8.2.0955: build fails
...
Problem: Build fails.
Solution: Add missing struct change.
2020-06-10 22:12:04 +02:00
Bram Moolenaar
f1f0ff9557
patch 8.2.0954: not all desktop files are recognized
...
Problem: Not all desktop files are recognized.
Solution: Add the *.directory pattern. (Eisuke Kawashima, closes #3317 )
2020-06-10 22:07:52 +02:00
Bram Moolenaar
362b44bd4a
patch 8.2.0953: spell checking doesn't work for CamelCased words
...
Problem: Spell checking doesn't work for CamelCased words.
Solution: Add the "camel" value in the new option 'spelloptions'.
(closes #1235 )
2020-06-10 21:47:00 +02:00
Bram Moolenaar
be5ee8686a
patch 8.2.0952: no simple way to interrupt Vim
...
Problem: No simple way to interrupt Vim.
Solution: Add the SigUSR1 autocommand, triggered by SIGUSR1. (Jacob Hayes,
closes #1718 )
2020-06-10 20:56:58 +02:00
Bram Moolenaar
6ba24d8763
patch 8.2.0951: search stat test has leftover from debugging
...
Problem: Search stat test has leftover from debugging.
Solution: Remove line that writes a file. (Christian Brabandt, closes #6224 )
2020-06-10 20:21:09 +02:00
Bram Moolenaar
13b8205b44
patch 8.2.0950: tagjump test fails
...
Problem: Tagjump test fails.
Solution: Adjust expected text of the prompt.
2020-06-10 17:13:48 +02:00
Bram Moolenaar
ea1233fccf
patch 8.2.0949: strptime() does not use DST
...
Problem: Strptime() does not use DST.
Solution: Set the tm_isdst field to -1. (Tomáš Janoušek, closes #6230 )
2020-06-10 16:54:13 +02:00
Bram Moolenaar
d281b7c227
patch 8.2.0948: spell test fails
...
Problem: Spell test fails.
Solution: Adjust expected text of the prompt.
2020-06-10 16:39:32 +02:00
Bram Moolenaar
ab54032f29
patch 8.2.0947: readdirex() doesn't handle broken link properly
...
Problem: Readdirex() doesn't handle broken link properly.
Solution: Small fixes to readdirex(). (Christian Brabandt, closes #6226 ,
closes #6213 )
2020-06-10 15:55:36 +02:00
Bram Moolenaar
eebd555733
patch 8.2.0946: cannot use "q" to cancel a number prompt
...
Problem: Cannot use "q" to cancel a number prompt.
Solution: Recognize "q" instead of ignoring it.
2020-06-10 15:45:57 +02:00
Bram Moolenaar
152e79e94b
patch 8.2.0945: cannot use "z=" when 'spell' is off
...
Problem: Cannot use "z=" when 'spell' is off.
Solution: Make "z=" work even when 'spell' is off. (Christian Brabandt,
Gary Johnson, closes #6227 )
2020-06-10 15:32:08 +02:00
Bram Moolenaar
253ea9fa42
patch 8.2.0944: xxd test leaves file behind
...
Problem: Xxd test leaves file behind.
Solution: Delete the file "XXDfile". (Christian Brabandt, closes #6228 )
2020-06-10 14:21:20 +02:00
Bram Moolenaar
32ee627750
patch 8.2.0943: displaying ^M or ^J depends on current buffer
...
Problem: Displaying ^M or ^J depends on current buffer.
Solution: Pass the displayed buffer to transchar(). (closes #6225 )
2020-06-10 14:16:49 +02:00
Bram Moolenaar
0e390f40e9
patch 8.2.0942: expanding to local dir after homedir keeps "~/"
...
Problem: Expanding to local dir after homedir keeps "~/".
Solution: Adjust modify_fname(). (Christian Brabandt, closes #6205 ,
closes #5979 )
2020-06-10 13:12:28 +02:00
Bram Moolenaar
517f00f788
patch 8.2.0941: detecting terminal properties is unstructured
...
Problem: Detecting terminal properties is unstructured.
Solution: Add a table with terminal properties. Set properties when a
terminal is detected.
2020-06-10 12:15:51 +02:00
ichizok
63488e8859
Workaround for #1050
...
* Revert [MMBackend update]
* Skip RunVim in Test_opt_default_cdpath
2020-06-10 13:43:19 +09:00
Bram Moolenaar
0ca8b5ba7b
patch 8.2.0940: build failure with tiny features
...
Problem: Build failure with tiny features.
Solution: Add #ifdef. Add UNUSED. A bit more cleaning up.
2020-06-09 21:35:36 +02:00
Bram Moolenaar
218cb0fb62
patch 8.2.0939: checking for term escape sequences is long and confusing
...
Problem: checking for term escape sequences is long and confusing
Solution: Refactor code into separate functions.
2020-06-09 21:26:36 +02:00
Bram Moolenaar
59de417b90
patch 8.2.0938: NFA regexp uses tolower ()to compare ignore-case
...
Problem: NFA regexp uses tolower() to compare ignore-case. (Thayne McCombs)
Solution: Use utf_fold() when possible. (ref. neovim #12456 )
2020-06-09 19:34:54 +02:00
Bram Moolenaar
dcf59c37d0
patch 8.2.0937: asan failure in the flatten() test
...
Problem: Asan failure in the flatten() test.
Solution: Free the flattened list.
2020-06-09 17:30:04 +02:00
Bram Moolenaar
a45551a535
patch 8.2.0936: some terminals misinterpret the code for getting cursor style
...
Problem: Some terminals misinterpret the code for getting cursor style.
Solution: Send a sequence to the terminal and check the result. (IWAMOTO
Kouichi, closes #2126 ) Merged with current code.
2020-06-09 15:57:37 +02:00
Bram Moolenaar
077a1e670a
patch 8.2.0935: flattening a list with existing code is slow
...
Problem: Flattening a list with existing code is slow.
Solution: Add flatten(). (Mopp, closes #3676 )
2020-06-08 20:50:43 +02:00
Bram Moolenaar
ec98e93a82
patch 8.2.0934: lhelpgrep twice in help window doesn't jump to the help topic
...
Problem: Running lhelpgrep twice in a help window doesn't jump to the help
topic.
Solution: Check whether any window with the location list is present.
(Yegappan Lakshmanan, closes #6215 )
2020-06-08 19:35:59 +02:00
Bram Moolenaar
7ba5a7eff3
patch 8.2.0933: 'quickfixtextfunc' does not get window ID of location list
...
Problem: 'quickfixtextfunc' does not get window ID of location list.
Solution: Add "winid" to the dict argument. (Yegappan Lakshmanan,
closes #6222 )
2020-06-08 19:20:27 +02:00
Bram Moolenaar
f154f3ab2c
patch 8.2.0932: missspelling spelllang
...
Problem: Missspelling spelllang.
Solution: Add an "l". (Dominique Pelle)
2020-06-08 18:54:49 +02:00
ichizok
1da0502b8d
Merge remote-tracking branch 'vim/master'
2020-06-08 11:40:49 +09:00
Bram Moolenaar
6938e27abd
patch 8.2.0931: some remarks about BeOS remain
...
Problem: Some remarks about BeOS remain.
Solution: Remove BeOS remarks from the help and other files. (Emir Sari,
closes #6221 )
2020-06-07 22:23:19 +02:00
Bram Moolenaar
b5e18f29fa
patch 8.2.0930: script filetype detection trips over env -S argument
...
Problem: Script filetype detection trips over env -S argument.
Solution: Remove "-S" and "--ignore-environment". (closes #5013 )
Add tests.
2020-06-07 21:58:54 +02:00
Bram Moolenaar
cc613031b9
patch 8.2.0929: v:register is not cleared after an operator was executed
...
Problem: v:register is not cleared after an operator was executed.
Solution: Clear v:register after finishing an operator (Andy Massimino,
closes #5305 )
2020-06-07 21:31:18 +02:00
Bram Moolenaar
acc2240640
Update runtime files
2020-06-07 21:07:18 +02:00
Bram Moolenaar
df44a27b53
patch 8.2.0928: many type casts are used for vim_strnsave()
...
Problem: Many type casts are used for vim_strnsave().
Solution: Make the length argument size_t instead of int. (Ken Takata,
closes #5633 ) Remove some type casts.
2020-06-07 20:49:05 +02:00
Bram Moolenaar
da84ac2a6f
patch 8.2.0927: some sshconfig and ssdhconfig files are not recognized
...
Problem: Some sshconfig and ssdhconfig files are not recognized.
Solution: Add filetype patterns.
2020-06-07 20:07:43 +02:00
Bram Moolenaar
951a2fb1b8
patch 8.2.0926: cmdline test fails on Appveyor
...
Problem: Cmdline test fails on Appveyor.
Solution: Add CR to the commands. (Naruhiko Nishino, closes #6220 )
2020-06-07 19:38:10 +02:00
Bram Moolenaar
1f1fd44ef7
patch 8.2.0925: getcompletion() does not return command line arguments
...
Problem: Getcompletion() does not return command line arguments.
Solution: Add the "cmdline" option. (Shougo, closes #1140 )
2020-06-07 18:45:14 +02:00
Bram Moolenaar
bb861e293e
patch 8.2.0924: cannot save and restore a register properly
...
Problem: Cannot save and restore a register properly.
Solution: Add getreginfo() and make setreg() accept a dictionary. (Andy
Massimino, closes #3370 )
2020-06-07 18:16:36 +02:00
Bram Moolenaar
c82dd86084
patch 8.2.0923: cmdline test is slow
...
Problem: Cmdline test is slow.
Solution: Use WaitForAssert().
2020-06-07 17:30:33 +02:00
Bram Moolenaar
48af321a33
patch 8.2.0922: search test fails
...
Problem: Search test fails.
Solution: Remove failure tests for calls that no longer fail.
2020-06-07 17:20:02 +02:00
Bram Moolenaar
4fdb8bd054
patch 8.2.0921: CTRL-W T in cmdline window causes trouble
...
Problem: CTRL-W T in cmdline window causes trouble.
Solution: Disallow CTRL-W T in the cmdline window. Add more tests.
(Naruhiko Nishino, closes #6219 )
2020-06-07 17:03:21 +02:00
Bram Moolenaar
5b157fe2ed
patch 8.2.0920: writing viminfo fails with a circular reference
...
Problem: Writing viminfo fails with a circular reference.
Solution: Use copyID to detect the cycle. (closes #6217 )
2020-06-07 16:08:08 +02:00
Bram Moolenaar
673fc3e23f
patch 8.2.0919: merging modifier for modifyOtherKeys is done twice
...
Problem: Merging modifier for modifyOtherKeys is done twice.
Solution: Remove the merging done in vgetc().
2020-06-07 15:46:11 +02:00
Bram Moolenaar
a9c0104947
patch 8.2.0918: duplicate code for evaluating expression argument
...
Problem: Duplicate code for evaluating expression argument.
Solution: Merge the code and make the use more flexible.
2020-06-07 14:50:50 +02:00
Bram Moolenaar
e928366de5
patch 8.2.0917: quickfix entries do not suport a "note" type
...
Problem: Quickfix entries do not suport a "note" type.
Solution: Add support for "note". (partly by Yegappan Lakshmanan,
closes #5527 , closes #6216 )
2020-06-07 14:10:47 +02:00
Bram Moolenaar
975a880a13
patch 8.2.0916: mapping with partly modifyOtherKeys code does not work
...
Problem: Mapping with partly modifyOtherKeys code does not work.
Solution: If there is no mapping with a separate modifier include the
modifier in the key and then try mapping again. (closes #6200 )
2020-06-06 22:36:24 +02:00
Bram Moolenaar
adc17a5f9d
patch 8.2.0915: search() cannot skip over matches like searchpair() can
...
Problem: Search() cannot skip over matches like searchpair() can.
Solution: Add an optional "skip" argument. (Christian Brabandt, closes #861 )
2020-06-06 18:37:51 +02:00
Bram Moolenaar
d8df304c59
patch 8.2.0914: MS-Windows: cannot specify a "modified by" text
...
Problem: MS-Windows: cannot specify a "modified by" text.
Solution: Add MODIFIED_BY in the MSVC build file. (Chen Lei, closes #1275 )
2020-06-06 16:18:46 +02:00
Bram Moolenaar
439c036ed0
patch 8.2.0913: code for resetting v:register is duplicated
...
Problem: Code for resetting v:register is duplicated.
Solution: Add reset_reg_var().
2020-06-06 15:58:03 +02:00
Bram Moolenaar
11f1ffd182
patch 8.2.0912: a few test cases for CJK formatting are disabled
...
Problem: A few test cases for CJK formatting are disabled.
Solution: Fix the tests and enable them. (closes #6212 )
2020-06-06 15:23:26 +02:00
Bram Moolenaar
9b7cce28d5
patch 8.2.0911: crash when opening a buffer for the cmdline window fails
...
Problem: Crash when opening a buffer for the cmdline window fails. (Chris
Barber)
Solution: Check do_ecmd() succeeds. Reset got_int if "q" was used at the
more prompt. (closes #6211 )
2020-06-06 15:14:08 +02:00
Bram Moolenaar
87fda407f8
Also fix the patch number.
2020-06-06 13:25:31 +02:00
Bram Moolenaar
fe712ced6e
Fix duplicated code that only appears in git.
2020-06-06 13:17:59 +02:00
Bram Moolenaar
8f1dde5021
patch 8.2.0910: Vim is not reproducibly buildable
...
Problem: Vim is not reproducibly buildable.
Solution: Use the $SOURCE_DATE_EPOCH environment variable in configure.
(James McCoy, closes #513 ) Give a warning about using it.
2020-06-05 23:16:29 +02:00
Bram Moolenaar
002bc79991
patch 8.2.0909: cannot go back to the previous local directory
...
Problem: Cannot go back to the previous local directory.
Solution: Add "tcd -" and "lcd -". (Yegappan Lakshmanan, closes #4362 )
2020-06-05 22:33:42 +02:00
Bram Moolenaar
3fffa97159
patch 8.2.0908: crash when changing the function table while listing it
...
Problem: Crash when changing the function table while listing it.
Solution: Bail out when the function table changes. (closes #6209 )
2020-06-05 21:06:10 +02:00
Bram Moolenaar
07188fc5ef
patch 8.2.0907: when using :global clipboard isn't set correctly
...
Problem: When using :global clipboard isn't set correctly.
Solution: Set "clip_unnamed_saved" instead of "clip_unnamed". (Christian
Brabandt, closes #6203 , closes #6198 )
2020-06-05 20:03:16 +02:00
Bram Moolenaar
ea563cc22b
patch 8.2.0906: when setting 'termguicolors' SpellBad is no longer red
...
Problem: When setting 'termguicolors' SpellBad is no longer red.
Solution: Only use the RGB guisp color for cterm when using the "underline"
or "undercurl" attributes to avoid the background color to be
cleared. Also make t_8u empty when the termresponse indicates a
real xterm. (closes #6207 )
2020-06-05 19:36:57 +02:00
ichizok
0cbe2b784e
Merge remote-tracking branch 'vim/master'
2020-06-05 17:11:38 +09:00
Bram Moolenaar
e0c3c3d6cb
patch 8.2.0905: test coverage could be better
...
Problem: Test coverage could be better.
Solution: Add a couple of tests. (Dominique Pelle, closes #6202 )
2020-06-04 22:46:04 +02:00
Bram Moolenaar
46cd43bda1
patch 8.2.0904: assuming modifyOtherKeys for rhs of mapping
...
Problem: Assuming modifyOtherKeys for rhs of mapping.
Solution: Ignore seenModifyOtherKeys for mapped characters. (closes #6200 )
2020-06-04 22:22:11 +02:00
ichizok
923602ea2b
Fix #1051
...
It seems the same issue as vim/vim#6175
2020-06-05 05:10:16 +09:00
Bram Moolenaar
852ea366d6
patch 8.2.0903: comparing WINVER does not work correctly
...
Problem: comparing WINVER does not work correctly.
Solution: Use arithmethic expansion. (Ozaki Kiichi, closes #6197 )
2020-06-04 21:32:49 +02:00
Bram Moolenaar
442a85369f
patch 8.2.0902: using searchcount() in 'statusline' causes an error
...
Problem: Using searchcount() in 'statusline' causes an error.
Solution: Avoid saving/restoring the search patten recursively.
(closes #6194 )
2020-06-04 20:56:09 +02:00
Bram Moolenaar
e52702f003
patch 8.2.0901: formatting CJK text isn't optimal
...
Problem: Formatting CJK text isn't optimal.
Solution: Properly break CJK lines. (closes #3875 )
2020-06-04 18:22:13 +02:00
Bram Moolenaar
9155825b24
patch 8.2.0900: function list test fails on MS-Windows
...
Problem: Function list test fails on MS-Windows.
Solution: Make sure the fileformat is "unix"
2020-06-04 17:19:05 +02:00
Bram Moolenaar
30cc44a97f
patch 8.2.0899: assert_equalfile() does not give a hint about the difference
...
Problem: Assert_equalfile() does not give a hint about the difference.
Solution: Display the last seen text.
2020-06-04 16:52:40 +02:00
Bram Moolenaar
6b0e528368
patch 8.2.0898: missing help for a function goes unnoticed
...
Problem: Missing help for a function goes unnoticed.
Solution: Add a test. (Gary Johnson)
2020-06-04 15:52:25 +02:00
Bram Moolenaar
ebacddbc16
patch 8.2.0897: list of functions in patched version is outdated
...
Problem: List of functions in patched version is outdated.
Solution: Update the function lists only.
2020-06-04 15:22:21 +02:00
ichizok
ee1aabf657
Merge remote-tracking branch 'vim/master'
2020-06-04 14:32:57 +09:00
ichizok
64454fa554
Merge pull request #1047 from ichizok/fix/cosme
...
Fix build warnings and code format
2020-06-04 13:36:18 +09:00
ichizok
a00065fcae
CI: Add compiler flags to detect more warnings
2020-06-04 09:10:14 +09:00
ichizok
e8a210deb9
Fix build warnings and code format
...
* Fix initialization of MacVim options
* Fix variable shadowing
* Organize and move check_fuoptions() to optionstr.c
* Mark unused variables
2020-06-04 09:10:14 +09:00
Bram Moolenaar
14681627f3
patch 8.2.0896: crash when calling searchcount() with a string
...
Problem: Crash when calling searchcount() with a string.
Solution: Check the argument is a dict. (closes #6192 )
2020-06-03 22:57:39 +02:00
Bram Moolenaar
408c23b079
patch 8.2.0895: :mkspell output does not mention the tree type
...
Problem: :mkspell output does not mention the tree type.
Solution: Back out increasing the limits, it has no effect. Mention the
tree being compressed. Only give a message once per second.
2020-06-03 22:15:45 +02:00
Bram Moolenaar
59f88fbf24
patch 8.2.0894: :mkspell can take very long if the word count is high
...
Problem: :mkspell can take very long if the word count is high.
Solution: Use long to avoid negative numbers. Increase the limits by 20% if
the compression did not have effect.
2020-06-03 20:51:11 +02:00
Bram Moolenaar
fb517bac23
patch 8.2.0893: assert_equalfile() does not take a third argument
...
Problem: Assert_equalfile() does not take a third argument.
Solution: Implement the third argument. (Gary Johnson)
2020-06-03 19:55:35 +02:00
Bram Moolenaar
c5acc0f7fe
patch 8.2.0892: ubsan warns for undefined behavior
...
Problem: Ubsan warns for undefined behavior.
Solution: Use unsigned instead of signed variable. (Dominique Pelle,
closes #6193 )
2020-06-03 18:55:38 +02:00
Bram Moolenaar
cc836556d9
patch 8.2.0891: clang warns for invalid conversion
...
Problem: Clang warns for invalid conversion.
Solution: Use zero instead of INVALCOLOR.
2020-06-03 10:04:49 +02:00
Bram Moolenaar
1e5f8f6d65
patch 8.2.0890: no color in terminal window when 'termguicolor' is set
...
Problem: No color in terminal window when 'termguicolor' is set.
Solution: Clear the underline color. (closes #6186 )
2020-06-02 23:18:24 +02:00
Bram Moolenaar
791fb1bcda
patch 8.2.0889: using old style comments
...
Problem: Using old style comments.
Solution: Use // comments. (Yegappan Lakshmanan, closes #6190 )
2020-06-02 22:24:36 +02:00
Bram Moolenaar
441d60efd8
patch 8.2.0888: readdirex() returns size -2 for a directory
...
Problem: Readdirex() returns size -2 for a directory.
Solution: Add missing "else". (Ken Takata, closes #6185 )
2020-06-02 22:19:50 +02:00
Bram Moolenaar
57f75a5a36
patch 8.2.0887: searchcount().exact_match is 1 right after a match
...
Problem: Searchcount().exact_match is 1 right after a match.
Solution: Use LT_POS() instead of LTOREQ_POS(). (closes #6189 )
2020-06-02 22:06:21 +02:00
Bram Moolenaar
c17e66c5c0
patch 8.2.0886: cannot use octal numbers in scriptversion 4
...
Problem: Cannot use octal numbers in scriptversion 4.
Solution: Add the "0o" notation. (Ken Takata, closes #5304 )
2020-06-02 21:38:22 +02:00
Bram Moolenaar
3ac498c8a1
patch 8.2.0885: "make shadow" does not link new lua test dir
...
Problem: "make shadow" does not link new lua test dir.
Solution: Also link testdir/testluaplugin. (Elimar Riesebieter)
2020-06-02 20:25:36 +02:00
Bram Moolenaar
ea6561af92
patch 8.2.0884: searchcount() test fails on slower systems
...
Problem: Searchcount() test fails on slower systems.
Solution: Set a longer timeout.
2020-06-01 21:32:45 +02:00
Bram Moolenaar
5fbf3bc3f9
patch 8.2.0883: memory leak in test 49
...
Problem: Memory leak in test 49.
Solution: Free "sfile" from the exception.
2020-06-01 21:13:11 +02:00
Bram Moolenaar
48b1c21809
patch 8.2.0882: leaking memory when using reduce()
...
Problem: Leaking memory when using reduce().
Solution: Free the intermediate value.
2020-06-01 20:11:02 +02:00
Bram Moolenaar
d6a77f95ee
patch 8.2.0881: compiler warning for argument type
...
Problem: Compiler warning for argument type.
Solution: Add type cast. (Mike Williams)
2020-06-01 19:14:12 +02:00
Bram Moolenaar
109aece79d
patch 8.2.0880: leaking memory when using searchcount()
...
Problem: Leaking memory when using searchcount().
Solution: Free the last used search pattern.
2020-06-01 19:08:54 +02:00
Bram Moolenaar
f9ca08e95f
patch 8.2.0879: compiler warning for unused function argument
...
Problem: Compiler warning for unused function argument.
Solution: Add UNUSED.
2020-06-01 18:56:03 +02:00
Bram Moolenaar
85629985b7
patch 8.2.0878: no reduce() function
...
Problem: No reduce() function.
Solution: Add a reduce() function. (closes #5481 )
2020-06-01 18:39:20 +02:00
Bram Moolenaar
e8f5ec0d30
patch 8.2.0877: cannot get the search statistics
...
Problem: Cannot get the search statistics.
Solution: Add the searchcount() function. (Fujiwara Takuya, closes #4446 )
2020-06-01 17:28:35 +02:00
Bram Moolenaar
950587242c
patch 8.2.0876: :pwd does not give a hint about the scope of the directory
...
Problem: :pwd does not give a hint about the scope of the directory
Solution: Make ":verbose pwd" show the scope. (Takuya Fujiwara, closes #5469 )
2020-06-01 16:26:19 +02:00
Bram Moolenaar
6c9ba04280
patch 8.2.0875: getting attributes for directory entries is slow
...
Problem: Getting attributes for directory entries is slow.
Solution: Add readdirex(). (Ken Takata, closes #5619 )
2020-06-01 16:09:41 +02:00
Bram Moolenaar
d14fd5285e
patch 8.2.0874: signals test is a bit flaky
...
Problem: Signals test is a bit flaky.
Solution: Flush the XautoOut file. Delete files that may be left behind
from a failure. (Dominique Pelle, closes #6179 )
2020-06-01 15:05:19 +02:00
Bram Moolenaar
2891459b81
patch 8.2.0873: a .jl file can be sawfish (lisp) or Julia
...
Problem: A .jl file can be sawfish (lisp) or Julia.
Solution: Do not recognize *.jl as lisp, since it might be Julia.
(closes #6178 )
2020-06-01 14:43:59 +02:00
Bram Moolenaar
f15c8b6eb3
patch 8.2.0872: XIM code is mixed with multi-byte code
...
Problem: XIM code is mixed with multi-byte code.
Solution: Move the XIM code to a separate file. (Yegappan Lakshmanan,
closes #6177 )
2020-06-01 14:34:43 +02:00
Bram Moolenaar
f17e7ea67a
patch 8.2.0871: cannot use getmarklist() as a method
...
Problem: Cannot use getmarklist() as a method.
Solution: Make getmarklist() work as a method. Add one to the column
number to match getpos(). (Yegappan Lakshmanan, closes #6176 )
2020-06-01 14:14:44 +02:00
Bram Moolenaar
ad772a63ec
patch 8.2.0870: MS-Windows: Control keys don't work in the GUI
...
Problem: MS-Windows: Control keys don't work in the GUI.
Solution: Don't set seenModifyOtherKeys for now. (Yasuhiro Matsumoto,
closes #6175 )
2020-06-01 14:07:49 +02:00
Bram Moolenaar
858ba06d5f
patch 8.2.0869: it is not possible to customize the quickfix window contents
...
Problem: It is not possible to customize the quickfix window contents.
Solution: Add 'quickfixtextfunc'. (Yegappan Lakshmanan, closes #5465 )
2020-05-31 23:11:59 +02:00
Bram Moolenaar
2245ae18e3
patch 8.2.0868: trim() always trims both ends
...
Problem: trim() always trims both ends.
Solution: Add an argument to only trim the beginning or end. (Yegappan
Lakshmanan, closes #6126 )
2020-05-31 22:20:36 +02:00
Bram Moolenaar
fccd93f091
patch 8.2.0867: using \{xxx} for encoding a modifier is not nice
...
Problem: Using \{xxx} for encoding a modifier is not nice.
Solution: Use \<*xxx> instead, since it's the same as \<xxx> but producing a
different code.
2020-05-31 22:06:51 +02:00
Bram Moolenaar
494e9069cb
patch 8.2.0866: not enough tests for buffer writing
...
Problem: Not enough tests for buffer writing.
Solution: Add more tests. Use CheckRunVimInTerminal in more places.
(Yegappan Lakshmanan, closes #6167 )
2020-05-31 21:28:02 +02:00
Bram Moolenaar
e35a52aee7
patch 8.2.0865: syntax foldlevel is taken from the start of the line
...
Problem: Syntax foldlevel is taken from the start of the line.
Solution: Add ":syn foldlevel" to be able to use the minimal foldlevel in
the line. (Brad King, closes #6087 )
2020-05-31 19:48:53 +02:00
Bram Moolenaar
d881b516da
patch 8.2.0864: pragmas are indented all the way to the left
...
Problem: Pragmas are indented all the way to the left.
Solution: Add an option to indent progmas like normal code. (Max Rumpf,
closes #5468 )
2020-05-31 17:49:30 +02:00
Bram Moolenaar
e023e88bed
patch 8.2.0863: cannot set a separate color for underline/undercurl
...
Problem: Cannot set a separate color for underline/undercurl.
Solution: Add the t_AU and t_8u termcap codes. (Timur Celik, closes #6011 )
2020-05-31 16:42:30 +02:00
Bram Moolenaar
b10090928c
patch 8.2.0862: ":term ++curwin" makes the current buffer hidden
...
Problem: ":term ++curwin" makes the current buffer hidden. (Harm te
Hennepe)
Solution: Do not hide the current buffer. (closes #6170 )
2020-05-31 16:04:42 +02:00
Bram Moolenaar
cfb4b47de0
patch 8.2.0861: cannot easily get all the current marks
...
Problem: Cannot easily get all the current marks.
Solution: Add getmarklist(). (Yegappan Lakshmanan, closes #6032 )
2020-05-31 15:41:57 +02:00
Bram Moolenaar
aaad995f83
patch 8.2.0860: cannot use CTRL-A and CTRL-X on unsigned numbers
...
Problem: Cannot use CTRL-A and CTRL-X on unsigned numbers.
Solution: Add "unsigned" to 'nrformats'. (Naruhiko Nishino, closes #6144 )
2020-05-31 15:08:59 +02:00
Bram Moolenaar
f09715bc5c
patch 8.2.0859: no Turkish translation of the manual
...
Problem: No Turkish translation of the manual.
Solution: Add Turkish translations. (Emir Sarı, closes #5641 )
2020-05-31 14:25:22 +02:00
Bram Moolenaar
788fbb4707
patch 8.2.0858: not easy to require Lua modules
...
Problem: Not easy to require Lua modules.
Solution: Improve use of Lua path. (Prabir Shrestha, closes #6098 )
2020-05-31 14:08:12 +02:00
Bram Moolenaar
5cd1cb9ff9
patch 8.2.0857: GTK cell height can be a pixel too much
...
Problem: GTK cell height can be a pixel too much.
Solution: Subtract 3 instead of 1 when rounding. (closes #6168 )
2020-05-31 13:53:04 +02:00
Bram Moolenaar
928eec649b
patch 8.2.0856: CTRL-S stops output
...
Problem: CTRL-S stops output.
Solution: Invert the IXON flag. (closes #6166 )
2020-05-31 13:09:47 +02:00
Bram Moolenaar
ebe9d34aa0
patch 8.2.0855: GUI tests fail because the test doesn't use a modifier
...
Problem: GUI tests fail because the test doesn't use a modifier.
Solution: Add "\{xxx}" to be able to encode a modifier.
2020-05-30 21:52:54 +02:00
Bram Moolenaar
363d6148df
patch 8.2.0854: xxd cannot show offset as a decimal number
...
Problem: Xxd cannot show offset as a decimal number.
Solution: Add the "-d" flag. (Aapo Rantalainen, closes #5616
2020-05-30 20:50:25 +02:00
Bram Moolenaar
ca70c07b72
patch 8.2.0853: ml_delete() often called with FALSE argument
...
Problem: ml_delete() often called with FALSE argument.
Solution: Use ml_delete_flags(x, ML_DEL_MESSAGE) when argument is TRUE.
2020-05-30 20:30:46 +02:00
Bram Moolenaar
d6cd5ffade
patch 8.2.0852: cannot map CTRL-S on some systems
...
Problem: Cannot map CTRL-S on some systems.
Solution: Do not use CTRL-S for flow control.
2020-05-30 20:05:02 +02:00
Bram Moolenaar
f4ae6b245a
patch 8.2.0851: can't distinguish <M-a> from accented "a" in the GUI
...
Problem: Can't distinguish <M-a> from accented "a" in the GUI.
Solution: Use another way to make mapping <C-bslash> work. (closes #6163 )
2020-05-30 19:52:46 +02:00
Bram Moolenaar
95da136142
patch 8.2.0850: MS-Windows: exepath() works different from cmd.exe
...
Problem: MS-Windows: exepath() works different from cmd.exe.
Solution: Make exepath() work better on MS-Windows. (closes #6115 )
2020-05-30 18:37:55 +02:00
Bram Moolenaar
041c7107f2
patch 8.2.0849: BeOS code is not maintained and probably unused
...
Problem: BeOS code is not maintained and probably unused.
Solution: Remove the BeOS code. (Emir Sari, closes #5817 )
2020-05-30 18:14:57 +02:00
Bram Moolenaar
06b7b58455
patch 8.2.0848: MS-Windows: the Windows terminal code has some flaws
...
Problem: MS-Windows: the Windows terminal code has some flaws.
Solution: Do not redraw the right edge of the screen. Remove the background
color trick. Flush the screen output buffer often. (Nobuhiro
Takasaki, #5546 )
2020-05-30 17:49:25 +02:00
Bram Moolenaar
367d59e6ba
patch 8.2.0847: typval related code is spread out
...
Problem: Typval related code is spread out.
Solution: Move code to new typval.c file. (Yegappan Lakshmanan, closes #6093 )
2020-05-30 17:06:14 +02:00
Bram Moolenaar
d5c2c7763d
patch 8.2.0846: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef.
2020-05-30 16:17:33 +02:00
Bram Moolenaar
87be9be1db
patch 8.2.0845: text properties crossing lines not handled correctly
...
Problem: Text properties crossing lines not handled correctly.
Solution: When joining lines merge text properties if possible.
(Axel Forsman, closes #5839 , closes #5683 )
2020-05-30 15:32:02 +02:00
Bram Moolenaar
a9d4b84d97
patch 8.2.0844: text properties crossing lines not handled correctly
...
Problem: Text properties crossing lines not handled correctly.
Solution: When saving for undo include an extra line when needed and do not
adjust properties when undoing. (Axel Forsman, closes #5875 )
2020-05-30 14:46:52 +02:00
Bram Moolenaar
0016fd2e29
patch 8.2.0843: filetype elm not detected
...
Problem: Filetype elm not detected.
Solution: Recognize *.elm files. (closes #6157 )
2020-05-30 13:15:14 +02:00
Bram Moolenaar
208534d9ae
patch 8.2.0842: MS-Windows: channel tests fail
...
Problem: MS-Windows: channel tests fail.
Solution: Adjust #ifdefs. (closes #6162 )
2020-05-30 13:07:39 +02:00
Bram Moolenaar
823654bc06
patch 8.2.0841: 'verbose' value 16 causes duplicate output
...
Problem: 'verbose' value 16 causes duplicate output.
Solution: Combine levels 15 and 16 into one message. (Christian Brabandt,
closes #6153 )
2020-05-29 23:03:09 +02:00
Bram Moolenaar
6cb0726215
patch 8.2.0840: search match count wrong when only match is in fold
...
Problem: Search match count wrong when only match is in fold.
Solution: Update search stats when in a closed fold. (Christian Brabandt,
closes #6160 , closes #6152 )
2020-05-29 22:49:43 +02:00
Bram Moolenaar
b42c0d5427
patch 8.2.0839: dropping modifier when putting a character back in typeahead
...
Problem: Dropping modifier when putting a character back in typeahead.
Solution: Add modifier to ins_char_typebuf(). (closes #6158 )
2020-05-29 22:41:41 +02:00
Bram Moolenaar
09307e3bc1
patch 8.2.0838: MS-Windows: compiler warning for uninitialized variables
...
Problem: MS-Windows: compiler warning for uninitialized variables.
Solution: Initialize variables.
2020-05-29 21:42:55 +02:00
Bram Moolenaar
b60db8ba14
patch 8.2.0837: compiler warning for value set but not used
...
Problem: Compiler warning for value set but not used.
Solution: Move variable inside #ifdef.
2020-05-29 21:38:42 +02:00
Bram Moolenaar
14798ab9a5
patch 8.2.0836: not all :cdo output is visible
...
Problem: Not all :cdo output is visible.
Solution: Reset 'shortmess' temporarily. (Yegappan Lakshmanan, closes #6155 )
2020-05-28 21:30:11 +02:00
Bram Moolenaar
c998370562
patch 8.2.0835: Motif: mapping <C-bslash> still doesn't work
...
Problem: Motif: mapping <C-bslash> still doesn't work.
Solution: Accept CSI for K_SPECIAL. Do not apply CTRL to the character
early. (closes #6150 )
2020-05-28 21:03:53 +02:00
Bram Moolenaar
3f65c66df9
patch 8.2.0834: :drop command in terminal popup causes problems
...
Problem: :drop command in terminal popup causes problems.
Solution: Check for using a popup window. (closes #6151 )
2020-05-27 23:15:16 +02:00
Bram Moolenaar
ca5bc74607
patch 8.2.0833: mapping <C-bslash> doesn't work in the GUI
...
Problem: Mapping <C-bslash> doesn't work in the GUI.
Solution: Reset seenModifyOtherKeys when starting the GUI. (closes #6150 )
2020-05-27 22:08:34 +02:00
Bram Moolenaar
a55ba06f69
patch 8.2.0832: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add initial value.
2020-05-27 21:29:04 +02:00
Bram Moolenaar
f4b68e9056
patch 8.2.0831: compiler warnings for integer sizes
...
Problem: Compiler warnings for integer sizes.
Solution: Add type casts. (Mike Williams)
2020-05-27 21:22:14 +02:00
ichizok
deaee8be08
Update README to fix introduction
2020-05-27 18:41:27 +09:00
ichizok
cb15612b95
Merge remote-tracking branch 'vim/master'
2020-05-27 17:48:42 +09:00
Bram Moolenaar
80a20df86a
patch 8.2.0830: Motif: can't map "!"
...
Problem: Motif: can't map "!". (Ben Jackson)
Solution: Remove the shift modifier if it's already included in the key.
(closes #6147 )
2020-05-26 22:14:27 +02:00
Bram Moolenaar
388a5d4f20
Update runtime files
2020-05-26 21:20:45 +02:00
Bram Moolenaar
fcb0b61d15
patch 8.2.0829: filter() may give misleading error message
...
Problem: filter() may give misleading error message.
Solution: Also mention Blob as an allowed argument.
2020-05-26 20:22:01 +02:00
Bram Moolenaar
92c098d18e
patch 8.2.0828: Travis: regexp patttern doesn't work everywhere
...
Problem: Travis: regexp patttern doesn't work everywhere.
Solution: Use [:blank:] instead of \b. (Ozaki Kiichi, closes #6146 )
2020-05-26 20:09:11 +02:00
ichizok
7319bc7c4d
Merge pull request #1046 from ichizok/fix/latency
...
Reduce processing-queue latency
2020-05-26 19:28:44 +09:00
Bram Moolenaar
285b189260
patch 8.2.0827: Vim9: crash in :defcompile
...
Problem: Vim9: crash in :defcompile.
Solution: Fix off-by-one error.
2020-05-26 11:37:26 +02:00
Bram Moolenaar
ebc3de634f
patch 8.2.0826: Vim9: crash in :defcompile
...
Problem: Vim9: crash in :defcompile.
Solution: Restart the loop after a call to compile_def_function() caused the
hash table to resize.
2020-05-26 11:08:28 +02:00
Bram Moolenaar
a14e697547
patch 8.2.0825: def_function() may return pointer that was freed
...
Problem: def_function() may return pointer that was freed.
Solution: Set "fp" to NULL after freeing it.
2020-05-25 23:29:28 +02:00
Bram Moolenaar
1919371b2b
patch 8.2.0824: still not enough memory allocated when converting string
...
Problem: Still not enough memory allocated when converting string with
special character.
Solution: Reserve space for expanding K_SPECIAL. (closes #6130 )
2020-05-25 23:01:42 +02:00
Bram Moolenaar
25e0f5863e
patch 8.2.0823: Vim9: script reload test is disabled
...
Problem: Vim9: script reload test is disabled.
Solution: Compile a function in the context of the script where it was
defined. Set execution stack for compiled function. Add a test
that an error is reported for the right file/function.
2020-05-25 22:36:50 +02:00
Bram Moolenaar
2eec37926d
patch 8.2.0822: Vim9: code left over from discovery phase
...
Problem: Vim9: code left over from discovery phase.
Solution: Remove the dead code.
2020-05-25 20:33:55 +02:00
ichizok
550a1bf840
Fix test_netbeans
...
Merge a part of 8.2.0786 in advance
2020-05-25 22:14:03 +09:00
ichizok
85ba5a4ebf
Define gui_macvim_update
...
In order to update channels surely in ":sleep"
2020-05-25 22:02:59 +09:00
Bram Moolenaar
45a1508a22
patch 8.2.0821: Vim9: memory leak in expr test
...
Problem: Vim9: memory leak in expr test.
Solution: Do not decrement the length of the list of functions if the
current function is not at the end.
2020-05-25 00:28:33 +02:00
Bram Moolenaar
6ff71d8b7f
patch 8.2.0820: Vim9: function type isn't set until compiled
...
Problem: Vim9: function type isn't set until compiled.
Solution: Set function type early.
2020-05-24 23:45:24 +02:00
Bram Moolenaar
f40e51a880
patch 8.2.0819: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Remove the variable.
2020-05-24 23:14:23 +02:00
Bram Moolenaar
822ba24743
patch 8.2.0818: Vim9: using a discovery phase doesn't work well
...
Problem: Vim9: using a discovery phase doesn't work well.
Solution: Remove the discovery phase, instead compile a function only when
it is used. Add :defcompile to compile def functions earlier.
2020-05-24 23:00:18 +02:00
Bram Moolenaar
f7271e8316
patch 8.2.0817: not enough memory allocated when converting string
...
Problem: Not enough memory allocated when converting string with special
character.
Solution: Reserve space for modifier code. (closes #6130 )
2020-05-24 18:45:07 +02:00
Bram Moolenaar
87202264f8
patch 8.2.0816: terminal test fails when compiled with Athena
...
Problem: Terminal test fails when compiled with Athena.
Solution: Do give an error when the GUI is not running. (hint by Dominique
Pelle, closes #5928 , closes #6132 )
2020-05-24 17:23:45 +02:00
Bram Moolenaar
9c65253fe7
patch 8.2.0815: maparg() does not provide enough information for mapset()
...
Problem: maparg() does not provide enough information for mapset().
Solution: Add "lhsraw" and "lhsrawalt" items. Drop "simplified"
2020-05-24 13:10:18 +02:00
Bram Moolenaar
3718427ba3
patch 8.2.0814: clang warning for implicit conversion
...
Problem: Clang warning for implicit conversion.
Solution: Add type cast. (Dominique Pelle, closes #6124 )
2020-05-23 19:30:05 +02:00
Bram Moolenaar
591cec8366
patch 8.2.0813: libvterm code is slightly different from upstream
...
Problem: libvterm code is slightly different from upstream.
Solution: Use upstream text to avoid future merge problems. Mainly comment
style changes.
2020-05-22 22:06:06 +02:00
Bram Moolenaar
c94c1467b9
patch 8.2.0812: mapset() does not properly handle <> notation
...
Problem: mapset() does not properly handle <> notation.
Solution: Convert <> codes. (closes #6116 )
2020-05-22 20:01:06 +02:00
Bram Moolenaar
9cdcd1d0dc
patch 8.2.0811: terminal keycode test is flaky
...
Problem: Terminal keycode test is flaky.
Solution: Use WaitForAssert()
2020-05-22 14:44:26 +02:00
Bram Moolenaar
2e61e2d083
patch 8.2.0810: error when appending "tagfile" to 'wildoptions'
...
Problem: Error when appending "tagfile" to 'wildoptions'.
Solution: use flags P_ONECOMMA and P_NODUP. (Dmitri Vereshchagin,
closes #6105 )
2020-05-22 14:10:36 +02:00
Bram Moolenaar
5a80f8ad5d
patch 8.2.0809: build failure with small features
...
Problem: Build failure with small features. (Tony Mechelynck)
Solution: Move "expr" inside #ifdef.
2020-05-22 13:38:18 +02:00
Bram Moolenaar
98f1671cc0
patch 8.2.0808: not enough testing for the terminal window
...
Problem: Not enough testing for the terminal window.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6069 ) Fix memory
leak.
2020-05-22 13:34:01 +02:00
Bram Moolenaar
4c9243f9fb
patch 8.2.0807: cannot easily restore a mapping
...
Problem: Cannot easily restore a mapping.
Solution: Add mapset().
2020-05-22 13:10:44 +02:00
Bram Moolenaar
74fae513f8
patch 8.2.0806: using "func!" after vim9script gives confusing error
...
Problem: using "func!" after vim9script gives confusing error.
Solution: Give E477. (closes #6107 )
2020-05-21 21:50:58 +02:00
Bram Moolenaar
fe81389d60
patch 8.2.0805: terminal key codes test fails on some systems
...
Problem: Terminal key codes test fails on some systems.
Solution: Skip keypad 3 and 9. (Yegappan Lakshmanan, closes #6070 )
2020-05-21 20:38:31 +02:00
Bram Moolenaar
e5886ccb51
patch 8.2.0804: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revision 727, but add the index instead of switching
between RGB and indexed.
2020-05-21 20:10:04 +02:00
Bram Moolenaar
83a52533b2
patch 8.2.0803: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 764 - 767
2020-05-20 19:30:19 +02:00
Bram Moolenaar
d863728913
patch 8.2.0802: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 759 - 762.
2020-05-20 18:41:41 +02:00
Bram Moolenaar
eaa3e0dae5
patch 8.2.0801: terminal test fails on Mac
...
Problem: Terminal test fails on Mac.
Solution: Concatenate OSC pieces.
2020-05-19 23:11:00 +02:00
Bram Moolenaar
a09195f29e
patch 8.2.0800: errors from failing test are unclear
...
Problem: Errors from failing test are unclear.
Solution: Include text where parsing failed.
2020-05-19 22:38:59 +02:00
Bram Moolenaar
74c6963656
patch 8.2.0799: build fails if snprintf is not available
...
Problem: Build fails if snprintf is not available.
Solution: Use vim_snprintf().
2020-05-19 21:43:47 +02:00
Bram Moolenaar
be593bf135
patch 8.2.0798: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 755 - 758.
2020-05-19 21:20:04 +02:00
Bram Moolenaar
904e48a22b
patch 8.2.0797: MS-Windows: compiler still can't handle C99 construct
...
Problem: MS-Windows: compiler still can't handle C99 construct.
Solution: Change to C90 construct. (Dominique Pelle, closes #6106 )
2020-05-19 10:33:02 +02:00
Bram Moolenaar
37ebd42f16
patch 8.2.0796: MS-Windows: compiler can't handle C99 construct in libvterm
...
Problem: MS-Windows: compiler can't handle C99 construct in libvterm.
Solution: Change to C90 construct.
2020-05-18 23:27:50 +02:00
Bram Moolenaar
88d68de95d
patch 8.2.0795: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 748 - 754.
2020-05-18 21:51:01 +02:00
Bram Moolenaar
d098b824c1
patch 8.2.0794: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 743 - 747.
2020-05-18 21:12:59 +02:00
Bram Moolenaar
1e1d2e89fa
patch 8.2.0793: MS-Windows: cannot build GUI with small features
...
Problem: MS-Windows: cannot build GUI with small features. (Michael Soyka)
Solution: Add #ifdef around use of windowsVersion. (Ken Takata)
2020-05-18 20:17:02 +02:00
Bram Moolenaar
c33b3216c8
patch 8.2.0792: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef.
2020-05-18 20:12:09 +02:00
Bram Moolenaar
b5383b174b
patch 8.2.0791: a second popup window with terminal causes trouble
...
Problem: A second popup window with terminal causes trouble.
Solution: Disallow opening a second terminal-popup window. (closes #6101 ,
closes #6103 ) Avoid defaulting to an invalid line number.
2020-05-18 19:46:48 +02:00
Bram Moolenaar
843700875e
patch 8.2.0790: Vim9: list index not well tested
...
Problem: Vim9: list index not well tested.
Solution: Add a few more tests.
2020-05-18 14:20:36 +02:00
Bram Moolenaar
66b3101672
patch 8.2.0789: Vim9: expression testing lost coverage using constants
...
Problem: Vim9: expression testing lost coverage using constants.
Solution: Use a few variables instead of constants.
2020-05-18 13:38:02 +02:00
ichizok
fdd2847265
Reduce processing-queue latency
...
Flush inputQueue in gui_mch_update()
2020-05-18 08:05:25 +09:00
ichizok
0a389b4df0
Fix runtest.vim
2020-05-18 08:05:25 +09:00
Bram Moolenaar
deb17451ed
patch 8.2.0788: memory leak in libvterm
...
Problem: Memory leak in libvterm.
Solution: free tmpbuffer.
2020-05-17 23:34:42 +02:00
Bram Moolenaar
a2e408f598
patch 8.2.0787: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 741 - 742.
2020-05-17 23:00:52 +02:00
Bram Moolenaar
0b39ec3c7d
patch 8.2.0786: channel test is flaky on FreeBSD
...
Problem: Channel test is flaky on FreeBSD.
Solution: Set the sockiet TCP_NODELAY option. Adjust expected line count in
netbeans test. (Ozaki Kiichi, closes #6097 )
2020-05-17 22:33:53 +02:00
Bram Moolenaar
6fc3b59ee9
patch 8.2.0785: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 734 - 740.
2020-05-17 22:27:55 +02:00
Bram Moolenaar
94d729cbe8
patch 8.2.0784: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 730 - 733.
2020-05-17 21:50:16 +02:00
Bram Moolenaar
c4c9f7e43e
patch 8.2.0783: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 728 - 729.
2020-05-17 20:52:45 +02:00
Bram Moolenaar
df1643a6a7
patch 8.2.0782: cannot build with Lua on MS-Windows
...
Problem: Cannot build with Lua on MS-Windows.
Solution: Add DLL symbol for luaL_Loadstring. (Ken Takata)
2020-05-17 18:53:27 +02:00
Bram Moolenaar
9309eb2f28
patch 8.2.0781: compiler warning for not using value in Lua
...
Problem: Compiler warning for not using value in Lua.
Solution: Add "(void)".
2020-05-17 16:53:56 +02:00
Bram Moolenaar
2d2970ea59
patch 8.2.0780: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 724 - 726.
2020-05-17 16:29:47 +02:00
Bram Moolenaar
f4e16ae041
patch 8.2.0779: tmode_T not used everywhere
...
Problem: Tmode_T not used everywhere.
Solution: Also use tmode_T for settmode().
2020-05-17 16:10:11 +02:00
Bram Moolenaar
d4a5f40c0c
patch 8.2.0778: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revisions 720 - 723.
2020-05-17 16:04:44 +02:00
Bram Moolenaar
ed37d9b324
Update feature_request.md
2020-05-17 15:17:26 +02:00
Bram Moolenaar
79ea680e6b
patch 8.2.0777: terminal test fails
...
Problem: Terminal test fails.
Solution: Adjust character position for double-wide characters.
2020-05-17 15:09:27 +02:00
Bram Moolenaar
e178ba3654
patch 8.2.0776: libvterm code lags behind the upstream version
...
Problem: Libvterm code lags behind the upstream version.
Solution: Include revision 719.
2020-05-17 14:59:47 +02:00
Bram Moolenaar
eb04f0893a
patch 8.2.0775: not easy to call a Vim function from Lua
...
Problem: Not easy to call a Vim function from Lua.
Solution: Add vim.call() and vim.fn(). (Prabir Shrestha, closes #6063 )
2020-05-17 14:32:35 +02:00
Bram Moolenaar
26e86445bf
patch 8.2.0774: t_TI and t_TE are output when using 'visualbell'
...
Problem: t_TI and t_TE are output when using 'visualbell'. (Dominique
Pelle)
Solution: Do not change the terminal mode for a short sleep. Do not output
t_TI and t_TE when switching to/from TMODE_SLEEP. Make tmode an
enum.
2020-05-17 14:06:16 +02:00
Bram Moolenaar
3b1f18f785
patch 8.2.0773: switching to raw mode every time ":" is used
...
Problem: Switching to raw mode every time ":" is used.
Solution: When executing a shell set cur_tmode to TMODE_UNKNOWN, so that the
next time TMODE_RAW is used it is set, but not every time.
2020-05-16 23:15:08 +02:00
Bram Moolenaar
df671b4629
patch 8.2.0772: Vim9: some variable initializations not tested
...
Problem: Vim9: some variable initializations not tested.
Solution: Add a few more tests
2020-05-16 22:33:33 +02:00
Bram Moolenaar
6f5b6dfb16
patch 8.2.0771: Vim9: cannot call a compiled closure from not compiled code
...
Problem: Vim9: cannot call a compiled closure from not compiled code.
Solution: Pass funcexe to call_user_func().
2020-05-16 21:20:12 +02:00
Bram Moolenaar
aa5fc4ec51
patch 8.2.0770: cannot map CTRL-B when using the GUI
...
Problem: Cannot map CTRL-B when using the GUI.
Solution: Reset the CTRL modifier when used. (closes #6092 )
2020-05-16 18:57:53 +02:00
Bram Moolenaar
129d6bf6b3
patch 8.2.0769: VimLeavePre not triggered when Vim is terminated
...
Problem: VimLeavePre not triggered when Vim is terminated.
Solution: Unblock autocommands.
2020-05-16 16:08:35 +02:00
Bram Moolenaar
e75ba268b3
patch 8.2.0768: Vim9: memory leak in script test
...
Problem: Vim9: memory leak in script test.
Solution: Clear typval before giving an error message.
2020-05-16 15:43:31 +02:00
Bram Moolenaar
645e3fe3fe
patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd
...
Problem: ModifyOtherKeys active when using a shell command in autocmd.
Solution: Output T_CTE when going to cooked mode. (closes 5617)
2020-05-16 15:05:04 +02:00
Bram Moolenaar
e882f7a73c
patch 8.2.0766: display error when using 'number' and 'breakindent'
...
Problem: Display error when using 'number' and 'breakindent'.
Solution: Adjust extra spaces in the first row. (Ken Takata, closes #6089 ,
closes #5986 )
2020-05-16 14:07:39 +02:00
Bram Moolenaar
fd615a3c90
patch 8.2.0765: In the GUI can't use all the modifiers.
...
Problem: In the GUI can't use all the modifiers. (Andri Möll)
Solution: Do not apply Alt/Meta early, do it later like with the terminal.
Avoid the Motif test from crashing.
2020-05-16 14:01:51 +02:00
Bram Moolenaar
a6e67e4f41
patch 8.2.0764: Vim9: assigning to option not fully tested
...
Problem: Vim9: assigning to option not fully tested.
Solution: Add more test cases. Allow using any type for assignment.
2020-05-15 23:36:40 +02:00
Bram Moolenaar
4457e1d98f
patch 8.2.0763: GUI test fails without the terminal feature
...
Problem: GUI test fails without the terminal feature.
Solution: Check the terminal feature is supported. (Ken Takata,
closes #6084 )
2020-05-15 22:46:44 +02:00
Bram Moolenaar
76cb683097
patch 8.2.0762: buffer is not considered modified after setting crypt key
...
Problem: Buffer is not considered modified after setting crypt key.
Solution: Set the modified flag. (Christian Brabandt, closes #6082 )
2020-05-15 22:30:38 +02:00
Bram Moolenaar
4aeeb63938
patch 8.2.0761: Vim9: instructions not tested
...
Problem: Vim9: instructions not tested
Solution: Use a variable instead of a constant.
2020-05-15 22:01:57 +02:00
Bram Moolenaar
4dac32caf3
patch 8.2.0760: Vim9: dict member errors not tested
...
Problem: Vim9: dict member errors not tested.
Solution: Delete unreachable error. Add tests.
2020-05-15 21:44:19 +02:00
Bram Moolenaar
270d0388d2
patch 8.2.0759: Vim9: missing changes for performance improvements
...
Problem: Vim9: missing changes for performance improvements
Solution: Use GA_GROW(). Don't call breakcheck so often.
2020-05-15 21:42:53 +02:00
Bram Moolenaar
cb7904016e
patch 8.2.0758: Vim9: no test for STORELIST and STOREDICT
...
Problem: Vim9: no test for STORELIST and STOREDICT.
Solution: Add a test. Make matches stricter.
2020-05-15 20:53:00 +02:00
Bram Moolenaar
4902ab16cb
patch 8.2.0757: Vim9: no test for MEMBER instruction
...
Problem: Vim9: no test for MEMBER instruction.
Solution: Add a test. Make matches stricter.
2020-05-15 19:21:31 +02:00
Bram Moolenaar
7e6f3fcc3c
patch 8.2.0756: MS-Windows: still a compiler warning
...
Problem: MS-Windows: still a compiler warning.
Solution: Move flag to another place in the Makefile. (Ken Takata,
closes #6083 )
2020-05-15 18:21:51 +02:00
Bram Moolenaar
227a69de1e
patch 8.2.0755: Vim9: No error when variable initializer is not a constant
...
Problem: Vim9: No error when variable initializer is not a constant.
Solution: Return FAIL when trying to get a variable value. Do not execute a
script when an error is deteted in the first or second phase.
2020-05-15 18:17:28 +02:00
Bram Moolenaar
a5d0077efb
patch 8.2.0754: Vim9: No test for forward declaration
...
Problem: Vim9: No test for forward declaration.
Solution: Add a test.
2020-05-14 23:20:55 +02:00
Bram Moolenaar
32e351179e
patch 8.2.0753: Vim9: expressions are evaluated in the discovery phase
...
Problem: Vim9: expressions are evaluated in the discovery phase.
Solution: Bail out if an expression is not a constant. Require a type for
declared constants.
2020-05-14 22:41:15 +02:00
Bram Moolenaar
e06a28f5e3
patch 8.2.0752: terminal in popup window test is a bit flaky
...
Problem: Terminal in popup window test is a bit flaky.
Solution: Wait for shell job status to be "run". Mark as flaky test.
2020-05-13 23:24:12 +02:00
Bram Moolenaar
2b72821924
Update version.c for missing patch number
2020-05-13 23:21:55 +02:00
Bram Moolenaar
7e9f351b2e
patch 8.2.0751: Vim9: performance can be improved
...
Problem: Vim9: performance can be improved.
Solution: Don't call break. Inline check for list materialize. Make an
inline version of ga_grow().
2020-05-13 22:44:22 +02:00
Bram Moolenaar
37d1b4f941
patch 8.2.0750: netbeans test is a bit flaky
...
Problem: Netbeans test is a bit flaky.
Solution: Allow for standard sign to be defined. Use WaitForAssert().
2020-05-13 17:16:04 +02:00
Bram Moolenaar
55ba4b844f
patch 8.2.0749: TERM signal test fails on FreeBSD
...
Problem: TERM signal test fails on FreeBSD.
Solution: Do not check the messages, the may appear anywhere. (Dominique
Pelle, closes #6075 )
2020-05-13 16:53:49 +02:00
Bram Moolenaar
ef6b979bfa
patch 8.2.0748: cannot get a list of all popups
...
Problem: Cannot get a list of all popups.
Solution: Add popup_list(). Use it in the test runner.
2020-05-13 16:34:15 +02:00
Bram Moolenaar
03a9f84817
patch 8.2.0747: cannot forcefully close all popups
...
Problem: Cannot forcefully close all popups.
Solution: Add the "force" argument to popup_clear(). Use it after running a
test. Put back the check for a popup when editing a file.
2020-05-13 13:40:16 +02:00
Bram Moolenaar
d502aa4c10
patch 8.2.0746: popup_clear() hangs when a popup can't be closed
...
Problem: popup_clear() hangs when a popup can't be closed.
Solution: Bail out when a popup can't be closed.
2020-05-13 01:04:32 +02:00
Bram Moolenaar
06f0853cb0
patch 8.2.0745: crash on exit when not all popups are closed
...
Problem: Crash on exit when not all popups are closed.
Solution: Close popups when freeing all memory. Disable checking for popup
when editing a file for now.
2020-05-12 23:45:16 +02:00
Bram Moolenaar
47e13953ff
Update runtime files
2020-05-12 22:49:12 +02:00
Bram Moolenaar
9e6ba8cbef
patch 8.2.0744: the name vim is not capatilized in a message
...
Problem: The name vim is not capatilized in a message.
Solution: Use "Vim" instead of "vim".
2020-05-12 22:21:26 +02:00
Bram Moolenaar
5aed0ccb96
patch 8.2.0743: can move to another buffer from a terminal in popup window
...
Problem: Can move to another buffer from a terminal in popup window.
Solution: Do not allow "gf" or editing a file. (closes #6072 )
2020-05-12 22:02:21 +02:00
Bram Moolenaar
48a687148c
patch 8.2.0742: handling of a TERM signal not tested
...
Problem: Handling of a TERM signal not tested.
Solution: Add a test for SIGTERM. (Dominique Pelle, closes #6055 )
2020-05-12 14:42:02 +02:00
Bram Moolenaar
c3fd98cf8e
patch 8.2.0741: Python tests fail because of changed message
...
Problem: Python tests fail because of changed message.
Solution: Adjust the expected messages (Dominique Pelle, closes #6066 )
2020-05-12 13:08:07 +02:00
Bram Moolenaar
86181df9f5
patch 8.2.0740: minor message mistakes
...
Problem: Minor message mistakes.
Solution: Change vim to Vim and other fixes.
2020-05-11 23:14:04 +02:00
Bram Moolenaar
b415168a98
patch 8.2.0739: incomplete profiling when exiting because of a dealy signal
...
Problem: Incomplete profiling when exiting because of a dealy signal.
Solution: Call __gcov_flush() if available.
2020-05-11 22:13:28 +02:00
Bram Moolenaar
91689ea8ae
patch 8.2.0738: mouse handling in a terminal window not well tested
...
Problem: Mouse handling in a terminal window not well tested.
Solution: Add tests. (Yegappan Lakshmanan, closes #6052 )
2020-05-11 22:04:53 +02:00
Bram Moolenaar
5c3128efe6
patch 8.2.0737: when shell doesn't support CTRL-Z Vim still handles it
...
Problem: When shell doesn't support CTRL-Z Vim still handles it.
Solution: Ignore the STOP signal if it was ignored on startup.
(Kurtis Rader, closes #5990 , closes #6058 )
2020-05-11 20:54:42 +02:00
Bram Moolenaar
aacc6afdb8
patch 8.2.0736: some files not recognized as pamenv
...
Problem: Some files not recognized as pamenv.
Solution: Add pam_inv.conf. (closes #6065 )
2020-05-11 19:46:36 +02:00
Bram Moolenaar
bc38f25c02
patch 8.2.0735: Vim9: using unitialized memory
...
Problem: Vim9: using unitialized memory.
Solution: Clear the arg_lvar field.
2020-05-10 23:20:06 +02:00
Bram Moolenaar
04816717df
patch 8.2.0734: Vim9: leaking memory when using :finish
...
Problem: Vim9: leaking memory when using :finish.
Solution: Do not check for next line in third pass.
2020-05-10 23:11:53 +02:00
Bram Moolenaar
cb2bdb1c6d
patch 8.2.0733: Vim9: assigning to dict or list argument does not work
...
Problem: Vim9: assigning to dict or list argument does not work.
Solution: Recognize an argument as assignment target.
2020-05-10 22:53:56 +02:00
Bram Moolenaar
f163bd5e41
patch 8.2.0732: Vim9: storing value in dict messes up stack
...
Problem: Vim9: storing value in dict messes up stack.
Solution: Correct item count of stack.
2020-05-10 21:47:43 +02:00
Bram Moolenaar
7e5bd91dc9
patch 8.2.0731: Vim9: parsing declarations continues after :finish
...
Problem: Vim9: parsing declarations continues after :finish.
Solution: Bail out when encountering :finish.
2020-05-10 21:20:29 +02:00
Bram Moolenaar
1cc2a94f80
patch 8.2.0730: Vim9: Assignment to dict member does not work
...
Problem: Vim9: Assignment to dict member does not work.
Solution: Parse dict assignment. Implement getting dict member.
2020-05-10 19:10:31 +02:00
Bram Moolenaar
89483d4043
patch 8.2.0729: Vim9: When reloading a script variables are not cleared
...
Problem: Vim9: When reloading a script variables are not cleared.
Solution: When sourcing a script again clear all script-local variables.
2020-05-10 15:24:44 +02:00
Bram Moolenaar
69212b11d1
patch 8.2.0728: messages about a deadly signal are not left aligned
...
Problem: Messages about a deadly signal are not left aligned.
Solution: Output a CR before the NL. (Dominique Pelle, #6055 )
2020-05-10 14:14:03 +02:00
Bram Moolenaar
d695ba732d
patch 8.2.0727: MS-Windows: new gcc compiler does not support scanf format
...
Problem: MS-Windows: new gcc compiler does not support scanf format.
Solution: Use "%ll" instead of "%I". (Ken Takata)
2020-05-10 13:42:43 +02:00
Bram Moolenaar
3b6a6eb7b4
patch 8.2.0726: Vim9: leaking memory when calling not compiled :def function
...
Problem: Vim9: leaking memory when calling not compiled :def function.
Solution: Check if function is compiled earlier.
2020-05-09 23:20:20 +02:00
Bram Moolenaar
09689a0284
patch 8.2.0725: Vim9: cannot call a function declared later in Vim9 script
...
Problem: Vim9: cannot call a function declared later in Vim9 script.
Solution: Make two passes through the script file.
2020-05-09 22:50:08 +02:00
Bram Moolenaar
396f3138ca
patch 8.2.0724: Vim9: appending to buffer/window/tab variable not tested
...
Problem: Vim9: appending to buffer/window/tab variable not tested
Solution: Add a test.
2020-05-09 18:44:56 +02:00
Bram Moolenaar
1c74721233
patch 8.2.0723: Vim9: nested constant expression not evaluated compile time
...
Problem: Vim9: nested constant expression not evaluated compile time.
Solution: Use compile_expr1() for parenthesis.
2020-05-09 18:28:34 +02:00
Bram Moolenaar
7f14155f42
patch 8.2.0722: Vim9: not handling constant expression for elseif
...
Problem: Vim9: not handling constant expression for elseif.
Solution: Use postponed constants. Delete the code for evaluating a
constant expression.
2020-05-09 17:35:53 +02:00
Bram Moolenaar
497f76bfbf
patch 8.2.0721: Vim9: leaking memory when skipping
...
Problem: Vim9: leaking memory when skipping.
Solution: Disable skipping in generate_ppconst().
2020-05-09 16:44:22 +02:00
Bram Moolenaar
b1062eb23e
patch 8.2.0720: occasional exit when encountering an X error
...
Problem: Occasional exit when encountering an X error. (Manfred Lotz)
Solution: On an X error do not exit, do preserve files.
2020-05-09 16:11:33 +02:00
Bram Moolenaar
a5565e4189
patch 8.2.0719: Vim9: more expressions can be evaluated at compile time
...
Problem: Vim9: more expressions can be evaluated at compile time
Solution: Recognize has('name').
2020-05-09 15:44:01 +02:00
Bram Moolenaar
7d3664df90
patch 8.2.0718: gcc warning for returning pointer to local variable
...
Problem: Gcc warning for returning pointer to local variable. (John
Marriott)
Solution: Return another pointer.
2020-05-09 13:06:24 +02:00
Bram Moolenaar
7d131b0715
patch 8.2.0717: Vim9: postponed constant expressions does not scale
...
Problem: Vim9: postponed constant expressions does not scale.
Solution: Add a structure to pass around postponed constants.
2020-05-08 19:10:34 +02:00
Bram Moolenaar
5c2fe64443
patch 8.2.0716: Vim9: another memory leak
...
Problem: Vim9: another memory leak.
Solution: Clear typval when failing.
2020-05-07 23:20:21 +02:00
Bram Moolenaar
cca34aa4be
patch 8.2.0715: Vim9: leaking memory
...
Problem: Vim9: leaking memory.
Solution: Free strings after concatenating them.
2020-05-07 22:23:58 +02:00
Bram Moolenaar
f0eefce93b
patch 8.2.0714: Vim9: handling constant expression does not scale
...
Problem: Vim9: handling constant expression does not scale.
Solution: Use another solution, passint typval_T.
2020-05-07 22:19:01 +02:00
Bram Moolenaar
2cfb4a2a72
Update runtime files
2020-05-07 18:56:00 +02:00
Bram Moolenaar
6115481053
patch 8.2.0713: the pam_environment file is not recognized
...
Problem: The pam_environment file is not recognized.
Solution: Add a filetype pattern for pamenv. (closes #6051 )
2020-05-07 18:51:27 +02:00
Bram Moolenaar
0ff5dedf0f
patch 8.2.0712: various code not fully tested
...
Problem: Various code not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6049 )
2020-05-07 18:43:44 +02:00
Bram Moolenaar
b2d0e51366
patch 8.2.0711: temp directory might be cleared
...
Problem: With a long running Vim the temp directory might be cleared on
some systems.
Solution: Lock the temp directory. (closes #6044 )
2020-05-07 18:37:03 +02:00
Bram Moolenaar
4a070cc82e
patch 8.2.0710: Netbeans test sometimes fails
...
Problem: Netbeans test sometimes fails.
Solution: Mark any test using an external command as flaky.
2020-05-07 18:16:35 +02:00
Bram Moolenaar
ea554ca4fa
patch 8.2.0709: MS-Windows: compiler warning for int vs size_t
...
Problem: MS-Windows: compiler warning for int vs size_t.
Solution: Add type cast. (Mike Williams)
2020-05-07 17:46:59 +02:00
Bram Moolenaar
61a8981699
patch 8.2.0708: Vim9: constant expressions are not simplified
...
Problem: Vim9: constant expressions are not simplified.
Solution: Simplify string concatenation.
2020-05-07 16:58:17 +02:00
Bram Moolenaar
f391586f3f
patch 8.2.0707: Vim9 function test fails
...
Problem: Vim9 function test fails.
Solution: Adjust expected error code.
2020-05-07 14:37:19 +02:00
Bram Moolenaar
8a1c101315
patch 8.2.0706: Vim9: using assert_fails() causes function to finish
...
Problem: Vim9: using assert_fails() causes function to finish.
Solution: Check did_emsg instead of called_emsg.
2020-05-07 14:07:25 +02:00
Bram Moolenaar
3657686a0e
patch 8.2.0705: indent tests don't run on CI for FreeBSD
...
Problem: Indent tests don't run on CI for FreeBSD.
Solution: Set modeline. (Ozaki Kiichi, closes #6048 )
2020-05-06 22:25:05 +02:00
Bram Moolenaar
f821ddaa0c
patch 8.2.0704: Vim9: memory leak in disassemble test
...
Problem: Vim9: memory leak in disassemble test.
Solution: Decrement refcount when creating funccal.
2020-05-06 22:18:17 +02:00
Bram Moolenaar
b68b346e6d
patch 8.2.0703: Vim9: closure cannot store value in outer context
...
Problem: Vim9: closure cannot store value in outer context.
Solution: Make storing value in outer context work. Make :disassemble
accept a function reference.
2020-05-06 21:06:30 +02:00
Bram Moolenaar
54ed0dff29
patch 8.2.0702: running channel tests may leave running process behind
...
Problem: Running channel tests may leave running process behind.
Solution: Make Python client exit when running into EOF. (Kurtis Rader,
part of #6046 )
2020-05-06 19:38:30 +02:00
Bram Moolenaar
2a1381c305
patch 8.2.0701: Vim9 test fails without job feature
...
Problem: Vim9 test fails without job feature.
Solution: Add feature check.
2020-05-05 23:32:58 +02:00
Bram Moolenaar
40ee466c36
patch 8.2.0700: Vim9: converting error message to exception not tested
...
Problem: Vim9: converting error message to exception not tested.
Solution: Test exception from error. Do not continue after :echoerr.
2020-05-05 22:08:26 +02:00
Bram Moolenaar
015f4267f4
patch 8.2.0699: Vim9: not all errors tested
...
Problem: Vim9: not all errors tested.
Solution: Add test for deleted function. Bail out on first error.
2020-05-05 21:25:22 +02:00
Bram Moolenaar
f9ab52e155
patch 8.2.0698: insert mode completion not fully tested
...
Problem: Insert mode completion not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6041 )
2020-05-05 19:57:18 +02:00
Bram Moolenaar
221fcc741a
patch 8.2.0697: Vim9: memory leak when using nested function
...
Problem: Vim9: memory leak when using nested function.
Solution: Unreference function when deleting instructions. Adjust reference
count for local variables.
2020-05-05 19:46:20 +02:00
Bram Moolenaar
0e65d3de0a
patch 8.2.0696: Vim9: nested function does not work properly
...
Problem: Vim9: nested function does not work properly
Solution: Create a function reference. Check argument count.
2020-05-05 17:53:16 +02:00
Bram Moolenaar
04b1269783
patch 8.2.0695: Vim9: cannot define a function inside a function
...
Problem: Vim9: cannot define a function inside a function.
Solution: Initial support for :def inside :def.
2020-05-04 23:24:44 +02:00
Bram Moolenaar
80a8d3889b
patch 8.2.0694: Haiku: channel and terminal do not work
...
Problem: Haiku: channel and terminal do not work.
Solution: Close files when the job has finished. (Ozaki Kiichi,
closes #6039 )
2020-05-03 22:57:32 +02:00
Bram Moolenaar
2fd4cd755c
patch 8.2.0693: closure using argument not tested
...
Problem: Closure using argument not tested.
Solution: Add a test, make it work.
2020-05-03 22:30:49 +02:00
Bram Moolenaar
4515bcdec8
patch 8.2.0692: startup test fails on MS-Windows
...
Problem: Startup test fails on MS-Windows.
Solution: Allow for any path.
2020-05-03 18:21:04 +02:00
Bram Moolenaar
7779ee30d9
patch 8.2.0691: startup test fails
...
Problem: Startup test fails.
Solution: Adjust expected output from -V2 argument.
2020-05-03 17:55:32 +02:00
Bram Moolenaar
5125874951
patch 8.2.0690: line number of option set by modeline is wrong
...
Problem: Line number of option set by modeline is wrong.
Solution: Do not double the line number. (Ozaki Kiichi, closes #6035 )
2020-05-03 17:19:33 +02:00
Bram Moolenaar
a38b2b737e
patch 8.2.0689: when using getaddrinfo() the error message is unclear
...
Problem: When using getaddrinfo() the error message is unclear.
Solution: Use gai_strerror() to get the message. (Ozaki Kiichi,
closes #6034 )
2020-05-03 17:03:29 +02:00
Bram Moolenaar
647a530b33
patch 8.2.0688: output clobbered if setting 'verbose' to see shell commands
...
Problem: Output clobbered if setting 'verbose' to see shell commands.
Solution: Only output "Searching for" when 'verbose' is 11 or higher.
2020-05-03 17:01:24 +02:00
Bram Moolenaar
41d4299f26
patch 8.2.0687: some tests do not work on FreeBSD
...
Problem: Some tests do not work on FreeBSD.
Solution: Enable modeline. Use WaitFor() in more cases. (Ozaki Kiichi,
closes #6036 )
2020-05-03 16:29:50 +02:00
Bram Moolenaar
2eaeaf3c31
patch 8.2.0686: formatoptions not sufficiently tested
...
Problem: Formatoptions not sufficiently tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6031 )
2020-05-03 16:04:43 +02:00
Bram Moolenaar
3df02f507f
patch 8.2.0685: Build failure
...
Problem: Build failure.
Solution: Include missing changes.
2020-05-03 15:47:33 +02:00
Bram Moolenaar
f7779c63d4
patch 8.2.0684: Vim9: memory leak when using lambda
...
Problem: Vim9: memory leak when using lambda.
Solution: Move the funccal context to the partial. Free the function when
exiting.
2020-05-03 15:38:16 +02:00
Bram Moolenaar
5adc55cb74
patch 8.2.0683: Vim9: parsing type does not always work
...
Problem: Vim9: parsing type does not always work.
Solution: Handle func type without return value. Test more closures.
Fix type check offset. Fix garbage collection.
2020-05-02 23:12:58 +02:00
Bram Moolenaar
1c0d44f8ef
patch 8.2.0682: Vim9: parsing function argument type can get stuck
...
Problem: Vim9: parsing function argument type can get stuck.
Solution: Bail out when not making progress.
2020-05-02 19:04:58 +02:00
Bram Moolenaar
0b6849e9e3
patch 8.2.0681: pattern for 'hlsearch' highlighting may leak
...
Problem: Pattern for 'hlsearch' highlighting may leak. (Dominique Pelle)
Solution: Call end_search_hl() to make sure the previous pattern is freed.
(closes #6028 )
2020-05-02 18:33:25 +02:00
Bram Moolenaar
01f731e97c
patch 8.2.0680: PTYGROUP and PTYMODE are unused
...
Problem: PTYGROUP and PTYMODE are unused.
Solution: Remove from autoconf. (closes #6024 )
2020-05-02 18:14:37 +02:00
Bram Moolenaar
bf67ea1af0
patch 8.2.0679: Vim9: incomplete support for closures
...
Problem: Vim9: incomplete support for closures.
Solution: At the end of a function copy arguments and local variables if
they are still used by a referenced closure.
2020-05-02 17:52:42 +02:00
Bram Moolenaar
d58a662f44
patch 8.2.0678: rare crash for popup menu
...
Problem: Rare crash for popup menu.
Solution: Check for NULL pointer. (Nobuhiro Takasaki, closes #6027 )
2020-05-02 14:52:57 +02:00
Bram Moolenaar
c8cd2b34d1
patch 8.2.0677: Vim9: no support for closures
...
Problem: Vim9: no support for closures.
Solution: Find variables in the outer function scope, so long as the scope
exists.
2020-05-01 19:29:08 +02:00
Bram Moolenaar
37addecc42
patch 8.2.0676: pattern in list of distributed files does not match
...
Problem: Pattern in list of distributed files does not match.
Solution: Drop "testdir/test_[a-z]*.ok". Add CI sed files.
2020-05-01 16:08:11 +02:00
Bram Moolenaar
7ceefb35c8
Update runtime files
2020-05-01 16:07:38 +02:00
Bram Moolenaar
b84a381c75
patch 8.2.0675: Vim9: no support for closures
...
Problem: Vim9: no support for closures.
Solution: Do not re-use stack entries.
2020-05-01 15:44:29 +02:00
Bram Moolenaar
11abd09521
patch 8.2.0674: some source files are too big
...
Problem: Some source files are too big.
Solution: Move text formatting functions to a new file. (Yegappan
Lakshmanan, closes #6021 )
2020-05-01 14:26:37 +02:00
Bram Moolenaar
4cfde1d273
patch 8.2.0673: cannot build Haiku in shadow directory
...
Problem: Cannot build Haiku in shadow directory.
Solution: Add symlink. (Ozaki Kiichi, closes #6023 )
2020-05-01 14:14:07 +02:00
Bram Moolenaar
6ab0953fef
patch 8.2.0672: heredoc in scripts does not accept lower case marker
...
Problem: Heredoc in scripts does not accept lower case marker.
Solution: Allow lower case only in non-Vim scripts. (Ken Takata,
closes #6019 )
2020-05-01 14:10:13 +02:00
Bram Moolenaar
9e175141f3
patch 8.2.0671: Haiku: compiler warnings
...
Problem: Haiku: compiler warnings.
Solution: Avoid the warnings. Drop display_errors() copy. (Emir Sari,
closes #6018 )
2020-04-30 22:51:01 +02:00
Bram Moolenaar
6adb9ea0a6
patch 8.2.0670: cannot change window when evaluating 'completefunc'
...
Problem: Cannot change window when evaluating 'completefunc'.
Solution: Make a difference between not changing text or buffers and also
not changing window.
2020-04-30 22:31:18 +02:00
Bram Moolenaar
4e5534fab7
patch 8.2.0669: MS-Windows: display in VTP is a bit slow
...
Problem: MS-Windows: display in VTP is a bit slow.
Solution: Optimize the code. (Nobuhiro Takasaki, closes #6014 )
2020-04-30 20:59:57 +02:00
Bram Moolenaar
7f6f56f43c
patch 8.2.0668: compiler warning for int/size_t usage
...
Problem: Compiler warning for int/size_t usage.
Solution: Change "int" to "size_t". (Mike Williams)
2020-04-30 20:21:43 +02:00
Bram Moolenaar
2c5c1638a9
patch 8.2.0667: cannot install Haiku version from source
...
Problem: Cannot install Haiku version from source.
Solution: Update Makefile and rdef file. (Emir Sari, closes #6013 )
2020-04-30 19:54:38 +02:00
Bram Moolenaar
88e6cc2539
patch 8.2.0666: Ruby test fails on MS-Windows
...
Problem: Ruby test fails on MS-Windows.
Solution: Remove the "maintainer" line. (Ken Takata, closes #6015 )
2020-04-30 19:19:29 +02:00
Bram Moolenaar
a161cb5ddd
patch 8.2.0665: wrongly assuming Python executable is called "python"
...
Problem: Wrongly assuming Python executable is called "python".
Solution: Use detected python command. (Ken Takata, closes #6016 )
Also use CheckFunction if possible.
2020-04-30 19:09:35 +02:00
Bram Moolenaar
8dbafd0790
patch 8.2.0664: included undesired changes in Makefile
...
Problem: Included undesired changes in Makefile.
Solution: Revert the changes.
2020-04-29 23:11:32 +02:00
Bram Moolenaar
512fe833c3
patch 8.2.0663: not all systemd temp files are recognized
...
Problem: Not all systemd temp files are recognized.
Solution: Add two more patterns. (Jamie Macdonald, closes #6003 )
2020-04-29 23:02:40 +02:00
Bram Moolenaar
dfc33a665d
patch 8.2.0662: cannot use input() in a channel callback
...
Problem: Cannot use input() in a channel callback.
Solution: Reset vgetc_busy. (closes #6010 )
2020-04-29 22:30:13 +02:00
Bram Moolenaar
339d60c89b
patch 8.2.0661: eval test is still old style
...
Problem: Eval test is still old style.
Solution: Change into new style tests. (Yegappan Lakshmanan, closes #6009 )
2020-04-29 22:01:21 +02:00
Bram Moolenaar
ed8ce057b7
patch 8.2.0660: the search.c file is a bit big
...
Problem: The search.c file is a bit big.
Solution: Split off the text object code to a separate file. (Yegappan
Lakshmanan, closes #6007 )
2020-04-29 21:04:15 +02:00
Bram Moolenaar
939b5db480
patch 8.2.0659: Vim9: no test for equal func type
...
Problem: Vim9: no test for equal func type.
Solution: Add a test. Improve type check.
2020-04-28 22:49:08 +02:00
Bram Moolenaar
affc8fd2cd
patch 8.2.0658: HP-UX build fails when setenv() is not defined
...
Problem: HP-UX build fails when setenv() is not defined.
Solution: Change "colors" to "t_colors". (John Marriott)
2020-04-28 21:58:29 +02:00
Bram Moolenaar
a0a9f43ab2
patch 8.2.0657: Vim9: no check if called variable is a FuncRef
...
Problem: Vim9: no check if called variable is a FuncRef.
Solution: Add a type check.
2020-04-28 21:29:34 +02:00
Bram Moolenaar
7ed8f59ae0
patch 8.2.0656: MS-Windows: redrawing right screen edge may not be needed
...
Problem: MS-Windows: redrawing right screen edge may not be needed.
Solution: Check the build version. (Nobuhiro Takasaki, closes #6002 )
2020-04-28 20:44:42 +02:00
Bram Moolenaar
224a5f17c6
patch 8.2.0655: search code not sufficiently tested
...
Problem: Search code not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5999 )
2020-04-28 20:29:07 +02:00
Bram Moolenaar
a14bb7e113
patch 8.2.0654: building with Python fails
...
Problem: Building with Python fails.
Solution: Add missing argument.
2020-04-28 00:02:41 +02:00
Bram Moolenaar
03afdcf1f4
patch 8.2.0653: using uninitialized pointer
...
Problem: using uninitialized pointer.
Solution: Move assignment up. (John Marriott)
2020-04-27 23:39:30 +02:00
Bram Moolenaar
909ed7e902
patch 8.2.0652: compiler warning for char conversion
...
Problem: Compiler warning for char conversion.
Solution: Use unsigned char buffer.
2020-04-27 23:16:41 +02:00
Bram Moolenaar
57700ee4ac
patch 8.2.0651: old style benchmark test still in list of distributed files
...
Problem: Old style benchmark test still in list of distributed files.
Solution: Remove the files from the list.
2020-04-27 22:51:33 +02:00
Bram Moolenaar
4c17ad94ec
patch 8.2.0650: Vim9: script function can be deleted
...
Problem: Vim9: script function can be deleted.
Solution: Disallow deleting script function. Delete functions when sourcing
a script again.
2020-04-27 22:47:51 +02:00
Bram Moolenaar
db93495d27
patch 8.2.0649: undo problem whn an InsertLeave autocommand resets undo
...
Problem: Undo problem whn an InsertLeave autocommand resets undo. (Kutsan
Kaplan)
Solution: Do not create a new undo block when leaving Insert mode.
2020-04-27 20:18:31 +02:00
Bram Moolenaar
0e71704b77
patch 8.2.0648: semicolon search does not work in first line
...
Problem: Semicolon search does not work in first line.
Solution: Allow the cursor to be in line zero. (Christian Brabandt,
closes #5996 )
2020-04-27 19:29:01 +02:00
Bram Moolenaar
bc970da807
patch 8.2.0647: MS-Windows: repeat count for events was not used
...
Problem: MS-Windows: repeat count for events was not used.
Solution: Check the repeat count. (Nobuhiro Takasaki, closes #5989 )
2020-04-26 19:00:07 +02:00
Bram Moolenaar
759d81549c
patch 8.2.0646: t_Co uses the value of $COLORS in the GUI
...
Problem: t_Co uses the value of $COLORS in the GUI. (Masato Nishihata)
Solution: Ignore $COLORS for the GUI. (closes #5992 )
2020-04-26 16:52:49 +02:00
Bram Moolenaar
07b761a012
patch 8.2.0645: MS-Windows terminal: CTRL-C does not get to child job
...
Problem: MS-Windows terminal: CTRL-C does not get to child job.
Solution: Remove CREATE_NEW_PROCESS_GROUP from CreateProcessW(). (Nobuhiro
Takasaki, closes #5987 )
2020-04-26 16:06:01 +02:00
Bram Moolenaar
99fa721944
patch 8.2.0644: insufficient testing for invalid function arguments
...
Problem: Insufficient testing for invalid function arguments.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5988 )
2020-04-26 15:59:55 +02:00
Bram Moolenaar
e297802d6d
patch 8.2.0643: terminal uses brown instead of dark yellow
...
Problem: Terminal uses brown instead of dark yellow. (Romain Lafourcade)
Solution: Use color index 3 instead of 130. (closes #5993 )
2020-04-26 14:47:44 +02:00
Bram Moolenaar
7d41aa8874
patch 8.2.0642: Vim9: using invalid index
...
Problem: Vim9: using invalid index.
Solution: Check index for being valid. Fix memory leak.
2020-04-26 14:29:56 +02:00
Bram Moolenaar
6378c4fef3
patch 8.2.0641: Vim9: not expanded in :hardcopy and syn-include
...
Problem: Vim9: not expanded in :hardcopy and "syntax include".
Solution: Add the EX_EXPAND flag. Expend "syntax include".
2020-04-26 13:50:41 +02:00
Bram Moolenaar
cfe435d7fe
patch 8.2.0640: Vim9: expanding does not work
...
Problem: Vim9: expanding does not work.
Solution: Find wildcards in not compiled commands. Reorganize test files.
2020-04-25 20:02:55 +02:00
Bram Moolenaar
49b2fb36ca
patch 8.2.0639: MS-Windows: messages test still fails
...
Problem: MS-Windows: messages test still fails.
Solution: Filter out the maintainer message.
2020-04-25 17:13:56 +02:00
Bram Moolenaar
47a1a8baf9
patch 8.2.0638: MS-Windows: messages test fails
...
Problem: MS-Windows: messages test fails.
Solution: Clear environment variables.
2020-04-25 16:41:58 +02:00
Bram Moolenaar
333015a46e
patch 8.2.0637: incsearch highlighting does not work for ":sort!"
...
Problem: Incsearch highlighting does not work for ":sort!".
Solution: Skip over the exclamation point. (closes #5983 )
2020-04-25 15:54:16 +02:00
Bram Moolenaar
41f6918bf4
patch 8.2.0636: :messages does not show the maintainer when $LANG is unset
...
Problem: :messages does not show the maintainer when $LANG is unset.
Solution: Call get_mess_lang() if available. (closes #5978 )
2020-04-25 15:45:37 +02:00
Bram Moolenaar
e93c968f52
patch 8.2.0635: when using 256 colors DarkYellow does not show expected color
...
Problem: When using 256 colors DarkYellow does not show expected color.
Solution: Use color 3 instead of 130. (Romain Lafourcade, closes #5985 )
2020-04-25 15:35:32 +02:00
Bram Moolenaar
92b83ccfda
patch 8.2.0634: crash with null partial and blob
...
Problem: Crash with null partial and blob.
Solution: Check for NULL pointer. Add more tests. (Yegappan Lakshmanan,
closes #5984 )
2020-04-25 15:24:44 +02:00
Bram Moolenaar
9d8d0b5c64
patch 8.2.0633: crash when using null partial in filter()
...
Problem: Crash when using null partial in filter().
Solution: Fix crash. Add more tests. (Yegappan Lakshmanan, closes #5976 )
2020-04-24 22:47:31 +02:00
Bram Moolenaar
92c461ef1b
patch 8.2.0632: crash when using Haiku
...
Problem: Crash when using Haiku.
Solution: Lock the screen. (closes #5975 , closes #5973 )
2020-04-24 22:19:00 +02:00
Bram Moolenaar
b52575f9cf
patch 8.2.0631: Haiku file formatted with wrong tabstop
...
Problem: Haiku file formatted with wrong tabstop.
Solution: Use normal tabstop. Fix white space.
2020-04-24 22:16:13 +02:00
Bram Moolenaar
7714d7b31f
patch 8.2.0630: "make tags" does not cover Haiku GUI file
...
Problem: "make tags" does not cover Haiku GUI file.
Solution: Add *.cc files.
2020-04-24 21:21:06 +02:00
Bram Moolenaar
65d032c779
patch 8.2.0629: setting a boolean option to v:false does not work
...
Problem: Setting a boolean option to v:false does not work.
Solution: Do not use the string representation of the value. (Christian
Brabandt, closes #5974 )
2020-04-24 20:57:01 +02:00
Bram Moolenaar
e71ebb46a2
patch 8.2.0628: error in menu translations
...
Problem: Error in menu translations.
Solution: Insert a backslash before a space in one more file. (Shun Bai,
Emir Sari)
2020-04-23 23:54:04 +02:00
Bram Moolenaar
b8ce6b0005
patch 8.2.0627: Vim9: error message does not work
...
Problem: Vim9: error message does not work. (Yegappan Lakshmanan)
Solution: Swap lines.
2020-04-23 22:23:14 +02:00
Bram Moolenaar
f93c7fea08
patch 8.2.0626: Vim9: wrong syntax of function in Vim9 script
...
Problem: Vim9: wrong syntax of function in Vim9 script.
Solution: Give error for missing space. Implement :echomsg and :echoerr.
(closes #5670 )
2020-04-23 22:16:53 +02:00
Bram Moolenaar
1df8b3fb04
patch 8.2.0625: Vim9: confusing error when calling unknown function
...
Problem: Vim9: confusing error when calling unknown function.
Solution: Give error while compiling.
2020-04-23 18:13:23 +02:00
Bram Moolenaar
a72cfb80cd
patch 8.2.0624: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks. Fix :throw with double quoted string.
2020-04-23 17:07:30 +02:00
Bram Moolenaar
f7b398c6a9
patch 8.2.0623: typo in test comment
...
Problem: Typo in test comment. (Christ van Willegen)
Solution: Avoid mixing up a data structure with a body part.
2020-04-23 15:46:35 +02:00
Bram Moolenaar
beae4084fd
patch 8.2.0622: Haiku: GUI does not compile
...
Problem: Haiku: GUI does not compile.
Solution: Various fixes. (Emir Sari, closes #5961 )
2020-04-23 15:41:49 +02:00
Bram Moolenaar
95a467e7ee
patch 8.2.0621: after running tests asan files may remain
...
Problem: After running tests asan files may remain.
Solution: Clean up asan files with "make testclean".
2020-04-23 14:41:46 +02:00
Bram Moolenaar
0d6fe631f7
patch 8.2.0620: error in menu translations
...
Problem: Error in menu translations.
Solution: Insert a backslash before a space.
2020-04-23 13:58:12 +02:00
Bram Moolenaar
ea04a6e8ba
patch 8.2.0619: null dict is not handled like an empty dict
...
Problem: Null dict is not handled like an empty dict.
Solution: Fix the code and add tests. (Yegappan Lakshmanan, closes #5968 )
2020-04-23 13:38:02 +02:00
Bram Moolenaar
db950e4c03
patch 8.2.0618: echoing a null list results in no output
...
Problem: Echoing a null list results in no output. (Yegappan Lakshmanan)
Solution: Return "[]" instead of NULL in echo_string_core().
2020-04-22 19:13:19 +02:00
Bram Moolenaar
d2662ad2de
patch 8.2.0617: new error check triggers in Swedish menu
...
Problem: New error check triggers in Swedish menu.
Solution: Insert backslash. (Mats Tegner, closes #5966 )
2020-04-22 14:30:31 +02:00
Bram Moolenaar
e770598f31
patch 8.2.0616: build error when disabling the diff feature
...
Problem: Build error when disabling the diff feature.
Solution: Move parenthesis outside of #ifdef. (Tom Ryder)
2020-04-21 22:23:15 +02:00
Bram Moolenaar
ad48e6c159
patch 8.2.0615: regexp benchmark stest is old style
...
Problem: Regexp benchmark stest is old style.
Solution: Make it a new style test. Fix using a NULL list. Add more tests.
(Yegappan Lakshmanan, closes #5963 )
2020-04-21 22:19:45 +02:00
Bram Moolenaar
ff06f283e3
patch 8.2.0614: get ml_get error when deleting a line in 'completefunc'
...
Problem: Get ml_get error when deleting a line in 'completefunc'. (Yegappan
Lakshmanan)
Solution: Lock the text while evaluating 'completefunc'.
2020-04-21 22:01:14 +02:00
Bram Moolenaar
1966c24881
patch 8.2.0613: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
2020-04-20 22:42:32 +02:00
Bram Moolenaar
2c7f8c574f
Update runtime files
2020-04-20 19:52:53 +02:00
Bram Moolenaar
2c5ed4e330
patch 8.2.0612: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
2020-04-20 19:42:10 +02:00
Bram Moolenaar
faac410409
patch 8.2.0611: Vim9: no check for space before #comment
...
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
2020-04-20 17:46:14 +02:00
Bram Moolenaar
08f4157c5c
patch 8.2.0610: some tests are still old style
...
Problem: Some tests are still old style.
Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #5957 )
2020-04-20 16:50:00 +02:00
Bram Moolenaar
ad4dc83389
patch 8.2.0609: configure does not detect moonjit correctly
...
Problem: Configure does not detect moonjit correctly.
Solution: Double the brackets. (Ozaki Kiichi)
2020-04-20 16:21:53 +02:00
Bram Moolenaar
4da6df40f5
patch 8.2.0608: warning from clang when building message test
...
Problem: Warning from clang when building message test.
Solution: Use a void pointer. (Dominique Pelle, closes #5958 )
2020-04-20 16:12:09 +02:00
Yee Cheng Chin
18f8140059
Re-generate help tags after merge
2020-04-19 23:47:28 -07:00
Yee Cheng Chin
512ba79132
Merge remote-tracking branch 'vim/master'
2020-04-19 23:39:18 -07:00
Yee Cheng Chin
6fe19971ea
Merge pull request #1043 from ychin/mvim-protocol-handler-iterm-escape-fix
...
Fix mvim:// protocol handler not working well with iTerm2
2020-04-19 22:17:15 -07:00
Yee Cheng Chin
532679e684
Fix mvim:// protocol handler not working well with iTerm2
...
iTerm2's MacVim integration generates URLs that has the file separator
("/") escaped as ("%2F"). This is incorrect (as it implies the slash is
part of the file name itself instead of a separator), but work around it
for now. Instead of using NSURL to parse the file:// URL, just decode
the input parameter and manually parse it. This still handles the
special characters like space or "?", but will handle the escaped
slashes as well. Given that "/" is not a valid filename character we
should not run into ambiguity here.
Also, add dialog boxes to show an error if MacVim doesn't know how to
handle a file path.
Will add regression tests for these edge cases in a future commit.
Fix #1020
2020-04-19 21:15:38 -07:00
Bram Moolenaar
2bb76accc6
patch 8.2.0607: gcc warns for using uninitialized variable
...
Problem: Gcc warns for using uninitialized variable. (John Marriott)
Solution: Set name_end also for environment variables.
2020-04-19 22:57:44 +02:00
Bram Moolenaar
fbf2122cf9
patch 8.2.0606: several syntax HL errors not checked
...
Problem: Several syntax HL errors not checked.
Solution: Add tests. (Yegappan Lakshmanan, closes #5954 )
2020-04-19 18:31:25 +02:00
Bram Moolenaar
7bdaea6e0d
patch 8.2.0605: Vim9: cannot unlet an environment variable
...
Problem: Vim9: cannot unlet an environment variable.
Solution: Implement unlet for $VAR.
2020-04-19 18:27:26 +02:00
Bram Moolenaar
eb58a24658
patch 8.2.0604: :startinsert in a terminal window used later
...
Problem: :startinsert in a terminal window used later.
Solution: Ignore :startinsert in a terminal window. (closes #5952 )
2020-04-19 18:13:19 +02:00
Bram Moolenaar
f49e564082
patch 8.2.0603: configure does not detect moonjit
...
Problem: Configure does not detect moonjit.
Solution: Add check for moonjit. (Shlomi Fish, closes #5947 )
2020-04-19 17:46:53 +02:00
Bram Moolenaar
7e0868efcf
patch 8.2.0602: :unlet $VAR does not work properly
...
Problem: :unlet $VAR does not work properly.
Solution: Make ":lockvar $VAR" fail. Check the "skip" flag.
2020-04-19 17:24:53 +02:00
Bram Moolenaar
d72c1bf0a6
patch 8.2.0601: Vim9: :unlet is not compiled
...
Problem: Vim9: :unlet is not compiled.
Solution: Implement :unlet instruction and check for errors.
2020-04-19 16:28:59 +02:00
Bram Moolenaar
d3aac2917d
patch 8.2.0600: Vim9: cannot read or write w:, t: and b: variables
...
Problem: Vim9: cannot read or write w:, t: and b: variables.
Solution: Implement load and store for w:, t: and b: variables.
(closes #5950 )
2020-04-19 14:32:17 +02:00
Bram Moolenaar
173d841e86
patch 8.2.0599: Netbeans interface insufficiently tested
...
Problem: Netbeans interface insufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5921 )
2020-04-19 14:02:26 +02:00
Bram Moolenaar
61fbb3371e
patch 8.2.0598: test_eval_stuff fails in normal terminal
...
Problem: Test_eval_stuff fails in normal terminal.
Solution: Close the new window.
2020-04-18 23:20:37 +02:00
Bram Moolenaar
90455cfa87
patch 8.2.0597: test_eval is old style
...
Problem: Test_eval is old style.
Solution: Change some tests to a new style test.
2020-04-18 21:56:38 +02:00
Bram Moolenaar
ec9749f33d
patch 8.2.0596: crash in test49
...
Problem: Crash in test49.
Solution: Check the right pointer.
2020-04-18 20:51:40 +02:00
Bram Moolenaar
a26b9700d7
patch 8.2.0595: Vim9: not all commands using ends_excmd() tested
...
Problem: Vim9: not all commands using ends_excmd() tested.
Solution: Find # comment after regular commands. Add more tests. Report
error for where it was caused.
2020-04-18 19:53:28 +02:00
Bram Moolenaar
b6fb0516ec
patch 8.2.0594: MS-Windows: cannot build with WINVER set to 0x0501
...
Problem: MS-Windows: cannot build with WINVER set to 0x0501.
Solution: Only use inet_ntop() when available. (Ozaki Kiichi, closes #5946 )
2020-04-18 18:24:18 +02:00
Bram Moolenaar
a494f56f88
patch 8.2.0593: finding a user command is not optimal
...
Problem: Finding a user command is not optimal.
Solution: Start further down in the list of commands.
2020-04-18 17:45:38 +02:00
Bram Moolenaar
2695de63e3
patch 8.2.0592: MS-Windows with VTP: cursor is not made invisible
...
Problem: MS-Windows with VTP: cursor is not made invisible.
Solution: Output the code to make the cursor visible or invisible. (Nobuhiro
Takasaki, closes #5941 )
2020-04-17 21:13:01 +02:00
Bram Moolenaar
aa82259fef
patch 8.2.0591: MS-Windows: should always support IPv6
...
Problem: MS-Windows: should always support IPv6
Solution: Add build flag. (Ozaki Kiichi, closes #5944 )
2020-04-17 20:48:57 +02:00
Bram Moolenaar
aa0489e12d
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
...
Problem: No 'backspace' value allows ignoring the insertion point.
Solution: Add the "nostop" and 3 values. (Christian Brabandt, closes #5940 )
2020-04-17 19:41:21 +02:00
Bram Moolenaar
0fc1288aef
patch 8.2.0589: .bsd file type not recognized
...
Problem: .bsd file type not recognized.
Solution: Recognize .bsd as BSDL. (Daniel Kho, closes #5945 )
2020-04-17 19:23:06 +02:00
Bram Moolenaar
314ca7cbb4
patch 8.2.0588: Putty does not use "sgr" 'ttymouse' by default
...
Problem: Putty does not use "sgr" 'ttymouse' by default.
Solution: Make "sgr" the default for Putty. (Christian Brabandt,
closes #5942 )
2020-04-17 16:40:31 +02:00
Bram Moolenaar
21cfe500f3
patch 8.2.0587: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Add UNUSED.
2020-04-16 23:01:50 +02:00
Bram Moolenaar
4a8d9f2ed8
patch 8.2.0586: Vim9: # comment not sufficiently tested
...
Problem: Vim9: # comment not sufficiently tested
Solution: Check for preceding white space.
2020-04-16 22:54:32 +02:00
Bram Moolenaar
7a09224583
patch 8.2.0585: Vim9: # comment not recognized after :vim9script
...
Problem: Vim9: # comment not recognized after :vim9script.
Solution: Check script type. Make comment after ":echo" work. And in
several other places.
2020-04-16 22:10:49 +02:00
Bram Moolenaar
c5f33db888
patch 8.2.0584: viminfo file uses obsolete function file_readable()
...
Problem: Viminfo file uses obsolete function file_readable().
Solution: Use filereadable(). (closes #5934 )
2020-04-16 21:04:41 +02:00
Bram Moolenaar
cb711abf0f
patch 8.2.0583: Vim9: # comment not recognized in :def function
...
Problem: Vim9: # comment not recognized in :def function.
Solution: Recognize and skip # comment.
2020-04-16 13:00:29 +02:00
Bram Moolenaar
b4a549fb16
patch 8.2.0582: color ramp test does not show text colors
...
Problem: Color ramp test does not show text colors.
Solution: Add a row of 16 text colors and 16 bold text colors.
2020-04-15 21:44:11 +02:00
Bram Moolenaar
81ccbf199f
patch 8.2.0581: Win32 console: the cursor position is always top-left
...
Problem: Win32 console: the cursor position is always top-left.
Solution: Revert the patch for restoring screen.
2020-04-15 21:05:30 +02:00
Bram Moolenaar
edd327cc07
patch 8.2.0580: window size wrong if 'ea' is off and 'splitright' is on
...
Problem: Window size wrong if 'ea' is off and 'splitright' is on and
splitting then closing a window.
Solution: Put abandoned window space in the right place. (Mark Waggoner)
2020-04-15 20:05:47 +02:00
Bram Moolenaar
4d5d0dfe94
patch 8.2.0579: Coverity warns for unused value
...
Problem: Coverity warns for unused value.
Solution: Change order and use "else if".
2020-04-14 20:56:31 +02:00
Bram Moolenaar
6c2b7b8055
patch 8.2.0578: heredoc for interfaces does not support "trim"
...
Problem: Heredoc for interfaces does not support "trim".
Solution: Update the script heredoc support to be same as the :let command.
(Yegappan Lakshmanan, closes #5916 )
2020-04-14 20:15:49 +02:00
Bram Moolenaar
7a1637f4c0
patch 8.2.0577: not all modifiers supported for :options
...
Problem: Not all modifiers supported for :options.
Solution: Use all cmdmod.split flags. (closes #4401 )
2020-04-13 21:16:21 +02:00
Bram Moolenaar
067297e16a
patch 8.2.0576: some errors are not covered by tests
...
Problem: Some errors are not covered by tests.
Solution: Add a few more tests. (Dominique Pelle, closes #5920 )
2020-04-13 19:55:50 +02:00
Bram Moolenaar
e3242346cf
patch 8.2.0575: :digraph! not tested
...
Problem: :digraph! not tested.
Solution: Add a test. (Dominique Pelle, closes #5925 )
2020-04-13 19:46:43 +02:00
Bram Moolenaar
352f554b85
patch 8.2.0574: ipv6 feature not shown in :version output
...
Problem: Ipv6 feature not shown in :version output.
Solution: Add ipv6 in :version output. (Ozaki Kiichi, closes #5924 )
2020-04-13 19:04:21 +02:00
Bram Moolenaar
278e83863b
patch 8.2.0573: using :version twice leaks memory
...
Problem: using :version twice leaks memory
Solution: Only initialize variables once. (Dominique Pelle, closes #5917 )
2020-04-13 18:25:33 +02:00
Bram Moolenaar
df1956075d
patch 8.2.0572: using two lines for free and reset
...
Problem: Using two lines for free and reset.
Solution: Use VIM_CLEAR() instead. (Yegappan Lakshmanan)
2020-04-13 18:13:33 +02:00
Bram Moolenaar
0015795baa
patch 8.2.0571: double free when passing invalid argument to job_start()
...
Problem: Double free when passing invalid argument to job_start().
Solution: Clear the argument when freed. (Masato Nishihata, closes #5926 )
2020-04-13 17:44:47 +02:00
Bram Moolenaar
6e949784be
patch 8.2.0570: Vim9: no error when omitting type from argument
...
Problem: Vim9: no error when omitting type from argument.
Solution: Enforce specifying argument types.
2020-04-13 17:21:00 +02:00
Bram Moolenaar
fbda69b309
patch 8.2.0569: build failure with tiny version
...
Problem: Build failure with tiny version.
Solution: Add #ifdef.
2020-04-13 15:06:53 +02:00
Bram Moolenaar
55b0fb7001
patch 8.2.0568: the man filetype plugin overwrites the unnamed register
...
Problem: The man filetype plugin overwrites the unnamed register.
Solution: Use the black hole register. (Jason Franklin)
2020-04-13 14:58:37 +02:00
Bram Moolenaar
2c330432cf
patch 8.2.0567: Vim9: cannot put comments halfway expressions
...
Problem: Vim9: cannot put comments halfway expressions.
Solution: Support # comments in many places.
2020-04-13 14:41:35 +02:00
Yee Cheng Chin
5de428cde4
Merge pull request #1038 from ychin/dark-mode-selection-customization
...
Add dark mode customization / appearance preferences panel
2020-04-13 00:19:15 -07:00
Yee Cheng Chin
78a7c9799b
Add dark mode customization / appearance preferences panel
...
Add new preference that allows specifying how MacVim will use dark mode:
use systems preference (default), force light mode, force dark mode, or
use Vim's 'background' option to decide. Preference will be stored in
defaults as 'MMAppearanceModeSelection'. Add docs for that as well.
Also, add a new preferences panel called "Appearance" to allow setting
the dark mode setting, and transparent titlebar as well. Setting it will
refresh all Vim windows immediately for feedback.
Also, when setting titlebars to transparent, also hide the file icon as
it's distracting in what's a more minimalistic display. Don't use
another preference for that for now to avoid having too many options.
Minor: Remove preference panel's cross-fade effect as it's more
distracting than useful.
Fix #912
Also:
- See #1015 for part of the contribution.
- Close #266
- Close #933
2020-04-12 18:30:44 -07:00
Bram Moolenaar
1a2f4bf6c8
patch 8.2.0566: Vim9: variable can be used uninitialized
...
Problem: Vim9: variable can be used uninitialized.
Solution: Jump to after where variable is used.
2020-04-12 23:09:25 +02:00
Bram Moolenaar
675f716efb
patch 8.2.0565: Vim9: tests contain superfluous line continuation
...
Problem: Vim9: tests contain superfluous line continuation.
Solution: Remove line continuation no longer needed. Skip empty lines.
2020-04-12 22:53:54 +02:00
Bram Moolenaar
23e032523e
patch 8.2.0564: Vim9: calling a def function from non-vim9 may fail
...
Problem: Vim9: calling a def function from non-vim9 may fail.
Solution: Convert varargs to a list.
2020-04-12 22:22:31 +02:00
Bram Moolenaar
5e774c7579
patch 8.2.0563: Vim9: cannot split a function line
...
Problem: Vim9: cannot split a function line.
Solution: Continue in next line so long as the function isn't done.
2020-04-12 21:53:00 +02:00
Bram Moolenaar
9c7e6dd653
patch 8.2.0562: Vim9: cannot split an expression into multiple lines
...
Problem: Vim9: cannot split an expression into multiple lines.
Solution: Continue in next line after an operator.
2020-04-12 20:55:20 +02:00
Bram Moolenaar
e6085c5350
patch 8.2.0561: Vim9: cannot split function call in multiple lines
...
Problem: Vim9: cannot split function call in multiple lines.
Solution: Find more arguments in following lines.
2020-04-12 20:19:16 +02:00
Bram Moolenaar
2196bce56f
patch 8.2.0560: compiler warning in tiny build
...
Problem: Compiler warning in tiny build.
Solution: Move declaration inside #ifdef. (Dominique Pelle, closes #5915 )
2020-04-12 20:01:11 +02:00
Bram Moolenaar
a80faa8930
patch 8.2.0559: clearing a struct is verbose
...
Problem: Clearing a struct is verbose.
Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
2020-04-12 19:37:17 +02:00
Bram Moolenaar
82de464f76
patch 8.2.0558: Vim9: dict code not covered by tests
...
Problem: Vim9: dict code not covered by tests.
Solution: Remove dead code, adjust test case.
2020-04-12 18:02:06 +02:00
Bram Moolenaar
bfe13ccc58
patch 8.2.0557: no IPv6 support for channels
...
Problem: No IPv6 support for channels.
Solution: Add IPv6 support. (Ozaki Kiichi, closes #5893 )
2020-04-12 17:53:12 +02:00
Bram Moolenaar
c5f1ef53c2
patch 8.2.0556: Vim9: memory leak when finding common type
...
Problem: Vim9: memory leak when finding common type.
Solution: Store allocated memory in type growarray.
2020-04-12 17:11:27 +02:00
Bram Moolenaar
4fdae9996f
patch 8.2.0555: Vim9: line continuation is not always needed
...
Problem: Vim9: line continuation is not always needed.
Solution: Recognize continuation lines automatically in list and dict.
2020-04-12 16:38:57 +02:00
Bram Moolenaar
acc770a10f
patch 8.2.0554: the GUI doesn't set t_Co
...
Problem: The GUI doesn't set t_Co.
Solution: In the GUI set t_Co to 256 * 256 * 256. (closes #5903 )
2020-04-12 15:11:06 +02:00
Bram Moolenaar
cd630becc8
patch 8.2.0553: error for unused argument
...
Problem: Error for unused argument.
Solution: Add UNUSED.
2020-04-12 14:50:26 +02:00
Bram Moolenaar
99aaf0ce7c
patch 8.2.0552: Vim9: some errors not covered by tests
...
Problem: Vim9: some errors not covered by tests.
Solution: Add more tests. Check Funcref argument types.
2020-04-12 14:39:53 +02:00
Bram Moolenaar
1363a30cef
patch 8.2.0551: not all code for options is tested
...
Problem: Not all code for options is tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5913 )
2020-04-12 13:50:26 +02:00
Bram Moolenaar
88c1ee84d6
patch 8.2.0550: some changes in the libvterm upstream code
...
Problem: Some changes in the libvterm upstream code.
Solution: Include some changes.
2020-04-12 13:38:57 +02:00
Bram Moolenaar
3b922f1138
patch 8.2.0549: user systemd files not recognized
...
Problem: User systemd files not recognized.
Solution: Add filetype patterns. (Kevin Locke, closes #5914 )
2020-04-12 12:54:52 +02:00
Bram Moolenaar
08938eeba4
patch 8.2.0548: Vim9: not all possible func type errors tested
...
Problem: Vim9: not all possible func type errors tested.
Solution: Add more tests.
2020-04-11 23:17:17 +02:00
Bram Moolenaar
e7f234120f
patch 8.2.0547: Win32: restoring screen not always done right
...
Problem: Win32: restoring screen not always done right.
Solution: Use a more appropriate method. (Nobuhiro Takasaki, closes #5909 )
2020-04-11 22:38:34 +02:00
Bram Moolenaar
fe27081724
patch 8.2.0546: Vim9: varargs implementation is inefficient
...
Problem: Vim9: varargs implementation is inefficient.
Solution: Create list without moving the arguments.
2020-04-11 22:31:27 +02:00
Bram Moolenaar
d19a8f97ad
patch 8.2.0545: unused arguments ignored in non-standard way
...
Problem: Unused arguments ignored in non-standard way.
Solution: Add UNUSED instead of (void).
2020-04-11 21:42:48 +02:00
Bram Moolenaar
880e4d9117
patch 8.2.0544: memory leak in search test
...
Problem: Memory leak in search test.
Solution: Free msgbuf. (Dominique Pelle, closes #5912 )
2020-04-11 21:31:28 +02:00
Bram Moolenaar
1378fbc459
patch 8.2.0543: Vim9: function with varargs does not work properly
...
Problem: Vim9: function with varargs does not work properly.
Solution: Improve function type spec and add tests. Fix bugs.
2020-04-11 20:50:33 +02:00
Bram Moolenaar
8832a34578
patch 8.2.0542: no test for E386
...
Problem: No test for E386.
Solution: Add a test. (Dominique Pelle, closes #5911 )
2020-04-11 18:36:38 +02:00
Bram Moolenaar
81ea1dfb97
patch 8.2.0541: Travis CI does not give compiler warnings
...
Problem: Travis CI does not give compiler warnings.
Solution: Add flags for warnings. Fix uncovered problems. (Ozaki Kiichi,
closes #5898 )
2020-04-11 18:01:41 +02:00
Bram Moolenaar
004a6781b3
patch 8.2.0540: regexp and other code not tested
...
Problem: Regexp and other code not tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5904 )
2020-04-11 17:09:31 +02:00