summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.0972
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.0972')
-rw-r--r--data/vim/patches/8.1.0972134
1 files changed, 134 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.0972 b/data/vim/patches/8.1.0972
new file mode 100644
index 000000000..bf2268a1f
--- /dev/null
+++ b/data/vim/patches/8.1.0972
@@ -0,0 +1,134 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.0972
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 8.1.0972
+Problem: Cannot switch from terminal window to next tabpage.
+Solution: Make CTRL-W gt move to next tabpage.
+Files: src/window.c, src/testdir/test_terminal.vim,
+ runtime/doc/terminal.txt
+
+
+*** ../vim-8.1.0971/src/window.c 2019-02-16 15:09:21.217946198 +0100
+--- src/window.c 2019-02-22 15:48:48.790106681 +0100
+***************
+*** 67,73 ****
+ static char *m_onlyone = N_("Already only one window");
+
+ /*
+! * all CTRL-W window commands are handled here, called from normal_cmd().
+ */
+ void
+ do_window(
+--- 67,73 ----
+ static char *m_onlyone = N_("Already only one window");
+
+ /*
+! * All CTRL-W window commands are handled here, called from normal_cmd().
+ */
+ void
+ do_window(
+***************
+*** 584,589 ****
+--- 584,593 ----
+ nchar = xchar;
+ goto wingotofile;
+ #endif
++ case 't': // CTRL-W gt: go to next tab page
++ goto_tabpage((int)Prenum);
++ break;
++
+ default:
+ beep_flush();
+ break;
+*** ../vim-8.1.0971/src/testdir/test_terminal.vim 2019-02-15 01:06:09.283099564 +0100
+--- src/testdir/test_terminal.vim 2019-02-22 16:06:24.095723103 +0100
+***************
+*** 1571,1576 ****
+--- 1571,1578 ----
+ func Test_terminal_termwinkey()
+ call assert_equal(1, winnr('$'))
+ let thiswin = win_getid()
++ tabnew
++ tabnext
+
+ let buf = Run_shell_in_terminal({})
+ let termwin = bufwinid(buf)
+***************
+*** 1578,1589 ****
+--- 1580,1601 ----
+ call feedkeys("\<C-L>w", 'tx')
+ call assert_equal(thiswin, win_getid())
+ call feedkeys("\<C-W>w", 'tx')
++ call assert_equal(termwin, win_getid())
++
++ let tnr = tabpagenr()
++ call feedkeys("\<C-L>gt", "xt")
++ call assert_notequal(tnr, tabpagenr())
++ tabnext
++ call assert_equal(tnr, tabpagenr())
++ call assert_equal(termwin, win_getid())
+
+ let job = term_getjob(buf)
+ call feedkeys("\<C-L>\<C-C>", 'tx')
+ call WaitForAssert({-> assert_equal("dead", job_status(job))})
+
+ set termwinkey&
++ tabnext
++ tabclose
+ endfunc
+
+ func Test_terminal_out_err()
+*** ../vim-8.1.0971/runtime/doc/terminal.txt 2019-02-16 13:35:09.841639346 +0100
+--- runtime/doc/terminal.txt 2019-02-22 15:37:26.906339197 +0100
+***************
+*** 80,85 ****
+--- 80,86 ----
+ Also works with the = register to insert the result of
+ evaluating an expression.
+ CTRL-W CTRL-C ends the job, see below |t_CTRL-W_CTRL-C|
++ CTRL-W gt go to next tabpage, same as `gt`
+
+ See option 'termwinkey' for specifying another key instead of CTRL-W that
+ will work like CTRL-W. However, typing 'termwinkey' twice sends 'termwinkey'
+***************
+*** 110,116 ****
+ to Terminal-Normal mode: >
+ tnoremap <F1> <C-W>N
+ You can use Esc, but you need to make sure it won't cause other keys to
+! break: >
+ tnoremap <Esc> <C-W>N
+ set notimeout ttimeout timeoutlen=100
+
+--- 111,117 ----
+ to Terminal-Normal mode: >
+ tnoremap <F1> <C-W>N
+ You can use Esc, but you need to make sure it won't cause other keys to
+! break (cursor keys start with an Esc, so they may break): >
+ tnoremap <Esc> <C-W>N
+ set notimeout ttimeout timeoutlen=100
+
+*** ../vim-8.1.0971/src/version.c 2019-02-22 15:04:09.714683845 +0100
+--- src/version.c 2019-02-22 16:07:34.099302623 +0100
+***************
+*** 781,782 ****
+--- 781,784 ----
+ { /* Add new patch number below this line */
++ /**/
++ 972,
+ /**/
+
+--
+hundred-and-one symptoms of being an internet addict:
+12. You turn off your Wifi and get this awful empty feeling, like you just
+ pulled the plug on a loved one.
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///