From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Composing Hebrew diacriticals Date: Fri, 14 May 2010 16:29:09 +0300 Message-ID: <834oia4noa.fsf@gnu.org> References: <83mxwlw2c0.fsf@gnu.org> <83eihojc1z.fsf@gnu.org> <83pr12pfw6.fsf@gnu.org> <83fx1xowfj.fsf@gnu.org> <837hn64x96.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1273845327 10758 80.91.229.12 (14 May 2010 13:55:27 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 14 May 2010 13:55:27 +0000 (UTC) Cc: yair.f.lists@gmail.com, emacs-devel@gnu.org, jasonr@gnu.org To: Kenichi Handa Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 14 15:55:25 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 1OCvMK-0005Rt-Il for ged-emacs-devel@m.gmane.org; Fri, 14 May 2010 15:55:24 +0200 Original-Received: from localhost ([127.0.0.1]:53517 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OCvB6-0001ab-6Y for ged-emacs-devel@m.gmane.org; Fri, 14 May 2010 09:43:48 -0400 Original-Received: from [140.186.70.92] (port=55611 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OCuyR-000217-55 for emacs-devel@gnu.org; Fri, 14 May 2010 09:30:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OCuyP-0003UH-RB for emacs-devel@gnu.org; Fri, 14 May 2010 09:30:43 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:35315) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OCuyP-0003UA-HS; Fri, 14 May 2010 09:30:41 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L2E00700W27B300@a-mtaout20.012.net.il>; Fri, 14 May 2010 16:29:10 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([77.127.206.56]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L2E006PIW4LXH10@a-mtaout20.012.net.il>; Fri, 14 May 2010 16:29:10 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) 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:124773 Archived-At: > From: Kenichi Handa > Cc: jasonr@gnu.org, yair.f.lists@gmail.com, emacs-devel@gnu.org > Date: Fri, 14 May 2010 20:58:00 +0900 > > In article <837hn64x96.fsf@gnu.org>, Eli Zaretskii writes: > > > > Eli, please check the comments of set_iterator_to_next, and > > > verify that I'm doing the right thing. > > > It looks okay at a first glance, thank you! > > > In the HELLO buffer, the RLM character is not composed with the > > following parenthesis, though. Is this a separate problem? > > Currently Emacs' category of RLM (U+200F) is not '^' > (Combining). So it is not composed with the previous base > character. A separate problem, then. > BTW, I don't know which is better; showing RLM (and the > other control characters) to users or not. If we show it, > the display is a little bit annoying. If we hide it, it > gets very difficult for users to manually edit it. We need both, I think. But AFAIU, it would be easy to write a command that modifies the category you show above, and thus makes these characters appear and disappear. > > Could you please look at the message I posted in > > http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00251.html? > > I still see the infloop, with the current trunk, even when > > bidi-display-reordering is set to nil, after I type BET and DAGESH, as > > described in that message. What kind of problems in the information > > that Uniscribe returns to Emacs could cause such a loop? > > I'm now investigating that problem. Thanks. > But, as I don't have Emacs on Windows now, all I can do is > just guessing. > > To debug C code of Emacs on Windows, which environment > (cygwin, mingw, ...) is good? MinGW. (Cygwin is just a usual Unix build running on Windows using an X server, so I doubt if you will see there the same problem I do in the MinGW build, which uses Uniscribe to render characters.) > It will be good that there's an instruction simply showing just one > method by saying something like: > > (1) Download this and this and this... (with actual URLs). > (2) Install this, then do this, then install this, then do this... > (3) Build Emacs under this terminal program. This place may be a good starting point: http://ourcomments.org/Emacs/w32-build-emacs.html I use GCC, Binutils, GDB, and Make downloaded from the MinGW site (http://www.mingw.org/), `cp', `mv', and `rm' from the latest port of Coreutils from GnuWin32 (http://gnuwin32.sourceforge.net/). You will also need the MinGW Runtime (mingw-runtime-*.tar.gz) and the Windows API headers (w32api-*.tar.gz) from MinGW -- these are headers and libraries that are needed to compile and link against Windows system APIs. The XPM library, needed for displaying the tool bar, is available from ftp://ftp.gnu.org/gnu/emacs/windows, where you will also find a precompiled binary. I think that's about it. One other thing: to unpack .tar.gz archives on Windows, you can use the handy djtarnt.exe utility, which you can find here: ftp://ftp.gnu.org/old-gnu/emacs/windows/utilities/i386/ This utility supports only .tar.gz, not .tar.bz2.