It took a while to get a gcc build built.  I put a breakpoint on:

      if (ascii_required && !(NUMBERP (seconds) && NILP (val)))
        {
          /* Convert certain symbols to their ASCII equivalents.  */
    -->   if (SYMBOLP (val))
            {

With the breakpoint there, it stops for all events.
If you put the breakpoint one line down, it will stop only for symbols.

    This time I get a drag-n-drop event.  Is there anything else you need?

That makes it clear what caused the error.  Thanks.

The question is, what SHOULD Emacs do when a drag-and-drop event arrives
while it is asking the user a question?

One possibility is, what it does now.

Another possibility is, handle the drag-and-drop event "on the side"
and continue asking.  That could be implemented by binding it on
special-event-map, as shown below.

Do you like the results of this change?  Does anyone think it is a mistake?


*** x-win.el    08 Jul 2006 22:05:18 -0400      1.190
--- x-win.el    09 Aug 2006 17:44:29 -0400      
***************
*** 2518,2524 ****
  
  ;; Initiate drag and drop
  (add-hook 'after-make-frame-functions 'x-dnd-init-frame)
! (global-set-key [drag-n-drop] 'x-dnd-handle-drag-n-drop-event)
  
  ;; Let F10 do menu bar navigation.
  (and (fboundp 'menu-bar-open)
--- 2518,2524 ----
  
  ;; Initiate drag and drop
  (add-hook 'after-make-frame-functions 'x-dnd-init-frame)
! (define-key special-event-map [drag-n-drop] 'x-dnd-handle-drag-n-drop-event)
  
  ;; Let F10 do menu bar navigation.
  (and (fboundp 'menu-bar-open)


_______________________________________________
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to