]> granicus.if.org Git - vim/log
vim
7 years agopatch 8.0.1415: warning for unused function without timers feature v8.0.1415
Bram Moolenaar [Tue, 19 Dec 2017 18:42:41 +0000 (19:42 +0100)]
patch 8.0.1415: warning for unused function without timers feature

Problem:    Warning for unused function without timers feature.
Solution:   Add #ifdef. (John Marriott)

7 years agopatch 8.0.1414: accessing freed memory in :lfile. v8.0.1414
Bram Moolenaar [Tue, 19 Dec 2017 15:48:55 +0000 (16:48 +0100)]
patch 8.0.1414: accessing freed memory in :lfile.

Problem:    Accessing freed memory in :lfile.
Solution:   Get the current window after executing autocommands. (Yegappan
            Lakshmanan, closes #2473)

7 years agopatch 8.0.1413: accessing freed memory in :cbuffer v8.0.1413
Bram Moolenaar [Tue, 19 Dec 2017 15:41:14 +0000 (16:41 +0100)]
patch 8.0.1413: accessing freed memory in :cbuffer

Problem:    Accessing freed memory in :cbuffer.
Solution:   Get quickfix list after executing autocmds. (closes #2470)

7 years agopatch 8.0.1412: using free memory using setloclist() v8.0.1412
Bram Moolenaar [Tue, 19 Dec 2017 11:38:52 +0000 (12:38 +0100)]
patch 8.0.1412: using free memory using setloclist()

Problem:    Using free memory using setloclist(). (Dominique Pelle)
Solution:   Mark location list context as still in use when needed. (Yegappan
            Lakshmanan, closes #2462)

7 years agopatch 8.0.1411: reading invalid memory with CTRL-W : v8.0.1411
Bram Moolenaar [Tue, 19 Dec 2017 11:27:23 +0000 (12:27 +0100)]
patch 8.0.1411: reading invalid memory with CTRL-W :

Problem:    Reading invalid memory with CTRL-W :.
Solution:   Correct the command characters. (closes #2469)

7 years agopatch 8.0.1410: hang when using count() with an empty string v8.0.1410
Bram Moolenaar [Tue, 19 Dec 2017 10:55:26 +0000 (11:55 +0100)]
patch 8.0.1410: hang when using count() with an empty string

Problem:    Hang when using count() with an empty string.
Solution:   Return zero for an empty string. (Dominique Pelle, closes #2465)

7 years agopatch 8.0.1409: buffer overflow in :tags command v8.0.1409
Bram Moolenaar [Tue, 19 Dec 2017 09:49:34 +0000 (10:49 +0100)]
patch 8.0.1409: buffer overflow in :tags command

Problem:    Buffer overflow in :tags command.
Solution:   Use vim_snprintf(). (Dominique Pelle, closes #2471, closes #2475)
            Add a test.

7 years agopatch 8.0.1408: crash in setqflist() v8.0.1408
Bram Moolenaar [Tue, 19 Dec 2017 09:22:19 +0000 (10:22 +0100)]
patch 8.0.1408: crash in setqflist()

Problem:    Crash in setqflist().
Solution:   Check for string to be NULL. (Dominique Pelle, closes #2464)

7 years agopatch 8.0.1407: GUI: CursorHold may trigger before 'updatetime' v8.0.1407
Bram Moolenaar [Tue, 19 Dec 2017 09:02:43 +0000 (10:02 +0100)]
patch 8.0.1407: GUI: CursorHold may trigger before 'updatetime'

Problem:    GUI: CursorHold may trigger before 'updatetime' when using timers.
Solution:   Check that 'updatetime' has passed.

7 years agopatch 8.0.1406: difficult to track changes to a quickfix list v8.0.1406
Bram Moolenaar [Mon, 18 Dec 2017 18:48:58 +0000 (19:48 +0100)]
patch 8.0.1406: difficult to track changes to a quickfix list

Problem:    Difficult to track changes to a quickfix list.
Solution:   Add a "changedtick" value. (Yegappan Lakshmanan, closes #2460)

7 years agopatch 8.0.1405: duplicated code for getting a typed character v8.0.1405
Bram Moolenaar [Mon, 18 Dec 2017 17:14:47 +0000 (18:14 +0100)]
patch 8.0.1405: duplicated code for getting a typed character

Problem:    Duplicated code for getting a typed character. CursorHold is
            called too often in the GUI. (lilydjwg)
Solution:   Refactor code to move code up from mch_inchar().  Don't fire
            CursorHold if feedkeys() was used. (closes #2451)

7 years agopatch 8.0.1404: invalid memory access on exit v8.0.1404
Bram Moolenaar [Mon, 18 Dec 2017 15:21:44 +0000 (16:21 +0100)]
patch 8.0.1404: invalid memory access on exit

Problem:    Invalid memory access on exit when autocommands wipe out a buffer.
            (gy741, Dominique Pelle)
Solution:   Check if the buffer is still valid. (closes #2449)

7 years agopatch 8.0.1403: using freed buffer in grep command v8.0.1403
Bram Moolenaar [Mon, 18 Dec 2017 14:33:00 +0000 (15:33 +0100)]
patch 8.0.1403: using freed buffer in grep command

Problem:    Using freed buffer in grep command. (gy741, Dominique Pelle)
Solution:   Lock the dummy buffer to avoid autocommands wiping it out.

7 years agopatch 8.0.1402: crash with nasty autocommand v8.0.1402
Bram Moolenaar [Mon, 18 Dec 2017 11:37:55 +0000 (12:37 +0100)]
patch 8.0.1402: crash with nasty autocommand

Problem:    Crash with nasty autocommand. (gy741, Dominique Pelle)
Solution:   Check that the new current buffer isn't wiped out. (closes #2447)

7 years agopatch 8.0.1401: cannot build with GTK but without XIM v8.0.1401
Bram Moolenaar [Sun, 17 Dec 2017 20:54:55 +0000 (21:54 +0100)]
patch 8.0.1401: cannot build with GTK but without XIM

Problem:    Cannot build with GTK but without XIM. (Guido)
Solution:   Adjust #ifdef. (closes #2461)

7 years agoUpdate runtime files
Bram Moolenaar [Sun, 17 Dec 2017 16:17:07 +0000 (17:17 +0100)]
Update runtime files

7 years agopatch 8.0.1400: color scheme check script shows up as color scheme v8.0.1400
Bram Moolenaar [Sun, 17 Dec 2017 15:11:09 +0000 (16:11 +0100)]
patch 8.0.1400: color scheme check script shows up as color scheme

Problem:    Color scheme check script shows up as color scheme.
Solution:   Move it to the "tools" subdirectory. (closes #2457)

7 years agopatch 8.0.1399: warnings and errors when building tiny version v8.0.1399
Bram Moolenaar [Sun, 17 Dec 2017 13:55:01 +0000 (14:55 +0100)]
patch 8.0.1399: warnings and errors when building tiny version

Problem:    Warnings and errors when building tiny version. (Tony Mechelynck)
Solution:   Add #ifdefs.

7 years agopatch 8.0.1398: :packadd does not load packages from the "start" directory v8.0.1398
Bram Moolenaar [Sun, 17 Dec 2017 13:26:46 +0000 (14:26 +0100)]
patch 8.0.1398: :packadd does not load packages from the "start" directory

Problem:    :packadd does not load packages from the "start" directory.
            (Alejandro Hernandez)
Solution:   Make :packadd look in the "start" directory if those packages were
            not loaded on startup.

7 years agopatch 8.0.1397: pattern with \& following nothing gives an error v8.0.1397
Bram Moolenaar [Sat, 16 Dec 2017 18:59:37 +0000 (19:59 +0100)]
patch 8.0.1397: pattern with \& following nothing gives an error

Problem:    Pattern with \& following nothing gives an error.
Solution:   Emit an empty node when needed.

7 years agopatch 8.0.1396: memory leak when CTRL-G in search command line fails v8.0.1396
Bram Moolenaar [Sat, 16 Dec 2017 18:05:22 +0000 (19:05 +0100)]
patch 8.0.1396: memory leak when CTRL-G in search command line fails

Problem:    Memory leak when CTRL-G in search command line fails.
Solution:   Move restore_last_search_pattern to after "if".

7 years agopatch 8.0.1395: it is not easy to see if a colorscheme is well written v8.0.1395
Bram Moolenaar [Sat, 16 Dec 2017 17:53:35 +0000 (18:53 +0100)]
patch 8.0.1395: it is not easy to see if a colorscheme is well written

Problem:    It is not easy to see if a colorscheme is well written.
Solution:   Add a script that checks for common mistakes. (Christian Brabandt)

7 years agopatch 8.0.1394: cannot intercept a yank command v8.0.1394
Bram Moolenaar [Sat, 16 Dec 2017 17:27:02 +0000 (18:27 +0100)]
patch 8.0.1394: cannot intercept a yank command

Problem:    Cannot intercept a yank command.
Solution:   Add the TextYankPost autocommand event. (Philippe Vaucher et al.,
            closes #2333)

7 years agopatch 8.0.1393: too much highlighting with 'hlsearch' and 'incsearch' set v8.0.1393
Bram Moolenaar [Sat, 16 Dec 2017 15:33:44 +0000 (16:33 +0100)]
patch 8.0.1393: too much highlighting with 'hlsearch' and 'incsearch' set

Problem:    Too much highlighting with 'hlsearch' and 'incsearch' set.
Solution:   Do not highlight matches when the pattern matches everything.

7 years agopatch 8.0.1392: build fails with --with-features=huge --disable-channel v8.0.1392
Bram Moolenaar [Sat, 16 Dec 2017 13:37:06 +0000 (14:37 +0100)]
patch 8.0.1392: build fails with --with-features=huge --disable-channel

Problem:    Build fails with --with-features=huge --disable-channel.
Solution:   Don't enable the terminal feature when the channel feature is
            missing. (Dominique Pelle, closes #2453)

7 years agopatch 8.0.1391: encoding empty string to JSON sometimes gives "null" v8.0.1391
Bram Moolenaar [Fri, 15 Dec 2017 20:25:01 +0000 (21:25 +0100)]
patch 8.0.1391: encoding empty string to JSON sometimes gives "null"

Problem:    Encoding empty string to JSON sometimes gives "null".
Solution:   Handle NULL string as empty string. (closes #2446)

7 years agomove netrw back to the previous version
Bram Moolenaar [Thu, 14 Dec 2017 18:56:46 +0000 (19:56 +0100)]
move netrw back to the previous version

7 years agopatch 8.0.1390: DirectX scrolling can be slow, vertical positioning is off v8.0.1390
Bram Moolenaar [Thu, 14 Dec 2017 12:15:19 +0000 (13:15 +0100)]
patch 8.0.1390: DirectX scrolling can be slow, vertical positioning is off

Problem:    DirectX scrolling can be slow, vertical positioning is off.
Solution:   Make scroll slightly faster when using "scrlines:1". Fix y
            position of displayed text. Fix DirectX with non-utf8 encoding.
            (Ken Takata, closes #2440)

7 years agopatch 8.0.1389: getqflist() items are missing if not set v8.0.1389
Bram Moolenaar [Tue, 12 Dec 2017 21:45:31 +0000 (22:45 +0100)]
patch 8.0.1389: getqflist() items are missing if not set

Problem:    getqflist() items are missing if not set, that makes it more
            difficult to handle the values.
Solution:   When a value is not available return zero or another invalid
            value. (Yegappan Lakshmanan, closes #2430)

7 years agopatch 8.0.1388: char not overwritten with ambiguous width char v8.0.1388
Bram Moolenaar [Tue, 12 Dec 2017 21:29:30 +0000 (22:29 +0100)]
patch 8.0.1388: char not overwritten with ambiguous width char

Problem:    Char not overwritten with ambiguous width char, if the ambiguous
            char is single width but we reserve double-width space.
Solution:   First clear the screen cells. (Ozaki Kiichi, closes #2436)

7 years agopatch 8.0.1387: wordcount test is old style v8.0.1387
Bram Moolenaar [Mon, 11 Dec 2017 21:55:26 +0000 (22:55 +0100)]
patch 8.0.1387: wordcount test is old style

Problem:    Wordcount test is old style.
Solution:   Change into a new style test. (Yegappan Lakshmanan, closes #2434)

7 years agopatch 8.0.1386: cannot select modified buffers with getbufinfo() v8.0.1386
Bram Moolenaar [Sun, 10 Dec 2017 20:06:22 +0000 (21:06 +0100)]
patch 8.0.1386: cannot select modified buffers with getbufinfo()

Problem:    Cannot select modified buffers with getbufinfo().
Solution:   Add the "bufmodified" flag. (Yegappan Lakshmanan, closes #2431)

7 years agopatch 8.0.1385: Python 3.5 is getting old v8.0.1385
Bram Moolenaar [Sun, 10 Dec 2017 17:17:44 +0000 (18:17 +0100)]
patch 8.0.1385: Python 3.5 is getting old

Problem:    Python 3.5 is getting old.
Solution:   Make Python 3.6 the default. (Ken Takata, closes #2429)

7 years agopatch 8.0.1384: not enough quickfix help; confusing winid v8.0.1384
Bram Moolenaar [Sun, 10 Dec 2017 14:26:15 +0000 (15:26 +0100)]
patch 8.0.1384: not enough quickfix help; confusing winid

Problem:    Not enough quickfix help; confusing winid.
Solution:   Add more examples in the help. When the quickfix window is not
            present, return zero for getqflist() with 'winid'. Add more tests
            for jumping to quickfix list entries. (Yegappan Lakshmanan, closes
            #2427)

7 years agopatch 8.0.1383: local additions in help skips some files v8.0.1383
Bram Moolenaar [Sat, 9 Dec 2017 20:10:13 +0000 (21:10 +0100)]
patch 8.0.1383: local additions in help skips some files

Problem:    Local additions in help skips some files. (joshklod)
Solution:   Check the base file name length equals.

7 years agopatch 8.0.1382: get "no write since last change" message if terminal is open v8.0.1382
Bram Moolenaar [Sat, 9 Dec 2017 18:51:49 +0000 (19:51 +0100)]
patch 8.0.1382: get "no write since last change" message if terminal is open

Problem:    Get "no write since last change" message if a terminal is open.
            (Fritz mehner)
Solution:   Don't consider a buffer changed if it's a terminal window.

7 years agopatch 8.0.1381: ch_readraw() waits for NL if channel mode is NL v8.0.1381
Bram Moolenaar [Sat, 9 Dec 2017 18:13:13 +0000 (19:13 +0100)]
patch 8.0.1381: ch_readraw() waits for NL if channel mode is NL

Problem:    ch_readraw() waits for NL if channel mode is NL.
Solution:   Pass a "raw" flag to channel_read_block(). (Yasuhiro Matsumoto)

7 years agopatch 8.0.1380: using "vim -r swapfile" the hit-enter prompt is misplaced. v8.0.1380
Bram Moolenaar [Sat, 9 Dec 2017 14:11:24 +0000 (15:11 +0100)]
patch 8.0.1380: using "vim -r swapfile" the hit-enter prompt is misplaced.

Problem:    When recovering a file with "vim -r swapfile" the hit-enter prompt
            is at the top of the window.
Solution:   Invalidate the cursor position.

7 years agopatch 8.0.1379: configure check for selinux does not check for header file v8.0.1379
Bram Moolenaar [Thu, 7 Dec 2017 21:29:11 +0000 (22:29 +0100)]
patch 8.0.1379: configure check for selinux does not check for header file

Problem:    Configure check for selinux does not check for header file.
Solution:   Add an AC_CHECK_HEADER(). (Benny Siegert)

7 years agopatch 8.0.1378: autoload script sources itself when defining function v8.0.1378
Bram Moolenaar [Thu, 7 Dec 2017 21:23:04 +0000 (22:23 +0100)]
patch 8.0.1378: autoload script sources itself when defining function

Problem:    Autoload script sources itself when defining function.
Solution:   Pass TFN_NO_AUTOLOAD to trans_function_name(). (Yasuhiro
            Matsumoto, closes #2423)

7 years agopatch 8.0.1377: cannot call a dict function in autoloaded dict v8.0.1377
Bram Moolenaar [Thu, 7 Dec 2017 21:11:27 +0000 (22:11 +0100)]
patch 8.0.1377: cannot call a dict function in autoloaded dict

Problem:    Cannot call a dict function in autoloaded dict.
Solution:   Call get_lval() passing the read-only flag.

7 years agopatch 8.0.1376: cursor in terminal not always updated v8.0.1376
Bram Moolenaar [Tue, 5 Dec 2017 20:32:33 +0000 (21:32 +0100)]
patch 8.0.1376: cursor in terminal not always updated

Problem:    Cursor in terminal not always updated.
Solution:   Call gui_mch_flush(). (Ken Takata)

7 years agopatch 8.0.1375: window size wrong after maximizing with WinBar v8.0.1375
Bram Moolenaar [Tue, 5 Dec 2017 19:31:07 +0000 (20:31 +0100)]
patch 8.0.1375: window size wrong after maximizing with WinBar

Problem:    Window size wrong after maximizing with WinBar. (Lifepillar)
Solution:   Fix height computations. Redraw window when it is zero height but
            has a WinBar. (closes #2356)

7 years agopatch 8.0.1374: CTRL-A does not work with an empty line v8.0.1374
Bram Moolenaar [Tue, 5 Dec 2017 16:22:12 +0000 (17:22 +0100)]
patch 8.0.1374: CTRL-A does not work with an empty line

Problem:    CTRL-A does not work with an empty line. (Alex)
Solution:   Decrement the end only once. (Hirohito Higashi, closes #2387)

7 years agopatch 8.0.1373: no error when settting 'renderoptions' before starting GUI v8.0.1373
Bram Moolenaar [Tue, 5 Dec 2017 15:57:56 +0000 (16:57 +0100)]
patch 8.0.1373: no error when settting 'renderoptions' before starting GUI

Problem:    No error when settting 'renderoptions' to an invalid value before
            starting the GUI.
Solution:   Always check the value. (Ken Takata, closes #2413)

7 years agopatch 8.0.1372: profile log may be truncated halfway a character v8.0.1372
Bram Moolenaar [Tue, 5 Dec 2017 15:46:28 +0000 (16:46 +0100)]
patch 8.0.1372: profile log may be truncated halfway a character

Problem:    Profile log may be truncated halfway a character.
Solution:   Find the start of the character. (Ozaki Kiichi, closes #2385)

7 years agopatch 8.0.1371: Shift-Insert doesn't always work in MS-Windows console v8.0.1371
Bram Moolenaar [Tue, 5 Dec 2017 14:14:46 +0000 (15:14 +0100)]
patch 8.0.1371: Shift-Insert doesn't always work in MS-Windows console

Problem:    Shift-Insert doesn't always work in MS-Windows console.
Solution:   Handle K_NUL differently if the second character is more than one
            byte. (Yasuhiro Matsumoto, closes #2381)

7 years agopatch 8.0.1370: channel test for callback is flaky v8.0.1370
Bram Moolenaar [Tue, 5 Dec 2017 13:04:27 +0000 (14:04 +0100)]
patch 8.0.1370: channel test for callback is flaky

Problem:    Channel test for callback is flaky.
Solution:   Add the test to thelist of flaky tests.

7 years agopatch 8.0.1369: MS-Windows: drawing underline slow, mFallbackDC not updated v8.0.1369
Bram Moolenaar [Tue, 5 Dec 2017 12:22:16 +0000 (13:22 +0100)]
patch 8.0.1369: MS-Windows: drawing underline slow, mFallbackDC not updated

Problem:    MS-Windows: drawing underline, curl and strike-throw is slow,
            mFallbackDC not properly updated.
Solution:   Several performance improvements. (Ken Takata, Taro Muraoka,
            Yasuhiro Matsumoto, closes #2401)

7 years agopatch 8.0.1368: cannot drag status or separator of new terminal window v8.0.1368
Bram Moolenaar [Tue, 5 Dec 2017 12:06:16 +0000 (13:06 +0100)]
patch 8.0.1368: cannot drag status or separator of new terminal window

Problem:    Cannot drag status line or vertical separator of new terminal
            window. (UncleBill)
Solution:   Adjust mouse row and column computation. (Yasuhiro Matsumoto,
            closes #2410)

7 years agopatch 8.0.1367: terminal test hangs, executing abcde
Bram Moolenaar [Tue, 5 Dec 2017 11:30:03 +0000 (12:30 +0100)]
patch 8.0.1367: terminal test hangs, executing abcde

Problem:    terminal test hangs, executing abcde. (Stucki)
Solution:   Rename abcde to abxde.

7 years agopatch 8.0.1367 v8.0.1366 v8.0.1367
Bram Moolenaar [Sun, 3 Dec 2017 17:20:32 +0000 (18:20 +0100)]
patch 8.0.1367

7 years agopatch 8.0.1365: when one channel test fails others fail as well v8.0.1365
Bram Moolenaar [Sat, 2 Dec 2017 15:38:12 +0000 (16:38 +0100)]
patch 8.0.1365: when one channel test fails others fail as well

Problem:    When one channel test fails others fail as well.
Solution:   Stop the job after a failure.  Also add a couple of tests to the
            list of flaky tests.

7 years agopatch 8.0.1364: there is no easy way to get the window position v8.0.1364
Bram Moolenaar [Sat, 2 Dec 2017 14:43:37 +0000 (15:43 +0100)]
patch 8.0.1364: there is no easy way to get the window position

Problem:    There is no easy way to get the window position.
Solution:   Add win_screenpos().

7 years agopatch 8.0.1363: recovering does not work when swap file ends in .stz v8.0.1363
Bram Moolenaar [Sat, 2 Dec 2017 14:11:22 +0000 (15:11 +0100)]
patch 8.0.1363: recovering does not work when swap file ends in .stz

Problem:    Recovering does not work when swap file ends in .stz.
Solution:   Check for all possible swap file names. (Elfling, closes #2395,
            closes #2396)

7 years agopatch 8.0.1362: terminal window colors wrong when using Terminal highlighting v8.0.1362
Bram Moolenaar [Fri, 1 Dec 2017 20:07:20 +0000 (21:07 +0100)]
patch 8.0.1362: terminal window colors wrong when using Terminal highlighting

Problem:    Terminal window colors wrong when using Terminal highlighting.
Solution:   Set ansi_index when setting the default color.  Also cache the
            color index for Terminal. (Ozaki Kiichi, closes #2393)

7 years agopatch 8.0.1361: some users don't want to diff with hidden buffers v8.0.1361
Bram Moolenaar [Fri, 1 Dec 2017 19:35:58 +0000 (20:35 +0100)]
patch 8.0.1361: some users don't want to diff with hidden buffers

Problem:    Some users don't want to diff with hidden buffers.
Solution:   Add the "hiddenoff" item to 'diffopt'. (Alisue, closes #2394)

7 years agopatch 8.0.1360: the Terminal highlighting doesn't work in a terminal v8.0.1360
Bram Moolenaar [Thu, 30 Nov 2017 21:07:07 +0000 (22:07 +0100)]
patch 8.0.1360: the Terminal highlighting doesn't work in a terminal

Problem:    The Terminal highlighting doesn't work in a terminal. (Ozaki
            Kiichi)
Solution:   Use the Terminal highlighting when the cterm index is zero.

7 years agoUpdate runtime files
Bram Moolenaar [Thu, 30 Nov 2017 19:27:52 +0000 (20:27 +0100)]
Update runtime files

7 years agopatch 8.0.1359: libvterm ANSI colors can not always be recognized v8.0.1359
Bram Moolenaar [Wed, 29 Nov 2017 21:33:38 +0000 (22:33 +0100)]
patch 8.0.1359: libvterm ANSI colors can not always be recognized

Problem:    Libvterm ANSI colors can not always be recognized from the RGB
            values. The default color is wrong when t_RB is empty.
Solution:   Add the ANSI color index to VTermColor.

7 years agopatch 8.0.1358: undercurl is not used in the terminal v8.0.1358
Bram Moolenaar [Tue, 28 Nov 2017 20:25:21 +0000 (21:25 +0100)]
patch 8.0.1358: undercurl is not used in the terminal

Problem:    Undercurl is not used in the terminal. (Kovid Goyal)
Solution:   Only fall back to underline when undercurl highlighting is not
            defined. (closes #1306)

7 years agopatch 8.0.1357: startup test fails on OpenBSD v8.0.1357
Bram Moolenaar [Tue, 28 Nov 2017 20:06:18 +0000 (21:06 +0100)]
patch 8.0.1357: startup test fails on OpenBSD

Problem:    Startup test fails on OpenBSD. (Edd Barrett)
Solution:   Check for "BSD" instead of "FreeBSD" being defined. (James McCoy,
            closes #2376, closes #2378)

7 years agopatch 8.0.1356: using simalt in a GUIEnter autocommand inserts characters v8.0.1356
Bram Moolenaar [Tue, 28 Nov 2017 19:47:40 +0000 (20:47 +0100)]
patch 8.0.1356: using simalt in a GUIEnter autocommand inserts characters

Problem:    Using simalt in a GUIEnter autocommand inserts strange characters.
            (Chih-Long Chang)
Solution:   Ignore K_NOP in Insert mode. (closes #2379)

7 years agopatch 8.0.1355: cursor keys don't work in MS-Windows console v8.0.1355
Bram Moolenaar [Tue, 28 Nov 2017 19:06:10 +0000 (20:06 +0100)]
patch 8.0.1355: cursor keys don't work in MS-Windows console

Problem:    Cursor keys don't work in MS-Windows console.
Solution:   Revert the previous patch.  Also delete dead code.

7 years agopatch 8.0.1354: Shift-Insert doesn't always work in MS-Windows console v8.0.1354
Bram Moolenaar [Tue, 28 Nov 2017 17:07:59 +0000 (18:07 +0100)]
patch 8.0.1354: Shift-Insert doesn't always work in MS-Windows console

Problem:    Shift-Insert doesn't always work in MS-Windows console.
Solution:   Handle K_NUL differently. (Yasuhiro Matsumoto, closes #2381)

7 years agopatch 8.0.1353: QuickFixCmdPost is not used consistently v8.0.1353
Bram Moolenaar [Tue, 28 Nov 2017 17:03:44 +0000 (18:03 +0100)]
patch 8.0.1353: QuickFixCmdPost is not used consistently

Problem:    QuickFixCmdPost is not used consistently.
Solution:   Invoke QuickFixCmdPost consistently after QuickFixCmdPre.
            (Yegappan Lakshmanan, closes #2377)

7 years agopatch 8.0.1352: dead URLs in the help go unnoticed v8.0.1352
Bram Moolenaar [Tue, 28 Nov 2017 13:19:07 +0000 (14:19 +0100)]
patch 8.0.1352: dead URLs in the help go unnoticed

Problem:    Dead URLs in the help go unnoticed.
Solution:   Add a script to check URLs in the help files. (Christian Brabandt)

7 years agopatch 8.0.1351: warning for unused variables building with MinGW v8.0.1351
Bram Moolenaar [Mon, 27 Nov 2017 22:24:08 +0000 (23:24 +0100)]
patch 8.0.1351: warning for unused variables building with MinGW

Problem:    Warning for unused variables building with MinGW.
Solution:   Change a few #ifdefs (suggested by John Marriott). Remove
            superfluous checks of FEAT_MBYTE.

7 years agopatch 8.0.1350: cannot build with +eval and -multi_byte v8.0.1350
Bram Moolenaar [Mon, 27 Nov 2017 21:49:01 +0000 (22:49 +0100)]
patch 8.0.1350: cannot build with +eval and -multi_byte

Problem:    Cannot build with +eval and -multi_byte.
Solution:   Adjust #ifdefs. (John Marriott)  Always include the multi_byte
            feature when an input method feature is enabled.

7 years agopatch 8.0.1349: options test fails when using Motif or GTK GUI v8.0.1349
Bram Moolenaar [Sun, 26 Nov 2017 22:47:18 +0000 (23:47 +0100)]
patch 8.0.1349: options test fails when using Motif or GTK GUI

Problem:    Options test fails when using Motif or GTK GUI.
Solution:   Use "fixed" instead of "fixedsys" for Unix. Don't try "xxx" for
            guifonteset.  Don't set 'termencoding' to anything but "utf-8" for
            GTK.  Give an error if 'termencoding' can't be converted.

7 years agopatch 8.0.1348: make testclean deletes script file on MS-Windows v8.0.1348
Bram Moolenaar [Sun, 26 Nov 2017 16:18:06 +0000 (17:18 +0100)]
patch 8.0.1348: make testclean deletes script file on MS-Windows

Problem:    Make testclean deletes script file on MS-Windows.
Solution:   Rename file to avoid it starting with an "x".

7 years agopatch 8.0.1347: MS-Windows: build broken by misplaced curly v8.0.1347
Bram Moolenaar [Sun, 26 Nov 2017 16:08:03 +0000 (17:08 +0100)]
patch 8.0.1347: MS-Windows: build broken by misplaced curly

Problem:    MS-Windows: build broken by misplaced curly.
Solution:   Move curly after #endif

7 years agopatch 8.0.1346: crash when passing 50 char string to balloon_split() v8.0.1346
Bram Moolenaar [Sun, 26 Nov 2017 15:53:16 +0000 (16:53 +0100)]
patch 8.0.1346: crash when passing 50 char string to balloon_split()

Problem:    Crash when passing 50 char string to balloon_split().
Solution:   Fix off-by-one error.

7 years agopatch 8.0.1345: race condition between stat() and open() for viminfo v8.0.1345
Bram Moolenaar [Sun, 26 Nov 2017 15:50:41 +0000 (16:50 +0100)]
patch 8.0.1345: race condition between stat() and open() for viminfo

Problem:    Race condition between stat() and open() for the viminfo temp
            file. (Simon Ruderich)
Solution:   use open() with O_EXCL to atomically check if the file exists.
            Don't try using a temp file, renaming it will fail anyway.

7 years agopatch 8.0.1344: using 'imactivatefunc' in the GUI does not work v8.0.1344
Bram Moolenaar [Sun, 26 Nov 2017 13:56:16 +0000 (14:56 +0100)]
patch 8.0.1344: using 'imactivatefunc' in the GUI does not work

Problem:    Using 'imactivatefunc' in the GUI does not work.
Solution:   Do not use 'imactivatefunc' and 'imstatusfunc' in the GUI.

7 years agopatch 8.0.1343: MS-Windows: does not show colored emojis v8.0.1343
Bram Moolenaar [Sun, 26 Nov 2017 13:29:32 +0000 (14:29 +0100)]
patch 8.0.1343: MS-Windows: does not show colored emojis

Problem:    MS-Windows: does not show colored emojis.
Solution:   Implement colored emojis. Improve drawing speed. Make 'taamode'
            work. (Taro Muraoka, Yasuhiro Matsumoto, Ken Takata, close #2375)

7 years agopatch 8.0.1342: cannot build with Motif and multi-byte v8.0.1342
Bram Moolenaar [Sat, 25 Nov 2017 20:07:46 +0000 (21:07 +0100)]
patch 8.0.1342: cannot build with Motif and multi-byte

Problem:    Cannot build with Motif and multi-byte. (Mohamed Boughaba)
Solution:   Use the right input method status flag. (closes #2374)

7 years agopatch 8.0.1341: 'imactivatefunc' test fails on MS-Windows v8.0.1341
Bram Moolenaar [Sat, 25 Nov 2017 16:58:28 +0000 (17:58 +0100)]
patch 8.0.1341: 'imactivatefunc' test fails on MS-Windows

Problem:    'imactivatefunc' test fails on MS-Windows.
Solution:   Skip the text.

7 years agopatch 8.0.1340: MS-Windows: cannot build GUI without IME v8.0.1340
Bram Moolenaar [Sat, 25 Nov 2017 16:48:33 +0000 (17:48 +0100)]
patch 8.0.1340: MS-Windows: cannot build GUI without IME

Problem:    MS-Windows: cannot build GUI without IME.
Solution:   Define im_get_status() and im_set_active() when IME is not used.

7 years agopatch 8.0.1339: no test for what 8.0.1335 fixes v8.0.1339
Bram Moolenaar [Sat, 25 Nov 2017 16:24:09 +0000 (17:24 +0100)]
patch 8.0.1339: no test for what 8.0.1335 fixes

Problem:    No test for what 8.0.1335 fixes.
Solution:   Add a test. (Yasuhiro Matsumoto, closes #2373)

7 years agopatch 8.0.1338: USE_IM_CONTROL is confusing and incomplete v8.0.1338
Bram Moolenaar [Sat, 25 Nov 2017 16:14:33 +0000 (17:14 +0100)]
patch 8.0.1338: USE_IM_CONTROL is confusing and incomplete

Problem:    USE_IM_CONTROL is confusing and incomplete.
Solution:   Just use FEAT_MBYTE.  Call 'imactivatefunc' also without GUI.

7 years agopatch 8.0.1337: typo in #ifdef v8.0.1337
Bram Moolenaar [Sat, 25 Nov 2017 14:24:56 +0000 (15:24 +0100)]
patch 8.0.1337: typo in #ifdef

Problem:    Typo in #ifdef.
Solution:   Fix the #if line.

7 years agopatch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim v8.0.1336
Bram Moolenaar [Sat, 25 Nov 2017 14:20:02 +0000 (15:20 +0100)]
patch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim

Problem:    Cannot use imactivatefunc() unless compiled with +xim.
Solution:   Allow using imactivatefunc() when not compiled with +xim.
            (Yasuhiro Matsumoto, closes #2349)

7 years agopatch 8.0.1335: writefile() using fsync() may give an error. v8.0.1335
Bram Moolenaar [Sat, 25 Nov 2017 13:37:11 +0000 (14:37 +0100)]
patch 8.0.1335: writefile() using fsync() may give an error.

Problem:    Writefile() using fsync() may give an error for a device.
            (Yasuhiro Matsumoto)
Solution:   Ignore fsync() failing. (closes #2373)

7 years agopatch 8.0.1334: splitting a window with a WinBar damages window layout v8.0.1334
Bram Moolenaar [Sat, 25 Nov 2017 13:19:43 +0000 (14:19 +0100)]
patch 8.0.1334: splitting a window with a WinBar damages window layout

Problem:    Splitting a window with a WinBar damages window layout.
            (Lifepillar)
Solution:   Take the winbar into account when computing the new window
            position.  Add WINBAR_HEIGHT().

7 years agopatch 8.0.1333: some tests are run twice v8.0.1333
Bram Moolenaar [Thu, 23 Nov 2017 21:52:09 +0000 (22:52 +0100)]
patch 8.0.1333: some tests are run twice

Problem:    Some tests are run twice.
Solution:   Invoked most utf8 tests only from test_alot_utf8. (Yegappan
            Lakshmanan, closes #2369)

7 years agopatch 8.0.1332: highlighting in quickfix window could be better v8.0.1332
Bram Moolenaar [Thu, 23 Nov 2017 21:05:45 +0000 (22:05 +0100)]
patch 8.0.1332: highlighting in quickfix window could be better

Problem:    Highlighting in quickfix window could be better. (Axel Bender)
Solution:   Use the qfSeparator highlight item. (Yegappan Lakshmanan)

7 years agopatch 8.0.1331: possible crash when window can be zero lines high v8.0.1331
Bram Moolenaar [Wed, 22 Nov 2017 21:22:11 +0000 (22:22 +0100)]
patch 8.0.1331: possible crash when window can be zero lines high

Problem:    Possible crash when window can be zero lines high. (Joseph
            Dornisch)
Solution:   Only set w_fraction if the window is at least two lines high.

7 years agoUpdate runtime files.
Bram Moolenaar [Tue, 21 Nov 2017 22:09:50 +0000 (23:09 +0100)]
Update runtime files.

7 years agopatch 8.0.1330: MS-Windows: job in terminal can't get back to Vim v8.0.1330
Bram Moolenaar [Tue, 21 Nov 2017 17:11:27 +0000 (18:11 +0100)]
patch 8.0.1330: MS-Windows: job in terminal can't get back to Vim

Problem:    MS-Windows: job in terminal can't get back to Vim.
Solution:   set VIM_SERVERNAME in the environment. (Yasuhiro Matsumoto, closes
            #2360)

7 years agopatch 8.0.1329: when a flaky test fails it also often fails the second time v8.0.1329
Bram Moolenaar [Tue, 21 Nov 2017 14:14:51 +0000 (15:14 +0100)]
patch 8.0.1329: when a flaky test fails it also often fails the second time

Problem:    When a flaky test fails it also often fails the second time.
Solution:   Sleep a couple of seconds before the second try.

7 years agopatch 8.0.1328: trouble when using ":term ++close" with autocmd v8.0.1328
Bram Moolenaar [Tue, 21 Nov 2017 13:47:57 +0000 (14:47 +0100)]
patch 8.0.1328: trouble when using ":term ++close" with autocmd

Problem:    Trouble when using ":term ++close" with autocmd. (Gabriel Barta)
Solution:   Use aucmd_prepbuf() and aucmd_restbuf() instead of setting curbuf.
            (closes #2339)

7 years agopatch 8.0.1327: new proto file missing from distribution v8.0.1327
Bram Moolenaar [Tue, 21 Nov 2017 12:52:14 +0000 (13:52 +0100)]
patch 8.0.1327: new proto file missing from distribution

Problem:    New proto file missing from distribution.
Solution:   Add it. (closes #2355)

7 years agopatch 8.0.1326: largefile test fails on CI, glob test on MS-Windows v8.0.1326
Bram Moolenaar [Tue, 21 Nov 2017 10:43:08 +0000 (11:43 +0100)]
patch 8.0.1326: largefile test fails on CI, glob test on MS-Windows

Problem:    Largefile test fails on CI, glob test on MS-Windows.
Solution:   Remove largefile test from list of all tests. Don't run
            Test_glob() on non-unix systems.  More cleanup. (Yegappan
            Lakshmanan, closes #2354)

7 years agopatch 8.0.1325: more tests are not run v8.0.1325
Bram Moolenaar [Mon, 20 Nov 2017 21:08:10 +0000 (22:08 +0100)]
patch 8.0.1325: more tests are not run

Problem:    More tests are not run.
Solution:   Add targets to the list of tests. (Yegappan Lakshmanan)

7 years agopatch 8.0.1324: some xterm sends different mouse move codes v8.0.1324
Bram Moolenaar [Mon, 20 Nov 2017 20:52:24 +0000 (21:52 +0100)]
patch 8.0.1324: some xterm sends different mouse move codes

Problem:    Some xterm sends different mouse move codes.
Solution:   Also accept 0x80 as a move event.

7 years agopatch 8.0.1323: mouse events in a terminal window may cause endless loop v8.0.1323
Bram Moolenaar [Mon, 20 Nov 2017 20:49:19 +0000 (21:49 +0100)]
patch 8.0.1323: mouse events in a terminal window may cause endless loop

Problem:    Mouse events in a terminal window may cause endless loop.
Solution:   Adjust position computation.  Don't stuff a mouse event when
            coming from normal_cmd().

7 years agopatch 8.0.1322: textformat test isn't run v8.0.1322
Bram Moolenaar [Sun, 19 Nov 2017 19:38:05 +0000 (20:38 +0100)]
patch 8.0.1322: textformat test isn't run

Problem:    Textformat test isn't run. (Yegappan Lakshmanan)
Solution:   Add target to the list of tests.

7 years agopatch 8.0.1321: can't build huge version with Athena v8.0.1321
Bram Moolenaar [Sun, 19 Nov 2017 19:34:59 +0000 (20:34 +0100)]
patch 8.0.1321: can't build huge version with Athena

Problem:    Can't build huge version with Athena. (Mark Kelly)
Solution:   Move including beval.h to before structs.h. Include beval.pro like
            other proto files.

7 years agopatch 8.0.1320: popup test fails on GUI-only build v8.0.1320
Bram Moolenaar [Sun, 19 Nov 2017 19:32:49 +0000 (20:32 +0100)]
patch 8.0.1320: popup test fails on GUI-only build

Problem:    Popup test fails on GUI-only build.
Solution:   Don't test balloon_split() when it's not available.