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)
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)
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.
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.
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.
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().
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.
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)
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)
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.
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.
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.
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)
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().
Bram Moolenaar [Sat, 8 Jun 2019 16:07:21 +0000 (18:07 +0200)]
patch 8.1.1498: ":write" increments b:changedtick even though nothing changed
Problem: ":write" increments b:changedtick even though nothing changed.
(Daniel Hahler)
Solution: Only increment b:changedtick if the modified flag is reset.
Bram Moolenaar [Sat, 8 Jun 2019 10:05:22 +0000 (12:05 +0200)]
patch 8.1.1492: MS-Windows: when "!" is in 'guioptions' ":!start" fails
Problem: MS-Windows: when "!" is in 'guioptions' ":!start" fails.
Solution: Do not use a terminal window when the shell command begins with
"!start". (Yasuhiro Matsumoto, closes #4504)
Bram Moolenaar [Fri, 7 Jun 2019 21:15:22 +0000 (23:15 +0200)]
patch 8.1.1491: when skipping over code a function call may cause trouble
Problem: When skipping over code after an exception was thrown expression
evaluation is aborted after a function call. (Ingo Karkat)
Solution: Do not fail if not executing the expression. (closes #4507)
Bram Moolenaar [Thu, 6 Jun 2019 20:50:35 +0000 (22:50 +0200)]
patch 8.1.1486: a listener change is merged even when it adds a line
Problem: A listener change is merged even when it adds a line. (Paul Jolly)
Solution: Do not merge a change that adds or removes a line. (closes #4490)
Bram Moolenaar [Thu, 6 Jun 2019 11:38:15 +0000 (13:38 +0200)]
patch 8.1.1476: no statistics displayed after running tests
Problem: No statistics displayed after running tests.
Solution: Summarize the test results. (Christian Brabandt, closes #4391)
Also make it possible to report a skipped file.
Bram Moolenaar [Thu, 6 Jun 2019 10:22:41 +0000 (12:22 +0200)]
patch 8.1.1473: new resolve() implementation causes problem for plugins
Problem: New resolve() implementation causes problem for plugins.
Solution: Only resolve a resparse point after checking it is needed. (Ken
Takata, closes #4492)
Bram Moolenaar [Wed, 5 Jun 2019 19:25:34 +0000 (21:25 +0200)]
patch 8.1.1468: the generated desktop files may be invalid
Problem: The generated desktop files may be invalid.
Solution: Check validity with desktop-file-validate. (Christian Brabandt,
Will Thompson, closes #4480)