From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Simen =?UTF-8?Q?Heggest=C3=B8yl?= Newsgroups: gmane.emacs.bugs Subject: bug#21568: [PATCH] Add prettify-symbols-alist for js-mode Date: Sat, 26 Sep 2015 17:59:58 +0200 Message-ID: <1443283198.7442.0@smtp.gmail.com> References: <1443268188.7436.0@smtp.gmail.com> <834mihgvb9.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=-ZMm8HcrWnwUHX9BIuXck" X-Trace: ger.gmane.org 1443283298 16516 80.91.229.3 (26 Sep 2015 16:01:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 26 Sep 2015 16:01:38 +0000 (UTC) Cc: 21568@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Sep 26 18:01:26 2015 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 1ZfruZ-0000H1-L2 for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Sep 2015 18:01:20 +0200 Original-Received: from localhost ([::1]:54314 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZfruY-00019u-Jf for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Sep 2015 12:01:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZfruL-0000rc-Ku for bug-gnu-emacs@gnu.org; Sat, 26 Sep 2015 12:01:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZfruI-00048z-CX for bug-gnu-emacs@gnu.org; Sat, 26 Sep 2015 12:01:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZfruI-00048r-AR for bug-gnu-emacs@gnu.org; Sat, 26 Sep 2015 12:01:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZfruI-0000Gv-13 for bug-gnu-emacs@gnu.org; Sat, 26 Sep 2015 12:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Simen =?UTF-8?Q?Heggest=C3=B8yl?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Sep 2015 16:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21568 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 21568-submit@debbugs.gnu.org id=B21568.1443283210933 (code B ref 21568); Sat, 26 Sep 2015 16:01:01 +0000 Original-Received: (at 21568) by debbugs.gnu.org; 26 Sep 2015 16:00:10 +0000 Original-Received: from localhost ([127.0.0.1]:45104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZfrtP-0000Ew-G9 for submit@debbugs.gnu.org; Sat, 26 Sep 2015 12:00:09 -0400 Original-Received: from mail-la0-f45.google.com ([209.85.215.45]:33368) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZfrtJ-0000Dw-0H for 21568@debbugs.gnu.org; Sat, 26 Sep 2015 12:00:05 -0400 Original-Received: by lahh2 with SMTP id h2so123630307lah.0 for <21568@debbugs.gnu.org>; Sat, 26 Sep 2015 09:00:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:subject:to:cc:message-id:in-reply-to:references :mime-version:content-type; bh=TXSn0G8IFR12L+GLFeqfGqdy+6TzOA/L/Mx+9Qx/7Tg=; b=RO42UYBIch5ZLHU8SJB3E71KDD6j5ykn1yT7sAUdUkwiCb5h+BDJ/g4NXcueR+y06G kTIGgSicM/VqVafU74n0/3NNOt4/4NbOsW+ZN+bBPpry/nzzvew0RP7u/gHN9R4uQpQ6 BO6w2hFeJFMg2DiBR+lbU+OC/cuNR4JmU8G+nrV7LPbc0b5dqaQk0yllg3Zgc2LVH3aH qMyR3RELJvo2H0xJqwR5SaGuUN8GO+ij9UP2bxYj/lXue4WOqloyXoOQ7AWO8oEsebMZ 1HiC8XLYIpvOMkZ0AiUs6NxFfe9KdlnjY44NO5OZGTX6ozOo8oqesNNv/ttGTsc+67Vu 51rg== X-Received: by 10.112.162.34 with SMTP id xx2mr3220159lbb.109.1443283199881; Sat, 26 Sep 2015 08:59:59 -0700 (PDT) Original-Received: from [192.168.100.7] (cm-84.210.143.4.getinternet.no. [84.210.143.4]) by smtp.gmail.com with ESMTPSA id h39sm1066058lfi.4.2015.09.26.08.59.58 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 26 Sep 2015 08:59:59 -0700 (PDT) In-Reply-To: <834mihgvb9.fsf@gnu.org> X-Mailer: geary/0.10.0 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: 208.118.235.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:106948 Archived-At: --=-ZMm8HcrWnwUHX9BIuXck Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On Sat, Sep 26, 2015 at 3:32 PM, Eli Zaretskii wrote: > Thanks, but please add a coding cookie to the file, so that UTF-8 > encoded characters in it will always decoded correctly. Alright. Better? From a51d8ceaa7e6114cf775a4f01e16a7cf1403e075 Mon Sep 17 00:00:00 2001 From: =3D?UTF-8?q?Simen=3D20Heggest=3DC3=3DB8yl?=3D Date: Wed, 23 Sep 2015 21:49:24 +0200 Subject: [PATCH] Add prettify-symbols-alist for js-mode * lisp/progmodes/js.el (js--prettify-symbols-alist): New defconst. (js-mode): Use it. --- lisp/progmodes/js.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 6a800f8..ab994f3 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -1724,6 +1724,12 @@ This performs fontification according to=20 `js--class-styles'." (js-syntax-propertize-regexp end)))))) (point) end)) +(defconst js--prettify-symbols-alist + '(("=3D>" . ?=E2=87=92) + (">=3D" . ?=E2=89=A5) + ("<=3D" . ?=E2=89=A4)) + "Alist of symbol prettifications for JavaScript.") + ;;; Indentation (defconst js--possibly-braceless-keyword-re @@ -3495,6 +3501,7 @@ If one hasn't been set, or if it's stale, prompt=20 for a new one." (setq-local open-paren-in-column-0-is-defun-start nil) (setq-local font-lock-defaults (list js--font-lock-keywords)) (setq-local syntax-propertize-function #'js-syntax-propertize) + (setq-local prettify-symbols-alist js--prettify-symbols-alist) (setq-local parse-sexp-ignore-comments t) (setq-local parse-sexp-lookup-properties t) @@ -3564,4 +3571,8 @@ If one hasn't been set, or if it's stale, prompt=20 for a new one." (provide 'js) +;; Local Variables: +;; coding: utf-8 +;; End: + ;; js.el ends here --=20 2.5.3 = --=-ZMm8HcrWnwUHX9BIuXck Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sat, Sep 26, 2015 at 3:32 PM, Eli Zaretskii <eliz@gnu.org> wrote:<= br>
Thanks, but please add a coding cookie to the file, so that UTF= -8 encoded characters in it will always decoded correctly.
<= br>
Alright. Better?


