]>
granicus.if.org Git - vim/log
Bram Moolenaar [Sun, 14 Jul 2019 13:09:59 +0000 (15:09 +0200)]
patch 8.1.1688: old makefiles are no longer useful
Problem: Old makefiles are no longer useful.
Solution: Delete the makefiles, they most likely don't work anyway.
Bram Moolenaar [Sun, 14 Jul 2019 12:55:39 +0000 (14:55 +0200)]
patch 8.1.1687: the evalfunc.c file is too big
Problem: The evalfunc.c file is too big.
Solution: Move testing support to a separate file.
Bram Moolenaar [Sun, 14 Jul 2019 11:41:34 +0000 (13:41 +0200)]
patch 8.1.1686: "*" of "*{" is recognized as multipy operator
Problem: "*" of "*{" is recognized as multipy operator. (Yasuhiro Matsumoto)
Solution: Check for the "{".
Bram Moolenaar [Sat, 13 Jul 2019 21:06:26 +0000 (23:06 +0200)]
patch 8.1.1685: missing file in distributed file list
Problem: Missing file in distributed file list.
Solution: Add profiling.pro
Bram Moolenaar [Sat, 13 Jul 2019 21:04:31 +0000 (23:04 +0200)]
Update runtime files
Bram Moolenaar [Sat, 13 Jul 2019 20:59:32 +0000 (22:59 +0200)]
patch 8.1.1684: profiling functionality is spread out
Problem: Profiling functionality is spread out.
Solution: Put profiling functionality in profiling.c. (Yegappan Lakshmanan,
closes #4666)
Bram Moolenaar [Sat, 13 Jul 2019 20:46:10 +0000 (22:46 +0200)]
patch 8.1.1683: dictionary with string keys is longer than needed
Problem: Dictionary with string keys is longer than needed.
Solution: Use *{key: val} for literaly keys.
Bram Moolenaar [Sat, 13 Jul 2019 19:21:40 +0000 (21:21 +0200)]
patch 8.1.1682: placing a larger number of signs is slow
Problem: Placing a larger number of signs is slow.
Solution: Add functions for dealing with a list of signs. (Yegappan
Lakshmanan, closes #4636)
Bram Moolenaar [Sat, 13 Jul 2019 18:14:45 +0000 (20:14 +0200)]
patch 8.1.1681: insert stray "{" when listener gets buffer line
Problem: Insert stray "{" when listener gets buffer line. (Paul Jolly)
Solution: Flush the cached line after invoking listeners. (closes #4455)
Bram Moolenaar [Sat, 13 Jul 2019 16:17:23 +0000 (18:17 +0200)]
patch 8.1.1680: the command table is not well aligned
Problem: The command table is not well aligned.
Solution: Adjust indent.
Bram Moolenaar [Sat, 13 Jul 2019 16:08:59 +0000 (18:08 +0200)]
patch 8.1.1679: test using SwapExists autocommand file may fail
Problem: Test using SwapExists autocommand file may fail.
Solution: Remove the SwapExists autocommand.
Bram Moolenaar [Sat, 13 Jul 2019 14:38:50 +0000 (16:38 +0200)]
patch 8.1.1678: using popup_menu() does not scroll to show the selected line
Problem: When using popup_menu() does not scroll to show the selected line.
Solution: Scroll the text. (Naruhiko Nishino, closes #4651)
Bram Moolenaar [Sat, 13 Jul 2019 12:47:26 +0000 (14:47 +0200)]
patch 8.1.1677: tests get stuck when running into an existing swapfile
Problem: Tests get stuck when running into an existing swapfile.
Solution: Set v:swapchoice to "q" and report an error. (Daniel Hahler,
closes #4644)
Bram Moolenaar [Sat, 13 Jul 2019 12:17:51 +0000 (14:17 +0200)]
patch 8.1.1676: "maxwidth" of popup window does not always work properly
Problem: "maxwidth" of popup window does not always work properly.
Solution: Adjust the computation. (Naruhiko Nishino, closes #4653)
Bram Moolenaar [Sat, 13 Jul 2019 11:03:02 +0000 (13:03 +0200)]
patch 8.1.1675: listener list not correctly updated on listener_remove()
Problem: Listener list not correctly updated on listener_remove().
Solution: Only set "prev" when not removing a listener. Return one if the
listener was found and removed.
Bram Moolenaar [Fri, 12 Jul 2019 20:46:47 +0000 (22:46 +0200)]
patch 8.1.1674: script to check a colorscheme can be improved
Problem: Script to check a colorscheme can be improved.
Solution: Match the whole group name. Don't warn for what is usually omitted.
Bram Moolenaar [Fri, 12 Jul 2019 19:07:54 +0000 (21:07 +0200)]
patch 8.1.1673: cannot easily find the popup window at a certain position
Problem: Cannot easily find the popup window at a certain position.
Solution: Add popup_locate().
Bram Moolenaar [Fri, 12 Jul 2019 18:24:59 +0000 (20:24 +0200)]
patch 8.1.1672: "make cmdidxs" doesn't work
Problem: "make cmdidxs" doesn't work.
Solution: Update macro names. (Naruhiko Nishino, closes #4660)
Bram Moolenaar [Fri, 12 Jul 2019 18:17:03 +0000 (20:17 +0200)]
patch 8.1.1671: copying a blob may result in it being locked
Problem: Copying a blob may result in it being locked.
Solution: Reset v_lock. (Ken Takata, closes #4648)
Bram Moolenaar [Fri, 12 Jul 2019 17:22:22 +0000 (19:22 +0200)]
patch 8.1.1670: sign column not always properly aligned
Problem: Sign column not always properly aligned.
Solution: Use "col" only after it was calculated. (Yee Cheng Chin,
closes #4649)
Bram Moolenaar [Fri, 12 Jul 2019 16:45:40 +0000 (18:45 +0200)]
patch 8.1.1669: Travis: test results section is closed even when failed
Problem: Travis: test results section is closed even when some tests
failed.
Solution: Only close the section on success. (Daniel Hahler, closes #4659)
Bram Moolenaar [Fri, 12 Jul 2019 16:12:51 +0000 (18:12 +0200)]
patch 8.1.1668: popup window test is a bit flaky on some systems
Problem: Popup window test is a bit flaky on some systems.
Solution: Clear the command line. (Naruhiko Nishino, closes #4656)
Bram Moolenaar [Fri, 12 Jul 2019 15:58:01 +0000 (17:58 +0200)]
patch 8.1.1667: flags for Ex commands may clash with other symbols
Problem: Flags for Ex commands may clash with other symbols.
Solution: Prepend with EX_.
Bram Moolenaar [Fri, 12 Jul 2019 14:35:34 +0000 (16:35 +0200)]
patch 8.1.1666: click in popup window scrollbar with border doesn't scroll
Problem: Click in popup window scrollbar with border doesn't scroll.
Solution: Correct column for the border. (Naruhiko Nishino, closes #4650)
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.
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.
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)
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)
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)
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)
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.
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.
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".
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)
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)
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.
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)
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.
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)
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.
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.
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().
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)
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.
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.
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)
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)
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)
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)
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.
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)
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)
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)
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)
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.
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)
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.
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)
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)
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.
Bram Moolenaar [Thu, 4 Jul 2019 15:22:06 +0000 (17:22 +0200)]
Update runtime files
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.
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.
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.
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().
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)
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.
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)
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.
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)
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.
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)
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)
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.
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)
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.
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)
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.
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().
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.
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.
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)
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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)
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)
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)
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
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)