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: Bidi support Date: Sat, 22 Aug 2009 10:31:15 +0300 Message-ID: <831vn4gv98.fsf@gnu.org> References: <87praszybe.fsf@stupidchicken.com> <838whgik6y.fsf@gnu.org> <8363cjipz6.fsf@gnu.org> <87bpm84dao.fsf@uwakimon.sk.tsukuba.ac.jp> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1250927039 28608 80.91.229.12 (22 Aug 2009 07:43:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Aug 2009 07:43:59 +0000 (UTC) Cc: cyd@stupidchicken.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 22 09:43:52 2009 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.50) id 1MelGR-0007kv-Ma for ged-emacs-devel@m.gmane.org; Sat, 22 Aug 2009 09:43:52 +0200 Original-Received: from localhost ([127.0.0.1]:55369 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MelGR-0004qC-62 for ged-emacs-devel@m.gmane.org; Sat, 22 Aug 2009 03:43:51 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mel6F-0003du-IM for emacs-devel@gnu.org; Sat, 22 Aug 2009 03:33:19 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mel6C-0003cE-Jy for emacs-devel@gnu.org; Sat, 22 Aug 2009 03:33:17 -0400 Original-Received: from [199.232.76.173] (port=60341 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mel6C-0003c9-Eq for emacs-devel@gnu.org; Sat, 22 Aug 2009 03:33:16 -0400 Original-Received: from mx20.gnu.org ([199.232.41.8]:34876) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mel6B-0007bt-S6 for emacs-devel@gnu.org; Sat, 22 Aug 2009 03:33:16 -0400 Original-Received: from mtaout4.012.net.il ([84.95.2.10] helo=mtaout3.012.net.il) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Mel6B-0000rG-43 for emacs-devel@gnu.org; Sat, 22 Aug 2009 03:33:15 -0400 Original-Received: from conversion-daemon.i_mtaout3.012.net.il by i_mtaout3.012.net.il (HyperSendmail v2004.12) id <0KOR00900OU5NM00@i_mtaout3.012.net.il> for emacs-devel@gnu.org; Sat, 22 Aug 2009 10:33:13 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.228.180.85]) by i_mtaout3.012.net.il (HyperSendmail v2004.12) with ESMTPA id <0KOR00CWLOZC4J50@i_mtaout3.012.net.il>; Sat, 22 Aug 2009 10:33:13 +0300 (IDT) In-reply-to: <87bpm84dao.fsf@uwakimon.sk.tsukuba.ac.jp> X-012-Sender: halo1@inter.net.il X-Detected-Operating-System: by mx20.gnu.org: Solaris 9.1 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:114506 Archived-At: > From: "Stephen J. Turnbull" > Cc: Eli Zaretskii , > cyd@stupidchicken.com, > emacs-devel@gnu.org > Date: Sat, 22 Aug 2009 14:39:59 +0900 > > I know how you feel, but doing things this way is either going to be a > lot of work (synching "short-term changes" from the trunk to the > long-term branch -- in my experience, people work on features like > unicode and bidi in spurts, and they're pervasive changes so conflicts > are frequent if you come back every month or so), or discourage work > on the long-term branch (conflict resolution is enthusiasm-draining). I merge once a week, for this very reason. So far, no conflicts, since the changes are limited to the display engine, where no active development happened for quite some time. Also, all the changes for now have the form if (!bidi) { old code } else { new code } and changes only happen in the `else' branch. This decreases the probability of conflicts even more (and also avoids destabilizing the stable code of yore). Once the infrastructure part is over, and people start changing Lisp packages, then yes, I guess the probability of conflict will soar. And as I wrote, I also think the trunk should be Emacs 24, while 23.x should be on a branch.