From = a51d8ceaa7e6114cf775a4f01e16a7cf1403e075 Mon Sep 17 00:00:00 2001
From: =3D?UTF-8?q?Simen=3D20Heggest=3DC3=3DB8yl?=3D <simenheg@gmail.com= >
Date: Wed, 23 Sep 2015 21:49:24 +0200
Subject: [PA= TCH] Add prettify-symbols-alist for js-mode

* lisp= /progmodes/js.el (js--prettify-symbols-alist): New defconst.
(js-= mode): Use it.
---
 lisp/progmodes/js.el | 11 ++++= +++++++
 1 file changed, 11 insertions(+)

diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el
i= ndex 6a800f8..ab994f3 100644
--- a/lisp/progmodes/js.el
+++ b/lisp/progmodes/js.el
@@ -1724,6 +1724,12 @@ This performs = fontification according to `js--class-styles'."
    &nb= sp;       (js-syntax-propertize-regexp end))))))
&= nbsp;   (point) end))
 
+(defconst js--pretti= fy-symbols-alist
+  '(("=3D>" . ?=E2=87=92)
+ &= nbsp;  (">=3D" . ?=E2=89=A5)
+    ("<=3D" . = ?=E2=89=A4))
+  "Alist of symbol prettifications for JavaScr= ipt.")
+
 ;;; Indentation
 
 (defconst js--possibly-braceless-keyword-re
@@ -3495,6 += 3501,7 @@ If one hasn't been set, or if it's stale, prompt for a new one."<= /div>
   (setq-local open-paren-in-column-0-is-defun-start ni= l)
   (setq-local font-lock-defaults (list js--font-loc= k-keywords))
   (setq-local syntax-propertize-function = #'js-syntax-propertize)
+  (setq-local prettify-symbols-alis= t js--prettify-symbols-alist)
 
   (setq= -local parse-sexp-ignore-comments t)
   (setq-local par= se-sexp-lookup-properties t)
@@ -3564,4 +3571,8 @@ If one hasn't = been set, or if it's stale, prompt for a new one."
 
 (provide 'js)
 
+;; Local Variables:
+;; coding: utf-8
+;; End:
+
 ;; j= s.el ends here
-- 
2.5.3

= --=-ZMm8HcrWnwUHX9BIuXck--