From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kazu Yamamoto (=?iso-2022-jp?B?GyRCOzNLXE9CSScbKEI=?=) Newsgroups: gmane.emacs.devel Subject: problems on inline input on Mac Date: Fri, 28 Jul 2006 12:58:20 +0900 (JST) Message-ID: <20060728.125820.34684979.kazu@iij.ad.jp> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1154061244 13871 80.91.229.2 (28 Jul 2006 04:34:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 28 Jul 2006 04:34:04 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 28 06:34:04 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1G6K2v-0006hF-BM for ged-emacs-devel@m.gmane.org; Fri, 28 Jul 2006 06:33:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G6K2u-0006bW-SQ for ged-emacs-devel@m.gmane.org; Fri, 28 Jul 2006 00:33:56 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1G6K23-00066S-Gw for emacs-devel@gnu.org; Fri, 28 Jul 2006 00:33:03 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1G6K21-00065e-SP for emacs-devel@gnu.org; Fri, 28 Jul 2006 00:33:03 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G6K21-00065S-Ch for emacs-devel@gnu.org; Fri, 28 Jul 2006 00:33:01 -0400 Original-Received: from [210.138.20.174] (helo=otm-mgo00.iij.ad.jp) by monty-python.gnu.org with esmtp (Exim 4.52) id 1G6K3v-00085w-Eg for emacs-devel@gnu.org; Fri, 28 Jul 2006 00:35:00 -0400 Original-Received: OTM-MO(otm-mgo00) id k6S4WulI049446; Fri, 28 Jul 2006 13:32:56 +0900 (JST) DKIM-Signature: a=rsa-sha1; c=relaxed/simple; d=iij.ad.jp; s=omgo0; t=1154061177; bh=dvfoGuyZLwlXUzjsWnlGx0OGJPY=; h=Received:Received: Date:Message-Id:To:Subject:From:X-Mailer:Mime-Version:Content-Type: Content-Transfer-Encoding; b=F+50m5waYbDC3I0HQ02qA+/Y9RsoXSFQ4+qqBx ZjpwVWSsqAHfPtqoVGZcWIs+dPqQgVbXBOJ9hmH8Io+OE4NUKNCUMSoLrqUM9HH1iDz gdSo1mqywIXBt1DaIC5WmfeTfhwppehASGBsO2o6+bgkfNe2Luu5ILPVoXWS0lBi0E= Original-Received: OTM-MIX(otm-mix00) id k6S4WumH004431; Fri, 28 Jul 2006 13:32:56 +0900 (JST) Original-Received: from localhost (h122n190.iij.ad.jp [192.168.190.122]) by rsmtp.iij.ad.jp (OTM-MR/rsmtp) id k6S4Wtk9024219 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT) for ; Fri, 28 Jul 2006 13:32:56 +0900 (JST) Original-To: emacs-devel@gnu.org X-Mailer: Mew version 5.1.50 on Emacs 22.0.50 / Mule 5.0 (SAKAKI) 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:57713 Archived-At: Hello, Recent CVS Emacs provides "inline input" on Mac. Without this, we Japanese have to type Japanese (Hiragana) in another small non-Emacs window, convert it to what we want (Kanji), then insert the completed string to an Emacs buffer. Thanks to the inline input, we can directly input Hiragana in an Emacs buffer and convert/complete it in the buffer. Other inline input mechanisms (like "tamago") makes use of buffer itself. I guess many people agree that this approach is good. Unfortunately, the inline input of Mac makes use of overlay instead of buffer. This approach causes some problems: * Even if the target buffer is read-only, we can input Hiragana and Kanji. Read-only errors occur just after we complete strings (ie inserting the completed strings from the overlay to the buffer). * Since Hiragana and Kanji are hold in an overlay, text properties of the buffer is not inherited during input. Of course, after completing strings, the properties are inherited by the strings. My presentation tool called Goby let users to input large letters. With other inline input, we can see large Japanese letters while inputing them. With Mac's inline input, small Japanese letters appear during input and large letters are shown only after completing them. So, I would like to ask to change the implementation of inline input on Mac from using overlay to using direct buffer. --Kazu Yamamoto