summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.1.1402: "timer" option of popup windows not supportedv8.1.1402Bram Moolenaar2019-05-266-30/+94
| | | | | Problem: "timer" option of popup windows not supported. Solution: Implement the "timer" option. (Yasuhiro Matsumoto, closes #4439)
* patch 8.1.1401: misspelled mkspellmem as makespellmemv8.1.1401Bram Moolenaar2019-05-263-7/+5
| | | | | | Problem: Misspelled mkspellmem as makespellmem. Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Ken Takata, closes #4437)
* patch 8.1.1400: using global pointer for tab-local popups is clumsyv8.1.1400Bram Moolenaar2019-05-266-49/+17
| | | | | Problem: Using global pointer for tab-local popups is clumsy. Solution: Use the pointer in tabpage_T.
* patch 8.1.1399: popup windows not adjusted when switching tabsv8.1.1399Bram Moolenaar2019-05-268-24/+117
| | | | | Problem: Popup windows not adjusted when switching tabs. Solution: Save and restore first_tab_popupwin. Fix closing a tabpage.
* patch 8.1.1398: duplicate line in MSVC build filev8.1.1398Bram Moolenaar2019-05-262-1/+2
| | | | | Problem: Duplicate line in MSVC build file. Solution: Remove the line. (Ken Takata, closes #4436)
* patch 8.1.1397: build fails in tiny versionv8.1.1397Bram Moolenaar2019-05-252-2/+2
| | | | | Problem: Build fails in tiny version. Solution: Always define hl_combine_attr().
* patch 8.1.1396: 'wincolor' does not apply to lines below the bufferv8.1.1396Bram Moolenaar2019-05-254-22/+65
| | | | | Problem: 'wincolor' does not apply to lines below the buffer. Solution: Also apply 'wincolor' to the "~" lines and the number column.
* patch 8.1.1395: saving for undo may access invalid memoryv8.1.1395Bram Moolenaar2019-05-253-2/+17
| | | | | Problem: Saving for undo may access invalid memory. (Dominique Pelle) Solution: Set ml_line_len also when returning a constant string.
* patch 8.1.1394: not restoring t_F2 in registers testv8.1.1394Bram Moolenaar2019-05-252-1/+3
| | | | | Problem: Not restoring t_F2 in registers test. Solution: Assign to &t_F2 instead of t_F2. (Andy Massimino, closes #4434)
* patch 8.1.1393: unnecessary type castsv8.1.1393Bram Moolenaar2019-05-2531-74/+70
| | | | | Problem: Unnecessary type casts. Solution: Remove type casts from alloc() and lalloc() calls. (Mike Williams)
* patch 8.1.1392: build failure in tiny versionv8.1.1392Bram Moolenaar2019-05-253-1/+6
| | | | | Problem: Build failure in tiny version. Solution: Define ex_popupclear to ex_ni if not implemented. Add UNUSED.
* patch 8.1.1391: no popup window supportv8.1.1391Bram Moolenaar2019-05-2531-171/+812
| | | | | Problem: No popup window support. Solution: Add initial code for popup windows. Add the 'wincolor' option.
* patch 8.1.1390: search stats are off when using count or offsetv8.1.1390Bram Moolenaar2019-05-243-4/+33
| | | | | Problem: Search stats are off when using count or offset. Solution: Recompute the stats when needed. (Masato Nishihata, closes #4410)
* patch 8.1.1389: changes are not flushed when end and start overlapv8.1.1389Bram Moolenaar2019-05-243-6/+23
| | | | | | Problem: Changes are not flushed when end and start overlap. (Paul Jolly) Solution: When end of a previous changes overlaps with start of a new change, first flush listeners.
* patch 8.1.1388: errors when calling prop_remove() for an unloaded bufferv8.1.1388Bram Moolenaar2019-05-243-11/+30
| | | | | | Problem: Errors when calling prop_remove() for an unloaded buffer. Solution: Bail out when the buffer is not loaded. Add a few more tests for failing when the buffer number is invalid.
* patch 8.1.1387: calling prop_add() in an empty buffer doesn't workv8.1.1387Bram Moolenaar2019-05-243-1/+15
| | | | | | Problem: Calling prop_add() in an empty buffer doesn't work. (Dominique Pelle) Solution: Open the memline before adding a text property. (closes #4412)
* patch 8.1.1386: unessesary type casts for lalloc()v8.1.1386Bram Moolenaar2019-05-2441-138/+127
| | | | | Problem: Unessesary type casts for lalloc(). Solution: Remove type casts. Change lalloc(size, TRUE) to alloc(size).
* patch 8.1.1385: signed/unsigned compiler warningv8.1.1385Bram Moolenaar2019-05-242-1/+3
| | | | | Problem: Signed/unsigned compiler warning. Solution: Use STRLEN() instead of strlen().
* patch 8.1.1384: using "int" for alloc() often results in compiler warningsv8.1.1384Bram Moolenaar2019-05-2463-322/+293
| | | | | | Problem: Using "int" for alloc() often results in compiler warnings. Solution: Use "size_t" and remove type casts. Remove alloc_check(), Vim only works with 32 bit ints anyway.
* patch 8.1.1383: warning for size_t/int mixupv8.1.1383Bram Moolenaar2019-05-242-1/+3
| | | | | Problem: Warning for size_t/int mixup. Solution: Change type. (Mike Williams)
* patch 8.1.1382: error when editing test filev8.1.1382Bram Moolenaar2019-05-244-4/+4
| | | | | Problem: Error when editing test file. Solution: Remove part of modeline.
* patch 8.1.1381: MS-Windows: missing build dependencyv8.1.1381Bram Moolenaar2019-05-243-2/+7
| | | | | | Problem: MS-Windows: missing build dependency. Solution: Make gui_dwrite.cpp depend on gui_dwrite.h. (Ken Takata, closes #4423
* patch 8.1.1380: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not setv8.1.1380Bram Moolenaar2019-05-242-1/+3
| | | | | Problem: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set. Solution: Invert condition. (closes #4422)
* patch 8.1.1379: filechanged test hangsv8.1.1379Bram Moolenaar2019-05-243-4/+6
| | | | | Problem: Filechanged test hangs. Solution: Do not check 'autoread'.
* patch 8.1.1378: delete() can not handle a file name that looks like a patternv8.1.1378Bram Moolenaar2019-05-245-135/+187
| | | | | | Problem: Delete() can not handle a file name that looks like a pattern. Solution: Use readdir() instead of appending "/*" and expanding wildcards. (Ken Takata, closes #4424, closes #696)
* patch 8.1.1377: MS-Windows GUI uses wrong shell command for bashv8.1.1377Bram Moolenaar2019-05-242-8/+8
| | | | | Problem: MS-Windows GUI uses wrong shell command for bash. (Robert Bogomip) Solution: Check that 'shellcmdflag' is "/c". (Ken Takata, closes #4418)
* patch 8.1.1376: warnings for size_t/int mixupsv8.1.1376Bram Moolenaar2019-05-243-5/+7
| | | | | Problem: Warnings for size_t/int mixups. Solution: Change types, add type casts. (Mike Williams)
* patch 8.1.1375: without "TS" in 'shortmess' get a hit-enter prompt oftenv8.1.1375Bram Moolenaar2019-05-244-38/+53
| | | | | | Problem: Without "TS" in 'shortmess' get a hit-enter prompt often. Solution: Always truncate the search message. Also avoid putting it in the message history. (closes #4413)
* patch 8.1.1374: check for file changed triggers too oftenv8.1.1374Bram Moolenaar2019-05-242-1/+3
| | | | | Problem: Check for file changed triggers too often. Solution: Don't use "b_p_ar" when it is negative.
* patch 8.1.1373: "[p" in Visual mode puts in wrong linev8.1.1373Bram Moolenaar2019-05-233-53/+35
| | | | | | Problem: "[p" in Visual mode puts in wrong line. Solution: Call nv_put() instead of duplicating the functionality. (closes #4408)
* patch 8.1.1372: when evaluating 'statusline' the current window is unknownv8.1.1372Bram Moolenaar2019-05-234-23/+65
| | | | | | | Problem: When evaluating 'statusline' the current window is unknown. (Daniel Hahler) Solution: Set "g:actual_curwin" for %{} items. Set "g:statusline_winid" when evaluationg %!. (closes #4406, closes #3299)
* patch 8.1.1371: cannot recover from a swap filev8.1.1371Bram Moolenaar2019-05-2318-64/+168
| | | | | | | Problem: Cannot recover from a swap file. Solution: Do not expand environment variables in the swap file name. Do not check the extension when we already know a file is a swap file. (Ken Takata, closes 4415, closes #4369)
* patch 8.1.1370: not using the new github feature for donationsv8.1.1370Bram Moolenaar2019-05-232-0/+3
| | | | | Problem: Not using the new github feature for donations. Solution: Add a Sponsor button. (closes #4417)
* patch 8.1.1369: get E484 when using system() during GUI startupv8.1.1369Bram Moolenaar2019-05-232-7/+9
| | | | | Problem: Get E484 when using system() during GUI startup. Solution: Check "gui.starting". (Ken Takata)
* patch 8.1.1368: modeline test fails with python but without pythonhomev8.1.1368Bram Moolenaar2019-05-232-1/+3
| | | | | Problem: Modeline test fails with python but without pythonhome. Solution: Correct test argument.
* patch 8.1.1367: can set 'modelineexpr' in modelinev8.1.1367Bram Moolenaar2019-05-233-1/+4
| | | | | Problem: can set 'modelineexpr' in modeline. Solution: Add P_SECURE flag.
* patch 8.1.1366: using expressions in a modeline is unsafev8.1.1366Bram Moolenaar2019-05-236-34/+169
| | | | | | Problem: Using expressions in a modeline is unsafe. Solution: Disallow using expressions in a modeline, unless the 'modelineexpr' option is set. Update help, add more tests.
* patch 8.1.1365: source command doesn't check for the sandboxv8.1.1365Bram Moolenaar2019-05-223-0/+17
| | | | | Problem: Source command doesn't check for the sandbox. (Armin Razmjou) Solution: Check for the sandbox when sourcing a file.
* patch 8.1.1364: design for popup window support needs more detailsv8.1.1364Bram Moolenaar2019-05-212-56/+153
| | | | | | Problem: Design for popup window support needs more details. Solution: Add details about using a window and buffer. Rename popup_show() to popup_create() and add popup_show() and popup_hide().
* patch 8.1.1363: ":vert options" does not make a vertical splitv8.1.1363Bram Moolenaar2019-05-213-1/+31
| | | | | | Problem: ":vert options" does not make a vertical split. Solution: Pass the right modifiers in $OPTWIN_CMD. (Ken Takata, closes #4401)
* patch 8.1.1362: code and data in tests can be hard to readv8.1.1362Bram Moolenaar2019-05-2017-835/+991
| | | | | Problem: Code and data in tests can be hard to read. Solution: Use the new heredoc style. (Yegappan Lakshmanan, closes #4400)
* patch 8.1.1361: Python setuptools don't work with Python 3v8.1.1361Bram Moolenaar2019-05-202-2/+11
| | | | | | Problem: Python setuptools don't work with Python 3. Solution: Add dummy implementation for find_module. (Joel Frederico, closes #4402, closes #3984
* patch 8.1.1360: buffer left 'nomodifiable' after :substitutev8.1.1360Bram Moolenaar2019-05-203-2/+20
| | | | | | Problem: Buffer left 'nomodifiable' after :substitute. (Ingo Karkat) Solution: Save the value of 'modifiable' earlier' (Christian Brabandt, closes #4403)
* patch 8.1.1359: text property wrong after :substitute with backslashv8.1.1359Bram Moolenaar2019-05-1910-17/+72
| | | | | | Problem: Text property wrong after :substitute with backslash. Solution: Adjust text property columns when removing backslashes. (closes #4397)
* patch 8.1.1358: cannot enter character with a CSI bytev8.1.1358Bram Moolenaar2019-05-192-4/+10
| | | | | | Problem: Cannot enter character with a CSI byte. Solution: Only check "gui.in_use" when VIMDLL is defined. (Ken Takata, closes #4396)
* patch 8.1.1357: test 37 is old stylev8.1.1357Bram Moolenaar2019-05-197-152/+244
| | | | | Problem: Test 37 is old style. Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4398)
* patch 8.1.1356: some text in heredoc assignment ends the textv8.1.1356Bram Moolenaar2019-05-193-12/+99
| | | | | Problem: Some text in heredoc assignment ends the text. (Ozaki Kiichi) Solution: Recognize "let v =<<" and skip until the end.
* patch 8.1.1355: obvious mistakes are accepted as valid expressionsv8.1.1355Bram Moolenaar2019-05-1913-28/+86
| | | | | | Problem: Obvious mistakes are accepted as valid expressions. Solution: Be more strict about parsing numbers. (Yasuhiro Matsumoto, closes #3981)
* patch 8.1.1354: getting a list of text lines is clumsyv8.1.1354Bram Moolenaar2019-05-194-0/+206
| | | | | Problem: Getting a list of text lines is clumsy. Solution: Add the =<< assignment. (Yegappan Lakshmanan, closes #4386)
* patch 8.1.1353: undo test fails on Macv8.1.1353Bram Moolenaar2019-05-192-1/+7
| | | | | Problem: Undo test fails on Mac. Solution: Expect "private" on the Mac.