]> granicus.if.org Git - vim/log
vim
6 years agopatch 8.1.0323: reverse order of VTP calls only needed the first time v8.1.0323
Bram Moolenaar [Thu, 23 Aug 2018 20:38:31 +0000 (22:38 +0200)]
patch 8.1.0323: reverse order of VTP calls only needed the first time

Problem:    Reverse order of VTP calls only needed the first time.
Solution:   Add a flag to remember the state. (Nobuhiro Takasaki, closes #3366)

6 years agopatch 8.1.0322: Test_copy_winopt() does not restore 'hidden' v8.1.0322
Bram Moolenaar [Thu, 23 Aug 2018 20:20:35 +0000 (22:20 +0200)]
patch 8.1.0322: Test_copy_winopt() does not restore 'hidden'

Problem:    Test_copy_winopt() does not restore 'hidden'.
Solution:   Restore the option, fix indent. (Ozaki Kiichi, closes #3367)

6 years agopatch 8.1.0321: 'incsearch' regression: /\v highlights everything v8.1.0321
Bram Moolenaar [Thu, 23 Aug 2018 18:55:45 +0000 (20:55 +0200)]
patch 8.1.0321: 'incsearch' regression: /\v highlights everything

Problem:    'incsearch' regression: /\v highlights everything.
Solution:   Put back the empty_pattern() check.

6 years agopatch 8.1.0320: too much 'incsearch' highlight for pat matching everything v8.1.0320
Bram Moolenaar [Wed, 22 Aug 2018 21:05:44 +0000 (23:05 +0200)]
patch 8.1.0320: too much 'incsearch' highlight for pat matching everything

Problem:    Too much 'incsearch' highlight for pattern matching everything.
Solution:   Add the skiplen to the command and remove the line range.
            (Christian Brabandt)  Check for empty pattern earlier.

6 years agopatch 8.1.0319: bzero() function prototype doesn't work for Android v8.1.0319
Bram Moolenaar [Wed, 22 Aug 2018 19:56:57 +0000 (21:56 +0200)]
patch 8.1.0319: bzero() function prototype doesn't work for Android

Problem:    bzero() function prototype doesn't work for Android.
Solution:   Add an #ifdef. (Elliott Hughes, closes #3365)

6 years agopatch 8.1.0318: the getftype() test may fail for char devices v8.1.0318
Bram Moolenaar [Wed, 22 Aug 2018 18:16:16 +0000 (20:16 +0200)]
patch 8.1.0318: the getftype() test may fail for char devices

Problem:    The getftype() test may fail for char devices if the file
            disappeared in between the listing and the getftype() call.
Solution:   Ignore empty result. (Ozaki Kiichi, closes #3360)

6 years agopatch 8.1.0317: Cscope test fails when using shadow directory v8.1.0317
Bram Moolenaar [Wed, 22 Aug 2018 18:06:26 +0000 (20:06 +0200)]
patch 8.1.0317: Cscope test fails when using shadow directory

Problem:    Cscope test fails when using shadow directory.
Solution:   Resolve symlink in Vim. (James McCoy, closes #3364)

6 years agopatch 8.1.0316: swapinfo() test fails on Travis v8.1.0316
Bram Moolenaar [Wed, 22 Aug 2018 09:28:01 +0000 (11:28 +0200)]
patch 8.1.0316: swapinfo() test fails on Travis

Problem:    swapinfo() test fails on Travis.
Solution:   Handle a long host name. (Ozaki Kiichi, closes #3361)
            Also make the version check flexible. (James McCoy)

6 years agopatch 8.1.0315: helpgrep with language doesn't work properly v8.1.0315
Bram Moolenaar [Tue, 21 Aug 2018 19:58:13 +0000 (21:58 +0200)]
patch 8.1.0315: helpgrep with language doesn't work properly

Problem:    Helpgrep with language doesn't work properly. (Takuya Fujiwara)
Solution:   Check for the language earlier. (Hirohito Higashi)

6 years agopatch 8.1.0314: build failure without the +eval feature v8.1.0314
Bram Moolenaar [Tue, 21 Aug 2018 19:09:07 +0000 (21:09 +0200)]
patch 8.1.0314: build failure without the +eval feature

Problem:    Build failure without the +eval feature. (Brenton Horne)
Solution:   Add #ifdef.  Also add the "dirty" item.

6 years agopatch 8.1.0313: information about a swap file is unavailable v8.1.0313
Bram Moolenaar [Tue, 21 Aug 2018 18:28:54 +0000 (20:28 +0200)]
patch 8.1.0313: information about a swap file is unavailable

Problem:    Information about a swap file is unavailable.
Solution:   Add swapinfo(). (Enzo Ferber)

6 years agopatch 8.1.0312: wrong type for flags used in signal handlers v8.1.0312
Bram Moolenaar [Tue, 21 Aug 2018 17:47:48 +0000 (19:47 +0200)]
patch 8.1.0312: wrong type for flags used in signal handlers

Problem:    Wrong type for flags used in signal handlers.
Solution:   Use sig_atomic_t. (Dominique Pelle, closes #3356)

6 years agopatch 8.1.0311: filtering entries in a quickfix list is not easy v8.1.0311
Bram Moolenaar [Tue, 21 Aug 2018 17:22:23 +0000 (19:22 +0200)]
patch 8.1.0311: filtering entries in a quickfix list is not easy

Problem:    Filtering entries in a quickfix list is not easy.
Solution:   Add the cfilter plugin. (Yegappan Lakshmanan)

6 years agopatch 8.1.0310: file info msg not always suppressed with 'F' in 'shortmess' v8.1.0310
Bram Moolenaar [Tue, 21 Aug 2018 16:50:18 +0000 (18:50 +0200)]
patch 8.1.0310: file info msg not always suppressed with 'F' in 'shortmess'

Problem:    File info message not always suppressed with 'F' in 'shortmess'.
            (Asheq Imran)
Solution:   Save and restore msg_silent. (Christian Brabandt, closes #3221)

6 years agopatch 8.1.0309: profiling does not show a count for condition lines v8.1.0309
Bram Moolenaar [Tue, 21 Aug 2018 15:49:54 +0000 (17:49 +0200)]
patch 8.1.0309: profiling does not show a count for condition lines

Problem:    Profiling does not show a count for condition lines. (Daniel
            Hahler)
Solution:   Count lines when not skipping. (Ozaki Kiichi, closes #2499)

6 years agopatch 8.1.0308: a quick undo shows "1 seconds ago" v8.1.0308
Bram Moolenaar [Tue, 21 Aug 2018 15:07:45 +0000 (17:07 +0200)]
patch 8.1.0308: a quick undo shows "1 seconds ago"

Problem:    A quick undo shows "1 seconds ago". (Tony Mechelynck)
Solution:   Add singular/plural message.

6 years agopatch 8.1.0307: there is no good way to get the window layout v8.1.0307
Bram Moolenaar [Tue, 21 Aug 2018 14:56:34 +0000 (16:56 +0200)]
patch 8.1.0307: there is no good way to get the window layout

Problem:    There is no good way to get the window layout.
Solution:   Add the winlayout() function. (Yegappan Lakshmanan)

6 years agopatch 8.1.0306: plural messages are not translated properly v8.1.0306
Bram Moolenaar [Tue, 21 Aug 2018 13:12:14 +0000 (15:12 +0200)]
patch 8.1.0306: plural messages are not translated properly

Problem:    Plural messages are not translated properly.
Solution:   Add more usage of NGETTEXT(). (Sergey Alyoshin)

6 years agopatch 8.1.0305: missing support for Lua 5.4 32 bits on Unix v8.1.0305
Bram Moolenaar [Tue, 21 Aug 2018 12:23:35 +0000 (14:23 +0200)]
patch 8.1.0305: missing support for Lua 5.4 32 bits on Unix

Problem:    Missing support for Lua 5.4 32 bits on Unix.
Solution:   Define lua_newuserdatauv. (Kazunobu Kuriyama)

6 years agopatch 8.1.0304: no redraw when using a STOP signal on Vim and then CONT v8.1.0304
Bram Moolenaar [Tue, 21 Aug 2018 11:09:10 +0000 (13:09 +0200)]
patch 8.1.0304: no redraw when using a STOP signal on Vim and then CONT

Problem:    No redraw when using a STOP signal on Vim and then a CONT signal.
Solution:   Catch the CONT signal and set the terminal to raw mode.  This is
            like 8.1.0244 but without the screen redraw and a fix for
            multi-threading suggested by Dominique Pelle.

6 years agopatch 8.1.0303: line2byte() is wrong for last line with 'noeol' v8.1.0303
Bram Moolenaar [Mon, 20 Aug 2018 20:53:04 +0000 (22:53 +0200)]
patch 8.1.0303: line2byte() is wrong for last line with 'noeol'

Problem:    line2byte() is wrong for last line with 'noeol' and 'nofixeol'.
Solution:   Fix off-by-one error. (Shane Harper, closes #3351)

6 years agopatch 8.1.0302: crash when using :suspend and "fg" v8.1.0302
Bram Moolenaar [Mon, 20 Aug 2018 19:58:57 +0000 (21:58 +0200)]
patch 8.1.0302: crash when using :suspend and "fg"

Problem:    Crash when using :suspend and "fg".
Solution:   Undo patch 8.1.244.

6 years agopatch 8.1.0301: GTK: input method popup displayed on wrong screen. v8.1.0301
Bram Moolenaar [Sun, 19 Aug 2018 20:58:45 +0000 (22:58 +0200)]
patch 8.1.0301: GTK: input method popup displayed on wrong screen.

Problem:    GTK: Input method popup displayed on wrong screen.
Solution:   Add the screen position offset. (Ken Takata, closes #3268)

6 years agopatch 8.1.0300: the old window title might be freed twice v8.1.0300
Bram Moolenaar [Sun, 19 Aug 2018 20:20:16 +0000 (22:20 +0200)]
patch 8.1.0300: the old window title might be freed twice

Problem:    The old window title might be freed twice. (Dominique Pelle)
Solution:   Do not free "oldtitle" in a signal handler but set a flag to have
            it freed later.

6 years agopatch 8.1.0299: misplaced comment v8.1.0299
Bram Moolenaar [Sun, 19 Aug 2018 15:04:01 +0000 (17:04 +0200)]
patch 8.1.0299: misplaced comment

Problem:    misplaced comment
Solution:   Remove comment

6 years agopatch 8.1.0298: window resize test sometimes fails on Mac v8.1.0298
Bram Moolenaar [Sun, 19 Aug 2018 14:09:27 +0000 (16:09 +0200)]
patch 8.1.0298: window resize test sometimes fails on Mac

Problem:    Window resize test sometimes fails on Mac.
Solution:   Add Test_popup_and_window_resize() to flaky tests.

6 years agopatch 8.1.0297: MS-Windows: tests fail, Vim crashes v8.1.0297
Bram Moolenaar [Sun, 19 Aug 2018 12:38:42 +0000 (14:38 +0200)]
patch 8.1.0297: MS-Windows: tests fail, Vim crashes

Problem:    MS-Windows: tests fail, Vim crashes.
Solution:   Fix long file name handling.

6 years agopatch 8.1.0296: command parsing for 'incsearch' is a bit ugly v8.1.0296
Bram Moolenaar [Sat, 18 Aug 2018 19:23:05 +0000 (21:23 +0200)]
patch 8.1.0296: command parsing for 'incsearch' is a bit ugly

Problem:    Command parsing for 'incsearch' is a bit ugly.
Solution:   Return when there is no pattern.  Put common checks together.

6 years agopatch 8.1.0295: no 'incsearch' highlighting for :vimgrep and similar v8.1.0295
Bram Moolenaar [Sat, 18 Aug 2018 19:05:31 +0000 (21:05 +0200)]
patch 8.1.0295: no 'incsearch' highlighting for :vimgrep and similar

Problem:    No 'incsearch' highlighting for :vimgrep and similar commands.
Solution:   Parse the :vimgrep command and similar ones to locate the search
            pattern. (Hirohito Higashi, closes #3344)

6 years agopatch 8.1.0294: MS-Windows: sometimes uses short directory name v8.1.0294
Bram Moolenaar [Sat, 18 Aug 2018 18:20:27 +0000 (20:20 +0200)]
patch 8.1.0294: MS-Windows: sometimes uses short directory name

Problem:    MS-Windows: sometimes uses short directory name.
Solution:   Expand to long file name with correct caps. (Nobuhiro Takasaki,
            closes #3334)

6 years agopatch 8.1.0293: checks for type of stack is cryptic v8.1.0293
Bram Moolenaar [Sat, 18 Aug 2018 17:59:54 +0000 (19:59 +0200)]
patch 8.1.0293: checks for type of stack is cryptic

Problem:    Checks for type of stack is cryptic.
Solution:   Define IS_QF_STACK() and IS_LL_STACK(). (Yegappan Lakshmanan)

6 years agopatch 8.1.0292: MS-Windows: the text "self-installing" confuses some users v8.1.0292
Bram Moolenaar [Sat, 18 Aug 2018 17:04:37 +0000 (19:04 +0200)]
patch 8.1.0292: MS-Windows: the text "self-installing" confuses some users

Problem:    MS-Windows: the text "self-installing" confuses some users.
Solution:   Remove the text from the uninstall entry. (closes #3337)

6 years agopatch 8.1.0291: 'incsearch' highlighting not used for :sort v8.1.0291
Bram Moolenaar [Sat, 18 Aug 2018 14:19:42 +0000 (16:19 +0200)]
patch 8.1.0291: 'incsearch' highlighting not used for :sort

Problem:    'incsearch' highlighting not used for :sort.
Solution:   Handle pattern in :sort command.

6 years agopatch 8.1.0290: "cit" on an empty HTML tag changes the whole tag v8.1.0290
Bram Moolenaar [Thu, 16 Aug 2018 19:37:50 +0000 (21:37 +0200)]
patch 8.1.0290: "cit" on an empty HTML tag changes the whole tag

Problem:    "cit" on an empty HTML tag changes the whole tag.
Solution:   Only adjust the area in Visual mode. (Andy Massimino,
            closes #3332)

6 years agopatch 8.1.0289: cursor moves to wrong column after quickfix jump v8.1.0289
Bram Moolenaar [Wed, 15 Aug 2018 20:29:51 +0000 (22:29 +0200)]
patch 8.1.0289: cursor moves to wrong column after quickfix jump

Problem:    Cursor moves to wrong column after quickfix jump.
Solution:   Set the curswant flag. (Andy Massimino, closes #3331)

6 years agopatch 8.1.0288: quickfix code uses cmdidx too often v8.1.0288
Bram Moolenaar [Wed, 15 Aug 2018 18:59:48 +0000 (20:59 +0200)]
patch 8.1.0288: quickfix code uses cmdidx too often

Problem:    Quickfix code uses cmdidx too often.
Solution:   Add is_loclist_cmd(). (Yegappan Lakshmanan)

6 years agopatch 8.1.0287: MAX is not defined everywhere v8.1.0287
Bram Moolenaar [Tue, 14 Aug 2018 20:08:25 +0000 (22:08 +0200)]
patch 8.1.0287: MAX is not defined everywhere

Problem:    MAX is not defined everywhere.
Solution:   Define MAX where needed.

6 years agopatch 8.1.0286: 'incsearch' does not apply to :smagic and :snomagic v8.1.0286
Bram Moolenaar [Tue, 14 Aug 2018 19:32:21 +0000 (21:32 +0200)]
patch 8.1.0286: 'incsearch' does not apply to :smagic and :snomagic

Problem:    'incsearch' does not apply to :smagic and :snomagic.
Solution:   Add support. (Hirohito Higashi)

6 years agopatch 8.1.0285: compiler warning for conversion v8.1.0285
Bram Moolenaar [Tue, 14 Aug 2018 18:18:26 +0000 (20:18 +0200)]
patch 8.1.0285: compiler warning for conversion

Problem:    Compiler warning for conversion.
Solution:   Add a type cast. (Mike Williams)

6 years agopatch 8.1.0284: 'cursorline' highlighting wrong with 'incsearch' v8.1.0284
Bram Moolenaar [Tue, 14 Aug 2018 16:16:52 +0000 (18:16 +0200)]
patch 8.1.0284: 'cursorline' highlighting wrong with 'incsearch'

Problem:    'cursorline' highlighting wrong with 'incsearch'.
Solution:   Move the cursor back if the match is outside the range.

6 years agopatch 8.1.0283: missing test dump v8.1.0283
Bram Moolenaar [Tue, 14 Aug 2018 15:28:56 +0000 (17:28 +0200)]
patch 8.1.0283: missing test dump

Problem:    Missing test dump.
Solution:   Add the dump file

6 years agopatch 8.1.0282: 'incsearch' does not work with command modifiers v8.1.0282
Bram Moolenaar [Tue, 14 Aug 2018 14:06:16 +0000 (16:06 +0200)]
patch 8.1.0282: 'incsearch' does not work with command modifiers

Problem:    'incsearch' does not work with command modifiers.
Solution:   Skip command modifiers.

6 years agopatch 8.1.0281: parsing command modifiers is not separated v8.1.0281
Bram Moolenaar [Tue, 14 Aug 2018 11:38:17 +0000 (13:38 +0200)]
patch 8.1.0281: parsing command modifiers is not separated

Problem:    Parsing command modifiers is not separated.
Solution:   Move command modifier parsing to a separate function.

6 years agopatch 8.1.0280: 'incsearch' highlighting does not work for ":g!/" v8.1.0280
Bram Moolenaar [Mon, 13 Aug 2018 20:54:35 +0000 (22:54 +0200)]
patch 8.1.0280: 'incsearch' highlighting does not work for ":g!/"

Problem:    'incsearch' highlighting does not work for ":g!/".
Solution:   Skip the exclamation mark. (Hirohito Higashi)

6 years agopatch 8.1.0279: 'incsearch' highlighting does not skip white space v8.1.0279
Bram Moolenaar [Mon, 13 Aug 2018 09:07:57 +0000 (11:07 +0200)]
patch 8.1.0279: 'incsearch' highlighting does not skip white space

Problem:    'incsearch' highlighting does not skip white space.
Solution:   Skip white space after the command. (issue #3321)

6 years agopatch 8.1.0278: 'incsearch' highlighting does not accept reverse range v8.1.0278
Bram Moolenaar [Sun, 12 Aug 2018 19:53:15 +0000 (21:53 +0200)]
patch 8.1.0278: 'incsearch' highlighting does not accept reverse range

Problem:    'incsearch' highlighting does not accept reverse range.
Solution:   Swap the range when needed. (issue #3321)

6 years agopatch 8.1.0277: 'incsearch' highlighting wrong in a few cases v8.1.0277
Bram Moolenaar [Sun, 12 Aug 2018 15:39:14 +0000 (17:39 +0200)]
patch 8.1.0277: 'incsearch' highlighting wrong in a few cases

Problem:    'incsearch' highlighting wrong in a few cases.
Solution:   Fix using last search pattern.  Restore highlighting when changing
            command. (issue #3321)

6 years agopatch 8.1.0276: no test for 'incsearch' highlighting with :s v8.1.0276
Bram Moolenaar [Sun, 12 Aug 2018 14:26:58 +0000 (16:26 +0200)]
patch 8.1.0276: no test for 'incsearch' highlighting with :s

Problem:    No test for 'incsearch' highlighting with :s.
Solution:   Add a screendump test.

6 years agopatch 8.1.0275: 'incsearch' with :s doesn't start at cursor line v8.1.0275
Bram Moolenaar [Sun, 12 Aug 2018 13:49:47 +0000 (15:49 +0200)]
patch 8.1.0275: 'incsearch' with :s doesn't start at cursor line

Problem:    'incsearch' with :s doesn't start at cursor line.
Solution:   Set cursor before parsing address. (closes #3318)
            Also accept a match at the start of the first line.

6 years agopatch 8.1.0274: 'incsearch' triggers on ":source" v8.1.0274
Bram Moolenaar [Sat, 11 Aug 2018 17:20:49 +0000 (19:20 +0200)]
patch 8.1.0274: 'incsearch' triggers on ":source"

Problem:    'incsearch' triggers on ":source".
Solution:   Check for the whole command name.

6 years agopatch 8.1.0273: invalid memory access when using 'incsearch' v8.1.0273
Bram Moolenaar [Sat, 11 Aug 2018 17:02:22 +0000 (19:02 +0200)]
patch 8.1.0273: invalid memory access when using 'incsearch'

Problem:    Invalid memory access when using 'incsearch'.
Solution:   Reset "patlen" when using previous search pattern.

6 years agoUpdate runtime files.
Bram Moolenaar [Sat, 11 Aug 2018 16:00:22 +0000 (18:00 +0200)]
Update runtime files.

6 years agopatch 8.1.0272: options test fails if temp var ends in slash v8.1.0272
Bram Moolenaar [Sat, 11 Aug 2018 15:53:04 +0000 (17:53 +0200)]
patch 8.1.0272: options test fails if temp var ends in slash

Problem:    Options test fails if temp var ends in slash. (Tom Briden)
Solution:   Check for optional slash. (closes #3308)

6 years agopatch 8.1.0271: 'incsearch' doesn't work for :s, :g or :v v8.1.0271
Bram Moolenaar [Sat, 11 Aug 2018 14:40:43 +0000 (16:40 +0200)]
patch 8.1.0271: 'incsearch' doesn't work for :s, :g or :v

Problem:    'incsearch' doesn't work for :s, :g or :v.
Solution:   Also use 'incsearch' for other commands that use a pattern.

6 years agopatch 8.1.0270: checking for a Tab in a line could be faster v8.1.0270
Bram Moolenaar [Sat, 11 Aug 2018 12:41:55 +0000 (14:41 +0200)]
patch 8.1.0270: checking for a Tab in a line could be faster

Problem:    Checking for a Tab in a line could be faster.
Solution:   Use strchr() instead of strrchr(). (closes #3312)

6 years agopatch 8.1.0269: Ruby Kernel.#p method always returns nil v8.1.0269
Bram Moolenaar [Sat, 11 Aug 2018 12:24:11 +0000 (14:24 +0200)]
patch 8.1.0269: Ruby Kernel.#p method always returns nil

Problem:    Ruby Kernel.#p method always returns nil.
Solution:   Copy p method implementation from Ruby code. (Masataka Pocke
            Kuwabara, closes #3315)

6 years agopatch 8.1.0268: file type checking has too many #ifdef v8.1.0268
Bram Moolenaar [Sat, 11 Aug 2018 11:57:20 +0000 (13:57 +0200)]
patch 8.1.0268: file type checking has too many #ifdef

Problem:    File type checking has too many #ifdef.
Solution:   Always define the S_IF macros. (Ken Takata, closes #3306)

6 years agopatch 8.1.0267: no good check if restoring quickfix list worked v8.1.0267
Bram Moolenaar [Sat, 11 Aug 2018 11:36:56 +0000 (13:36 +0200)]
patch 8.1.0267: no good check if restoring quickfix list worked

Problem:    No good check if restoring quickfix list worked.
Solution:   Let qf_restore_list() return OK/FAIL. (Yegappan Lakshmanan)

6 years agopatch 8.1.0266: parsing Ex address range is not a separate function v8.1.0266
Bram Moolenaar [Fri, 10 Aug 2018 21:13:12 +0000 (23:13 +0200)]
patch 8.1.0266: parsing Ex address range is not a separate function

Problem:    Parsing Ex address range is not a separate function.
Solution:   Refactor do_one_cmd() to separate address parsing.

6 years agopatch 8.1.0265: the getcmdline() function is way too big v8.1.0265
Bram Moolenaar [Fri, 10 Aug 2018 20:07:32 +0000 (22:07 +0200)]
patch 8.1.0265: the getcmdline() function is way too big

Problem:    The getcmdline() function is way too big.
Solution:   Factor out the incremental search highlighting.

6 years agopatch 8.1.0264: backup tests fail when CWD is in /tmp v8.1.0264
Bram Moolenaar [Thu, 9 Aug 2018 20:26:38 +0000 (22:26 +0200)]
patch 8.1.0264: backup tests fail when CWD is in /tmp

Problem:    Backup tests fail when CWD is in /tmp.
Solution:   Make 'backupskip' empty. (Christian Brabandt, closes #3301)

6 years agopatch 8.1.0263: channel log doesn't show part of channel v8.1.0263
Bram Moolenaar [Thu, 9 Aug 2018 20:15:34 +0000 (22:15 +0200)]
patch 8.1.0263: channel log doesn't show part of channel

Problem:    Channel log doesn't show part of channel.
Solution:   Add "sock", "out", "err" or "in". (Ozaki Kiichi, closes #3303)

6 years agopatch 8.1.0262: not enough testing for getftype() v8.1.0262
Bram Moolenaar [Thu, 9 Aug 2018 20:08:57 +0000 (22:08 +0200)]
patch 8.1.0262: not enough testing for getftype()

Problem:    Not enough testing for getftype().
Solution:   Add a test. (Dominique Pelle, closes #3300)

6 years agopatch 8.1.0261: Coverity complains about a negative array index v8.1.0261
Bram Moolenaar [Thu, 9 Aug 2018 19:52:24 +0000 (21:52 +0200)]
patch 8.1.0261: Coverity complains about a negative array index

Problem:    Coverity complains about a negative array index.
Solution:   When qf_id2nr() cannot find the list then don't set qf_curlist.

6 years agopatch 8.1.0260: no LGTM logo in README file v8.1.0260
Bram Moolenaar [Thu, 9 Aug 2018 19:33:38 +0000 (21:33 +0200)]
patch 8.1.0260: no LGTM logo in README file

Problem:    No LGTM logo in README file.
Solution:   Add one. (Bas van Schaik, closes #3305)

6 years agopatch 8.1.0259: no test for fixed quickfix issue v8.1.0259
Bram Moolenaar [Thu, 9 Aug 2018 19:19:20 +0000 (21:19 +0200)]
patch 8.1.0259: no test for fixed quickfix issue

Problem:    No test for fixed quickfix issue.
Solution:   Add a test.  Clean up the code a bit. (Yegappan Lakshmanan)

6 years agopatch 8.1.0258: not enough testing for the CompleteDone event v8.1.0258
Bram Moolenaar [Wed, 8 Aug 2018 20:55:41 +0000 (22:55 +0200)]
patch 8.1.0258: not enough testing for the CompleteDone event

Problem:    Not enough testing for the CompleteDone event.
Solution:   Add a test. (closes #3297)

6 years agopatch 8.1.0257: no test for pathshorten() v8.1.0257
Bram Moolenaar [Wed, 8 Aug 2018 20:27:31 +0000 (22:27 +0200)]
patch 8.1.0257: no test for pathshorten()

Problem:    No test for pathshorten().
Solution:   Add a test. (Dominique Pelle, closes #3295)

6 years agopatch 8.1.0256: using setline() in TextChangedI splits undo v8.1.0256
Bram Moolenaar [Wed, 8 Aug 2018 20:08:32 +0000 (22:08 +0200)]
patch 8.1.0256: using setline() in TextChangedI splits undo

Problem:    Using setline() in TextChangedI splits undo.
Solution:   Use another solution for undo not working properly.

6 years agopatch 8.1.0255: backup test fails when using shadow directory v8.1.0255
Bram Moolenaar [Wed, 8 Aug 2018 09:02:32 +0000 (11:02 +0200)]
patch 8.1.0255: backup test fails when using shadow directory

Problem:    Backup test fails when using shadow directory.
Solution:   Remove check for "src".

6 years agopatch 8.1.0254: cannot build on MS-Windows; unused macro HAVE_HANDLE_DROP v8.1.0254
Bram Moolenaar [Tue, 7 Aug 2018 20:42:53 +0000 (22:42 +0200)]
patch 8.1.0254: cannot build on MS-Windows; unused macro HAVE_HANDLE_DROP

Problem:    Cannot build on MS-Windows; Unused macro HAVE_HANDLE_DROP.
Solution:   Adjust #ifdef. Delete the macro.

6 years agopatch 8.1.0253: saving and restoring window title does not always work v8.1.0253
Bram Moolenaar [Tue, 7 Aug 2018 20:31:44 +0000 (22:31 +0200)]
patch 8.1.0253: saving and restoring window title does not always work

Problem:    Saving and restoring window title does not always work.
Solution:   Use the stack push and pop commands. (Kouichi Iwamoto,
            closes #3059)

6 years agopatch 8.1.0252: quickfix functions are too long v8.1.0252
Bram Moolenaar [Tue, 7 Aug 2018 19:54:41 +0000 (21:54 +0200)]
patch 8.1.0252: quickfix functions are too long

Problem:    Quickfix functions are too long.
Solution:   Refactor. (Yegappan Lakshmanan, closes #2950)

6 years agopatch 8.1.0251: using full path is not supported for 'backupdir' v8.1.0251
Bram Moolenaar [Tue, 7 Aug 2018 19:39:28 +0000 (21:39 +0200)]
patch 8.1.0251: using full path is not supported for 'backupdir'

Problem:    Using a full path is supported for 'directory' but not for
            'backupdir'. (Mikolaj Machowski)
Solution:   Support 'backupdir' as well. (Christian Brabandt, closes #179)

6 years agopatch 8.1.0250: MS-Windows using VTP: windows size change incorrect v8.1.0250
Bram Moolenaar [Tue, 7 Aug 2018 18:47:16 +0000 (20:47 +0200)]
patch 8.1.0250: MS-Windows using VTP: windows size change incorrect

Problem:    MS-Windows using VTP: windows size change incorrect.
Solution:   Call SetConsoleScreenBufferSize() first. (Nobuhiro Takasaki,
            closes #3164)

6 years agopatch 8.1.0249: GTK: when screen DPI changes Vim does not handle it v8.1.0249
Bram Moolenaar [Tue, 7 Aug 2018 18:01:40 +0000 (20:01 +0200)]
patch 8.1.0249: GTK: when screen DPI changes Vim does not handle it

Problem:    GTK: when screen DPI changes Vim does not handle it.
Solution:   Handle the gtk-xft-dpi signal. (Roel van de Kraats,
            closes #2357)

6 years agopatch 8.1.0248: duplicated quickfix code v8.1.0248
Bram Moolenaar [Tue, 7 Aug 2018 17:48:08 +0000 (19:48 +0200)]
patch 8.1.0248: duplicated quickfix code

Problem:    duplicated quickfix code.
Solution:   Move the code to a function.

6 years agopatch 8.1.0247: Python: error message for failing import is incorrect v8.1.0247
Bram Moolenaar [Tue, 7 Aug 2018 17:45:27 +0000 (19:45 +0200)]
patch 8.1.0247: Python: error message for failing import is incorrect

Problem:    Python: error message for failing import is incorrect.
Solution:   Adjust how modules are loaded. (Ozaki Kiichi, closes #3162)

6 years agopatch 8.1.0246: build failure without the +eval feature v8.1.0246
Bram Moolenaar [Tue, 7 Aug 2018 17:32:52 +0000 (19:32 +0200)]
patch 8.1.0246: build failure without the +eval feature

Problem:    Build failure without the +eval feature.
Solution:   Add #ifdef

6 years agopatch 8.1.0245: calling setline() in TextChangedI autocmd breaks undo v8.1.0245
Bram Moolenaar [Tue, 7 Aug 2018 17:05:01 +0000 (19:05 +0200)]
patch 8.1.0245: calling setline() in TextChangedI autocmd breaks undo

Problem:    Calling setline() in TextChangedI autocmd breaks undo. (Jason
            Felice)
Solution:   Don't save lines for undo when already saved. (closes #3291)

6 years agopatch 8.1.0244: no redraw when using a STOP signal on Vim and then CONT v8.1.0244
Bram Moolenaar [Tue, 7 Aug 2018 15:38:41 +0000 (17:38 +0200)]
patch 8.1.0244: no redraw when using a STOP signal on Vim and then CONT

Problem:    No redraw when using a STOP signal on Vim and then a CONT signal.
Solution:   Catch the CONT signal and force a redraw. (closes #3285)

6 years agopatch 8.1.0243: using :term ++close ++hidden closes a window v8.1.0243
Bram Moolenaar [Tue, 7 Aug 2018 14:33:18 +0000 (16:33 +0200)]
patch 8.1.0243: using :term ++close ++hidden closes a window

Problem:    Using :term ++close ++hidden closes a window. (Marcin Szamotulski)
Solution:   Don't close the window if only using it temporarily for unloading
            the terminal buffer. (closes #3287)

6 years agopatch 8.1.0242: Insert mode completion may use an invalid buffer pointer v8.1.0242
Bram Moolenaar [Tue, 7 Aug 2018 12:55:09 +0000 (14:55 +0200)]
patch 8.1.0242: Insert mode completion may use an invalid buffer pointer

Problem:    Insert mode completion may use an invalid buffer pointer.
Solution:   Check for ins_buf to be valid. (closes #3290)

6 years agopatch 8.1.0241: effect of ":tabmove N" is not clear v8.1.0241
Bram Moolenaar [Tue, 7 Aug 2018 11:14:46 +0000 (13:14 +0200)]
patch 8.1.0241: effect of ":tabmove N" is not clear

Problem:    Effect of ":tabmove N" is not clear.
Solution:   Add a test that shows the behavior. (Christian Brabandt,
            closes #3288)

6 years agopatch 8.1.0240: g:actual_curbuf set in wrong scope v8.1.0240
Bram Moolenaar [Sun, 5 Aug 2018 11:22:26 +0000 (13:22 +0200)]
patch 8.1.0240: g:actual_curbuf set in wrong scope

Problem:    g:actual_curbuf set in wrong scope. (Daniel Hahler)
Solution:   Prepend the "g:" name space. (closes #3279)

6 years agopatch 8.1.0239: now Ruby build fails on other systems v8.1.0239
Bram Moolenaar [Sat, 4 Aug 2018 15:24:44 +0000 (17:24 +0200)]
patch 8.1.0239: now Ruby build fails on other systems

Problem:    Now Ruby build fails on other systems.
Solution:   Always define rb_intern. (Ken Takata, closes #3275)

6 years agopatch 8.1.0238: 'buftype' is cleared when using ":term ++hidden cat" v8.1.0238
Bram Moolenaar [Sat, 4 Aug 2018 14:54:11 +0000 (16:54 +0200)]
patch 8.1.0238: 'buftype' is cleared when using ":term ++hidden cat"

Problem:    'buftype' is cleared when using ":term ++hidden cat". (Marcin
            Szamotulski)
Solution:   Set the "options initialized" flag earlier. (closes #3278)

6 years agopatch 8.1.0237: Ruby on Cygwin doesn't always work v8.1.0237
Bram Moolenaar [Sat, 4 Aug 2018 13:13:34 +0000 (15:13 +0200)]
patch 8.1.0237: Ruby on Cygwin doesn't always work

Problem:    Ruby on Cygwin doesn't always work.
Solution:   Use LIBRUBY_SO if LIBRUBY_ALIASES isn't set. (Ken Takata)

6 years agopatch 8.1.0236: Ruby build fails when ruby_intern is missing v8.1.0236
Bram Moolenaar [Fri, 3 Aug 2018 20:03:17 +0000 (22:03 +0200)]
patch 8.1.0236: Ruby build fails when ruby_intern is missing

Problem:    Ruby build fails when ruby_intern is missing.
Solution:   Do not use ruby_intern2. (Ken Takata)

6 years agopatch 8.1.0235: more help tags that jump to the wrong location v8.1.0235
Bram Moolenaar [Thu, 2 Aug 2018 20:23:57 +0000 (22:23 +0200)]
patch 8.1.0235: more help tags that jump to the wrong location

Problem:    More help tags that jump to the wrong location.
Solution:   Add more exceptions and a table for "expr-" tags. (Hirohito
            Higashi)

6 years agopatch 8.1.0234: incorrect reference counting in Perl interface v8.1.0234
Bram Moolenaar [Thu, 2 Aug 2018 19:46:51 +0000 (21:46 +0200)]
patch 8.1.0234: incorrect reference counting in Perl interface

Problem:    Incorrect reference counting in Perl interface.
Solution:   Call SvREFCNT_inc more often, add a test. (Damien)

6 years agopatch 8.1.0233: "safe" argument of call_vim_function() is always FALSE v8.1.0233
Bram Moolenaar [Wed, 1 Aug 2018 17:06:03 +0000 (19:06 +0200)]
patch 8.1.0233: "safe" argument of call_vim_function() is always FALSE

Problem:    "safe" argument of call_vim_function() is always FALSE.
Solution:   Remove the argument.

6 years agopatch 8.1.0232: Ruby error does not include backtrace v8.1.0232
Bram Moolenaar [Wed, 1 Aug 2018 16:42:13 +0000 (18:42 +0200)]
patch 8.1.0232: Ruby error does not include backtrace

Problem:    Ruby error does not include backtrace.
Solution:   Add an error backtrace. (Masataka Pocke Kuwabara, closes #3267)

6 years agopatch 8.1.0231: :help -? goes to help for -+ v8.1.0231
Bram Moolenaar [Wed, 1 Aug 2018 16:03:02 +0000 (18:03 +0200)]
patch 8.1.0231: :help -? goes to help for -+

Problem:    :help -? goes to help for -+.
Solution:   Add -? to list of special cases. (Hirohito Higashi)

6 years agopatch 8.1.0230: directly checking 'buftype' value v8.1.0230
Bram Moolenaar [Wed, 1 Aug 2018 15:53:12 +0000 (17:53 +0200)]
patch 8.1.0230: directly checking 'buftype' value

Problem:    Directly checking 'buftype' value.
Solution:   Add the bt_normal() function. (Yegappan Lakshmanan)

6 years agoUpdate runtime files.
Bram Moolenaar [Tue, 31 Jul 2018 20:23:58 +0000 (22:23 +0200)]
Update runtime files.

6 years agopatch 8.1.0229: crash when dumping profiling data v8.1.0229
Bram Moolenaar [Sun, 29 Jul 2018 15:40:43 +0000 (17:40 +0200)]
patch 8.1.0229: crash when dumping profiling data

Problem:    Crash when dumping profiling data.
Solution:   Reset flag indicating that initialization was done.

6 years agopatch 8.1.0228: dropping files is ignored while Vim is busy v8.1.0228
Bram Moolenaar [Sun, 29 Jul 2018 15:35:23 +0000 (17:35 +0200)]
patch 8.1.0228: dropping files is ignored while Vim is busy

Problem:    Dropping files is ignored while Vim is busy.
Solution:   Postpone the effect of dropping files until it's safe.

6 years agopatch 8.1.0227: spaces instead of tabs in makefile v8.1.0227
Bram Moolenaar [Sun, 29 Jul 2018 14:13:17 +0000 (16:13 +0200)]
patch 8.1.0227: spaces instead of tabs in makefile

Problem:    Spaces instead of tabs in makefile.
Solution:   Use tabs and fix sorting. (Ken Takata)

6 years agopatch 8.1.0226: too many #ifdefs v8.1.0226
Bram Moolenaar [Sun, 29 Jul 2018 14:09:22 +0000 (16:09 +0200)]
patch 8.1.0226: too many #ifdefs

Problem:    Too many #ifdefs.
Solution:   Graduate the +vreplace feature, it's not much code and quite a few
            #ifdefs.