]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.1596: when resizing the screen may draw popup in wrong position v8.1.1596
Bram Moolenaar [Tue, 25 Jun 2019 23:03:53 +0000 (01:03 +0200)]
patch 8.1.1596: when resizing the screen may draw popup in wrong position

Problem:    When resizing the screen may draw popup in wrong position. (Masato
            Nishihata)
Solution:   Check the popup is not outside of the screen. (fixes #4592)

5 years agopatch 8.1.1595: MS-Windows with VIMDLL: colors wrong in console v8.1.1595
Bram Moolenaar [Tue, 25 Jun 2019 22:34:15 +0000 (00:34 +0200)]
patch 8.1.1595: MS-Windows with VIMDLL: colors wrong in console

Problem:    MS-Windows with VIMDLL: colors wrong in console.
Solution:   Do not set the GUI colors when not using the GUI. (Ken Takata,
            closes #4588)

5 years agopatch 8.1.1594: may still start file dialog while exiting v8.1.1594
Bram Moolenaar [Tue, 25 Jun 2019 21:40:29 +0000 (23:40 +0200)]
patch 8.1.1594: may still start file dialog while exiting

Problem:    May still start file dialog while exiting.
Solution:   Ignore the "browse" modifier in another place when exiiting.
            (Ozaki Kiichi, closes #4582)

5 years agopatch 8.1.1593: filetype not detected for C++ header files without extension v8.1.1593
Bram Moolenaar [Tue, 25 Jun 2019 19:34:26 +0000 (21:34 +0200)]
patch 8.1.1593: filetype not detected for C++ header files without extension

Problem:    Filetype not detected for C++ header files without extension.
Solution:   Recognize the file by the Emacs file mode. (Dmitry Ilyin,
            closes #4593)

5 years agopatch 8.1.1592: may start file dialog while exiting v8.1.1592
Bram Moolenaar [Tue, 25 Jun 2019 04:50:31 +0000 (06:50 +0200)]
patch 8.1.1592: may start file dialog while exiting

Problem:    May start file dialog while exiting.
Solution:   Ignore the "browse" modifier when exiting. (Ozaki Kiichi,
            closes #4582

5 years agopatch 8.1.1591: on error garbage collection may free memory in use v8.1.1591
Bram Moolenaar [Tue, 25 Jun 2019 04:28:02 +0000 (06:28 +0200)]
patch 8.1.1591: on error garbage collection may free memory in use

Problem:    On error garbage collection may free memory in use.
Solution:   Reset may_garbage_collect when evaluating expression mapping.
            Add tests. (Ozaki Kiichi, closes #4579)

5 years agopatch 8.1.1590: popup window test fails v8.1.1590
Bram Moolenaar [Tue, 25 Jun 2019 03:33:36 +0000 (05:33 +0200)]
patch 8.1.1590: popup window test fails

Problem:    Popup window test fails.
Solution:   Add "scrollbar" to expected result.

5 years agopatch 8.1.1589: popup window does not indicate scroll position v8.1.1589
Bram Moolenaar [Tue, 25 Jun 2019 03:15:58 +0000 (05:15 +0200)]
patch 8.1.1589: popup window does not indicate scroll position

Problem:    Popup window does not indicate scroll position.
Solution:   Add a scrollbar.

5 years agopatch 8.1.1588: in :let-heredoc line continuation is recognized v8.1.1588
Bram Moolenaar [Tue, 25 Jun 2019 02:12:16 +0000 (04:12 +0200)]
patch 8.1.1588: in :let-heredoc line continuation is recognized

Problem:    In :let-heredoc line continuation is recognized.
Solution:   Do not consume line continuation. (Ozaki Kiichi, closes #4580)

5 years agopatch 8.1.1587: redraw problem when sign icons in the number column v8.1.1587
Bram Moolenaar [Mon, 24 Jun 2019 03:45:14 +0000 (05:45 +0200)]
patch 8.1.1587: redraw problem when sign icons in the number column

Problem:    Redraw problem when sign icons in the number column.
Solution:   Clear and redraw when changing related options.  Right aligh the
            sign icon in the GUI. (Yegappan Lakshmanan, closes #4578)

5 years agopatch 8.1.1586: error number used in two places v8.1.1586
Bram Moolenaar [Mon, 24 Jun 2019 03:06:36 +0000 (05:06 +0200)]
patch 8.1.1586: error number used in two places

Problem:    Error number used in two places.
Solution:   Renumber one. (Ken Takata)

5 years agopatch 8.1.1585: :let-heredoc does not trim enough v8.1.1585
Bram Moolenaar [Sun, 23 Jun 2019 22:58:07 +0000 (00:58 +0200)]
patch 8.1.1585: :let-heredoc does not trim enough

Problem:    :let-heredoc does not trim enough.
Solution:   Trim indent from the contents based on the indent of the first
            line.  Use let-heredoc in more tests.

5 years agopatch 8.1.1584: the evalfunc.c file is getting too big v8.1.1584
Bram Moolenaar [Sun, 23 Jun 2019 22:43:35 +0000 (00:43 +0200)]
patch 8.1.1584: the evalfunc.c file is getting too big

Problem:    The evalfunc.c file is getting too big.
Solution:   Move channel and job related functions to channel.c.

5 years agopatch 8.1.1583: set_ref_in_list() only sets ref in items v8.1.1583
Bram Moolenaar [Sat, 22 Jun 2019 23:46:15 +0000 (01:46 +0200)]
patch 8.1.1583: set_ref_in_list() only sets ref in items

Problem:    Set_ref_in_list() only sets ref in items.
Solution:   Rename to set_ref_in_list_items() to avoid confusion.

5 years agopatch 8.1.1582: cannot build with +textprop but without +timers v8.1.1582
Bram Moolenaar [Sat, 22 Jun 2019 23:03:51 +0000 (01:03 +0200)]
patch 8.1.1582: cannot build with +textprop but without +timers

Problem:    Cannot build with +textprop but without +timers.
Solution:   Add #ifdef. (Ola Söder, closes #4574)

5 years agopatch 8.1.1581: shared functions for testing are disorganised v8.1.1581
Bram Moolenaar [Sat, 22 Jun 2019 22:50:15 +0000 (00:50 +0200)]
patch 8.1.1581: shared functions for testing are disorganised

Problem:    Shared functions for testing are disorganised.
Solution:   Group finctions in script files. (Ozaki Kiichi, closes #4573)

5 years agopatch 8.1.1580: cannot make part of a popup transparent v8.1.1580
Bram Moolenaar [Sat, 22 Jun 2019 22:15:57 +0000 (00:15 +0200)]
patch 8.1.1580: cannot make part of a popup transparent

Problem:    Cannot make part of a popup transparent.
Solution:   Add the "mask" option.

5 years agoUpdate runtime files
Bram Moolenaar [Sat, 22 Jun 2019 00:13:00 +0000 (02:13 +0200)]
Update runtime files

5 years agopatch 8.1.1579: dict and list could be GC'ed while displaying error v8.1.1579
Bram Moolenaar [Fri, 21 Jun 2019 23:40:42 +0000 (01:40 +0200)]
patch 8.1.1579: dict and list could be GC'ed while displaying error

Problem:    Dict and list could be GC'ed while displaying error in a timer.
            (Yasuhiro Matsumoto)
Solution:   Block garbage collection when executing a timer.  Add
            test_garbagecollect_soon(). Add "no_wait_return" to
            test_override(). (closes #4571)

5 years agopatch 8.1.1578: MS-Windows: pathdef.c should depend on build options v8.1.1578
Bram Moolenaar [Fri, 21 Jun 2019 15:36:10 +0000 (17:36 +0200)]
patch 8.1.1578: MS-Windows: pathdef.c should depend on build options

Problem:    MS-Windows: pathdef.c should depend on build options.
Solution:   Generate pathdef.c in the object directory.  Fix dependencies.
            (Ken Takata, closes #4565)

5 years agopatch 8.1.1577: command line redrawn for +arabic without Arabic characters v8.1.1577
Bram Moolenaar [Fri, 21 Jun 2019 00:30:38 +0000 (02:30 +0200)]
patch 8.1.1577: command line redrawn for +arabic without Arabic characters

Problem:    Command line redrawn for +arabic without Arabic characters.
            (Dominique Pelle)
Solution:   Check if there actually are any Arabic characters.  Do redraw
            after displaying incsearch. (closes #4569)

5 years agopatch 8.1.1576: compiler warning for unused argument v8.1.1576
Bram Moolenaar [Thu, 20 Jun 2019 22:12:29 +0000 (00:12 +0200)]
patch 8.1.1576: compiler warning for unused argument

Problem:    Compiler warning for unused argument.
Solution:   Add "UNUSED" annotation. (Dominique Pelle, closes #4570)

5 years agopatch 8.1.1575: callbacks may be garbage collected v8.1.1575
Bram Moolenaar [Thu, 20 Jun 2019 01:45:36 +0000 (03:45 +0200)]
patch 8.1.1575: callbacks may be garbage collected

Problem:    Callbacks may be garbage collected.
Solution:   Set reference in callbacks. (Ozaki Kiichi, closes #4564)

5 years agopatch 8.1.1574: tabpage option not yet implemented for popup window v8.1.1574
Bram Moolenaar [Thu, 20 Jun 2019 00:31:49 +0000 (02:31 +0200)]
patch 8.1.1574: tabpage option not yet implemented for popup window

Problem:    Tabpage option not yet implemented for popup window.
Solution:   Implement tabpage option, also for popup_getoptions().

5 years agopatch 8.1.1573: textprop test fails if screenhots do not work v8.1.1573
Bram Moolenaar [Wed, 19 Jun 2019 16:16:10 +0000 (18:16 +0200)]
patch 8.1.1573: textprop test fails if screenhots do not work

Problem:    Textprop test fails if screenhots do not work.
Solution:   Add check for screenhots working.

5 years agopatch 8.1.1572: compiler warnings with tiny build v8.1.1572
Bram Moolenaar [Wed, 19 Jun 2019 16:01:21 +0000 (18:01 +0200)]
patch 8.1.1572: compiler warnings with tiny build

Problem:    Compiler warnings with tiny build. (Tony Mechelynck)
Solution:   Add #ifdef.

5 years agopatch 8.1.1571: textprop highlight starts too early if just after a tab v8.1.1571
Bram Moolenaar [Wed, 19 Jun 2019 15:34:24 +0000 (17:34 +0200)]
patch 8.1.1571: textprop highlight starts too early if just after a tab

Problem:    textprop highlight starts too early if just after a tab.
Solution:   Check if still drawing a previous character. (closes #4558)

5 years agopatch 8.1.1570: icon signs not displayed properly in the number column v8.1.1570
Bram Moolenaar [Wed, 19 Jun 2019 14:31:28 +0000 (16:31 +0200)]
patch 8.1.1570: icon signs not displayed properly in the number column

Problem:    Icon signs not displayed properly in the number column.
Solution:   Display them properly. (Yegappan Lakshmanan, closes #4559)

5 years agopatch 8.1.1569: cannot build with signs but without diff feature v8.1.1569
Bram Moolenaar [Wed, 19 Jun 2019 12:28:43 +0000 (14:28 +0200)]
patch 8.1.1569: cannot build with signs but without diff feature

Problem:    Cannot build with signs but without diff feature.
Solution:   Move #ifdef. (Tom Ryder)

5 years agopatch 8.1.1568: strftime() test fails on MS-Windows v8.1.1568
Bram Moolenaar [Tue, 18 Jun 2019 21:07:37 +0000 (23:07 +0200)]
patch 8.1.1568: strftime() test fails on MS-Windows

Problem:    Strftime() test fails on MS-Windows.
Solution:   Skip the check for using the $TZ environment variable.

5 years agopatch 8.1.1567: localtime_r() does not respond to $TZ changes v8.1.1567
Bram Moolenaar [Tue, 18 Jun 2019 20:53:24 +0000 (22:53 +0200)]
patch 8.1.1567: localtime_r() does not respond to $TZ changes

Problem:    Localtime_r() does not respond to $TZ changes.
Solution:   If $TZ changes then call tzset(). (Tom Ryder)

5 years agopatch 8.1.1566: error message when terminal closes in another tab v8.1.1566
Bram Moolenaar [Mon, 17 Jun 2019 20:40:41 +0000 (22:40 +0200)]
patch 8.1.1566: error message when terminal closes in another tab

Problem:    Error message when terminal closes while it is not in the current
            tab.
Solution:   Also set "do_set_w_closing" when using the special autocommand
            window. (closes #4552)

5 years agopatch 8.1.1565: MS-Windows: no sound support v8.1.1565
Bram Moolenaar [Mon, 17 Jun 2019 20:19:33 +0000 (22:19 +0200)]
patch 8.1.1565: MS-Windows: no sound support

Problem:    MS-Windows: no sound support.
Solution:   Add sound support for MS-Windows. (Yasuhiro Matsumoto, Ken Takata,
            closes #4522)

5 years agopatch 8.1.1564: sign column takes up space v8.1.1564
Bram Moolenaar [Mon, 17 Jun 2019 19:48:05 +0000 (21:48 +0200)]
patch 8.1.1564: sign column takes up space

Problem:    Sign column takes up space.  (Adam Stankiewicz)
Solution:   Optionally put signs in the number column. (Yegappan Lakshmanan,
            closes #4555, closes #4515)

5 years agopatch 8.1.1563: crash when using closures v8.1.1563
Bram Moolenaar [Mon, 17 Jun 2019 19:18:41 +0000 (21:18 +0200)]
patch 8.1.1563: crash when using closures

Problem:    Crash when using closures.
Solution:   Set reference in varlist of funccal when running the garbage
            collector. (Ozaki Kiichi, closes #4554, closes #4547)

5 years agopatch 8.1.1562: popup window not always redrawn after popup_setoptions() v8.1.1562
Bram Moolenaar [Mon, 17 Jun 2019 18:05:45 +0000 (20:05 +0200)]
patch 8.1.1562: popup window not always redrawn after popup_setoptions()

Problem:    Popup window not always redrawn after popup_setoptions().
Solution:   Force a redraw.

5 years agopatch 8.1.1561: popup_setoptions() is not implemented yet v8.1.1561
Bram Moolenaar [Sun, 16 Jun 2019 20:54:14 +0000 (22:54 +0200)]
patch 8.1.1561: popup_setoptions() is not implemented yet

Problem:    Popup_setoptions() is not implemented yet.
Solution:   Implement popup_setoptions().  Also add more fields to
            popup_getoptions().

5 years agopatch 8.1.1560: popup window hidden option not implemented yet v8.1.1560
Bram Moolenaar [Sun, 16 Jun 2019 18:39:13 +0000 (20:39 +0200)]
patch 8.1.1560: popup window hidden option not implemented yet

Problem:    Popup window hidden option not implemented yet.
Solution:   Implement the hidden option.

5 years agopatch 8.1.1559: popup window title property not implemented yet v8.1.1559
Bram Moolenaar [Sun, 16 Jun 2019 18:09:10 +0000 (20:09 +0200)]
patch 8.1.1559: popup window title property not implemented yet

Problem:    Popup window title property not implemented yet.
Solution:   Implement the title property.

5 years agopatch 8.1.1558: popup_menu() and popup_filter_menu() are not implemented yet v8.1.1558
Bram Moolenaar [Sun, 16 Jun 2019 17:05:31 +0000 (19:05 +0200)]
patch 8.1.1558: popup_menu() and popup_filter_menu() are not implemented yet

Problem:    Popup_menu() and popup_filter_menu() are not implemented yet.
Solution:   Implement the functions. Fix that centering didn't take the border
            and padding into account.

5 years agopatch 8.1.1557: compiler warning for unused variables in tiny version v8.1.1557
Bram Moolenaar [Sun, 16 Jun 2019 14:41:41 +0000 (16:41 +0200)]
patch 8.1.1557: compiler warning for unused variables in tiny version

Problem:    Compiler warning for unused variables in tiny version. (Tony
            Mechelynck)
Solution:   Add #ifdef.

5 years agopatch 8.1.1556: command for failing screenshot does not include directory v8.1.1556
Bram Moolenaar [Sun, 16 Jun 2019 14:14:20 +0000 (16:14 +0200)]
patch 8.1.1556: command for failing screenshot does not include directory

Problem:    The command displayed to show a failing screenshot does not include
            the "testdir" directory.
Solution:   Prefix the directory name so that it can be copy-pasted.

5 years agopatch 8.1.1555: NOT_IN_POPUP_WINDOW is confusing v8.1.1555
Bram Moolenaar [Sun, 16 Jun 2019 13:50:45 +0000 (15:50 +0200)]
patch 8.1.1555: NOT_IN_POPUP_WINDOW is confusing

Problem:    NOT_IN_POPUP_WINDOW is confusing. (Andy Massimino)
Solution:   Rename to ERROR_IF_POPUP_WINDOW().

5 years agopatch 8.1.1554: docs and tests for :const can be improved v8.1.1554
Bram Moolenaar [Sun, 16 Jun 2019 13:41:58 +0000 (15:41 +0200)]
patch 8.1.1554: docs and tests for :const can be improved

Problem:    Docs and tests for :const can be improved.
Solution:   Improve documentation, add a few more tests. (Ryuichi Hayashida,
            closes #4551)

5 years agopatch 8.1.1553: not easy to change the text in a popup window v8.1.1553
Bram Moolenaar [Sun, 16 Jun 2019 13:32:14 +0000 (15:32 +0200)]
patch 8.1.1553: not easy to change the text in a popup window

Problem:    Not easy to change the text in a popup window.
Solution:   Add popup_settext(). (Ben Jackson, closes #4549)
            Also display a space for an empty popup.

5 years agopatch 8.1.1552: cursor position is wrong after sign column changes v8.1.1552
Bram Moolenaar [Sun, 16 Jun 2019 11:55:40 +0000 (13:55 +0200)]
patch 8.1.1552: cursor position is wrong after sign column changes

Problem:    Cursor position is wrong after sign column appears or disappears.
            (Yegappan Lakshmanan)
Solution:   Call changed_line_abv_curs() instead of changed_cline_bef_curs().

5 years agopatch 8.1.1551: warning for shadowing popup_dragwin v8.1.1551
Bram Moolenaar [Sat, 15 Jun 2019 21:10:30 +0000 (23:10 +0200)]
patch 8.1.1551: warning for shadowing popup_dragwin

Problem:    Warning for shadowing popup_dragwin. (Dominique Pelle)
Solution:   Add missing change.

5 years agopatch 8.1.1550: when a popup has left padding text may be cut off v8.1.1550
Bram Moolenaar [Sat, 15 Jun 2019 20:27:23 +0000 (22:27 +0200)]
patch 8.1.1550: when a popup has left padding text may be cut off

Problem:    When a popup has left padding text may be cut off.
Solution:   Add the border and padding when computing the size.

5 years agopatch 8.1.1549: quickfix test fails v8.1.1549
Bram Moolenaar [Sat, 15 Jun 2019 19:56:17 +0000 (21:56 +0200)]
patch 8.1.1549: quickfix test fails

Problem:    Quickfix test fails.
Solution:   Negate result of bt_quickfix().

5 years agopatch 8.1.1548: popup_dialog() is not implemented v8.1.1548
Bram Moolenaar [Sat, 15 Jun 2019 19:46:30 +0000 (21:46 +0200)]
patch 8.1.1548: popup_dialog() is not implemented

Problem:    Popup_dialog() is not implemented.
Solution:   Implement popup_dialog() and popup_filter_yesno().

5 years agopatch 8.1.1547: functionality of bt_nofile() is confusing v8.1.1547
Bram Moolenaar [Sat, 15 Jun 2019 17:37:15 +0000 (19:37 +0200)]
patch 8.1.1547: functionality of bt_nofile() is confusing

Problem:    Functionality of bt_nofile() is confusing.
Solution:   Split into bt_nofile() and bt_nofilename().

5 years agopatch 8.1.1546: in some tests 'tags' is set but not restored v8.1.1546
Bram Moolenaar [Sat, 15 Jun 2019 16:40:37 +0000 (18:40 +0200)]
patch 8.1.1546: in some tests 'tags' is set but not restored

Problem:    In some tests 'tags' is set but not restored. (Daniel Hahler)
Solution:   Restore 'tags'. (closes #4535)

5 years agopatch 8.1.1545: when the screen is to small there is no message about that v8.1.1545
Bram Moolenaar [Sat, 15 Jun 2019 16:20:38 +0000 (18:20 +0200)]
patch 8.1.1545: when the screen is to small there is no message about that

Problem:    When the screen is to small there is no message about that.
            (Daniel Hahler)
Solution:   Do not use :cquit. (closes #4534)

5 years agopatch 8.1.1544: some balloon tests don't run when they can v8.1.1544
Bram Moolenaar [Sat, 15 Jun 2019 15:58:09 +0000 (17:58 +0200)]
patch 8.1.1544: some balloon tests don't run when they can

Problem:    Some balloon tests don't run when they can.
Solution:   Split GUI balloon tests off into a separate file. (Ozaki Kiichi,
            closes #4538)  Change the feature check into a command for
            consistency.

5 years agopatch 8.1.1543: const test fails with small features v8.1.1543
Bram Moolenaar [Sat, 15 Jun 2019 15:50:57 +0000 (17:50 +0200)]
patch 8.1.1543: const test fails with small features

Problem:    Const test fails with small features.
Solution:   Don't unlet non-existing variables.

5 years agopatch 8.1.1542: an OptionSet autocommand does not get enough info v8.1.1542
Bram Moolenaar [Sat, 15 Jun 2019 15:12:48 +0000 (17:12 +0200)]
patch 8.1.1542: an OptionSet autocommand does not get enough info

Problem:    An OptionSet autocommand does not get enough info.
Solution:   Add v:option_command, v:option_oldlocal and v:option_oldglobal.
            (Latrice Wilgus, closes #4118)

5 years agopatch 8.1.1541: check for ASAN is not reliable v8.1.1541
Bram Moolenaar [Sat, 15 Jun 2019 14:34:21 +0000 (16:34 +0200)]
patch 8.1.1541: check for ASAN is not reliable

Problem:    Check for ASAN is not reliable.
Solution:   Check the version output. (Dominique Pelle, closes #4543)

5 years agopatch 8.1.1540: cannot build without the +eval feature v8.1.1540
Bram Moolenaar [Sat, 15 Jun 2019 14:06:00 +0000 (16:06 +0200)]
patch 8.1.1540: cannot build without the +eval feature

Problem:    Cannot build without the +eval feature.
Solution:   Define ex_const if needed.

5 years agopatch 8.1.1539: not easy to define a variable and lock it v8.1.1539
Bram Moolenaar [Sat, 15 Jun 2019 13:45:06 +0000 (15:45 +0200)]
patch 8.1.1539: not easy to define a variable and lock it

Problem:    Not easy to define a variable and lock it.
Solution:   Add ":const".

5 years agopatch 8.1.1538: cannot specify highlighting for notifications v8.1.1538
Bram Moolenaar [Sat, 15 Jun 2019 12:31:55 +0000 (14:31 +0200)]
patch 8.1.1538: cannot specify highlighting for notifications

Problem:    Cannot specify highlighting for notifications.
Solution:   Use the PopupNotification group if it exists. Add a minimal width
            to notifications.

5 years agopatch 8.1.1537: using "tab" for popup window can be confusing v8.1.1537
Bram Moolenaar [Sat, 15 Jun 2019 12:14:31 +0000 (14:14 +0200)]
patch 8.1.1537: using "tab" for popup window can be confusing

Problem:    Using "tab" for popup window can be confusing.
Solution:   Use "tabpage". (Hirohito Higashi, closes #4532)

5 years agopatch 8.1.1536: popup select test still fails on Mac v8.1.1536
Bram Moolenaar [Sat, 15 Jun 2019 11:13:54 +0000 (13:13 +0200)]
patch 8.1.1536: popup select test still fails on Mac

Problem:    Popup select test still fails on Mac.
Solution:   Set 'clipboard' to "autoselect"

5 years agopatch 8.1.1535: popup select test fails on Mac v8.1.1535
Bram Moolenaar [Fri, 14 Jun 2019 22:29:33 +0000 (00:29 +0200)]
patch 8.1.1535: popup select test fails on Mac

Problem:    Popup select test fails on Mac.
Solution:   Skip test if clipboard feature not available.

5 years agopatch 8.1.1534: modeless selection in popup window selects too much v8.1.1534
Bram Moolenaar [Fri, 14 Jun 2019 21:41:55 +0000 (23:41 +0200)]
patch 8.1.1534: modeless selection in popup window selects too much

Problem:    Modeless selection in popup window selects too much.
Solution:   Restrict the selection to insde of the popup window.

5 years agopatch 8.1.1533: GUI build fails on Mac v8.1.1533
Bram Moolenaar [Fri, 14 Jun 2019 21:27:29 +0000 (23:27 +0200)]
patch 8.1.1533: GUI build fails on Mac

Problem:    GUI build fails on Mac.
Solution:   Change VimClipboard type in non-C file.

5 years agopatch 8.1.1532: build fails v8.1.1532
Bram Moolenaar [Fri, 14 Jun 2019 21:14:45 +0000 (23:14 +0200)]
patch 8.1.1532: build fails

Problem:    Build fails.
Solution:   Add missing changes.

5 years agopatch 8.1.1531: clipboard type name is inconsistent v8.1.1531
Bram Moolenaar [Fri, 14 Jun 2019 19:36:54 +0000 (21:36 +0200)]
patch 8.1.1531: clipboard type name is inconsistent

Problem:    Clipboard type name is inconsistent.
Solution:   Rename VimClipboard to Clipboard_T.

5 years agopatch 8.1.1530: Travis config is not optimal v8.1.1530
Bram Moolenaar [Fri, 14 Jun 2019 18:47:49 +0000 (20:47 +0200)]
patch 8.1.1530: Travis config is not optimal

Problem:    Travis config is not optimal.
Solution:   Remove system conditions.  Do not use excluding matrix. Cache OSX
            results. (Ozaki Kiichi, closes #4521)

5 years agopatch 8.1.1529: libcanberra is linked with even when not used v8.1.1529
Bram Moolenaar [Fri, 14 Jun 2019 18:40:58 +0000 (20:40 +0200)]
patch 8.1.1529: libcanberra is linked with even when not used

Problem:    Libcanberra is linked with even when not used.
Solution:   Have configure check for libcanberra only when wanted.
            (suggestions by Libor Bukata)

5 years agopatch 8.1.1528: popup_any_visible() is unused v8.1.1528
Bram Moolenaar [Fri, 14 Jun 2019 18:00:48 +0000 (20:00 +0200)]
patch 8.1.1528: popup_any_visible() is unused

Problem:    Popup_any_visible() is unused.
Solution:   Remove it.

5 years agopatch 8.1.1527: when moving popup window over the cmdline it is not redrawn v8.1.1527
Bram Moolenaar [Fri, 14 Jun 2019 17:23:57 +0000 (19:23 +0200)]
patch 8.1.1527: when moving popup window over the cmdline it is not redrawn

Problem:    When moving a popup window over the command line it is not
            redrawn.
Solution:   Redraw the command line. Move popup redrawing code to the popupwin
            file.

5 years agopatch 8.1.1526: no numerical value for the patchlevel v8.1.1526
Bram Moolenaar [Fri, 14 Jun 2019 12:39:51 +0000 (14:39 +0200)]
patch 8.1.1526: no numerical value for the patchlevel

Problem:    No numerical value for the patchlevel.
Solution:   Add v:versionlong.

5 years agopatch 8.1.1525: cannot move a popup window with the mouse v8.1.1525
Bram Moolenaar [Thu, 13 Jun 2019 21:59:52 +0000 (23:59 +0200)]
patch 8.1.1525: cannot move a popup window with the mouse

Problem:    Cannot move a popup window with the mouse.
Solution:   Add the "drag" property and make it possible to drag a popup
            window by its border.

5 years agopatch 8.1.1524: tests are silently skipped v8.1.1524
Bram Moolenaar [Thu, 13 Jun 2019 20:19:53 +0000 (22:19 +0200)]
patch 8.1.1524: tests are silently skipped

Problem:    Tests are silently skipped.
Solution:   Throw an exception for skipped tests in more places.

5 years agopatch 8.1.1523: cannot show range of buffer lines in popup window v8.1.1523
Bram Moolenaar [Wed, 12 Jun 2019 21:40:01 +0000 (23:40 +0200)]
patch 8.1.1523: cannot show range of buffer lines in popup window

Problem:    Cannot show range of buffer lines in popup window.
Solution:   Add the "firstline" property. (closes #4523)

5 years agopatch 8.1.1522: poup_notification() not implemented yet v8.1.1522
Bram Moolenaar [Wed, 12 Jun 2019 20:42:41 +0000 (22:42 +0200)]
patch 8.1.1522: poup_notification() not implemented yet

Problem:    Popup_notification() not implemented yet.
Solution:   Implement it.

5 years agopatch 8.1.1521: when a popup window is closed the buffer remains v8.1.1521
Bram Moolenaar [Wed, 12 Jun 2019 19:06:32 +0000 (21:06 +0200)]
patch 8.1.1521: when a popup window is closed the buffer remains

Problem:    When a popup window is closed the buffer remains.
Solution:   Wipe out the buffer.

5 years agopatch 8.1.1520: popup windows are ignored when dealing with mouse position v8.1.1520
Bram Moolenaar [Wed, 12 Jun 2019 18:22:27 +0000 (20:22 +0200)]
patch 8.1.1520: popup windows are ignored when dealing with mouse position

Problem:    Popup windows are ignored when dealing with mouse position
Solution:   Find the mouse position inside a popup window.  Allow for modeless
            selection.

5 years agopatch 8.1.1519: 'backupskip' may contain duplicates v8.1.1519
Bram Moolenaar [Wed, 12 Jun 2019 17:05:48 +0000 (19:05 +0200)]
patch 8.1.1519: 'backupskip' may contain duplicates

Problem:    'backupskip' may contain duplicates.
Solution:   Add the P_NODUP flag. (Tom Ryder)

5 years agopatch 8.1.1518: crash when setting 'columns' while a popup is visible v8.1.1518
Bram Moolenaar [Tue, 11 Jun 2019 19:56:30 +0000 (21:56 +0200)]
patch 8.1.1518: crash when setting 'columns' while a popup is visible

Problem:    Crash when setting 'columns' while a popup is visible.
Solution:   Recompute all positions when clearing the screen. (closes #4467)

5 years agoUpdate runtime files
Bram Moolenaar [Mon, 10 Jun 2019 20:47:40 +0000 (22:47 +0200)]
Update runtime files

5 years agopatch 8.1.1517: when a popup changes all windows are redrawn v8.1.1517
Bram Moolenaar [Mon, 10 Jun 2019 19:24:12 +0000 (21:24 +0200)]
patch 8.1.1517: when a popup changes all windows are redrawn

Problem:    When a popup changes all windows are redrawn.
Solution:   Only update the lines that were affected.  Add a file for
            profiling popup windows efficiency.

5 years agopatch 8.1.1516: time reported for a test measured wrong v8.1.1516
Bram Moolenaar [Mon, 10 Jun 2019 15:43:46 +0000 (17:43 +0200)]
patch 8.1.1516: time reported for a test measured wrong

Problem:    Time reported for a test measured wrong.
Solution:   Move the computation to the end of RunTheTest(). (Ozaki Kiichi,
            closes #4520)

5 years agopatch 8.1.1515: memory leak reported for sound when build with EXITFREE v8.1.1515
Bram Moolenaar [Mon, 10 Jun 2019 12:48:59 +0000 (14:48 +0200)]
patch 8.1.1515: memory leak reported for sound when build with EXITFREE

Problem:    Memory leak reported for sound when build with EXITFREE.
Solution:   Free sound stuff when exiting.

5 years agopatch 8.1.1514: MS-Windows: wrong shell command with ! in 'guioptions' v8.1.1514
Bram Moolenaar [Mon, 10 Jun 2019 12:46:04 +0000 (14:46 +0200)]
patch 8.1.1514: MS-Windows: wrong shell command with ! in 'guioptions'

Problem:    MS-Windows: wrong shell command with ! in 'guioptions'.
Solution:   Do not check for ! in 'guioptions' when applying 'shellxquote'.
            (Yasuhiro Matsumoto, closes #4519)

5 years agopatch 8.1.1513: all popup functionality is in functions, except :popupclear v8.1.1513
Bram Moolenaar [Mon, 10 Jun 2019 11:11:22 +0000 (13:11 +0200)]
patch 8.1.1513: all popup functionality is in functions, except :popupclear

Problem:    All popup functionality is in functions, except :popupclear.
Solution:   Add popup_clear() for consistency.  Also rename sound_stopall() to
            sound_clear().

5 years agopatch 8.1.1512: ch_evalexpr() hangs when used recursively v8.1.1512
Bram Moolenaar [Sun, 9 Jun 2019 17:51:58 +0000 (19:51 +0200)]
patch 8.1.1512: ch_evalexpr() hangs when used recursively

Problem:    ch_evalexpr() hangs when used recursively. (Paul Jolly)
Solution:   Change ch_block_id from a single number to a list of IDs to wait
            on.

5 years agopatch 8.1.1511: matches in a popup window are not displayed properly v8.1.1511
Bram Moolenaar [Sun, 9 Jun 2019 16:04:28 +0000 (18:04 +0200)]
patch 8.1.1511: matches in a popup window are not displayed properly

Problem:    Matches in a popup window are not displayed properly.
Solution:   Do display matches in a popup window. (closes #4517)

5 years agopatch 8.1.1510: a plugin cannot easily expand a command like done internally v8.1.1510
Bram Moolenaar [Sun, 9 Jun 2019 15:22:31 +0000 (17:22 +0200)]
patch 8.1.1510: a plugin cannot easily expand a command like done internally

Problem:    A plugin cannot easily expand a command like done internally.
Solution:   Add the expandcmd() function. (Yegappan Lakshmanan, closes #4514)

5 years agopatch 8.1.1509: cmdline_row can become negative, causing a crash v8.1.1509
Bram Moolenaar [Sun, 9 Jun 2019 14:40:46 +0000 (16:40 +0200)]
patch 8.1.1509: cmdline_row can become negative, causing a crash

Problem:    Cmdline_row can become negative, causing a crash.
Solution:   Make sure cmdline_row does not become negagive. (closes #4102)

5 years agopatch 8.1.1508: sound keeps failing on Travis v8.1.1508
Bram Moolenaar [Sun, 9 Jun 2019 13:35:41 +0000 (15:35 +0200)]
patch 8.1.1508: sound keeps failing on Travis

Problem:    Sound keeps failing on Travis.
Solution:   Throw a skipped exception in the test.

5 years agopatch 8.1.1507: sound test still fails on Travis v8.1.1507
Bram Moolenaar [Sun, 9 Jun 2019 13:21:27 +0000 (15:21 +0200)]
patch 8.1.1507: sound test still fails on Travis

Problem:    Sound test still fails on Travis.
Solution:   Try another dummy sound approach.

5 years agopatch 8.1.1506: syntax error in Travis config v8.1.1506
Bram Moolenaar [Sun, 9 Jun 2019 12:51:30 +0000 (14:51 +0200)]
patch 8.1.1506: syntax error in Travis config

Problem:    Syntax error in Travis config.
Solution:   Set AUDIODEV in another section.

5 years agopatch 8.1.1505: running "make clean" twice gives errors v8.1.1505
Bram Moolenaar [Sun, 9 Jun 2019 12:39:13 +0000 (14:39 +0200)]
patch 8.1.1505: running "make clean" twice gives errors

Problem:    Running "make clean" twice gives errors.
Solution:   Add "-f" to "rm". (closes #4516)

5 years agopatch 8.1.1504: sound test still fails on Travis v8.1.1504
Bram Moolenaar [Sun, 9 Jun 2019 12:15:29 +0000 (14:15 +0200)]
patch 8.1.1504: sound test still fails on Travis

Problem:    Sound test still fails on Travis.
Solution:   Add more lines to the install section.

5 years agopatch 8.1.1503: sound test fails on Travis v8.1.1503
Bram Moolenaar [Sun, 9 Jun 2019 11:56:27 +0000 (13:56 +0200)]
patch 8.1.1503: sound test fails on Travis

Problem:    Sound test fails on Travis.
Solution:   Set AUDIODEV to "null".

5 years agopatch 8.1.1502: cannot play any sound v8.1.1502
Bram Moolenaar [Sun, 9 Jun 2019 11:43:51 +0000 (13:43 +0200)]
patch 8.1.1502: cannot play any sound

Problem:    Cannot play any sound.
Solution:   Use libcanberra if available.  Add sound functions.

5 years agopatch 8.1.1501: new behavior of b:changedtick not tested v8.1.1501
Bram Moolenaar [Sat, 8 Jun 2019 18:48:36 +0000 (20:48 +0200)]
patch 8.1.1501: new behavior of b:changedtick not tested

Problem:    New behavior of b:changedtick not tested.
Solution:   Add a few test cases. (Daniel Hahler)

5 years agopatch 8.1.1500: wrong shell command when building with VIMDLL and "!" in 'go' v8.1.1500
Bram Moolenaar [Sat, 8 Jun 2019 18:17:18 +0000 (20:17 +0200)]
patch 8.1.1500: wrong shell command when building with VIMDLL and "!" in 'go'

Problem:    Wrong shell command when building with VIMDLL and "!" in
            'guioptions'.
Solution:   Add check for GUI in use. (Ken Takata)

5 years agopatch 8.1.1499: ruler not updated after popup window was removed v8.1.1499
Bram Moolenaar [Sat, 8 Jun 2019 17:01:18 +0000 (19:01 +0200)]
patch 8.1.1499: ruler not updated after popup window was removed

Problem:    Ruler not updated after popup window was removed.
Solution:   use popup_mask in screen_puts().