From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#18379: 24.3.93; Bash font lock: pretty inconsistent treatment of `` and $() Date: Tue, 02 Sep 2014 20:23:35 -0400 Message-ID: References: <87bnqz1l3g.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1409703869 689 80.91.229.3 (3 Sep 2014 00:24:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Sep 2014 00:24:29 +0000 (UTC) Cc: occitan@esperanto.org, 18379@debbugs.gnu.org To: Carlos Pita Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 03 02:24:21 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XOyN2-0003Kb-75 for geb-bug-gnu-emacs@m.gmane.org; Wed, 03 Sep 2014 02:24:20 +0200 Original-Received: from localhost ([::1]:40819 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XOyN1-0006DN-HE for geb-bug-gnu-emacs@m.gmane.org; Tue, 02 Sep 2014 20:24:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37614) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XOyMs-0006BL-2J for bug-gnu-emacs@gnu.org; Tue, 02 Sep 2014 20:24:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XOyMk-0005Ko-Jg for bug-gnu-emacs@gnu.org; Tue, 02 Sep 2014 20:24:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37434) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XOyMk-0005Kk-G9 for bug-gnu-emacs@gnu.org; Tue, 02 Sep 2014 20:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XOyMk-00079z-2c for bug-gnu-emacs@gnu.org; Tue, 02 Sep 2014 20:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Sep 2014 00:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18379 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18379-submit@debbugs.gnu.org id=B18379.140970382227498 (code B ref 18379); Wed, 03 Sep 2014 00:24:01 +0000 Original-Received: (at 18379) by debbugs.gnu.org; 3 Sep 2014 00:23:42 +0000 Original-Received: from localhost ([127.0.0.1]:57231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XOyMQ-00079R-0I for submit@debbugs.gnu.org; Tue, 02 Sep 2014 20:23:42 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:57068) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XOyMM-00079G-NL for 18379@debbugs.gnu.org; Tue, 02 Sep 2014 20:23:39 -0400 Original-Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s830Na3m029058; Tue, 2 Sep 2014 20:23:36 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id EA3EF6308B; Tue, 2 Sep 2014 20:23:35 -0400 (EDT) In-Reply-To: <87bnqz1l3g.fsf@gmail.com> (Carlos Pita's message of "Mon, 01 Sep 2014 11:17:23 -0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5052=0 X-NAI-Spam-Version: 2.3.0.9378 : core <5052> : inlines <1229> : streams <1279958> : uri <1809668> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:92984 Archived-At: > The syntax table treats ` as an string quote character, so > > `if [[ $x == x ]]; then echo x; else echo y fi` > $(if [[ $x == x ]]; then echo x; else echo y fi) > > are highlighted in a very different way although they are semantically > equivalent. This is largely historical, I think (with the $(...) highlighting appearing more recently). I don't have a strong opinion either way, but highlighting it differently could be construed as a feature as well (letting the user choose between the two quoting mechanisms based on how she likes it to be highlighted). IOW we could change it, but the motivation to do so is not very high and it's not "obviously better". > Related to do above, I don't know whether the different highlighting of > the first word in: > > $(if [[ $x == x ]]; then echo x; else echo y fi) > if [[ $x == x ]]; then echo x; else echo y fi > > is intended or accidental, but it looks pretty weird. I don't know either, but I agree it's weird. Patch welcome. Stefan