GNU bug report logs - #11134
24.0.94; Mac's Text to Speech stopped working in emacs buffers when I moved from Snow Leopard to Lion

Previous Next

Packages: ns, emacs;

Reported by: Charles Magid <cmmagid <at> gmail.com>

Date: Fri, 30 Mar 2012 18:43:02 UTC

Severity: wishlist

Tags: patch

Found in version 24.0.94

Done: Jan Djärv <jan.h.d <at> swipnet.se>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp>
Cc: Charles Magid <cmmagid <at> gmail.com>, 11134 <at> debbugs.gnu.org
Subject: bug#11134: 24.0.94; Mac's Text to Speech stopped working in emacs buffers when I moved	from Snow Leopard to Lion
Date: Sun, 1 Apr 2012 11:10:48 +0200
Hello.

1 apr 2012 kl. 05:09 skrev YAMAMOTO Mitsuharu:

>>>>>> On Sat, 31 Mar 2012 16:34:56 +0200, Jan Djärv <jan.h.d <at> swipnet.se> said:
> 
>> The NS port does not support accessability at all, but if it is the
>> function described by YAMAMOTO Mitsuharu above you want, try the
>> patch below.  
> 
>> +  else if ([attribute isEqualToString:NSAccessibilityValueAttribute])
>> +    {
>> +      if (! NILP (BVAR (current_buffer, mark_active)))
>> +        str = ns_get_local_selection (QPRIMARY, QUTF8_STRING);
>> +      if (NILP (str))
>> +        str = Fbuffer_string ();
>> +    }
> 
> Is it safe to call Fbuffer_string (in particular, move the gap) inside
> read_socket_hook?  It is apparently unsafe without SYNC_INPUT, but I'm
> not sure if it is supposed to be OK for the SYNC_INPUT case.
> 


Can you show where move_gap runs Lisp code?
Updating the properties might run hooks, so we probably don't want to use Fbuffer_string for that reason.

	Jan D.





This bug report was last modified 12 years and 311 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.