Patch 8.0.0900 Problem: :tab options doesn't open a new tab page. (Aviany) Solution: Support the :tab modifier. (closes #1960) Files: src/ex_cmds2.c, runtime/optwin.vim
*** ../vim-8.0.0899/src/ex_cmds2.c 2017-08-03 22:44:51.042797694 +0200 --- src/ex_cmds2.c 2017-08-11 16:58:55.797634249 +0200 *************** *** 3749,3754 **** --- 3749,3755 ---- ex_options( exarg_T *eap UNUSED) { + vim_setenv((char_u *)"OPTWIN_CMD", (char_u *)(cmdmod.tab ? "tab" : "")); cmd_source((char_u *)SYS_OPTWIN_FILE, NULL); } #endif *** ../vim-8.0.0899/runtime/optwin.vim 2017-03-06 21:44:47.063429442 +0100 --- runtime/optwin.vim 2017-08-11 17:09:17.829138005 +0200 *************** *** 1,20 **** " These commands create the option window. " " Maintainer: Bram Moolenaar <b...@vim.org> ! " Last Change: 2017 Mar 06 " If there already is an option window, jump to that one. ! if bufwinnr("option-window") > 0 ! let s:thiswin = winnr() ! while 1 ! if @% == "option-window" finish endif ! wincmd w ! if s:thiswin == winnr() ! break ! endif ! endwhile endif " Make sure the '<' flag is not included in 'cpoptions', otherwise <CR> would --- 1,17 ---- " These commands create the option window. " " Maintainer: Bram Moolenaar <b...@vim.org> ! " Last Change: 2017 Aug 11 " If there already is an option window, jump to that one. ! let buf = bufnr('option-window') ! if buf >= 0 ! let winids = win_findbuf(buf) ! if len(winids) > 0 ! if win_gotoid(winids[0]) == 1 finish endif ! endif endif " Make sure the '<' flag is not included in 'cpoptions', otherwise <CR> would *************** *** 141,148 **** endif endwhile ! " Open the window ! new option-window setlocal ts=15 tw=0 noro buftype=nofile " Insert help and a "set" command for each option. --- 138,145 ---- endif endwhile ! " Open the window. $OPTWIN_CMD is set to "tab" for ":tab options". ! exe $OPTWIN_CMD . ' new option-window' setlocal ts=15 tw=0 noro buftype=nofile " Insert help and a "set" command for each option. *************** *** 506,511 **** --- 503,516 ---- call append("$", "\t(local to window)") call <SID>BinOptionL("crb") endif + if has("terminal") + call append("$", "termsize\tsize of a terminal window") + call append("$", "\t(local to window)") + call <SID>OptionL("tms") + call append("$", "termkey\tkey that precedes Vim commands in a terminal window") + call append("$", "\t(local to window)") + call <SID>OptionL("tk") + endif call <SID>Header("multiple tab pages") *************** *** 1296,1301 **** --- 1301,1308 ---- if has("viminfo") call append("$", "viminfo\tlist that specifies what to write in the viminfo file") call <SID>OptionG("vi", &vi) + call append("$", "viminfofile\tfile name used for the viminfo file") + call <SID>OptionG("vif", &vif) endif if has("quickfix") call append("$", "bufhidden\twhat happens with a buffer when it's no longer in a window") *** ../vim-8.0.0899/src/version.c 2017-08-11 16:31:50.329234432 +0200 --- src/version.c 2017-08-11 17:10:32.500598249 +0200 *************** *** 771,772 **** --- 771,774 ---- { /* Add new patch number below this line */ + /**/ + 900, /**/ -- Men may not be seen publicly in any kind of strapless gown. [real standing law in Florida, United States of America] /// Bram Moolenaar -- b...@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 /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.