]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.1665: crash when popup window with mask is below the screen v8.1.1665
Bram Moolenaar [Fri, 12 Jul 2019 14:05:45 +0000 (16:05 +0200)]
patch 8.1.1665: crash when popup window with mask is below the screen

Problem:    Crash when popup window with mask is below the screen.
Solution:   Correct boundary check.

5 years agopatch 8.1.1664: GUI resize may cause changing Rows at a bad time v8.1.1664
Bram Moolenaar [Fri, 12 Jul 2019 13:37:13 +0000 (15:37 +0200)]
patch 8.1.1664: GUI resize may cause changing Rows at a bad time

Problem:    GUI resize may cause changing Rows at a bad time. (Dominique
            Pelle)
Solution:   Postpone resizing while updating the screen.

5 years agopatch 8.1.1663: compiler warning for using size_t v8.1.1663
Bram Moolenaar [Fri, 12 Jul 2019 11:59:20 +0000 (13:59 +0200)]
patch 8.1.1663: compiler warning for using size_t

Problem:    Compiler warning for using size_t.
Solution:   Add type cast. (Mike Williams)

5 years agopatch 8.1.1662: cannot build uninstal.exe with some version of MinGW v8.1.1662
Bram Moolenaar [Thu, 11 Jul 2019 20:04:21 +0000 (22:04 +0200)]
patch 8.1.1662: cannot build uninstal.exe with some version of MinGW

