]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.1807: more functions can be used as a method v8.1.1807
Bram Moolenaar [Sun, 4 Aug 2019 13:04:10 +0000 (15:04 +0200)]
patch 8.1.1807: more functions can be used as a method

Problem:    More functions can be used as a method.
Solution:   Add append(), appendbufline(), assert_equal(), etc.
            Also add the :eval command.

5 years agopatch 8.1.1806: test for display updating doesn't check without statusline v8.1.1806
Bram Moolenaar [Sat, 3 Aug 2019 21:30:21 +0000 (23:30 +0200)]
patch 8.1.1806: test for display updating doesn't check without statusline

Problem:    Test for display updating doesn't check without statusline.
Solution:   Add screenshots without a status line.

5 years agopatch 8.1.1805: au_did_filetype is declared twice v8.1.1805
Bram Moolenaar [Sat, 3 Aug 2019 21:08:14 +0000 (23:08 +0200)]
patch 8.1.1805: au_did_filetype is declared twice

Problem:    Au_did_filetype is declared twice.
Solution:   Remove it from autocmd.c. (closes #4767)

5 years agopatch 8.1.1804: no test for display updating without a scroll region v8.1.1804
Bram Moolenaar [Sat, 3 Aug 2019 20:55:50 +0000 (22:55 +0200)]
patch 8.1.1804: no test for display updating without a scroll region

Problem:    No test for display updating without a scroll region.
Solution:   Add a test.

5 years agopatch 8.1.1803: all builtin functions are global v8.1.1803
Bram Moolenaar [Sat, 3 Aug 2019 19:58:38 +0000 (21:58 +0200)]
patch 8.1.1803: all builtin functions are global

Problem:    All builtin functions are global.
Solution:   Add the method call operator ->.  Implemented for a limited number
            of functions.

5 years agopatch 8.1.1802: missing change to call_callback() v8.1.1802
Bram Moolenaar [Sat, 3 Aug 2019 16:31:11 +0000 (18:31 +0200)]
patch 8.1.1802: missing change to call_callback()

Problem:    Missing change to call_callback().
Solution:   Add missing change.

5 years agopatch 8.1.1801: cannot build without the +eval feature v8.1.1801
Bram Moolenaar [Sat, 3 Aug 2019 16:28:17 +0000 (18:28 +0200)]
patch 8.1.1801: cannot build without the +eval feature

Problem:    Cannot build without the +eval feature.
Solution:   Always define funcexe_T.

5 years agopatch 8.1.1800: function call functions have too many arguments v8.1.1800
Bram Moolenaar [Sat, 3 Aug 2019 16:17:11 +0000 (18:17 +0200)]
patch 8.1.1800: function call functions have too many arguments

Problem:    Function call functions have too many arguments.
Solution:   Pass values in a funcexe_T struct.

5 years agopatch 8.1.1799: cannot avoid mapping for a popup window v8.1.1799
Bram Moolenaar [Sat, 3 Aug 2019 14:18:07 +0000 (16:18 +0200)]
patch 8.1.1799: cannot avoid mapping for a popup window

Problem:    Cannot avoid mapping for a popup window.
Solution:   Add the "mapping" property, default TRUE.

5 years agopatch 8.1.1798: warning for unused variable in tiny version v8.1.1798
Bram Moolenaar [Sat, 3 Aug 2019 12:59:44 +0000 (14:59 +0200)]
patch 8.1.1798: warning for unused variable in tiny version

Problem:    Warning for unused variable in tiny version. (Tony Mechelynck)
Solution:   Move inside #ifdef.  Reformat code.

5 years agopatch 8.1.1797: the vgetorpeek() function is too long v8.1.1797
Bram Moolenaar [Sat, 3 Aug 2019 12:23:48 +0000 (14:23 +0200)]
patch 8.1.1797: the vgetorpeek() function is too long

Problem:    The vgetorpeek() function is too long.
Solution:   Split off the part that handles mappings, with fix.

5 years agopatch 8.1.1796: :argdo is not tested v8.1.1796
Bram Moolenaar [Sat, 3 Aug 2019 11:50:08 +0000 (13:50 +0200)]
patch 8.1.1796: :argdo is not tested

Problem:    :argdo is not tested
Solution:   Add a test.

5 years agopatch 8.1.1795: no syntax HL after splitting windows with :bufdo v8.1.1795
Bram Moolenaar [Sat, 3 Aug 2019 11:29:46 +0000 (13:29 +0200)]
patch 8.1.1795: no syntax HL after splitting windows with :bufdo

Problem:    No syntax HL after splitting windows with :bufdo. (Yasuhiro
            Matsumoto)
Solution:   Trigger Syntax autocommands in buffers that are active.
            (closes #4761)

5 years agopatch 8.1.1794: tests are flaky v8.1.1794
Bram Moolenaar [Fri, 2 Aug 2019 20:46:11 +0000 (22:46 +0200)]
patch 8.1.1794: tests are flaky

Problem:    Tests are flaky.
Solution:   Undo the change to vgetorpeek().

5 years agopatch 8.1.1793: mixed comment style in globals v8.1.1793
Bram Moolenaar [Fri, 2 Aug 2019 20:08:25 +0000 (22:08 +0200)]
patch 8.1.1793: mixed comment style in globals

Problem:    Mixed comment style in globals.
Solution:   Use // comments where appropriate.

5 years agopatch 8.1.1792: the vgetorpeek() function is too long v8.1.1792
Bram Moolenaar [Fri, 2 Aug 2019 19:35:33 +0000 (21:35 +0200)]
patch 8.1.1792: the vgetorpeek() function is too long

Problem:    The vgetorpeek() function is too long.
Solution:   Split off the part that handles mappings.

5 years agopatch 8.1.1791: 'completeslash' also applies to globpath() v8.1.1791
Bram Moolenaar [Fri, 2 Aug 2019 17:52:15 +0000 (19:52 +0200)]
patch 8.1.1791: 'completeslash' also applies to globpath()

Problem:    'completeslash' also applies to globpath().
Solution:   Add the WILD_IGNORE_COMPLETESLASH flag. (test by Yasuhiro
            Matsumoto, closes #4760)

5 years agopatch 8.1.1790: :mkvimrc is not tested v8.1.1790
Bram Moolenaar [Thu, 1 Aug 2019 21:05:49 +0000 (23:05 +0200)]
patch 8.1.1790: :mkvimrc is not tested

Problem:    :mkvimrc is not tested.
Solution:   Add a test.

5 years agopatch 8.1.1789: cannot see file name of preview popup window v8.1.1789
Bram Moolenaar [Thu, 1 Aug 2019 20:40:44 +0000 (22:40 +0200)]
patch 8.1.1789: cannot see file name of preview popup window

Problem:    Cannot see file name of preview popup window.
Solution:   Add the file name as the title.

5 years agopatch 8.1.1788: missing changes in proto file v8.1.1788
Bram Moolenaar [Thu, 1 Aug 2019 19:26:00 +0000 (21:26 +0200)]
patch 8.1.1788: missing changes in proto file

Problem:    missing changes in proto file
Solution:   Update proto file.

5 years agopatch 8.1.1787: cannot resize a popup window v8.1.1787
Bram Moolenaar [Thu, 1 Aug 2019 19:11:05 +0000 (21:11 +0200)]
patch 8.1.1787: cannot resize a popup window

Problem:    Cannot resize a popup window.
Solution:   Allow for resizing by dragging the lower right corncer.

5 years agopatch 8.1.1786: double click in popup scrollbar starts selection v8.1.1786
Bram Moolenaar [Thu, 1 Aug 2019 13:52:45 +0000 (15:52 +0200)]
patch 8.1.1786: double click in popup scrollbar starts selection

Problem:    Double click in popup scrollbar starts selection.
Solution:   Ignore the double click.

5 years agopatch 8.1.1785: map functionality mixed with character input v8.1.1785
Bram Moolenaar [Thu, 1 Aug 2019 12:28:24 +0000 (14:28 +0200)]
patch 8.1.1785: map functionality mixed with character input

Problem:    Map functionality mixed with character input.
Solution:   Move the map functionality to a separate file. (Yegappan
            Lakshmanan, closes #4740)  Graduate the +localmap feature.

5 years agopatch 8.1.1784: MS-Windows: resolve() does not work if serial nr duplicated v8.1.1784
Bram Moolenaar [Thu, 1 Aug 2019 11:55:37 +0000 (13:55 +0200)]
patch 8.1.1784: MS-Windows: resolve() does not work if serial nr duplicated

Problem:    MS-Windows: resolve() does not work if serial nr duplicated.
Solution:   Use another method to get the full path. (Ken Takata, closes #4661)

5 years agopatch 8.1.1783: MS-Windows: compiler test may fail when using %:S v8.1.1783
Bram Moolenaar [Wed, 31 Jul 2019 20:18:22 +0000 (22:18 +0200)]
patch 8.1.1783: MS-Windows: compiler test may fail when using %:S

Problem:    MS-Windows: compiler test may fail when using %:S.
Solution:   Reset 'shellslash'.

5 years agoUpdate runtime files.
Bram Moolenaar [Wed, 31 Jul 2019 19:07:14 +0000 (21:07 +0200)]
Update runtime files.

5 years agopatch 8.1.1782: MS-Windows: system() has temp file error with 'noshelltemp' v8.1.1782
Bram Moolenaar [Wed, 31 Jul 2019 18:53:56 +0000 (20:53 +0200)]
patch 8.1.1782: MS-Windows: system() has temp file error with 'noshelltemp'

Problem:    MS-Windows: system() has temp file error with 'noshelltemp'.
Solution:   Check s_dont_use_vimrun. (Ken Takata, closes #4754)

5 years agopatch 8.1.1781: Amiga: no builtin OS readable version info v8.1.1781
Bram Moolenaar [Wed, 31 Jul 2019 18:40:08 +0000 (20:40 +0200)]
patch 8.1.1781: Amiga: no builtin OS readable version info

Problem:    Amiga: no builtin OS readable version info.
Solution:   Add a "version" variable. (Ola Söder, closes #4753)

5 years agopatch 8.1.1780: warning for file no longer available is repeated v8.1.1780
Bram Moolenaar [Wed, 31 Jul 2019 18:21:01 +0000 (20:21 +0200)]
patch 8.1.1780: warning for file no longer available is repeated

Problem:    Warning for file no longer available is repeated every time Vim is
            focused. (Brian Armstrong)
Solution:   Only give the message once. (closes #4748)

5 years agopatch 8.1.1779: not showing the popup window right border is confusing v8.1.1779
Bram Moolenaar [Tue, 30 Jul 2019 19:19:26 +0000 (21:19 +0200)]
patch 8.1.1779: not showing the popup window right border is confusing

Problem:    Not showing the popup window right border is confusing.
Solution:   Also show the border when 'wrap' is off. (closes #4747)

5 years agopatch 8.1.1778: not showing the popup window right border is confusing v8.1.1778
Bram Moolenaar [Tue, 30 Jul 2019 18:32:41 +0000 (20:32 +0200)]
patch 8.1.1778: not showing the popup window right border is confusing

Problem:    Not showing the popup window right border is confusing.
Solution:   Also show the border when there is no close button. (closes #4747)

5 years agopatch 8.1.1777: useless checks for job feature in channel test v8.1.1777
Bram Moolenaar [Mon, 29 Jul 2019 21:03:03 +0000 (23:03 +0200)]
patch 8.1.1777: useless checks for job feature in channel test

Problem:    Useless checks for job feature in channel test.
Solution:   Remove the checks.  Remove ch_log() calls.

5 years agopatch 8.1.1776: text added with a job isn't displayed v8.1.1776
Bram Moolenaar [Mon, 29 Jul 2019 20:10:23 +0000 (22:10 +0200)]
patch 8.1.1776: text added with a job isn't displayed

Problem:    Text added with a job to another buffer isn't displayed.
Solution:   Update topline after adding a line. (closes #4745)

5 years agopatch 8.1.1775: error message may be empty in filetype test v8.1.1775
Bram Moolenaar [Mon, 29 Jul 2019 19:14:42 +0000 (21:14 +0200)]
patch 8.1.1775: error message may be empty in filetype test

Problem:    Error message may be empty in filetype test.
Solution:   Use v:exception instead. (Daniel Hahler, closs #4744)

5 years agopatch 8.1.1774: test is silently skipped v8.1.1774
Bram Moolenaar [Mon, 29 Jul 2019 19:03:45 +0000 (21:03 +0200)]
patch 8.1.1774: test is silently skipped

Problem:    Test is silently skipped.
Solution:   Throw "Skipped".

5 years agopatch 8.1.1773: the preview popup window may be too far to the right v8.1.1773
Bram Moolenaar [Sun, 28 Jul 2019 19:42:38 +0000 (21:42 +0200)]
patch 8.1.1773: the preview popup window may be too far to the right

Problem:    The preview popup window may be too far to the right.
Solution:   Keep it inside the screen.  Also keep the close button and
            scrollbar visible if possible.

5 years agopatch 8.1.1772: options test still fails on MS-Windows v8.1.1772
Bram Moolenaar [Sun, 28 Jul 2019 17:24:36 +0000 (19:24 +0200)]
patch 8.1.1772: options test still fails on MS-Windows

Problem:    Options test still fails on MS-Windows.
Solution:   Check buffer-local value of 'completeslash'.

5 years agopatch 8.1.1771: options test fails on MS-Windows v8.1.1771
Bram Moolenaar [Sun, 28 Jul 2019 16:38:09 +0000 (18:38 +0200)]
patch 8.1.1771: options test fails on MS-Windows

Problem:    Options test fails on MS-Windows.
Solution:   Add correct and incorrect values for 'completeslash'.

5 years agopatch 8.1.1770: cannot get the window ID of the popup preview window v8.1.1770
Bram Moolenaar [Sun, 28 Jul 2019 15:57:43 +0000 (17:57 +0200)]
patch 8.1.1770: cannot get the window ID of the popup preview window

Problem:    Cannot get the window ID of the popup preview window.
Solution:   Add popup_getpreview().

5 years agopatch 8.1.1769: 'shellslash' is also used for completion v8.1.1769
Bram Moolenaar [Sun, 28 Jul 2019 14:36:39 +0000 (16:36 +0200)]
patch 8.1.1769: 'shellslash' is also used for completion

Problem:    'shellslash' is also used for completion.
Solution:   Add the 'completeslash' option. (Yasuhiro Matsumoto, closes #3612)

5 years agopatch 8.1.1768: man plugin changes setting in current window v8.1.1768
Bram Moolenaar [Sun, 28 Jul 2019 13:28:45 +0000 (15:28 +0200)]
patch 8.1.1768: man plugin changes setting in current window

Problem:    Man plugin changes setting in current window.
Solution:   Set options later. (Jason Franklin)

5 years agopatch 8.1.1767: FEAT_SESSION defined separately v8.1.1767
Bram Moolenaar [Sun, 28 Jul 2019 13:21:55 +0000 (15:21 +0200)]
patch 8.1.1767: FEAT_SESSION defined separately

Problem:    FEAT_SESSION defined separately.
Solution:   Make FEAT_SESSION depend on FEAT_EVAL.

5 years agoundo extra changes in src/Makefile
Bram Moolenaar [Sun, 28 Jul 2019 12:17:56 +0000 (14:17 +0200)]
undo extra changes in src/Makefile

5 years agopatch 8.1.1766: code for writing session file is spread out v8.1.1766
Bram Moolenaar [Sun, 28 Jul 2019 12:15:42 +0000 (14:15 +0200)]
patch 8.1.1766: code for writing session file is spread out

Problem:    Code for writing session file is spread out.
Solution:   Put it in one file. (Yegappan Lakshmanan, closes #4728)

5 years agopatch 8.1.1765: get(func, dict, def) does not work properly v8.1.1765
Bram Moolenaar [Sun, 28 Jul 2019 11:21:01 +0000 (13:21 +0200)]
patch 8.1.1765: get(func, dict, def) does not work properly

Problem:    get(func, dict, def) does not work properly.
Solution:   Handle NULL dict better. (Takuya Fujiwara, closes #4734)

5 years agopatch 8.1.1764: ":browse oldfiles" is not tested v8.1.1764
Bram Moolenaar [Sat, 27 Jul 2019 21:27:51 +0000 (23:27 +0200)]
patch 8.1.1764: ":browse oldfiles" is not tested

Problem:    ":browse oldfiles" is not tested.
Solution:   Add a test.

5 years agopatch 8.1.1763: evalfunc.c is still too big v8.1.1763
Bram Moolenaar [Sat, 27 Jul 2019 21:12:12 +0000 (23:12 +0200)]
patch 8.1.1763: evalfunc.c is still too big

Problem:    Evalfunc.c is still too big.
Solution:   Move dict and list functions to a better place.

5 years agopatch 8.1.1762: some filetype rules are in the wrong place v8.1.1762
Bram Moolenaar [Sat, 27 Jul 2019 19:57:21 +0000 (21:57 +0200)]
patch 8.1.1762: some filetype rules are in the wrong place

Problem:    Some filetype rules are in the wrong place.
Solution:   Move to the right place.  Add a few more tests.

5 years agopatch 8.1.1761: filetype "vuejs" causes problems for some users v8.1.1761
Bram Moolenaar [Sat, 27 Jul 2019 19:39:13 +0000 (21:39 +0200)]
patch 8.1.1761: filetype "vuejs" causes problems for some users

Problem:    Filetype "vuejs" causes problems for some users.
Solution:   Rename to "vue".

5 years agopatch 8.1.1760: extra line break for wrapping output of :args v8.1.1760
Bram Moolenaar [Sat, 27 Jul 2019 19:23:45 +0000 (21:23 +0200)]
patch 8.1.1760: extra line break for wrapping output of :args

Problem:    Extra line break for wrapping output of :args.
Solution:   Avoid the extra line break. (Daniel Hahler, closes #4737)

5 years agopatch 8.1.1759: no mode char for terminal mapping from maparg() v8.1.1759
Bram Moolenaar [Sat, 27 Jul 2019 19:05:21 +0000 (21:05 +0200)]
patch 8.1.1759: no mode char for terminal mapping from maparg()

Problem:    No mode char for terminal mapping from maparg().
Solution:   Check for TERMINAL mode. (closes #4735)

5 years agopatch 8.1.1758: count of g$ not used correctly when text is not wrapped v8.1.1758
Bram Moolenaar [Sat, 27 Jul 2019 16:44:57 +0000 (18:44 +0200)]
patch 8.1.1758: count of g$ not used correctly when text is not wrapped

Problem:    Count of g$ not used correctly when text is not wrapped.
Solution:   Do use the count. (Christian Brabandt, closes #4729, closes #4566)

5 years agopatch 8.1.1757: text added with appendbufline() isn't displayed v8.1.1757
Bram Moolenaar [Sat, 27 Jul 2019 15:39:15 +0000 (17:39 +0200)]
patch 8.1.1757: text added with appendbufline() isn't displayed

Problem:    Text added with appendbufline() to another buffer isn't displayed.
Solution:   Update topline. (partly by Christian Brabandt, closes #4718)

5 years agopatch 8.1.1756: autocommand that splits window messes up window layout v8.1.1756
Bram Moolenaar [Sat, 27 Jul 2019 15:31:36 +0000 (17:31 +0200)]
patch 8.1.1756: autocommand that splits window messes up window layout

Problem:    Autocommand that splits window messes up window layout.
Solution:   Disallow splitting a window while closing one.  In ":all" give an
            error when moving a window will not work.

5 years agopatch 8.1.1755: leaking memory when using a popup window mask v8.1.1755
Bram Moolenaar [Fri, 26 Jul 2019 20:22:38 +0000 (22:22 +0200)]
patch 8.1.1755: leaking memory when using a popup window mask

Problem:    Leaking memory when using a popup window mask.
Solution:   Free the cached mask.

5 years agopatch 8.1.1754: build failure v8.1.1754
Bram Moolenaar [Fri, 26 Jul 2019 20:20:03 +0000 (22:20 +0200)]
patch 8.1.1754: build failure

Problem:    Build failure.
Solution:   Add missing change to window struct.

5 years agopatch 8.1.1753: use of popup window mask is inefficient v8.1.1753
Bram Moolenaar [Fri, 26 Jul 2019 20:15:50 +0000 (22:15 +0200)]
patch 8.1.1753: use of popup window mask is inefficient

Problem:    Use of popup window mask is inefficient.
Solution:   Precompute and cache the mask.

5 years agopatch 8.1.1752: resizing hashtable is inefficient v8.1.1752
Bram Moolenaar [Fri, 26 Jul 2019 19:26:34 +0000 (21:26 +0200)]
patch 8.1.1752: resizing hashtable is inefficient

Problem:    Resizing hashtable is inefficient.
Solution:   Avoid resizing when the final size is predictable.

5 years agopatch 8.1.1751: when redrawing popups plines_win() may be called often v8.1.1751
Bram Moolenaar [Fri, 26 Jul 2019 19:01:29 +0000 (21:01 +0200)]
patch 8.1.1751: when redrawing popups plines_win() may be called often

Problem:    When redrawing popups plines_win() may be called often.
Solution:   Pass a cache to mouse_comp_pos().

5 years agopatch 8.1.1750: depending on the terminal width :version may miss a line break v8.1.1750
Bram Moolenaar [Fri, 26 Jul 2019 17:48:19 +0000 (19:48 +0200)]
patch 8.1.1750: depending on the terminal width :version may miss a line break

Problem:    Depending on the terminal width :version may miss a line break.
Solution:   Add a line break when needed.

5 years agopatch 8.1.1749: Coverity warns for using negative index v8.1.1749
Bram Moolenaar [Thu, 25 Jul 2019 19:58:19 +0000 (21:58 +0200)]
patch 8.1.1749: Coverity warns for using negative index

Problem:    Coverity warns for using negative index.
Solution:   Move using index inside "if".

5 years agopatch 8.1.1748: :args output is not aligned v8.1.1748
Bram Moolenaar [Thu, 25 Jul 2019 19:52:39 +0000 (21:52 +0200)]
patch 8.1.1748: :args output is not aligned

Problem:    :args output is not aligned.
Solution:   Output a line break after the last item in a row.

5 years agopatch 8.1.1747: compiler warning for unused variables v8.1.1747
Bram Moolenaar [Thu, 25 Jul 2019 18:53:03 +0000 (20:53 +0200)]
patch 8.1.1747: compiler warning for unused variables

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

5 years agopatch 8.1.1746: ":dl" is seen as ":dlist" instead of ":delete" v8.1.1746
Bram Moolenaar [Wed, 24 Jul 2019 20:30:27 +0000 (22:30 +0200)]
patch 8.1.1746: ":dl" is seen as ":dlist" instead of ":delete"

Problem:    ":dl" is seen as ":dlist" instead of ":delete".
Solution:   Do not use cmdidxs2[] if the length is 1. (closes #4721)

5 years agopatch 8.1.1745: compiler warning for unused argument v8.1.1745
Bram Moolenaar [Wed, 24 Jul 2019 17:00:36 +0000 (19:00 +0200)]
patch 8.1.1745: compiler warning for unused argument

Problem:    Compiler warning for unused argument.
Solution:   Add UNUSED.  Change comments to new style.

5 years agopatch 8.1.1744: build error without the conceal feature v8.1.1744
Bram Moolenaar [Wed, 24 Jul 2019 16:43:08 +0000 (18:43 +0200)]
patch 8.1.1744: build error without the conceal feature

Problem:    Build error without the conceal feature.
Solution:   Define variables also without the conceal feature.

5 years agopatch 8.1.1743: 'hlsearch' and match highlighting in the wrong place v8.1.1743
Bram Moolenaar [Wed, 24 Jul 2019 16:13:16 +0000 (18:13 +0200)]
patch 8.1.1743: 'hlsearch' and match highlighting in the wrong place

Problem:    'hlsearch' and match highlighting in the wrong place.
Solution:   Move highlighting from inside screen functions to highlight.c.

5 years agopatch 8.1.1742: still some match functions in evalfunc.c v8.1.1742
Bram Moolenaar [Wed, 24 Jul 2019 14:00:39 +0000 (16:00 +0200)]
patch 8.1.1742: still some match functions in evalfunc.c

Problem:    Still some match functions in evalfunc.c.
Solution:   Move them to highlight.c.

5 years agopatch 8.1.1741: cleared/added match highlighting not updated in other window v8.1.1741
Bram Moolenaar [Wed, 24 Jul 2019 13:28:18 +0000 (15:28 +0200)]
patch 8.1.1741: cleared/added match highlighting not updated in other window

Problem:    Cleared/added match highlighting not updated in other window.
            (Andi Massimino)
Solution:   Mark the right window for refresh.

5 years agopatch 8.1.1740: exepath() doesn't work for "bin/cat" v8.1.1740
Bram Moolenaar [Wed, 24 Jul 2019 12:59:45 +0000 (14:59 +0200)]
patch 8.1.1740: exepath() doesn't work for "bin/cat"

Problem:    Exepath() doesn't work for "bin/cat".
Solution:   Check for any path separator. (Daniel Hahler, closes #4724,
            closes #4710)

5 years agopatch 8.1.1739: deleted match highlighting not updated in other window v8.1.1739
Bram Moolenaar [Wed, 24 Jul 2019 12:25:26 +0000 (14:25 +0200)]
patch 8.1.1739: deleted match highlighting not updated in other window

Problem:    Deleted match highlighting not updated in other window.
Solution:   Mark the window for refresh. (closes #4720)  Also fix that
            ambi-width check clears with wrong attributes.

5 years agopatch 8.1.1738: testing lambda with timer is slow v8.1.1738
Bram Moolenaar [Wed, 24 Jul 2019 11:08:29 +0000 (13:08 +0200)]
patch 8.1.1738: testing lambda with timer is slow

Problem:    Testing lambda with timer is slow.
Solution:   Do not test timer accuracy, only that it works. (Daniel Hahler,
            closes #4723)

5 years agopatch 8.1.1737: :args command that outputs one line gives more prompt v8.1.1737
Bram Moolenaar [Tue, 23 Jul 2019 21:00:08 +0000 (23:00 +0200)]
patch 8.1.1737: :args command that outputs one line gives more prompt

Problem:    :args command that outputs one line gives more prompt.
Solution:   Only output line break if needed. (Daniel Hahler, closes #4715)

5 years agopatch 8.1.1736: viminfo support is spread out v8.1.1736
Bram Moolenaar [Tue, 23 Jul 2019 20:15:25 +0000 (22:15 +0200)]
patch 8.1.1736: viminfo support is spread out

Problem:    Viminfo support is spread out.
Solution:   Move more viminfo code to viminfo.c. (Yegappan Lakshmanan,
            closes #4717)  Reorder code to make most functions static.

5 years agopatch 8.1.1735: can't build with tiny features v8.1.1735
Bram Moolenaar [Mon, 22 Jul 2019 21:16:33 +0000 (23:16 +0200)]
patch 8.1.1735: can't build with tiny features

Problem:    Can't build with tiny features.
Solution:   Add missing #ifdefs.

5 years agopatch 8.1.1734: the evalfunc.c file is too big v8.1.1734
Bram Moolenaar [Mon, 22 Jul 2019 21:03:57 +0000 (23:03 +0200)]
patch 8.1.1734: the evalfunc.c file is too big

Problem:    The evalfunc.c file is too big.
Solution:   Move some functions to other files.

5 years agopatch 8.1.1733: the man ftplugin leaves an empty buffer behind v8.1.1733
Bram Moolenaar [Mon, 22 Jul 2019 20:09:21 +0000 (22:09 +0200)]
patch 8.1.1733: the man ftplugin leaves an empty buffer behind

Problem:    The man ftplugin leaves an empty buffer behind.
Solution:   Don't make new window and edit, use split. (Jason Franklin)

5 years agopatch 8.1.1732: completion in cmdwin does not work for buffer-local commands v8.1.1732
Bram Moolenaar [Mon, 22 Jul 2019 19:55:18 +0000 (21:55 +0200)]
patch 8.1.1732: completion in cmdwin does not work for buffer-local commands

Problem:    Completion in cmdwin does not work for buffer-local commands.
Solution:   Use the right buffer. (closes #4711)

5 years agopatch 8.1.1731: command line history not read from viminfo on startup v8.1.1731
Bram Moolenaar [Mon, 22 Jul 2019 18:50:17 +0000 (20:50 +0200)]
patch 8.1.1731: command line history not read from viminfo on startup

Problem:    Command line history not read from viminfo on startup.
Solution:   Get history length after initializing it.

5 years agopatch 8.1.1730: wrong place for mark viminfo support v8.1.1730
Bram Moolenaar [Mon, 22 Jul 2019 18:18:27 +0000 (20:18 +0200)]
patch 8.1.1730: wrong place for mark viminfo support

Problem:    Wrong place for mark viminfo support.
Solution:   Move it to viminfo.c. (Yegappan Lakshmanan, closes #4716)

5 years agopatch 8.1.1729: heredoc with trim not properly handled in function v8.1.1729
Bram Moolenaar [Sun, 21 Jul 2019 21:04:21 +0000 (23:04 +0200)]
patch 8.1.1729: heredoc with trim not properly handled in function

Problem:    Heredoc with trim not properly handled in function.
Solution:   Allow for missing indent. (FUJIWARA Takuya, closes #4713)

5 years agopatch 8.1.1728: wrong place for command line history viminfo support v8.1.1728
Bram Moolenaar [Sun, 21 Jul 2019 19:51:59 +0000 (21:51 +0200)]
patch 8.1.1728: wrong place for command line history viminfo support

Problem:    Wrong place for command line history viminfo support.
Solution:   Move it to viminfo.c.

5 years agopatch 8.1.1727: code for viminfo support is spread out v8.1.1727
Bram Moolenaar [Sun, 21 Jul 2019 17:25:37 +0000 (19:25 +0200)]
patch 8.1.1727: code for viminfo support is spread out

Problem:    Code for viminfo support is spread out.
Solution:   Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686)

5 years agopatch 8.1.1726: the eval.txt help file is too big v8.1.1726
Bram Moolenaar [Sun, 21 Jul 2019 14:42:00 +0000 (16:42 +0200)]
patch 8.1.1726: the eval.txt help file is too big

Problem:    The eval.txt help file is too big.
Solution:   Split off testing support to testing.txt.  Move function details
            to where the functionality is explained.

5 years agopatch 8.1.1725: MS-Windows: E325 message may use incorrect date format v8.1.1725
Bram Moolenaar [Sun, 21 Jul 2019 13:23:35 +0000 (15:23 +0200)]
patch 8.1.1725: MS-Windows: E325 message may use incorrect date format

Problem:    MS-Windows: E325 message may use incorrect date format.
Solution:   Convert strftime() result to 'encoding'.  Also make the message
            translatable. (Ken Takata, closes #4685, closes #4681)

5 years agopatch 8.1.1724: too much overhead checking for CTRL-C while processing text v8.1.1724
Bram Moolenaar [Sun, 21 Jul 2019 12:50:21 +0000 (14:50 +0200)]
patch 8.1.1724: too much overhead checking for CTRL-C while processing text

Problem:    Too much overhead checking for CTRL-C while processing text.
Solution:   Increase BREAKCHECK_SKIP.  Remove the difference for when built
            with the GUI. (suggested by Andy Massimino, closes #4708)

5 years agopatch 8.1.1723: heredoc assignment has no room for new features v8.1.1723
Bram Moolenaar [Sun, 21 Jul 2019 12:14:26 +0000 (14:14 +0200)]
patch 8.1.1723: heredoc assignment has no room for new features

Problem:    Heredoc assignment has no room for new features. (FUJIWARA Takuya)
Solution:   Require the marker does not start with a lower case character.
            (closes #4705)

5 years agopatch 8.1.1722: error when scriptversion is 2 a making a dictionary access v8.1.1722
Bram Moolenaar [Sat, 20 Jul 2019 19:11:13 +0000 (21:11 +0200)]
patch 8.1.1722: error when scriptversion is 2 a making a dictionary access

Problem:    Error when scriptversion is 2 a making a dictionary access.
Solution:   Parse the subscript even when not evaluating the sub-expression.
            (closes #4704)

5 years agopatch 8.1.1721: build failure with normal features without netbeans interface v8.1.1721
Bram Moolenaar [Sat, 20 Jul 2019 17:14:49 +0000 (19:14 +0200)]
patch 8.1.1721: build failure with normal features without netbeans interface

Problem:    Build failure with normal features without netbeans interface.
Solution:   Enable signs when using the text properties feature.

5 years agopatch 8.1.1720: crash with very long %[] pattern v8.1.1720
Bram Moolenaar [Sat, 20 Jul 2019 16:56:06 +0000 (18:56 +0200)]
patch 8.1.1720: crash with very long %[] pattern

Problem:    Crash with very long %[] pattern. (Reza Mirzazade farkhani)
Solution:   Check for reg_toolong. (closes #4703)

5 years agopatch 8.1.1719: popup too wide when 'showbreak' is set v8.1.1719
Bram Moolenaar [Sat, 20 Jul 2019 15:46:05 +0000 (17:46 +0200)]
patch 8.1.1719: popup too wide when 'showbreak' is set

Problem:    Popup too wide when 'showbreak' is set.
Solution:   Set window width when computing line length. (closes #4701)

5 years agopatch 8.1.1718: popup menu highlighting does not look good v8.1.1718
Bram Moolenaar [Sat, 20 Jul 2019 14:51:19 +0000 (16:51 +0200)]
patch 8.1.1718: popup menu highlighting does not look good

Problem:    Popup menu highlighting does not look good.
Solution:   Highlight the whole window line.  Fix that sign line HL is not
            displayed in a window with a background color.

5 years agopatch 8.1.1717: last char in menu popup window highlighted v8.1.1717
Bram Moolenaar [Sat, 20 Jul 2019 13:09:56 +0000 (15:09 +0200)]
patch 8.1.1717: last char in menu popup window highlighted

Problem:    Last char in menu popup window highlighted.
Solution:   Do not highlight an extra character twice.

5 years agopatch 8.1.1716: old style comments are wasting space v8.1.1716
Bram Moolenaar [Fri, 19 Jul 2019 21:15:12 +0000 (23:15 +0200)]
patch 8.1.1716: old style comments are wasting space

Problem:    Old style comments are wasting space
Solution:   Use new style comments in option header file.

5 years agopatch 8.1.1715: emoji characters are seen as word characters for spelling v8.1.1715
Bram Moolenaar [Fri, 19 Jul 2019 21:04:34 +0000 (23:04 +0200)]
patch 8.1.1715: emoji characters are seen as word characters for spelling

Problem:    Emoji characters are seen as word characters for spelling. (Gautam
            Iyer)
Solution:   Exclude class 3 from word characters.

5 years agoUpdate runtime files
Bram Moolenaar [Fri, 19 Jul 2019 20:05:51 +0000 (22:05 +0200)]
Update runtime files

5 years agopatch 8.1.1714: cannot preview a file in a popup window v8.1.1714
Bram Moolenaar [Thu, 18 Jul 2019 19:43:07 +0000 (21:43 +0200)]
patch 8.1.1714: cannot preview a file in a popup window

Problem:    Cannot preview a file in a popup window.
Solution:   Add the 'previewpopup' option.

5 years agopatch 8.1.1713: highlighting cursor line only works with popup_menu() v8.1.1713
Bram Moolenaar [Thu, 18 Jul 2019 11:46:42 +0000 (13:46 +0200)]
patch 8.1.1713: highlighting cursor line only works with popup_menu()

Problem:    Highlighting cursor line only works with popup_menu().
Solution:   Add the "cursorline" property. (Naruhiko Nishino, closes #4671)

5 years agopatch 8.1.1712: signs in number column cause text to be misaligned v8.1.1712
Bram Moolenaar [Thu, 18 Jul 2019 10:48:16 +0000 (12:48 +0200)]
patch 8.1.1712: signs in number column cause text to be misaligned

Problem:    Signs in number column cause text to be misaligned.
Solution:   Improve alignment. (Yasuhiro Matsumoto, closes #4694)

5 years agopatch 8.1.1711: listener callback called at the wrong moment v8.1.1711
Bram Moolenaar [Wed, 17 Jul 2019 20:55:35 +0000 (22:55 +0200)]
patch 8.1.1711: listener callback called at the wrong moment

Problem:    Listener callback called at the wrong moment
Solution:   Invoke listeners before calling ml_delete_int(). (closes #4657)