]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.1934: not enough tests for text property popup window v8.1.1934
Bram Moolenaar [Wed, 28 Aug 2019 20:18:30 +0000 (22:18 +0200)]
patch 8.1.1934: not enough tests for text property popup window

Problem:    Not enough tests for text property popup window.
Solution:   Add a few more tests.

5 years agopatch 8.1.1933: the eval.c file is too big v8.1.1933
Bram Moolenaar [Tue, 27 Aug 2019 20:48:30 +0000 (22:48 +0200)]
patch 8.1.1933: the eval.c file is too big

Problem:    The eval.c file is too big.
Solution:   Move code related to variables to evalvars.c. (Yegappan
            Lakshmanan, closes #4868)

5 years agopatch 8.1.1932: ml_get errors after using append() v8.1.1932
Bram Moolenaar [Tue, 27 Aug 2019 19:56:06 +0000 (21:56 +0200)]
patch 8.1.1932: ml_get errors after using append()

Problem:    Ml_get errors after using append(). (Alex Genco)
Solution:   Do not update the cursor twice. (closes #1737)

5 years agopatch 8.1.1931: syntax test fails v8.1.1931
Bram Moolenaar [Mon, 26 Aug 2019 20:38:22 +0000 (22:38 +0200)]
patch 8.1.1931: syntax test fails

Problem:    Syntax test fails.
Solution:   Add new javascriptreact type to completions.

5 years agopatch 8.1.1930: cannot recognize .jsx and .tsx files v8.1.1930
Bram Moolenaar [Mon, 26 Aug 2019 19:28:15 +0000 (21:28 +0200)]
patch 8.1.1930: cannot recognize .jsx and .tsx files

Problem:    Cannot recognize .jsx and .tsx files.
Solution:   Recognize them as javascriptreact and typescriptreact.
            (closes #4830)

5 years agopatch 8.1.1929: no tests for text property popup window v8.1.1929
Bram Moolenaar [Sun, 25 Aug 2019 21:08:17 +0000 (23:08 +0200)]
patch 8.1.1929: no tests for text property popup window

Problem:    No tests for text property popup window.
Solution:   Add a few tests.

5 years agopatch 8.1.1928: popup windows don't move with the text when making changes v8.1.1928
Bram Moolenaar [Sun, 25 Aug 2019 20:25:02 +0000 (22:25 +0200)]
patch 8.1.1928: popup windows don't move with the text when making changes

Problem:    Popup windows don't move with the text when making changes.
Solution:   Add the 'textprop" property to the popup window options, position
            the popup relative to a text property. (closes #4560)
            No tests yet.

5 years agopatch 8.1.1927: code for dealing with script files is spread out v8.1.1927
Bram Moolenaar [Sun, 25 Aug 2019 13:41:00 +0000 (15:41 +0200)]
patch 8.1.1927: code for dealing with script files is spread out

Problem:    Code for dealing with script files is spread out.
Solution:   Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861)

5 years agopatch 8.1.1926: cursorline not redrawn when putting a line above the cursor v8.1.1926
Bram Moolenaar [Sun, 25 Aug 2019 12:48:37 +0000 (14:48 +0200)]
patch 8.1.1926: cursorline not redrawn when putting a line above the cursor

Problem:    Cursorline not redrawn when putting a line above the cursor.
Solution:   Redraw when the curor line is below a change. (closes #4862)

5 years agopatch 8.1.1925: more functions can be used as methods v8.1.1925
Bram Moolenaar [Sat, 24 Aug 2019 20:58:31 +0000 (22:58 +0200)]
patch 8.1.1925: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1924: using empty string for current buffer is unexpected v8.1.1924
Bram Moolenaar [Sat, 24 Aug 2019 20:14:58 +0000 (22:14 +0200)]
patch 8.1.1924: using empty string for current buffer is unexpected

Problem:    Using empty string for current buffer is unexpected.
Solution:   Make the argument optional for bufname() and bufnr().

5 years agopatch 8.1.1923: some source files are not in a normal encoding v8.1.1923
Bram Moolenaar [Sat, 24 Aug 2019 19:53:31 +0000 (21:53 +0200)]
patch 8.1.1923: some source files are not in a normal encoding

Problem:    Some source files are not in a normal encoding.
Solution:   Convert hangulin.c from euc-kr to utf-8 and digraph.c from latin1
            to utf-8. (Daniel Hahler, closes #4731)

5 years agopatch 8.1.1922: in diff mode global operations can be very slow v8.1.1922
Bram Moolenaar [Sat, 24 Aug 2019 18:54:19 +0000 (20:54 +0200)]
patch 8.1.1922: in diff mode global operations can be very slow

Problem:    In diff mode global operations can be very slow.
Solution:   Do not call diff_redraw() many times, call it once when redrawing.
            And also don't update folds multiple times.

5 years agopatch 8.1.1921: more functions can be used as methods v8.1.1921
Bram Moolenaar [Sat, 24 Aug 2019 18:50:19 +0000 (20:50 +0200)]
patch 8.1.1921: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1920: cannot always close a popup when filter consumes all events v8.1.1920
Bram Moolenaar [Sat, 24 Aug 2019 17:36:00 +0000 (19:36 +0200)]
patch 8.1.1920: cannot always close a popup when filter consumes all events

Problem:    Cannot close a popup by the X when a filter consumes all events.
Solution:   Check for a click on the close button before invoking filters.
            (closes #4858)

5 years agopatch 8.1.1919: using window options when passing a buffer to popup_create() v8.1.1919
Bram Moolenaar [Sat, 24 Aug 2019 13:50:46 +0000 (15:50 +0200)]
patch 8.1.1919: using window options when passing a buffer to popup_create()

Problem:    Using current window option values when passing a buffer to
            popup_create().
Solution:   Clear the window-local options. (closes #4857)

5 years agopatch 8.1.1918: redrawing popups is inefficient v8.1.1918
Bram Moolenaar [Sat, 24 Aug 2019 13:26:24 +0000 (15:26 +0200)]
patch 8.1.1918: redrawing popups is inefficient

Problem:    Redrawing popups is inefficient.
Solution:   Fix the logic to compute what window lines to redraw.  Make it
            work below the last line.  Remove redrawing all windows.

5 years agopatch 8.1.1917: non-current window is not redrawn when moving popup v8.1.1917
Bram Moolenaar [Sat, 24 Aug 2019 12:46:29 +0000 (14:46 +0200)]
patch 8.1.1917: non-current window is not redrawn when moving popup

Problem:    Non-current window is not redrawn when moving popup. (Ben Jackson)
Solution:   Redraw all windows under a popup. (closes #4860)

5 years agopatch 8.1.1916: trying to allocate negative amount of memory closing popup v8.1.1916
Bram Moolenaar [Sat, 24 Aug 2019 12:16:32 +0000 (14:16 +0200)]
patch 8.1.1916: trying to allocate negative amount of memory closing popup

Problem:    Trying to allocate negative amount of memory when closing a popup.
Solution:   Check the rows are not out of bounds.  Don't finish a selection if
            it was never started.

5 years agopatch 8.1.1915: more functions can be used as methods v8.1.1915
Bram Moolenaar [Fri, 23 Aug 2019 20:31:37 +0000 (22:31 +0200)]
patch 8.1.1915: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1914: command line expansion code is spread out v8.1.1914
Bram Moolenaar [Fri, 23 Aug 2019 19:17:35 +0000 (21:17 +0200)]
patch 8.1.1914: command line expansion code is spread out

Problem:    Command line expansion code is spread out.
Solution:   Move set_one_cmd_context(). (Yegappan Lakshmanan, closes #4855)

5 years agopatch 8.1.1913: not easy to compute the space on the command line v8.1.1913
Bram Moolenaar [Fri, 23 Aug 2019 18:58:45 +0000 (20:58 +0200)]
patch 8.1.1913: not easy to compute the space on the command line

Problem:    Not easy to compute the space on the command line.
Solution:   Add v:echospace. (Daniel Hahler, closes #4732)

5 years agopatch 8.1.1912: more functions can be used as methods v8.1.1912
Bram Moolenaar [Thu, 22 Aug 2019 20:55:13 +0000 (22:55 +0200)]
patch 8.1.1912: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make channel and job functions usable as a method.

5 years agopatch 8.1.1911: more functions can be used as methods v8.1.1911
Bram Moolenaar [Thu, 22 Aug 2019 20:18:17 +0000 (22:18 +0200)]
patch 8.1.1911: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make a few more functions usable as a method.

5 years agopatch 8.1.1910: redrawing too much when toggling 'relativenumber' v8.1.1910
Bram Moolenaar [Thu, 22 Aug 2019 19:23:20 +0000 (21:23 +0200)]
patch 8.1.1910: redrawing too much when toggling 'relativenumber'

Problem:    Redrawing too much when toggling 'relativenumber'.
Solution:   Only clear when 'signcolumn' is set to "number". (Yegappan
            Lakshmanan, closes #4852)

5 years agopatch 8.1.1909: more functions can be used as methods v8.1.1909
Bram Moolenaar [Wed, 21 Aug 2019 20:50:07 +0000 (22:50 +0200)]
patch 8.1.1909: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make a few more functions usable as a method.

5 years agopatch 8.1.1908: every popup window consumes a buffer number v8.1.1908
Bram Moolenaar [Wed, 21 Aug 2019 20:25:30 +0000 (22:25 +0200)]
patch 8.1.1908: every popup window consumes a buffer number

Problem:    Every popup window consumes a buffer number.
Solution:   Recycle buffers only used for popup windows.  Do not list popup
            window buffers.

5 years agopatch 8.1.1907: wrong position for info popup with scrollbar on the left v8.1.1907
Bram Moolenaar [Wed, 21 Aug 2019 18:57:20 +0000 (20:57 +0200)]
patch 8.1.1907: wrong position for info popup with scrollbar on the left

Problem:    Wrong position for info popup with scrollbar on the left.
Solution:   Take the scrollbar into account.

5 years agopatch 8.1.1906: info popup size is sometimes incorrect v8.1.1906
Bram Moolenaar [Wed, 21 Aug 2019 17:33:16 +0000 (19:33 +0200)]
patch 8.1.1906: info popup size is sometimes incorrect

Problem:    Info popup size is sometimes incorrect.
Solution:   Compute the position and size after setting the content.

5 years agopatch 8.1.1905: cannot set all properties of the info popup v8.1.1905
Bram Moolenaar [Wed, 21 Aug 2019 16:31:03 +0000 (18:31 +0200)]
patch 8.1.1905: cannot set all properties of the info popup

Problem:    Cannot set all properties of the info popup.
Solution:   Add popup_findinfo().  Rename popup_getpreview() to
            popup_findpreview().

5 years agopatch 8.1.1904: cannot have an info popup align with the popup menu v8.1.1904
Bram Moolenaar [Wed, 21 Aug 2019 15:29:29 +0000 (17:29 +0200)]
patch 8.1.1904: cannot have an info popup align with the popup menu

Problem:    Cannot have an info popup align with the popup menu.
Solution:   Add the "align" item to 'completepopup'.

5 years agopatch 8.1.1903: cannot build without the +eval feature v8.1.1903
Bram Moolenaar [Wed, 21 Aug 2019 13:30:45 +0000 (15:30 +0200)]
patch 8.1.1903: cannot build without the +eval feature

Problem:    Cannot build without the +eval feature.
Solution:   Add missing #ifdefs

5 years agopatch 8.1.1902: cannot have an info popup without a border v8.1.1902
Bram Moolenaar [Wed, 21 Aug 2019 13:13:41 +0000 (15:13 +0200)]
patch 8.1.1902: cannot have an info popup without a border

Problem:    Cannot have an info popup without a border.
Solution:   Add the "border" item to 'completepopup'.

5 years agopatch 8.1.1901: the +insert_expand feature is not always available v8.1.1901
Bram Moolenaar [Wed, 21 Aug 2019 12:37:09 +0000 (14:37 +0200)]
patch 8.1.1901: the +insert_expand feature is not always available

Problem:    The +insert_expand feature is not always available.
Solution:   Graduate the +insert_expand feature.

5 years agopatch 8.1.1900: sign test fails in the GUI v8.1.1900
Bram Moolenaar [Wed, 21 Aug 2019 11:45:16 +0000 (13:45 +0200)]
patch 8.1.1900: sign test fails in the GUI

Problem:    Sign test fails in the GUI.
Solution:   Catch and ignore the exception.

5 years agopatch 8.1.1899: sign_place() does not work as documented v8.1.1899
Bram Moolenaar [Wed, 21 Aug 2019 11:20:29 +0000 (13:20 +0200)]
patch 8.1.1899: sign_place() does not work as documented

Problem:    sign_place() does not work as documented.
Solution:   Make accept line numbers like line(). (Yegappan Lakshmanan,
            closes #4848)

5 years agopatch 8.1.1898: crash when out of memory during startup v8.1.1898
Bram Moolenaar [Wed, 21 Aug 2019 11:06:55 +0000 (13:06 +0200)]
patch 8.1.1898: crash when out of memory during startup

Problem:    Crash when out of memory during startup.
Solution:   When out of memory message given during initialisation bail out.
            (closes #4842)

5 years agopatch 8.1.1897: may free memory twice when out of memory v8.1.1897
Bram Moolenaar [Wed, 21 Aug 2019 10:54:18 +0000 (12:54 +0200)]
patch 8.1.1897: may free memory twice when out of memory

Problem:    May free memory twice when out of memory.
Solution:   Check that backslash_halve_save() returns a different pointer.
            (Dominique Pelle, closes #4847)

5 years agopatch 8.1.1896: compiler warning for unused variable v8.1.1896
Bram Moolenaar [Tue, 20 Aug 2019 21:14:15 +0000 (23:14 +0200)]
patch 8.1.1896: compiler warning for unused variable

Problem:    Compiler warning for unused variable.
Solution:   Add #ifdef. (John Marriott)  Missing part of 8.1.1892.

5 years agopatch 8.1.1895: using NULL pointer when out of memory v8.1.1895
Bram Moolenaar [Tue, 20 Aug 2019 20:58:37 +0000 (22:58 +0200)]
patch 8.1.1895: using NULL pointer when out of memory

Problem:    Using NULL pointer when out of memory.
Solution:   Bail out or skip the code using the pointer. (Zu-Ming Jiang,
            closes #4805, closes #4843, closes #4939, closes #4844)

5 years agopatch 8.1.1894: not checking for out-of-memory of autoload_name() v8.1.1894
Bram Moolenaar [Tue, 20 Aug 2019 19:58:00 +0000 (21:58 +0200)]
patch 8.1.1894: not checking for out-of-memory of autoload_name()

Problem:    Not checking for out-of-memory of autoload_name().
Solution:   Check for NULL. (Dominique Pelle, closes #4846)

5 years agopatch 8.1.1893: script to summarize test results can be improved v8.1.1893
Bram Moolenaar [Tue, 20 Aug 2019 19:25:46 +0000 (21:25 +0200)]
patch 8.1.1893: script to summarize test results can be improved

Problem:    Script to summarize test results can be improved.
Solution:   Use "silent" for substitute to avoid reporting number of matches.
            Remove duplicate "set nocp". (Daniel Hahler, closes #4845)

5 years agopatch 8.1.1892: missing index entry and option menu for 'completepopup' v8.1.1892
Bram Moolenaar [Tue, 20 Aug 2019 19:12:16 +0000 (21:12 +0200)]
patch 8.1.1892: missing index entry and option menu for 'completepopup'

Problem:    Missing index entry and option menu for 'completepopup'.
Solution:   Add the entries.  Adjust #ifdefs to avoid dead code.

5 years agopatch 8.1.1891: functions used in one file are global v8.1.1891
Bram Moolenaar [Tue, 20 Aug 2019 18:13:45 +0000 (20:13 +0200)]
patch 8.1.1891: functions used in one file are global

Problem:    Functions used in one file are global.
Solution:   Add "static". (Yegappan Lakshmanan, closes #4840)

5 years agopatch 8.1.1890: ml_get error when deleting fold marker v8.1.1890
Bram Moolenaar [Mon, 19 Aug 2019 20:48:30 +0000 (22:48 +0200)]
patch 8.1.1890: ml_get error when deleting fold marker

Problem:    Ml_get error when deleting fold marker.
Solution:   Check that the line number is not below the last line.  Adjust the
            fold when deleting the empty line.  (Christian Brabandt,
            closes #4834)

5 years agopatch 8.1.1889: Coverity warns for using a NULL pointer v8.1.1889
Bram Moolenaar [Mon, 19 Aug 2019 18:08:15 +0000 (20:08 +0200)]
patch 8.1.1889: Coverity warns for using a NULL pointer

Problem:    Coverity warns for using a NULL pointer.
Solution:   Use zero for column if pos is NULL.

5 years agopatch 8.1.1888: more functions can be used as methods v8.1.1888
Bram Moolenaar [Sun, 18 Aug 2019 21:01:56 +0000 (23:01 +0200)]
patch 8.1.1888: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1887: the +cmdline_compl feature is not in the tiny version v8.1.1887
Bram Moolenaar [Sun, 18 Aug 2019 20:26:31 +0000 (22:26 +0200)]
patch 8.1.1887: the +cmdline_compl feature is not in the tiny version

Problem:    The +cmdline_compl feature is not in the tiny version.
Solution:   Graduate the +cmdline_compl feature.

5 years agopatch 8.1.1886: command line expansion code is spread out v8.1.1886
Bram Moolenaar [Sun, 18 Aug 2019 19:44:12 +0000 (21:44 +0200)]
patch 8.1.1886: command line expansion code is spread out

Problem:    Command line expansion code is spread out.
Solution:   Move the code to cmdexpand.c. (Yegappan Lakshmanan, closes #4831)

5 years agopatch 8.1.1885: comments in libvterm are inconsistent v8.1.1885
Bram Moolenaar [Sun, 18 Aug 2019 18:41:38 +0000 (20:41 +0200)]
patch 8.1.1885: comments in libvterm are inconsistent

Problem:    Comments in libvterm are inconsistent.
Solution:   Use // comments.  Als update the table of combining characters.

5 years agopatch 8.1.1884: cannot use mouse scroll wheel in popup in Insert mode v8.1.1884
Bram Moolenaar [Sun, 18 Aug 2019 17:23:45 +0000 (19:23 +0200)]
patch 8.1.1884: cannot use mouse scroll wheel in popup in Insert mode

Problem:    Cannot use mouse scroll wheel in popup in Insert mode.  Mouse
            clicks in popup close the popup menu.
Solution:   Check if the mouse is in a popup window. Do not let mouse events
            close the popup menu.  (closes #4544)

5 years agopatch 8.1.1883: options test fails v8.1.1883
Bram Moolenaar [Sun, 18 Aug 2019 15:58:11 +0000 (17:58 +0200)]
patch 8.1.1883: options test fails

Problem:    Options test fails.
Solution:   Add entry for 'completepopup'.

5 years agopatch 8.1.1882: cannot specify properties of the info popup window v8.1.1882
Bram Moolenaar [Sun, 18 Aug 2019 14:35:23 +0000 (16:35 +0200)]
patch 8.1.1882: cannot specify properties of the info popup window

Problem:    Cannot specify properties of the info popup window.
Solution:   Add the 'completepopup' option.  Default to PmenuSel highlight.

5 years agopatch 8.1.1881: popup window test fails in some configurations v8.1.1881
Bram Moolenaar [Sun, 18 Aug 2019 13:42:10 +0000 (15:42 +0200)]
patch 8.1.1881: popup window test fails in some configurations

Problem:    Popup window test fails in some configurations.
Solution:   Check that screendumps can be made.

5 years agopatch 8.1.1880: cannot show extra info for completion in a popup window v8.1.1880
Bram Moolenaar [Sun, 18 Aug 2019 13:25:17 +0000 (15:25 +0200)]
patch 8.1.1880: cannot show extra info for completion in a popup window

Problem:    Cannot show extra info for completion in a popup window.
Solution:   Add the "popup" entry in 'completeopt'.

5 years agopatch 8.1.1879: more functions can be used as methods v8.1.1879
Bram Moolenaar [Sat, 17 Aug 2019 19:36:28 +0000 (21:36 +0200)]
patch 8.1.1879: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make float functions usable as a method.

5 years agopatch 8.1.1878: negative float before method not parsed correctly v8.1.1878
Bram Moolenaar [Sat, 17 Aug 2019 19:04:16 +0000 (21:04 +0200)]
patch 8.1.1878: negative float before method not parsed correctly

Problem:    Negative float before method not parsed correctly.
Solution:   Apply "!" and "-" in front of expression before using ->.

5 years agopatch 8.1.1877: graduated features scattered v8.1.1877
Bram Moolenaar [Sat, 17 Aug 2019 18:17:51 +0000 (20:17 +0200)]
patch 8.1.1877: graduated features scattered

Problem:    Graduated features scattered.
Solution:   Put graduated and obsolete features together.

5 years agopatch 8.1.1876: proto file missing from distribution v8.1.1876
Bram Moolenaar [Sat, 17 Aug 2019 18:10:42 +0000 (20:10 +0200)]
patch 8.1.1876: proto file missing from distribution

Problem:    proto file missing from distribution
Solution:   Add the file.

5 years agoUpdate runtime files.
Bram Moolenaar [Sat, 17 Aug 2019 18:09:31 +0000 (20:09 +0200)]
Update runtime files.

5 years agopatch 8.1.1875: cannot get size and position of the popup menu v8.1.1875
Bram Moolenaar [Sat, 17 Aug 2019 17:36:06 +0000 (19:36 +0200)]
patch 8.1.1875: cannot get size and position of the popup menu

Problem:    Cannot get size and position of the popup menu.
Solution:   Add pum_getpos(). (Ben Jackson, closes #4827)

5 years agopatch 8.1.1874: modeless selection in popup window overlaps scrollbar v8.1.1874
Bram Moolenaar [Sat, 17 Aug 2019 17:10:53 +0000 (19:10 +0200)]
patch 8.1.1874: modeless selection in popup window overlaps scrollbar

Problem:    Modeless selection in popup window overlaps scrollbar.
Solution:   Subtract scrollbar from max_col. (closes #4773)

5 years agopatch 8.1.1873: cannot build tiny version v8.1.1873
Bram Moolenaar [Sat, 17 Aug 2019 15:50:07 +0000 (17:50 +0200)]
patch 8.1.1873: cannot build tiny version

Problem:    Cannot build tiny version.
Solution:   Remove #ifdef for is_autocmd_blocked().

5 years agopatch 8.1.1872: when Vim exits because of a signal, VimLeave is not triggered v8.1.1872
Bram Moolenaar [Sat, 17 Aug 2019 14:33:23 +0000 (16:33 +0200)]
patch 8.1.1872: when Vim exits because of a signal, VimLeave is not triggered

Problem:    When Vim exits because of a signal, VimLeave is not triggered.
            (Daniel Hahler)
Solution:   Unblock autocommands when triggering VimLeave. (closes #4818)

5 years agopatch 8.1.1871: modeless selection in GUI still not correct v8.1.1871
Bram Moolenaar [Sat, 17 Aug 2019 14:15:53 +0000 (16:15 +0200)]
patch 8.1.1871: modeless selection in GUI still not correct

Problem:    Modeless selection in GUI still not correct.
Solution:   Fix max_col.

5 years agopatch 8.1.1870: using :pedit from a help file sets help filetype v8.1.1870
Bram Moolenaar [Sat, 17 Aug 2019 13:08:00 +0000 (15:08 +0200)]
patch 8.1.1870: using :pedit from a help file sets help filetype

Problem:    Using :pedit from a help file sets the preview window to help
            filetype. (Wang Shidong)
Solution:   Do not set "keep_help_flag". (closes #3536)

5 years agopatch 8.1.1869: code for the argument list is spread out v8.1.1869
Bram Moolenaar [Sat, 17 Aug 2019 12:38:55 +0000 (14:38 +0200)]
patch 8.1.1869: code for the argument list is spread out

Problem:    Code for the argument list is spread out.
Solution:   Put argument list code in arglist.c. (Yegappan Lakshmanan,
            closes #4819)

5 years agopatch 8.1.1868: multi-byte chars in 'listchars' fail with 'linebreak' set v8.1.1868
Bram Moolenaar [Sat, 17 Aug 2019 12:10:56 +0000 (14:10 +0200)]
patch 8.1.1868: multi-byte chars in 'listchars' fail with 'linebreak' set

Problem:    Multibyte characters in 'listchars' don't work correctly if
            'linebreak' is also enabled. (Martin Tournoij)
Solution:   Make it work correctly. (Christian Brabandt, closes #4822,
            closes #4812)

5 years agopatch 8.1.1867: still a timer test that is flaky on Mac v8.1.1867
Bram Moolenaar [Sat, 17 Aug 2019 11:18:16 +0000 (13:18 +0200)]
patch 8.1.1867: still a timer test that is flaky on Mac

Problem:    Still a timer test that is flaky on Mac.
Solution:   Loop with a sleep instead of one fixed sleep.

5 years agopatch 8.1.1866: modeless selection in GUI does not work properly v8.1.1866
Bram Moolenaar [Fri, 16 Aug 2019 21:09:11 +0000 (23:09 +0200)]
patch 8.1.1866: modeless selection in GUI does not work properly

Problem:    Modeless selection in GUI does not work properly.
Solution:   Avoid going beyond the end of the line. (closes #4783)

5 years agopatch 8.1.1865: spellrare and spellrepall in the wrong order v8.1.1865
Bram Moolenaar [Fri, 16 Aug 2019 20:42:13 +0000 (22:42 +0200)]
patch 8.1.1865: spellrare and spellrepall in the wrong order

Problem:    Spellrare and spellrepall in the wrong order.
Solution:   Put spellrare below spellrepall. (closes #4820)

5 years agopatch 8.1.1864: still a timer test that is flaky on Mac v8.1.1864
Bram Moolenaar [Fri, 16 Aug 2019 20:29:18 +0000 (22:29 +0200)]
patch 8.1.1864: still a timer test that is flaky on Mac

Problem:    Still a timer test that is flaky on Mac.
Solution:   Adjust the sleep times.

5 years agopatch 8.1.1863: confusing error when using a builtin function as method v8.1.1863
Bram Moolenaar [Fri, 16 Aug 2019 20:22:31 +0000 (22:22 +0200)]
patch 8.1.1863: confusing error when using a builtin function as method

Problem:    Confusing error when using a builtin function as method while it
            does not support that.
Solution:   Add a specific error message.

5 years agopatch 8.1.1862: Coverity warns for not using return value v8.1.1862
Bram Moolenaar [Fri, 16 Aug 2019 19:54:27 +0000 (21:54 +0200)]
patch 8.1.1862: Coverity warns for not using return value

Problem:    Coverity warns for not using return value.
Solution:   Add "(void)" to avoid the warning.

5 years agopatch 8.1.1861: only some assert functions can be used as a method v8.1.1861
Bram Moolenaar [Fri, 16 Aug 2019 19:49:22 +0000 (21:49 +0200)]
patch 8.1.1861: only some assert functions can be used as a method

Problem:    Only some assert functions can be used as a method.
Solution:   Allow using most assert functions as a method.

5 years agopatch 8.1.1860: map timeout test is flaky v8.1.1860
Bram Moolenaar [Fri, 16 Aug 2019 19:47:27 +0000 (21:47 +0200)]
patch 8.1.1860: map timeout test is flaky

Problem:    Map timeout test is flaky.
Solution:   Add test to list of flaky tests.  Increase timeout.

5 years agopatch 8.1.1859: timer test sometimes fails on Mac v8.1.1859
Bram Moolenaar [Fri, 16 Aug 2019 19:22:41 +0000 (21:22 +0200)]
patch 8.1.1859: timer test sometimes fails on Mac

Problem:    Timer test sometimes fails on Mac.
Solution:   Show more info when it fails.

5 years agopatch 8.1.1858: test for multi-byte mapping fails on some systems v8.1.1858
Bram Moolenaar [Fri, 16 Aug 2019 18:56:03 +0000 (20:56 +0200)]
patch 8.1.1858: test for multi-byte mapping fails on some systems

Problem:    Test for multi-byte mapping fails on some systems.
Solution:   Test in another way.

5 years agopatch 8.1.1857: cannot use modifier with multi-byte character v8.1.1857
Bram Moolenaar [Fri, 16 Aug 2019 18:33:05 +0000 (20:33 +0200)]
patch 8.1.1857: cannot use modifier with multi-byte character

Problem:    Cannot use modifier with multi-byte character.
Solution:   Allow using a multi-byte character, although it doesn't work
            everywhere.

5 years agopatch 8.1.1856: popup preview test fails sometimes v8.1.1856
Bram Moolenaar [Fri, 16 Aug 2019 15:31:15 +0000 (17:31 +0200)]
patch 8.1.1856: popup preview test fails sometimes

Problem:    popup preview test fails sometimes. (Christian Brabandt)
Solution:   Clear the command line.

5 years agopatch 8.1.1855: another failing timer test v8.1.1855
Bram Moolenaar [Fri, 16 Aug 2019 09:26:06 +0000 (11:26 +0200)]
patch 8.1.1855: another failing timer test

Problem:    Another failing timer test.
Solution:   Assert that timers are finished by the end of the test.  Rename
            test functions to make them easier to find.

5 years agopatch 8.1.1854: now another timer test is flaky v8.1.1854
Bram Moolenaar [Fri, 16 Aug 2019 08:51:10 +0000 (10:51 +0200)]
patch 8.1.1854: now another timer test is flaky

Problem:    Now another timer test is flaky.
Solution:   Add test to list of flaky tests.

5 years agopatch 8.1.1853: timers test is still flaky v8.1.1853
Bram Moolenaar [Fri, 16 Aug 2019 08:27:13 +0000 (10:27 +0200)]
patch 8.1.1853: timers test is still flaky

Problem:    Timers test is still flaky.
Solution:   Compute the time to sleep more accurately.

5 years agopatch 8.1.1852: timers test is flaky v8.1.1852
Bram Moolenaar [Thu, 15 Aug 2019 21:42:21 +0000 (23:42 +0200)]
patch 8.1.1852: timers test is flaky

Problem:    Timers test is flaky.
Solution:   Accept a larger count.  Add test to list of flaky tests.

5 years agopatch 8.1.1851: crash when sound_playfile() callback plays sound v8.1.1851
Bram Moolenaar [Thu, 15 Aug 2019 21:05:49 +0000 (23:05 +0200)]
patch 8.1.1851: crash when sound_playfile() callback plays sound

Problem:    Crash when sound_playfile() callback plays sound.
Solution:   Invoke callback later from event loop.

5 years agopatch 8.1.1850: focus may remain in popup window v8.1.1850
Bram Moolenaar [Thu, 15 Aug 2019 19:34:34 +0000 (21:34 +0200)]
patch 8.1.1850: focus may remain in popup window

Problem:    Focus may remain in popup window.
Solution:   Change focus if needed.

5 years agopatch 8.1.1849 v8.1.1849
Bram Moolenaar [Thu, 15 Aug 2019 19:31:52 +0000 (21:31 +0200)]
patch 8.1.1849

5 years agopatch 8.1.1848: 'langmap' is not used for CTRL-W command in terminal v8.1.1848
Bram Moolenaar [Thu, 15 Aug 2019 18:58:54 +0000 (20:58 +0200)]
patch 8.1.1848: 'langmap' is not used for CTRL-W command in terminal

Problem:    'langmap' is not used for CTRL-W command in terminal.
Solution:   Push the command in the typeahead buffer instead of the stuff
            buffer. (closes #4814)

5 years agopatch 8.1.1847: suspend test is failing v8.1.1847
Bram Moolenaar [Thu, 15 Aug 2019 09:21:15 +0000 (11:21 +0200)]
patch 8.1.1847: suspend test is failing

Problem:    Suspend test is failing.
Solution:   Do not use GetVimCommandClean().

5 years agopatch 8.1.1846: inconsistently using GetVimCommand() and v:progpath v8.1.1846
Bram Moolenaar [Wed, 14 Aug 2019 19:12:05 +0000 (21:12 +0200)]
patch 8.1.1846: inconsistently using GetVimCommand() and v:progpath

Problem:    Inconsistently using GetVimCommand() and v:progpath. (Daniel
            Hahler)
Solution:   Use GetVimCommand(). (closes #4806)

5 years agopatch 8.1.1845: may use NULL pointer when running out of memory v8.1.1845
Bram Moolenaar [Tue, 13 Aug 2019 21:09:49 +0000 (23:09 +0200)]
patch 8.1.1845: may use NULL pointer when running out of memory

Problem:    May use NULL pointer when running out of memory.
Solution:   Do not clear popup buffers when NULL. (closes #4802)

5 years agopatch 8.1.1844: buffer no longer unloaded when adding text properties v8.1.1844
Bram Moolenaar [Tue, 13 Aug 2019 20:27:32 +0000 (22:27 +0200)]
patch 8.1.1844: buffer no longer unloaded when adding text properties

Problem:    Buffer no longer unloaded when adding text properties to it.
Solution:   Do not create the memfile. (closes #4808)

5 years agopatch 8.1.1843: might be freeing memory that was not allocated v8.1.1843
Bram Moolenaar [Mon, 12 Aug 2019 22:18:24 +0000 (00:18 +0200)]
patch 8.1.1843: might be freeing memory that was not allocated

Problem:    Might be freeing memory that was not allocated.
Solution:   Have next_fenc() set the fenc_alloced flag. (closes #4804)

5 years agopatch 8.1.1842: test listed as flaky should no longer be flaky v8.1.1842
Bram Moolenaar [Mon, 12 Aug 2019 21:56:20 +0000 (23:56 +0200)]
patch 8.1.1842: test listed as flaky should no longer be flaky

Problem:    Test listed as flaky should no longer be flaky.
Solution:   Remove Test_popup_and_window_resize from the list of flaky tests.
            (Daniel Hahler, close #4807)

5 years agopatch 8.1.1841: no test for Ex shift commands v8.1.1841
Bram Moolenaar [Mon, 12 Aug 2019 12:38:02 +0000 (14:38 +0200)]
patch 8.1.1841: no test for Ex shift commands

Problem:    No test for Ex shift commands.
Solution:   Add a test. (Dominique Pelle, closes #4801)

5 years agopatch 8.1.1840: Testing: WorkingClipboard() is not accurate v8.1.1840
Bram Moolenaar [Mon, 12 Aug 2019 12:20:33 +0000 (14:20 +0200)]
patch 8.1.1840: Testing: WorkingClipboard() is not accurate

Problem:    Testing: WorkingClipboard() is not accurate.
Solution:   Check feature clipboard_working instead.

5 years agopatch 8.1.1839: insufficient info when test fails because of screen size v8.1.1839
Bram Moolenaar [Sun, 11 Aug 2019 20:56:15 +0000 (22:56 +0200)]
patch 8.1.1839: insufficient info when test fails because of screen size

Problem:    Insufficient info when test fails because of screen size.
Solution:   Report the detected screen size.

5 years agopatch 8.1.1838: there is :spellwrong and :spellgood but not :spellrare v8.1.1838
Bram Moolenaar [Sun, 11 Aug 2019 20:51:14 +0000 (22:51 +0200)]
patch 8.1.1838: there is :spellwrong and :spellgood but not :spellrare

Problem:    There is :spellwrong and :spellgood but not :spellrare.
Solution:   Add :spellrare. (Martin Tournoij, closes #4291)

5 years agopatch 8.1.1837: popup test fails if clipboard is supported but not working v8.1.1837
Bram Moolenaar [Sat, 10 Aug 2019 20:21:48 +0000 (22:21 +0200)]
patch 8.1.1837: popup test fails if clipboard is supported but not working

Problem:    Popup test fails if clipboard is supported but not working.
Solution:   Add the "clipboard_working" feature. Also use Check commands
            instead of "if" and "throw".  And remove stray ch_logfile().

5 years agopatch 8.1.1836: inaccurate memory estimate for Amiga-like OS v8.1.1836
Bram Moolenaar [Sat, 10 Aug 2019 12:54:20 +0000 (14:54 +0200)]
patch 8.1.1836: inaccurate memory estimate for Amiga-like OS

Problem:    Inaccurate memory estimate for Amiga-like OS.
Solution:   Adjust #ifdef for AvailMem(). (Ola Söder, closes #4797)