From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: link interfering with brackets when abbreviated Date: Wed, 26 Feb 2014 18:42:16 +0100 Message-ID: <87bnxtixdz.fsf@bzg.ath.cx> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WIiVG-0004Dx-1E for emacs-orgmode@gnu.org; Wed, 26 Feb 2014 12:42:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WIiVA-0008VT-2c for emacs-orgmode@gnu.org; Wed, 26 Feb 2014 12:42:41 -0500 Received: from rs249.mailgun.us ([209.61.151.249]:55069) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WIiV9-0008UO-RO for emacs-orgmode@gnu.org; Wed, 26 Feb 2014 12:42:36 -0500 In-Reply-To: (Michael Brand's message of "Wed, 26 Feb 2014 16:10:50 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Michael Brand Cc: Org Mode , Nicolas Goaziou Hi Michael and Nicolas, Michael Brand writes: > And once again thank you for your work in reimplementing more and more > by using org-element. A quick note on this. Here are the reasons why we *want* to rewrite some functions using org-element: - *bug fixing*: the rewrite fixes bugs. - *speed*: the rewrite provides a faster implementation; - *predictability*: the rewrite provides a more predictable implementation; - *completeness*: the rewrite covers more use-cases than the previous /ad hoc/ implementation. Now here are the reasons why we *don't want* to use org-element: - *high ceiling*: if the rewrite is less readable for potential developers. - *complexity*: if the rewritten version is more complex. - *rigidity*: if the rewritten version adds unwanted constraints. Of course, the decision is always a trade-off. I'm particularily sensitive to the "high ceiling" point above: we don't want all contributors to learn about Org elements before they can submit a patch -- of course, many will do, and we can encourage them to do so, but let's not close too many doors. IOW, even though org-element.el is great (and I hope my comments above will not be taken as criticism), "rewriting using org-element" is not a goal /per se/, just one great possibility to use when needed. -- Bastien