Mercurial > vim
diff runtime/doc/popup.txt @ 17413:40417757dffd v8.1.1705
patch 8.1.1705: using ~{} for a literal dict is not nice
commit https://github.com/vim/vim/commit/4c6d90458baae843463f930fdc3fe4a7a2191d27
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jul 16 22:04:02 2019 +0200
patch 8.1.1705: using ~{} for a literal dict is not nice
Problem: Using ~{} for a literal dict is not nice.
Solution: Use #{} instead.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 16 Jul 2019 22:15:05 +0200 |
parents | 2558f90045e5 |
children | 6e756ad5ef1a |
line wrap: on
line diff
--- a/runtime/doc/popup.txt +++ b/runtime/doc/popup.txt @@ -178,7 +178,7 @@ DETAILS *popup-function-details* popup_atcursor({what}, {options}) *popup_atcursor()* Show the {what} above the cursor, and close it when the cursor moves. This works like: > - call popup_create({what}, ~{ + call popup_create({what}, #{ \ pos: 'botleft', \ line: 'cursor-1', \ col: 'cursor', @@ -191,7 +191,7 @@ popup_beval({what}, {options}) *popup_ Show the {what} above the position from 'ballooneval' and close it when the mouse moves. This works like: > let pos = screenpos(v:beval_winnr, v:beval_lnum, v:beval_col) - call popup_create({what}, ~{ + call popup_create({what}, #{ \ pos: 'botleft', \ line: pos.row - 1, \ col: pos.col, @@ -240,7 +240,7 @@ popup_create({what}, {options}) *popu popup_dialog({what}, {options}) *popup_dialog()* Just like |popup_create()| but with these default options: > - call popup_create({what}, ~{ + call popup_create({what}, #{ \ pos: 'center', \ zindex: 200, \ drag: 1, @@ -249,7 +249,7 @@ popup_dialog({what}, {options}) *popu \}) < Use {options} to change the properties. E.g. add a 'filter' option with value 'popup_filter_yesno'. Example: > - call popup_create('do you want to quit (Yes/no)?', ~{ + call popup_create('do you want to quit (Yes/no)?', #{ \ filter: 'popup_filter_yesno', \ callback: 'QuitCallback', \ }) @@ -356,7 +356,7 @@ popup_menu({what}, {options}) *popup items with cursorkeys, and close it an item is selected with Space or Enter. {what} should have multiple lines to make this useful. This works like: > - call popup_create({what}, ~{ + call popup_create({what}, #{ \ pos: 'center', \ zindex: 200, \ drag: 1, @@ -391,7 +391,7 @@ popup_move({id}, {options}) *popup_m popup_notification({what}, {options}) *popup_notification()* Show the {what} for 3 seconds at the top of the Vim window. This works like: > - call popup_create({what}, ~{ + call popup_create({what}, #{ \ line: 1, \ col: 10, \ minwidth: 20, @@ -732,7 +732,7 @@ Prompt the user to press y/Y or n/N: > endif endfunc - call popup_dialog('Continue? y/n', ~{ + call popup_dialog('Continue? y/n', #{ \ filter: 'popup_filter_yesno', \ callback: 'MyDialogHandler', \ }) @@ -740,7 +740,7 @@ Prompt the user to press y/Y or n/N: > *popup_menu-shortcut-example* Extend popup_filter_menu() with shortcut keys: > - call popup_menu(['Save', 'Cancel', 'Discard'], ~{ + call popup_menu(['Save', 'Cancel', 'Discard'], #{ \ filter: 'MyMenuFilter', \ callback: 'MyMenuHandler', \ }) @@ -781,7 +781,7 @@ Example for using a popup window for 'ba endif call popup_close(s:winid) endif - let s:winid = popup_beval(v:beval_text, ~{mousemoved: 'word'}) + let s:winid = popup_beval(v:beval_text, #{mousemoved: 'word'}) let s:last_text = v:beval_text return '' endfunc @@ -812,7 +812,7 @@ this example simulated with a timer call endfunc func ShowPopup(id) - let s:winid = popup_beval(s:balloonText, ~{mousemoved: 'word'}) + let s:winid = popup_beval(s:balloonText, #{mousemoved: 'word'}) endfunc <