Here are the different phases I think we need to have based on my priority.

1. Focus (useful for fuzzy finders as well as peeking into docs/diagnostics 
error that are long or big)
a. "focusable" flag
b. win_gotoid(winid) to move focus to popup

2. All insert mode for popup (useful for fuzzy finders)

3. Cycle with Ctrl+W P

If we have #1 we don't need to worry about #3 or how to get out of popup 
though having a unified approach would make it consistent across different 
plugins.

I'm currently primarily interested in #1 and #2 only.


On Tuesday, October 6, 2020 at 8:09:30 AM UTC-7 Bram Moolenaar wrote:

>
> Christian wrote:
>
> > On Mo, 05 Okt 2020, Blay263 wrote:
> > > On Monday, October 5, 2020 at 10:28:08 AM UTC-4 Bram Moolenaar wrote:
> > >> I have been thinking of this, but it raises many questions:
> > >> 
> > >> - How to focus a popup? I imagine in most cases you want to switch
> > >> between the current window and the popup, back and forth. This
> > >> matters especially if you already have a dozen split windows, you
> > >> don't want to cycle through all of them to reach the popup, and
> > >> you don't want to cycle through all windows to end up in the one
> > >> you were coming from.
> > 
> > Can't we amend CTRL-W_P to this? E.g. if there exists a popup window, go 
> > to that one, else if there exists a preview window go to that one else 
> > error. I would imagine, that the preview window is not of that much use 
> > now with popup windows. 
>
> Yeah, that could work. To remain backwards compatible CTRL-W P would
> cycle through any preview and focusable popup windows. After the last
> one back to the current window. Also, we can make Esc in Normal mode go
> back to the current window, as it functions as a "get out of here" key.
>
> I was thinking of a "focusable" flag for popups. That would require
> another command to go to non-focusable popup windows (if you really want
> to). Another way could be to have some kind of priority. Or let it
> depend on the buffer type. Anyway, still lot of choices to get right.
>
> -- 
> Just remember...if the world didn't suck, we'd all fall off.
>
> /// Bram Moolenaar -- [email protected] -- 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/2ef28adb-dc8a-4279-9d39-bd06cb0eb402n%40googlegroups.com.

Raspunde prin e-mail lui