unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Jan D." <jan.h.d@swipnet.se>
Cc: emacs-devel@gnu.org
Subject: Re: mouse cursor and iso-accents-mode
Date: Sun, 23 Feb 2003 22:52:19 +0100	[thread overview]
Message-ID: <3E594293.3030807@swipnet.se> (raw)
In-Reply-To: <3E594216.7070802@swipnet.se>

[-- Attachment #1: Type: text/plain, Size: 590 bytes --]

Jan D. wrote:

> I see unwanted hourglass in RC in other situations as well, for example 
> opening a file, modify it but don't save, open the file with emacsclient 
> and when Emacs asks, "Revert buffer from file ...", then say yes.  After 
> that the hourglass appears, and has to be removed by C-g.  I have a fix 
> for that, but I am not sure this is RC material (although at work, we 
> have this program that uses Eamcs and emacsclient so I see this bug 
> *alot* :-), I need some opinion on that.  I am checking the fix into the 
> trunk.
> 

Forgot the patch, here it is.

	Jan D.


[-- Attachment #2: emacsRC.diff --]
[-- Type: text/plain, Size: 2001 bytes --]

Index: keyboard.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/keyboard.c,v
retrieving revision 1.626.4.4
diff -c -r1.626.4.4 keyboard.c
*** keyboard.c	29 Sep 2002 17:50:27 -0000	1.626.4.4
--- keyboard.c	23 Feb 2003 21:51:33 -0000
***************
*** 1309,1314 ****
--- 1309,1323 ----
  void safe_run_hooks P_ ((Lisp_Object));
  static void adjust_point_for_property P_ ((int));
  
+ /* Cancel hourglass from protect_unwind.
+    ARG is not used.  */
+ static Lisp_Object
+ cancel_hourglass_unwind (arg)
+      Lisp_Object arg;
+ {
+   cancel_hourglass ();
+ }
+ 
  Lisp_Object
  command_loop_1 ()
  {
***************
*** 1632,1652 ****
  	    }
  
  	  /* Here for a command that isn't executed directly */
! 
  #ifdef HAVE_X_WINDOWS
! 	  if (display_hourglass_p)
! 	    start_hourglass ();
  #endif
  
! 	  nonundocount = 0;
! 	  if (NILP (current_kboard->Vprefix_arg))
! 	    Fundo_boundary ();
! 	  Fcommand_execute (Vthis_command, Qnil, Qnil, Qnil);
  
  #ifdef HAVE_X_WINDOWS
! 	  if (display_hourglass_p)
! 	    cancel_hourglass ();
  #endif
  	}
      directly_done: ;
        current_kboard->Vlast_prefix_arg = Vcurrent_prefix_arg;
--- 1641,1668 ----
  	    }
  
  	  /* Here for a command that isn't executed directly */
!           
!           {
  #ifdef HAVE_X_WINDOWS
!             int scount = specpdl_ptr - specpdl;
! 
!             if (display_hourglass_p)
!               {
!                 record_unwind_protect (cancel_hourglass_unwind, Qnil);
!                 start_hourglass ();
!               }
  #endif
  
!             nonundocount = 0;
!             if (NILP (current_kboard->Vprefix_arg))
!               Fundo_boundary ();
!             Fcommand_execute (Vthis_command, Qnil, Qnil, Qnil);
  
  #ifdef HAVE_X_WINDOWS
!             if (display_hourglass_p)
!               unbind_to (scount, Qnil);
  #endif
+           }
  	}
      directly_done: ;
        current_kboard->Vlast_prefix_arg = Vcurrent_prefix_arg;

[-- Attachment #3: Type: text/plain, Size: 142 bytes --]

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

      reply	other threads:[~2003-02-23 21:52 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <OF9C692CFD.E107510A-ON85256C9F.004E3197-85256C9F.004F4431@ftid.com>
2002-12-31  5:48 ` mouse cursor and iso-accents-mode Richard Stallman
2003-01-20 19:19   ` Jan D.
2003-02-23 21:50     ` Jan D.
2003-02-23 21:52       ` Jan D. [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3E594293.3030807@swipnet.se \
    --to=jan.h.d@swipnet.se \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).