From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Regarding Emacs, js.el, template-strings and syntax-tables Date: Thu, 24 Aug 2017 10:20:05 -0400 Message-ID: References: <1503557767.41308.1083341824.4A2103C1@webmail.messagingengine.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1503584429 2064 195.159.176.226 (24 Aug 2017 14:20:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 24 Aug 2017 14:20:29 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: emacs-devel To: Anders Lindgren Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 24 16:20:23 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dksza-0008SL-JK for ged-emacs-devel@m.gmane.org; Thu, 24 Aug 2017 16:20:18 +0200 Original-Received: from localhost ([::1]:48828 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkszh-0008QT-Bs for ged-emacs-devel@m.gmane.org; Thu, 24 Aug 2017 10:20:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkszU-0008QC-0X for emacs-devel@gnu.org; Thu, 24 Aug 2017 10:20:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkszQ-00053b-Np for emacs-devel@gnu.org; Thu, 24 Aug 2017 10:20:11 -0400 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:44716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkszQ-00051J-Hy for emacs-devel@gnu.org; Thu, 24 Aug 2017 10:20:08 -0400 Original-Received: from lechazo.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id v7OEK5G1018850; Thu, 24 Aug 2017 10:20:05 -0400 Original-Received: by lechazo.home (Postfix, from userid 20848) id 9E49C63E90; Thu, 24 Aug 2017 10:20:05 -0400 (EDT) In-Reply-To: (Anders Lindgren's message of "Thu, 24 Aug 2017 14:31:22 +0200") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6101=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6101> : inlines <6037> : streams <1759986> : uri <2489066> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:217764 Archived-At: > In all cases I've seen, the content is displayed using > `font-lock-variable-name-face', even for the cases where the content is > more complex than a plain variable. I would say that this is OK, as they > stand out and, most of the time, it is a plain variable anyway. Interesting. So the way this should be handled might vary between languages: in sh such nesting is common, with fairly complex code nested inside string, whereas from what you say in Ruby this is sufficiently rare that we may prefer to use another approach (that doesn't work as well in the general case but is nicer in the simple(&common) case). Stefan