From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: Use Core Text for Cocoa Emacs Date: Thu, 20 May 2010 09:56:48 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <94E6FF46-4227-4DA2-BE35-C64908558378@gmail.com> <18325.1274214480@ccs.covici.com> <24612.1274240176@ccs.covici.com> <6FB96086-3851-4AAB-BA98-4D4C7ED94F7D@mit.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Trace: dough.gmane.org 1274317029 7722 80.91.229.12 (20 May 2010 00:57:09 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 20 May 2010 00:57:09 +0000 (UTC) Cc: emacs-devel@gnu.org, covici@ccs.covici.com To: Chad Brown Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 20 02:57:08 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OEu4P-00017h-8Y for ged-emacs-devel@m.gmane.org; Thu, 20 May 2010 02:57:05 +0200 Original-Received: from localhost ([127.0.0.1]:49997 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OEu4O-0000TA-QN for ged-emacs-devel@m.gmane.org; Wed, 19 May 2010 20:57:04 -0400 Original-Received: from [140.186.70.92] (port=60145 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OEu4H-0000T2-Ot for emacs-devel@gnu.org; Wed, 19 May 2010 20:56:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OEu4F-00046x-Ir for emacs-devel@gnu.org; Wed, 19 May 2010 20:56:57 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:60300) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OEu4E-00045Y-AG for emacs-devel@gnu.org; Wed, 19 May 2010 20:56:55 -0400 Original-Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 6625EC0557; Thu, 20 May 2010 09:56:48 +0900 (JST) In-Reply-To: <6FB96086-3851-4AAB-BA98-4D4C7ED94F7D@mit.edu> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) X-detected-operating-system: by eggs.gnu.org: NetBSD 3.0 (DF) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:124955 Archived-At: >>>>> On Tue, 18 May 2010 21:00:15 -0700, Chad Brown said: >> I'm asking it because I don't know how to confirm whether or not >> "accessibility" or "Voiceover" gets supported when I add some code >> with respect to this area. > In System Preferences, open Universal Access. VoiceOver can be > activated from there, or via the key combo Command-Fn-F5. You can > also go into the VoiceOver Utility from there. So far, so concrete. But suddenly it became far from concrete below. Could you describe concrete operations together with expected and actual behavior as in good bug reports? > I can verify that Emacs doesn't work with VoiceOver, in that > VoiceOver can only identify the application name, title, tool-bar, > and scrollbar. The Universal Access tool-bar access works partially > with the emacs tool-bar -- it can identify the buttons, but not the > labels. It cannot identify buffer text or functional elements > inside emacs like customize buttons or modelines. What do you mean by "identify"? With what concrete operation one can check if they are "identified"? I tried "halfway implemented" experimental accessibility support code (not in the released one) on top of the Mac port I mentioned in http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00226.html If I activate VoiceOver from the System Preferences as described above and click the Emacs frame, then the whole content area (i.e., other than the title bar and the tool bar, but including scroll bars) of the frame gets bordered in black, and the application name ("Emacs"), the title bar name, and the buffer text get spoken in this order. But the cursor keys do not cause the character under the cursor to be spoken. If this is heading to the right direction, then Core Text vs. NS Text system, both of which are used in the Mac port, has basically nothing to do with accessibility. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp