From a3ef06fb936026fd3e03e0da4933e6240f4bd571 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Aug 07 2017 13:01:10 +0000 Subject: Merge branch 'f25' into f26 --- diff --git a/.gitignore b/.gitignore index ecc9b0f..c835cd7 100644 --- a/.gitignore +++ b/.gitignore @@ -93,3 +93,4 @@ /vim-8.0-823.tar.bz2 /vim-8.0-826.tar.bz2 /vim-8.0-844.tar.bz2 +/vim-8.0-885.tar.bz2 diff --git a/README.patches b/README.patches index 35cac9e..4dfe323 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,394 @@ +commit 33a43bee9cdc62f9cd0999eb23c6eca01b4d2d67 +Author: Bram Moolenaar +Date: Sun Aug 6 21:36:22 2017 +0200 + + patch 8.0.0885: terminal window scrollback is stored inefficiently + + Problem: Terminal window scrollback is stored inefficiently. + Solution: Store the text in the Vim buffer. + +commit f3402b1b7f72d08e0357196902cce972b639bfd7 +Author: Bram Moolenaar +Date: Sun Aug 6 19:07:08 2017 +0200 + + patch 8.0.0884: can't specify the wait time for term_wait() + + Problem: Can't specify the wait time for term_wait(). + Solution: Add an otional second argument. + +commit 1c864093f93b0066de25d6c0ddf03a6bc6b1c870 +Author: Bram Moolenaar +Date: Sun Aug 6 18:15:45 2017 +0200 + + patch 8.0.0883: invalid memory access with nonsensical script + + Problem: Invalid memory access with nonsensical script. + Solution: Check "dstlen" being positive. (Dominique Pelle) + +commit 4535654246936de13eafd4e049b0a1991521fba4 +Author: Bram Moolenaar +Date: Sun Aug 6 17:53:31 2017 +0200 + + patch 8.0.0882: term_scrape() and term_getline() require two arguments + + Problem: term_scrape() and term_getline() require two arguments but it is + not enforced. + Solution: Correct minimal number of arguments. (Hirohito Higashi) Update + documentation. (Ken Takata) + +commit e16b00a1582dbff7b76b0631d935531059cf7b47 +Author: Bram Moolenaar +Date: Sun Aug 6 17:38:06 2017 +0200 + + patch 8.0.0881: win32.mak no longer included in Windows SDK + + Problem: win32.mak no longer included in Windows SDK. + Solution: Do not include win32.mak. (Ken Takata) + +commit 02113ed4dfa585b4553a7c630b4d7eed0002aebd +Author: Bram Moolenaar +Date: Sun Aug 6 17:06:24 2017 +0200 + + patch 8.0.0880: Travis uses an old Ubuntu version + + Problem: Travis uses an old Ubuntu version. + Solution: Switch from precise to trusty. (Ken Takata, closes #1897) + +commit bae5a17a738d1a3b5c51d9aa5d99e228d3911955 +Author: Bram Moolenaar +Date: Sun Aug 6 15:42:06 2017 +0200 + + patch 8.0.0879: crash when shifting with huge number + + Problem: Crash when shifting with huge number. + Solution: Check for overflow. (Dominique Pelle, closes #1945) + +commit cae92dc3d5bdd4009910671328cd01394bfbe2cf +Author: Bram Moolenaar +Date: Sun Aug 6 15:22:15 2017 +0200 + + patch 8.0.0878: no completion for :mapclear + + Problem: No completion for :mapclear. + Solution: Add completion (Nobuhiro Takasaki et al. closes #1943) + +commit 6d8197485dc84532e37aced2c39292bff374200d +Author: Bram Moolenaar +Date: Sun Aug 6 14:57:49 2017 +0200 + + patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistent + + Problem: Using CTRL-\ CTRL-N in terminal is inconsistent. + Solution: Stay in Normal mode. + +commit 39d21e3c30f3391f3b27f5ddb7e1ad411bdb8f2e +Author: Bram Moolenaar +Date: Sat Aug 5 23:09:31 2017 +0200 + + patch 8.0.0876: backslashes and wildcards in backticks don't work + + Problem: MS-Windows: Backslashes and wildcards in backticks don't work. + Solution: Do not handle backslashes inside backticks in the wrong place. + (Yasuhiro Matsumoto, closes #1942) + +commit 0af2d32c21d48d450a7a1277b2029b9eeed6bebf +Author: Bram Moolenaar +Date: Sat Aug 5 23:00:53 2017 +0200 + + patch 8.0.0875: crash with weird command sequence + + Problem: Crash with weird command sequence. (Dominique Pelle) + Solution: Use vim_snprintf() instead of STRCPY(). + +commit 22aa23fd8cf74f535dba5eb8f6d02107ba2c512c +Author: Bram Moolenaar +Date: Sat Aug 5 21:13:36 2017 +0200 + + patch 8.0.0874: can't build with terminal feature + + Problem: Can't build with terminal feature. + Solution: Include change to term_use_loop(). (Dominique Pelle) + +commit aaa8a35fbd38d5e6cc57ae60a8477e787d695a20 +Author: Bram Moolenaar +Date: Sat Aug 5 20:17:00 2017 +0200 + + patch 8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual mode + + Problem: In a terminal window cannot use CTRL-\ CTRL-N to start Visual + mode. + Solution: After CTRL-\ CTRL-N enter Terminal-Normal mode for one command. + +commit 98fd66d311a62133c835307dc7692763dfa32c69 +Author: Bram Moolenaar +Date: Sat Aug 5 19:34:47 2017 +0200 + + patch 8.0.0872: no mouse scroll with a terminal window + + Problem: Using mouse scroll while a terminal window has focus and the mouse + pointer is on another window does not work. Same for focus in a + non-terminal window ahd the mouse pointer is over a terminal + window. + Solution: Send the scroll action to the right window. + +commit 086d535f775da1abc557f5f28d101ff3308dc18f +Author: Bram Moolenaar +Date: Sat Aug 5 18:19:55 2017 +0200 + + patch 8.0.0871: status line for a terminal window always has "[+]". + + Problem: The status line for a terminal window always has "[+]". + Solution: Do make the status line include "[+]" for a terminal window. + +commit b9279e73aee44a266c241619db65c645f7db72ee +Author: Bram Moolenaar +Date: Sat Aug 5 18:02:21 2017 +0200 + + patch 8.0.0870: mouse escape codes sent to terminal unintentionally + + Problem: Mouse escape codes sent to terminal unintentionally. + Solution: Fix libvterm to send mouse codes only when enabled. + +commit a9f028103fee253ea8a09e49031011ee3da69ece +Author: Bram Moolenaar +Date: Sat Aug 5 17:40:38 2017 +0200 + + patch 8.0.0869: job output is sometimes not displayed in a terminal + + Problem: Job output is sometimes not displayed in a terminal. + Solution: Flush output before closing the channel. + +commit cfcc022c54e66b317ddcc8a807977230b056a542 +Author: Bram Moolenaar +Date: Sat Aug 5 17:13:48 2017 +0200 + + patch 8.0.0868: cannot specify the terminal size on the command line + + Problem: Cannot specify the terminal size on the command line. + Solution: Use the address range for the terminal size. (Yasuhiro Matsumoto, + closes #1941) + +commit 35422f45ba01806d357994f18cb9af64980c67e6 +Author: Bram Moolenaar +Date: Sat Aug 5 16:33:56 2017 +0200 + + patch 8.0.0867: job and channel in a dict value not quoted + + Problem: When using a job or channel value as a dict value, when turning it + into a string the quotes are missing. + Solution: Add quotes to the job and channel values. (Yasuhiro Matsumoto, + closes #1930) + +commit d53109886bc9c4fa7a9c9a402c90fe349b2dd7ac +Author: Bram Moolenaar +Date: Sat Aug 5 15:16:32 2017 +0200 + + patch 8.0.0866: Solaris also doesn't have MIN and MAX + + Problem: Solaris also doesn't have MIN and MAX. + Solution: Define MIN and MAX whenever they are not defined. (Ozaki Kiichi, + closes #1939) + +commit 8456ea80502d5e0d86309a0051a0cf48df586ed4 +Author: Bram Moolenaar +Date: Sat Aug 5 15:02:05 2017 +0200 + + patch 8.0.0865: cannot build with channel but without terminal feature + + Problem: Cannot build with channel but without terminal feature. + Solution: Add #ifdef + +commit 78712a7733839598fbc4a61d0582893d22e8adf3 +Author: Bram Moolenaar +Date: Sat Aug 5 14:50:12 2017 +0200 + + patch 8.0.0864: cannot specify the name of a terminal + + Problem: Cannot specify the name of a terminal. + Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936) + +commit 69198197fd4b061be7cadcf441cd8a7246a17148 +Author: Bram Moolenaar +Date: Sat Aug 5 14:10:48 2017 +0200 + + patch 8.0.0863: a remote command does not work in the terminal window + + Problem: A remote command starting with CTRL-\ CTRL-N does not work in the + terminal window. (Christian J. Robinson) + Solution: Use CTRL-\ CTRL-N as a prefix or a Normal mode command. + +commit 07c043af5f054c7dfeb676414f8fa6aeda8f9c2b +Author: Bram Moolenaar +Date: Fri Aug 4 22:56:39 2017 +0200 + + patch 8.0.0862: file size test fails on MS-Windows + + Problem: File size test fails on MS-Windows. + Solution: Set fileformat after opening new buffer. Strip CR. + +commit 4a137b45864310060410f34cb9c7d0f0231bb256 +Author: Bram Moolenaar +Date: Fri Aug 4 22:37:11 2017 +0200 + + patch 8.0.0861: still many old style tests + + Problem: Still many old style tests. + Solution: Convert several tests to new style. (Yegappan Lakshmanan) + +commit 6b7355a30ddd294c19cd9be924d487d592ccfae1 +Author: Bram Moolenaar +Date: Fri Aug 4 21:37:54 2017 +0200 + + patch 8.0.0860: side effects when channel appends to a buffer + + Problem: There may be side effects when a channel appends to a buffer that + is not the current buffer. + Solution: Properly switch to another buffer before appending. (Yasuhiro + Matsumoto, closes #1926, closes #1937) + +commit 8e5eece8c5f22a2235edeb743d06253f6c54cfdc +Author: Bram Moolenaar +Date: Fri Aug 4 20:29:53 2017 +0200 + + patch 8.0.0859: NULL pointer access when term_free_vterm called twice + + Problem: NULL pointer access when term_free_vterm called twice. + Solution: Return when tl_vterm is NULL. (Yasuhiro Matsumoto, closes #1934) + +commit eb44a68b42eda207a5bc4def9ea8fc4d38acb650 +Author: Bram Moolenaar +Date: Thu Aug 3 22:44:55 2017 +0200 + + patch 8.0.0858: can exit while a terminal is still running a job + + Problem: Can exit while a terminal is still running a job. + Solution: Consider a buffer with a running job like a changed file. + +commit 620d064b0b0bca2268574abdec2d8eac3384cfdf +Author: Bram Moolenaar +Date: Thu Aug 3 21:08:05 2017 +0200 + + patch 8.0.0857: terminal test fails on MS-Windows + + Problem: Terminal test fails on MS-Windows. + Solution: Sleep a fraction of a second. + +commit 102dc7f891c43e3065aef4adafdb2c647c5d09d2 +Author: Bram Moolenaar +Date: Thu Aug 3 20:59:29 2017 +0200 + + patch 8.0.0856: MS-Windows: terminal job doesn't take options + + Problem: MS-Windows: terminal job doesn't take options. + Solution: Call job_set_options(). (Yasuhiro Matsumoto) + +commit 5be8dd087f36affa492ef6049fa813b376210543 +Author: Bram Moolenaar +Date: Thu Aug 3 20:52:19 2017 +0200 + + patch 8.0.0855: MS-Windows: can't get tty name of terminal + + Problem: MS-Windows: can't get tty name of terminal. + Solution: Use the winpty process number. (Yasuhiro Matsumoto, closes #1929) + +commit e9c21aed6233185e7fbe1b462a0571c0e460a5a9 +Author: Bram Moolenaar +Date: Thu Aug 3 20:44:48 2017 +0200 + + patch 8.0.0854: no redraw after terminal was closed + + Problem: No redraw after terminal was closed. + Solution: Set typebuf_was_filled. (Yasuhiro Matsumoto, closes #1925, closes + #1924) Add function to check for messages even when input is + available. + +commit b4a6721a288438c96fbeb051b09ef90735ac70d6 +Author: Bram Moolenaar +Date: Thu Aug 3 19:22:36 2017 +0200 + + patch 8.0.0853: crash when running terminal with unknown command + + Problem: Crash when running terminal with unknown command. + Solution: Check "term" not to be NULL. (Yasuhiro Matsumoto, closes #1932) + +commit 1b66c00aeca87913e75012c59c4e969316e2626d +Author: Bram Moolenaar +Date: Thu Aug 3 18:55:00 2017 +0200 + + patch 8.0.0852: MS-Windows: possible crash when giving a message on startup + + Problem: MS-Windows: possible crash when giving a message on startup. + Solution: Initialize length. (Yasuhiro Matsumoto, closes #1931) + +commit 69a76feda9e9d308be6b5fc2185286a061dfecd6 +Author: Bram Moolenaar +Date: Thu Aug 3 17:54:03 2017 +0200 + + patch 8.0.0851: 'smartindent' is used even when 'indentexpr' is set + + Problem: 'smartindent' is used even when 'indentexpr' is set. + Solution: Ignore 'smartindent' when 'indentexpr' is set. (Hirohito Higashi) + +commit 01efafad12102df0f1e341d6cadcb7be971591c1 +Author: Bram Moolenaar +Date: Thu Aug 3 17:37:48 2017 +0200 + + patch 8.0.0850: MS-Windows: error message while starting up may be broken + + Problem: MS-Windows: Depending on the console encoding, an error message + that is given during startup may be broken. + Solution: Convert the message to the console codepage. (Yasuhiro Matsumoto, + closes #1927) + +commit 3c3a80dc59ccc0e0aabb9c8bd58ea84a801dbfc1 +Author: Bram Moolenaar +Date: Thu Aug 3 17:06:45 2017 +0200 + + patch 8.0.0849: crash when job exit callback wipes the terminal + + Problem: Crash when job exit callback wipes the terminal. + Solution: Check for b_term to be NULL. (Yasuhiro Matsumoto, closes #1922) + Implement options for term_start() to be able to test. + Make term_wait() more reliable. + +commit 2f3a90a3bd8505728c0b6d9ac3515f64ee19b357 +Author: Bram Moolenaar +Date: Thu Aug 3 14:49:29 2017 +0200 + + patch 8.0.0848: using multiple ch_log functions is clumsy + + Problem: Using multiple ch_log functions is clumsy. + Solution: Use variable arguments. (Ozaki Kiichi, closes #1919) + +commit 398ee7326b78b892a5c8380dfe3f2521a64b4fa7 +Author: Bram Moolenaar +Date: Thu Aug 3 14:29:14 2017 +0200 + + patch 8.0.0847: :argadd without argument can't handle space in file name + + Problem: :argadd without argument can't handle space in file name. (Harm te + Hennepe) + Solution: Escape the space. (Yasuhiro Matsumoto, closes #1917) + +commit 7c9aec4ac86ccc455c0859d9393253141e3f77b6 +Author: Bram Moolenaar +Date: Thu Aug 3 13:51:25 2017 +0200 + + patch 8.0.0846: cannot get the name of the pty of a job + + Problem: Cannot get the name of the pty of a job. + Solution: Add the "tty" entry to the job info. (Ozaki Kiichi, closes #1920) + Add the term_gettty() function. + +commit d8dc1799377027be622d8571545658b20042e92e +Author: Bram Moolenaar +Date: Thu Aug 3 11:55:21 2017 +0200 + + patch 8.0.0845: MS-Windows: missing semicolon in terminal code + + Problem: MS-Windows: missing semicolon in terminal code. + Solution: Add it. (Naruhiko Nishino, closes #1923) + commit e0ab979fa7404592eaf4180e6d7d3af4c7787e8f Author: Bram Moolenaar Date: Wed Aug 2 23:18:25 2017 +0200 diff --git a/sources b/sources index b9998b5..d94c552 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vim-8.0-844.tar.bz2) = bc05f87ed353daa59aac36568869aede2259e4ff454f64f0b80feb3b5d35a912dc5396f251c6af920caab7adb52a04b5771f974b90a7d1b3f9938f4b29a1e32b +SHA512 (vim-8.0-885.tar.bz2) = 5c621d7b8b47bf8ef7639dcf65258b495b5bad59815c91638334356516a9c160ec076cee14c5994adb291b4f9a41799fc2d651899d85c6f9f88f061af857d406 diff --git a/vim.spec b/vim.spec index 72f6185..dd847b8 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 844 +%define patchlevel 885 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -770,6 +770,9 @@ rm -rf %{buildroot} %{_datadir}/icons/locolor/*/apps/* %changelog +* Mon Aug 07 2017 Karsten Hopp 8.0.885-1 +- patchlevel 885 + * Thu Aug 03 2017 Karsten Hopp 8.0.844-1 - patchlevel 844