Problem:    Cannot build uninstal.exe with some version of MinGW.
Solution:   Add -lole32. (Rene Nyffenegger, closes #4646)

5 years agopatch 8.1.1661: cannot build with +textprop but without +balloon_eval v8.1.1661
Bram Moolenaar [Wed, 10 Jul 2019 20:21:48 +0000 (22:21 +0200)]
patch 8.1.1661: cannot build with +textprop but without +balloon_eval

Problem:    Cannot build with +textprop but without +balloon_eval.
Solution:   Adjust #ifdefs. (closes #4645)

5 years agopatch 8.1.1660: assert_fails() does not fail inside try/catch v8.1.1660
Bram Moolenaar [Wed, 10 Jul 2019 20:04:48 +0000 (22:04 +0200)]
patch 8.1.1660: assert_fails() does not fail inside try/catch

Problem:    Assert_fails() does not fail inside try/catch.
Solution:   Set trylevel to zero. (Ozaki Kiichi, closes #4639)

5 years agopatch 8.1.1659: popup window "mousemoved" values not correct v8.1.1659
Bram Moolenaar [Wed, 10 Jul 2019 19:55:54 +0000 (21:55 +0200)]
patch 8.1.1659: popup window "mousemoved" values not correct

Problem:    Popup window "mousemoved" values not correct.
Solution:   Convert text column to mouse column.

5 years agopatch 8.1.1658: debug statements included in patch v8.1.1658
Bram Moolenaar [Wed, 10 Jul 2019 14:15:04 +0000 (16:15 +0200)]
patch 8.1.1658: debug statements included in patch

Problem:    Debug statements included in patch.
Solution:   Remove the debug statements.

5 years agopatch 8.1.1657: Terminal: screen updates from 'balloonexpr' are not displayed v8.1.1657
Bram Moolenaar [Tue, 9 Jul 2019 21:22:15 +0000 (23:22 +0200)]
patch 8.1.1657: Terminal: screen updates from 'balloonexpr' are not displayed

Problem:    Terminal: screen updates from 'balloonexpr' are not displayed.
Solution:   Update the screen if needed.  Fix the word position for
            "mousemoved".

5 years agopatch 8.1.1656: popup window width is wrong when using Tabs v8.1.1656
Bram Moolenaar [Tue, 9 Jul 2019 18:25:25 +0000 (20:25 +0200)]
patch 8.1.1656: popup window width is wrong when using Tabs

Problem:    Popup window width is wrong when using Tabs. (Paul Jolly)
Solution:   Count tabs correctly. (closes #4637)

5 years agopatch 8.1.1655: popup window border drawn wrong with multi-byte char v8.1.1655
Bram Moolenaar [Mon, 8 Jul 2019 21:30:22 +0000 (23:30 +0200)]
patch 8.1.1655: popup window border drawn wrong with multi-byte char

Problem:    Popup window border drawn wrong with multi-byte char. (Marcin
            Szamotulski)
Solution:   Correct check in mb_fix_col(). (closes #4635)

5 years agopatch 8.1.1654: GUI: screen updates from 'balloonexpr' are not displayed v8.1.1654
Bram Moolenaar [Mon, 8 Jul 2019 20:23:33 +0000 (22:23 +0200)]
patch 8.1.1654: GUI: screen updates from 'balloonexpr' are not displayed

Problem:    GUI: screen updates from 'balloonexpr' are not displayed.
Solution:   Update the screen if needed.  Also avoid the cursor being
            displayed in the wrong position.

5 years agopatch 8.1.1653: ubsan warns for possibly passing NULL pointer v8.1.1653
Bram Moolenaar [Mon, 8 Jul 2019 20:04:03 +0000 (22:04 +0200)]
patch 8.1.1653: ubsan warns for possibly passing NULL pointer

Problem:    Ubsan warns for possibly passing NULL pointer.
Solution:   Skip code when length is zero. (Dominique Pelle, closes #4631)

5 years agopatch 8.1.1652: GUI: popup window doesn't close on mouse movement v8.1.1652
Bram Moolenaar [Mon, 8 Jul 2019 19:57:30 +0000 (21:57 +0200)]
patch 8.1.1652: GUI: popup window doesn't close on mouse movement

Problem:    GUI: popup window doesn't close on mouse movement. (Paul Jolly)
Solution:   Generate mouse-move events when a popup window is visible.

5 years agopatch 8.1.1651: suspend test is flaky on some systems v8.1.1651
Bram Moolenaar [Mon, 8 Jul 2019 18:58:25 +0000 (20:58 +0200)]
patch 8.1.1651: suspend test is flaky on some systems

Problem:    Suspend test is flaky on some systems.
Solution:   Wait for the shell prompt to show. (Yee Cheng Chin, closes #4632)

5 years agopatch 8.1.1650: warning for using uninitialized variable v8.1.1650
Bram Moolenaar [Mon, 8 Jul 2019 18:08:44 +0000 (20:08 +0200)]
patch 8.1.1650: warning for using uninitialized variable

Problem:    Warning for using uninitialized variable. (Tony Mechelynck)
Solution:   Simplify the code by always using the mouse coordinates.

5 years agopatch 8.1.1649: Illegal memory access when closing popup window v8.1.1649
Bram Moolenaar [Sun, 7 Jul 2019 18:43:34 +0000 (20:43 +0200)]
patch 8.1.1649: Illegal memory access when closing popup window

Problem:    Illegal memory access when closing popup window.
Solution:   Get w_next before closing the window.

5 years agopatch 8.1.1648: MS-Windows: build error with normal feaures v8.1.1648
Bram Moolenaar [Sun, 7 Jul 2019 18:30:48 +0000 (20:30 +0200)]
patch 8.1.1648: MS-Windows: build error with normal feaures

Problem:    MS-Windows: build error with normal feaures.
Solution:   Adjust #ifdef for find_word_under_cursor().

5 years agopatch 8.1.1647: build error with GTK and hangulinput feature v8.1.1647
Bram Moolenaar [Sun, 7 Jul 2019 17:16:58 +0000 (19:16 +0200)]
patch 8.1.1647: build error with GTK and hangulinput feature

Problem:    Build error with GTK and hangulinput feature, im_get_status()
            defined twice. (Dominique Pelle)
Solution:   Adjust im_get_status(). (closes #4628)

5 years agopatch 8.1.1646: build failure v8.1.1646
Bram Moolenaar [Sun, 7 Jul 2019 16:38:34 +0000 (18:38 +0200)]
patch 8.1.1646: build failure

Problem:    build failure
Solution:   Add changes to structure.

5 years agopatch 8.1.1645: cannot use a popup window for a balloon v8.1.1645
Bram Moolenaar [Sun, 7 Jul 2019 16:28:14 +0000 (18:28 +0200)]
patch 8.1.1645: cannot use a popup window for a balloon

Problem:    Cannot use a popup window for a balloon.
Solution:   Add popup_beval().  Add the "mousemoved" property.  Add the
            screenpos() function.

5 years agopatch 8.1.1644: sound test does not work on Travis v8.1.1644
Bram Moolenaar [Sun, 7 Jul 2019 13:12:12 +0000 (15:12 +0200)]
patch 8.1.1644: sound test does not work on Travis

Problem:    Sound test does not work on Travis.
Solution:   Use "sg" command to enable audio. (Ozaki Kiichi, closes #4624)

5 years agopatch 8.1.1643: sign placement is wrong when 'foldcolumn' is set v8.1.1643
Bram Moolenaar [Sun, 7 Jul 2019 12:56:25 +0000 (14:56 +0200)]
patch 8.1.1643: sign placement is wrong when 'foldcolumn' is set

Problem:    Sign placement is wrong when 'foldcolumn' is set.
Solution:   Adjust the column computation. (Yee Cheng Chin, closes #4627)

5 years agopatch 8.1.1642: may use uninitialized variable v8.1.1642
Bram Moolenaar [Sun, 7 Jul 2019 12:26:59 +0000 (14:26 +0200)]
patch 8.1.1642: may use uninitialized variable

Problem:    May use uninitialized variable. (Patrick Palka)
Solution:   Initialize variables earlier. (closes #4623)

5 years agopatch 8.1.1641: garbage collection may run at a wrong moment v8.1.1641
Bram Moolenaar [Sun, 7 Jul 2019 12:05:24 +0000 (14:05 +0200)]
patch 8.1.1641: garbage collection may run at a wrong moment

Problem:    Garbage collection may run at a wrong moment. (Trygve Aaberge)
Solution:   Postpone garbage collection while parsing messages. (closes #4620)

5 years agopatch 8.1.1640: the CursorHold autocommand takes down a balloon v8.1.1640
Bram Moolenaar [Fri, 5 Jul 2019 21:24:56 +0000 (23:24 +0200)]
patch 8.1.1640: the CursorHold autocommand takes down a balloon

Problem:    The CursorHold autocommand takes down a balloon. (Paul Jolly)
Solution:   Ignore the CursorHold pseudo-key.

5 years agopatch 8.1.1639: changing an autoload name into a file name is inefficient v8.1.1639
Bram Moolenaar [Fri, 5 Jul 2019 20:14:16 +0000 (22:14 +0200)]
patch 8.1.1639: changing an autoload name into a file name is inefficient

Problem:    Changing an autoload name into a script file name is inefficient.
Solution:   Remember the last replaced #. (Ozaki Kiichi, closes #4618)

5 years agopatch 8.1.1638: running tests leaves some files behind v8.1.1638
Bram Moolenaar [Fri, 5 Jul 2019 19:53:24 +0000 (21:53 +0200)]
patch 8.1.1638: running tests leaves some files behind

Problem:    Running tests leaves some files behind.
Solution:   Delete the files. (Ozaki Kiichi, closes #4617)

5 years agopatch 8.1.1637: after running tests and clean the XfakeHOME directory remains v8.1.1637
Bram Moolenaar [Fri, 5 Jul 2019 18:43:52 +0000 (20:43 +0200)]
patch 8.1.1637: after running tests and clean the XfakeHOME directory remains

Problem:    After running tests and clean the XfakeHOME directory remains.
Solution:   Use "rm -rf". (Hirohito Higashi)

5 years agopatch 8.1.1636: crash when popup has fitting scrollbar v8.1.1636
Bram Moolenaar [Fri, 5 Jul 2019 18:17:22 +0000 (20:17 +0200)]
patch 8.1.1636: crash when popup has fitting scrollbar

Problem:    Crash when popup has fitting scrollbar. (Trygve Aaberge)
Solution:   Don't divide by zero if the scrollbar just fits. (closes #4615)

5 years agopatch 8.1.1635: warnings for unused variables in small version v8.1.1635
Bram Moolenaar [Thu, 4 Jul 2019 20:59:06 +0000 (22:59 +0200)]
patch 8.1.1635: warnings for unused variables in small version

Problem:    Warnings for unused variables in small version. (John Marriott)
Solution:   Adjust #ifdefs.

5 years agopatch 8.1.1634: terminal test fails when term_getansicolors() is missing v8.1.1634
Bram Moolenaar [Thu, 4 Jul 2019 20:32:39 +0000 (22:32 +0200)]
patch 8.1.1634: terminal test fails when term_getansicolors() is missing

Problem:    Terminal test fails when term_getansicolors() is missing.
            Diff test fails without +rightleft.  (Dominique Pelle)
Solution:   Check if term_getansicolors() is supported. (closes #4597)

5 years agopatch 8.1.1633: cannot generate prototypes with X11 but without GUI v8.1.1633
Bram Moolenaar [Thu, 4 Jul 2019 19:24:34 +0000 (21:24 +0200)]
patch 8.1.1633: cannot generate prototypes with X11 but without GUI

Problem:    Cannot generate prototypes with X11 but without GUI.
Solution:   Include X11/Intrinsic.h.

5 years agopatch 8.1.1632: build with EXITFREE but without +arabic fails v8.1.1632
Bram Moolenaar [Thu, 4 Jul 2019 18:26:21 +0000 (20:26 +0200)]
patch 8.1.1632: build with EXITFREE but without +arabic fails

Problem:    Build with EXITFREE but without +arabic fails.
Solution:   Rename the function and adjust #ifdefs. (closes #4613)

5 years agopatch 8.1.1631: displaying signs is inefficient v8.1.1631
Bram Moolenaar [Thu, 4 Jul 2019 16:28:35 +0000 (18:28 +0200)]
patch 8.1.1631: displaying signs is inefficient

Problem:    Displaying signs is inefficient.
Solution:   Avoid making multiple calls to get information about a placed
            sign. (Yegappan Lakshmanan, closes #4586)

5 years agopatch 8.1.1630: various small problems v8.1.1630
Bram Moolenaar [Thu, 4 Jul 2019 15:35:05 +0000 (17:35 +0200)]
patch 8.1.1630: various small problems

Problem:    Various small problems.
Solution:   Various small improvements.

5 years agoUpdate runtime files
Bram Moolenaar [Thu, 4 Jul 2019 15:22:06 +0000 (17:22 +0200)]
Update runtime files

5 years agopatch 8.1.1629: terminal function help is in the wrong file v8.1.1629
Bram Moolenaar [Thu, 4 Jul 2019 15:12:09 +0000 (17:12 +0200)]
patch 8.1.1629: terminal function help is in the wrong file

Problem:    Terminal function help is in the wrong file.
Solution:   Move the function details to terminal.txt.

5 years agopatch 8.1.1628: popup window functions not in list of functions v8.1.1628
Bram Moolenaar [Thu, 4 Jul 2019 14:54:54 +0000 (16:54 +0200)]
patch 8.1.1628: popup window functions not in list of functions

Problem:    Popup window functions not in list of functions.
Solution:   Add popup window functins to the list of functions.  Reorganise
            the popup window help.

5 years agopatch 8.1.1627: header file contains mixed comment style v8.1.1627
Bram Moolenaar [Thu, 4 Jul 2019 14:05:14 +0000 (16:05 +0200)]
patch 8.1.1627: header file contains mixed comment style

Problem:    Header file contains mixed comment style.
Solution:   Use // style comments.

5 years agopatch 8.1.1626: no test for closing a popup window with a modified buffer v8.1.1626
Bram Moolenaar [Thu, 4 Jul 2019 13:39:28 +0000 (15:39 +0200)]
patch 8.1.1626: no test for closing a popup window with a modified buffer

Problem:    No test for closing a popup window with a modified buffer.
Solution:   Add a test.  Add "popups" to getbufinfo().

5 years agopatch 8.1.1625: script line numbers are not exactly right v8.1.1625
Bram Moolenaar [Thu, 4 Jul 2019 12:57:12 +0000 (14:57 +0200)]
patch 8.1.1625: script line numbers are not exactly right

Problem:    Script line numbers are not exactly right.
Solution:   Handle heredoc and continuation lines better. (Ozaki Kiichi,
            closes #4611, closes #4511)

5 years agopatch 8.1.1624: when testing in the GUI may try to run gvim in a terminal v8.1.1624
Bram Moolenaar [Thu, 4 Jul 2019 12:20:41 +0000 (14:20 +0200)]
patch 8.1.1624: when testing in the GUI may try to run gvim in a terminal

Problem:    When testing in the GUI may try to run gvim in a terminal.
Solution:   Add the -v argument. (Yee Cheng Chin, closes #4605)  Don't skip
            tests that work now.

5 years agopatch 8.1.1623: display wrong with signs in narrow number column v8.1.1623
Bram Moolenaar [Thu, 4 Jul 2019 09:59:28 +0000 (11:59 +0200)]
patch 8.1.1623: display wrong with signs in narrow number column

Problem:    Display wrong with signs in narrow number column.
Solution:   Increase the numbercolumn width if needed. (Yegappan Lakshmanan,
            closes #4606)

5 years agopatch 8.1.1622: wrong width if displaying a lot of lines in a popup window v8.1.1622
Bram Moolenaar [Wed, 3 Jul 2019 21:20:18 +0000 (23:20 +0200)]
patch 8.1.1622: wrong width if displaying a lot of lines in a popup window

Problem:    Wrong width if displaying a lot of lines in a popup window.
Solution:   Accurately compute the line overflow.

5 years agopatch 8.1.1621: Amiga: time.h included twice v8.1.1621
Bram Moolenaar [Wed, 3 Jul 2019 20:53:06 +0000 (22:53 +0200)]
patch 8.1.1621: Amiga: time.h included twice

Problem:    Amiga: time.h included twice.
Solution:   Remove include from evalfunc.c, move outside of #ifdef in
            os_amiga.h. (Ola Söder, closes #4607)

5 years agopatch 8.1.1620: no test for popup window with border and mask v8.1.1620
Bram Moolenaar [Wed, 3 Jul 2019 20:50:41 +0000 (22:50 +0200)]
patch 8.1.1620: no test for popup window with border and mask

Problem:    No test for popup window with border and mask.
Solution:   Add this popup window, fix problems.

5 years agopatch 8.1.1619: tests are not run with GUI on Travis v8.1.1619
Bram Moolenaar [Wed, 3 Jul 2019 19:40:16 +0000 (21:40 +0200)]
patch 8.1.1619: tests are not run with GUI on Travis

Problem:    Tests are not run with GUI on Travis.
Solution:   Add a testgui job. (Ozaki Kiichi, closes #4609)

5 years agopatch 8.1.1618: Amiga-like systems quickly run out of stack v8.1.1618
Bram Moolenaar [Tue, 2 Jul 2019 21:22:43 +0000 (23:22 +0200)]
patch 8.1.1618: Amiga-like systems quickly run out of stack

Problem:    Amiga-like systems quickly run out of stack.
Solution:   Reserve a Megabyte stack. (Ola Söder, closes #4608)

5 years agopatch 8.1.1617: no test for popup window with mask and position fixed v8.1.1617
Bram Moolenaar [Tue, 2 Jul 2019 21:13:53 +0000 (23:13 +0200)]
patch 8.1.1617: no test for popup window with mask and position fixed

Problem:    No test for popup window with mask and position fixed.
Solution:   Add a couple of screenshots.  Fix deteced problems.

5 years agopatch 8.1.1616: build failure with gcc on Amiga v8.1.1616
Bram Moolenaar [Mon, 1 Jul 2019 20:28:20 +0000 (22:28 +0200)]
patch 8.1.1616: build failure with gcc on Amiga

Problem:    Build failure with gcc on Amiga.
Solution:   Add missing header includes. (Ola Söder, closes #4603)

5 years agopatch 8.1.1615: crash when passing buffer number to popup_create() v8.1.1615
Bram Moolenaar [Mon, 1 Jul 2019 20:21:01 +0000 (22:21 +0200)]
patch 8.1.1615: crash when passing buffer number to popup_create()

Problem:    Crash when passing buffer number to popup_create(). (Yasuhiro
            Matsumoto)
Solution:   Initialze the window properly.

5 years agopatch 8.1.1614: 'numberwidth' can only go up to 10 v8.1.1614
Bram Moolenaar [Mon, 1 Jul 2019 20:06:07 +0000 (22:06 +0200)]
patch 8.1.1614: 'numberwidth' can only go up to 10

Problem:    'numberwidth' can only go up to 10.
Solution:   Allow up to 20. (Charlie Stanton, closes #4584)

5 years agopatch 8.1.1613: popup window test fails with Athena and Motif v8.1.1613
Bram Moolenaar [Mon, 1 Jul 2019 19:47:35 +0000 (21:47 +0200)]
patch 8.1.1613: popup window test fails with Athena and Motif

Problem:    Popup window test fails with Athena and Motif.
Solution:   Compute the highlight attribut when the GUI is not active.

5 years agopatch 8.1.1612: cannot show an existing buffer in a popup window v8.1.1612
Bram Moolenaar [Sun, 30 Jun 2019 20:16:10 +0000 (22:16 +0200)]
patch 8.1.1612: cannot show an existing buffer in a popup window

Problem:    Cannot show an existing buffer in a popup window.
Solution:   Support buffer number argument in popup_create().

5 years agopatch 8.1.1611: bufadd() reuses existing buffer without a name v8.1.1611
Bram Moolenaar [Sun, 30 Jun 2019 18:33:01 +0000 (20:33 +0200)]
patch 8.1.1611: bufadd() reuses existing buffer without a name

Problem:    Bufadd() reuses existing buffer without a name.
Solution:   When the name is empty always create a new buffer.

5 years agopatch 8.1.1610: there is no way to add or load a buffer without side effects v8.1.1610
Bram Moolenaar [Sun, 30 Jun 2019 18:21:37 +0000 (20:21 +0200)]
patch 8.1.1610: there is no way to add or load a buffer without side effects

Problem:    There is no way to add or load a buffer without side effects.
Solution:   Add the bufadd() and bufload() functions.

5 years agopatch 8.1.1609: the user cannot easily close a popup window v8.1.1609
Bram Moolenaar [Sun, 30 Jun 2019 16:07:00 +0000 (18:07 +0200)]
patch 8.1.1609: the user cannot easily close a popup window

Problem:    The user cannot easily close a popup window.
Solution:   Add the "close" property. (mostly by Masato Nishihata,
            closes #4601)

5 years agopatch 8.1.1608: the evalfunc.c file is too big v8.1.1608
Bram Moolenaar [Sat, 29 Jun 2019 05:59:04 +0000 (07:59 +0200)]
patch 8.1.1608: the evalfunc.c file is too big

Problem:    The evalfunc.c file is too big.
Solution:   Move sign functionality to sign.c.

5 years agopatch 8.1.1608: the evalfunc.c file is too big v8.1.1607
Bram Moolenaar [Sat, 29 Jun 2019 05:41:35 +0000 (07:41 +0200)]
patch 8.1.1608: the evalfunc.c file is too big

Problem:    The evalfunc.c file is too big.
Solution:   Move sign functionality to sign.c.

5 years agopatch 8.1.1606: on a narrow screen ":hi" output is confusing v8.1.1606
Bram Moolenaar [Sat, 29 Jun 2019 01:42:42 +0000 (03:42 +0200)]
patch 8.1.1606: on a narrow screen ":hi" output is confusing

Problem:    On a narrow screen ":hi" output is confusing.
Solution:   Insert a space between highlight group name and "xxx". (Masato
            Nishihaga, closes #4599)

5 years agopatch 8.1.1605: Vim may delay processing messages on a json channel v8.1.1605
Bram Moolenaar [Fri, 28 Jun 2019 20:06:49 +0000 (22:06 +0200)]
patch 8.1.1605: Vim may delay processing messages on a json channel

Problem:    Vim may delay processing messages on a json channel. (Pontus
            Leitzler)
Solution:   Try parsing json when checking if there is readahead.

5 years agopatch 8.1.1604: popup window scroll test is flaky v8.1.1604
Bram Moolenaar [Fri, 28 Jun 2019 19:55:48 +0000 (21:55 +0200)]
patch 8.1.1604: popup window scroll test is flaky

Problem:    Popup window scroll test is flaky.
Solution:   Add a delay between scroll events.

5 years agopatch 8.1.1603: crash when using unknown highlighting in text property v8.1.1603
Bram Moolenaar [Fri, 28 Jun 2019 19:38:00 +0000 (21:38 +0200)]
patch 8.1.1603: crash when using unknown highlighting in text property

Problem:    Crash when using unknown highlighting in text property.
Solution:   Check for zero highlight ID.

5 years agopatch 8.1.1602: popup window cannot overflow on the left or right v8.1.1602
Bram Moolenaar [Fri, 28 Jun 2019 02:06:50 +0000 (04:06 +0200)]
patch 8.1.1602: popup window cannot overflow on the left or right

Problem:    Popup window cannot overflow on the left or right.
Solution:   Only set the "fixed" option when it is in the dict. Set w_leftcol
            to allow for the popup overflowing on the left and use it when
            applying the mask.

5 years agopatch 8.1.1601: missing changes to popup window test file v8.1.1601
Bram Moolenaar [Wed, 26 Jun 2019 16:04:54 +0000 (18:04 +0200)]
patch 8.1.1601: missing changes to popup window test file

Problem:    Missing changes to popup window test file.
Solution:   Add those changes.

5 years agopatch 8.1.1600: cannot specify highlighting for popup window scrollbar v8.1.1600
Bram Moolenaar [Wed, 26 Jun 2019 03:13:57 +0000 (05:13 +0200)]
patch 8.1.1600: cannot specify highlighting for popup window scrollbar

Problem:    Cannot specify highlighting for popup window scrollbar.
Solution:   Add "scrollbarhighlight" and "thumbhighlight" options.

5 years agopatch 8.1.1599: compiler warning for uninitialized variable v8.1.1599
Bram Moolenaar [Wed, 26 Jun 2019 02:06:57 +0000 (04:06 +0200)]
patch 8.1.1599: compiler warning for uninitialized variable

Problem:    Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution:   Add a dummy assignment.

5 years agopatch 8.1.1598: update to test file missing v8.1.1598
Bram Moolenaar [Wed, 26 Jun 2019 01:54:08 +0000 (03:54 +0200)]
patch 8.1.1598: update to test file missing

Problem:    Update to test file missing.
Solution:   Update the popup window test file.

5 years agopatch 8.1.1597: cannot scroll a popup window with the mouse v8.1.1597
Bram Moolenaar [Wed, 26 Jun 2019 01:40:36 +0000 (03:40 +0200)]
patch 8.1.1597: cannot scroll a popup window with the mouse

Problem:    Cannot scroll a popup window with the mouse.
Solution:   If the popup window has a scrollbar let the mouse scroll wheel
            scroll the window.

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.