That would be great. But how would that affect a standalone minibuffer (in a
    separate frame)?

Selecting a frame which uses that standalone minibuffer
would put the active minibuffer there.

        --- window.c    13 jui 2005 13:58:39 -0400      1.512
        +++ window.c    15 jui 2005 03:30:07 -0400
        @@ -3475,7 +3475,13 @@
              we need to create a new frame.  */
           if (pop_up_frames || last_nonminibuf_frame == 0)
             {
        +      Lisp_Object w = Fselected_window ();
        +      struct gcpro gcpro1;
        +      GCPRO1 (w);
               window = Fframe_selected_window (call0 (Vpop_up_frame_function));
        +      if (Fwindow_live_p (w))
        +       Fselect_window (w, Qt);
        +      UNGCPRO;
               Fset_window_buffer (window, buffer, Qnil);
               return display_buffer_1 (window);
             }

It looks plausible to me.  I would expect it to have
no effect when the mouse position controls window manager focus,
and that is what it should do, but that needs to be tested.
Could someone test that?


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to