From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Jackson Hamilton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2015 09:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21799@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.144628428216762 (code B ref -1); Sat, 31 Oct 2015 09:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 Oct 2015 09:38:02 +0000 Received: from localhost ([127.0.0.1]:46717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsSbo-0004MD-UQ for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:38:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48923) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsSbU-0004Li-04 for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:37:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZsSbR-0008FZ-Pw for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:37:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45290) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZsSbR-0008FV-MT for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:37:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58915) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZsSbQ-0002a3-2W for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2015 05:37:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZsSbO-0008Eu-84 for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2015 05:37:35 -0400 Received: from mail-ob0-x230.google.com ([2607:f8b0:4003:c01::230]:36385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZsSbO-0008En-1r for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2015 05:37:34 -0400 Received: by obcqt19 with SMTP id qt19so62098298obc.3 for ; Sat, 31 Oct 2015 02:37:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=KgLdFkvuJxSedb172V7GZ4xm8jW/DJYLuuq2lHc0OqU=; b=CXKBslfjM0TY3O7HoZ9H/qa3gML47qR7OKycGVO9cJtcFORammWpwhd8CQ+VbefLrp W35WF2wOp9yLSrEmjRSDlJdQvDGg2PsgmxsYsqwyhJ0qTYb1dvURIGzH25Cic8ezytHb Tcxu4vixaN/Ibho2BN6Bf8fDsNW+8vK8aQN3Z3xwFGrn2icn2k0WmOyH7Lfx5y1hxcFh Vab8JDl4aFCEpdqYvWHfR/IPUdJLsUAXDs7seW0PkgD7qgPC8HA+V4ENejBPx3m33Dqe gRiq12RFMC5h+DhFp/Jx6dmrh0sy9nrMfPsoKdkvuZDpAAeo7IFqjf8v3PfKVxWOv1/H /Wug== MIME-Version: 1.0 X-Received: by 10.60.70.40 with SMTP id j8mr8505399oeu.78.1446284253376; Sat, 31 Oct 2015 02:37:33 -0700 (PDT) Received: by 10.76.55.10 with HTTP; Sat, 31 Oct 2015 02:37:33 -0700 (PDT) Date: Sat, 31 Oct 2015 02:37:33 -0700 X-Google-Sender-Auth: 7U_Z6rZIGUl7oQrMkAQHJkciCeg Message-ID: From: Jackson Hamilton Content-Type: multipart/mixed; boundary=001a11330ab42b73e10523634ba9 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) --001a11330ab42b73e10523634ba9 Content-Type: multipart/alternative; boundary=001a11330ab42b73db0523634ba7 --001a11330ab42b73db0523634ba7 Content-Type: text/plain; charset=UTF-8 See attached patch. Adds JSX indentation support to js-mode. --001a11330ab42b73db0523634ba7 Content-Type: text/html; charset=UTF-8
See attached patch. Adds JSX indentation support to js-mode.
--001a11330ab42b73db0523634ba7-- --001a11330ab42b73e10523634ba9 Content-Type: text/x-patch; charset=US-ASCII; name="jsx.patch" Content-Disposition: attachment; filename="jsx.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igewa1gm0 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2pzLmVsIGIvbGlzcC9wcm9nbW9kZXMvanMuZWwK aW5kZXggNWE0ZjM4My4uYzBlNTY1NSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvanMuZWwK KysrIGIvbGlzcC9wcm9nbW9kZXMvanMuZWwKQEAgLTUyLDYgKzUyLDcgQEAKIChyZXF1aXJlICdp bWVudSkKIChyZXF1aXJlICdtb3ogbmlsIHQpCiAocmVxdWlyZSAnanNvbiBuaWwgdCkKKyhyZXF1 aXJlICdzZ21sLW1vZGUpCiAKIChldmFsLXdoZW4tY29tcGlsZQogICAocmVxdWlyZSAnY2wtbGli KQpAQCAtNTUxLDYgKzU1MiwxOCBAQCBkb24ndCBpbmRlbnQgdGhlIGZpcnN0IG9uZSdzIGluaXRp YWxpemVyOyBvdGhlcndpc2UsIGluZGVudCBpdC4KICAgOnNhZmUgJ3N5bWJvbHAKICAgOmdyb3Vw ICdqcykKIAorKGRlZmN1c3RvbSBqcy1pbmRlbnQtanN4IG5pbAorICAiTm9uLW5pbCB0byBpbmRl bnQgSlNYIGVsZW1lbnRzLgorCitgc2dtbC1iYXNpYy1vZmZzZXQnIGFuZCBgc2dtbC1hdHRyaWJ1 dGUtb2Zmc2V0JyBkZXRlcm1pbmUgdGhlCitpbmRlbnRhdGlvbiBsZXZlbCBvZiBsaW5lcyBjb250 YWluaW5nIEpTWC4KKworRW5hYmxpbmcgdGhpcyBtYXkgc2xvdyBkb3duIGluZGVudGF0aW9uIG9m IGVudGlyZSBsYXJnZSBmaWxlcy4iCisgIDp2ZXJzaW9uICIyNS4xIgorICA6dHlwZSAnYm9vbGVh bgorICA6c2FmZSAnYm9vbGVhbnAKKyAgOmdyb3VwICdqcykKKwogOzs7IEtleU1hcAogCiAoZGVm dmFyIGpzLW1vZGUtbWFwCkBAIC0xOTk4LDkgKzIwMTEsMTk1IEBAIGluZGVudGF0aW9uIGlzIGFs aWduZWQgdG8gdGhhdCBjb2x1bW4uIgogICAgICAgICAgICAoKyBqcy1pbmRlbnQtbGV2ZWwganMt ZXhwci1pbmRlbnQtb2Zmc2V0KSkKICAgICAgICAgICAodCAwKSkpKQogCi0oZGVmdW4ganMtaW5k ZW50LWxpbmUgKCkKKzs7OyBKU1ggSW5kZW50YXRpb24KKworKGRlZnN1YnN0IGpzLS1qc3gtZmlu ZC1iZWZvcmUtdGFnICgpCisgICJGaW5kIHdoZXJlIEpTWCBzdGFydHMuCisKK0Fzc3VtZSBKU1gg YXBwZWFycyBpbiB0aGUgZm9sbG93aW5nIGluc3RhbmNlczoKKy0gSW5zaWRlIHBhcmVudGhlc2Vz LCB3aGVuIHJldHVybmVkIG9yIGFzIHRoZSBmaXJzdCBhcmd1bWVudAorICB0byBhIGZ1bmN0aW9u LCBhbmQgYWZ0ZXIgYSBuZXdsaW5lCistIFdoZW4gYXNzaWduZWQgdG8gdmFyaWFibGVzIG9yIG9i amVjdCBwcm9wZXJ0aWVzLCBidXQgb25seQorICBvbiBhIHNpbmdsZSBsaW5lCistIEFzIHRoZSBO KzF0aCBhcmd1bWVudCB0byBhIGZ1bmN0aW9uCisKK1RoaXMgaXMgYW4gb3B0aW1pemVkIHZlcnNp b24gb2YgKHJlLXNlYXJjaC1iYWNrd2FyZCBcIlsoLF1cblwiCituaWwgdCksIGV4Y2VwdCBzZXQg cG9pbnQgdG8gdGhlIGVuZCBvZiB0aGUgbWF0Y2guICBUaGlzIGxvZ2ljCitleGVjdXRlcyB1cCB0 byB0aGUgbnVtYmVyIG9mIGxpbmVzIGluIHRoZSBmaWxlLCBzbyBpdCBzaG91bGQgYmUKK3JlYWxs eSBmYXN0IHRvIHJlZHVjZSB0aGF0IGltcGFjdC4iCisgIChsZXQgKHBvcykKKyAgICAod2hpbGUg KGFuZCAoPiAocG9pbnQpIChwb2ludC1taW4pKQorICAgICAgICAgICAgICAgIChub3QgKHByb2du CisgICAgICAgICAgICAgICAgICAgICAgIChlbmQtb2YtbGluZSAwKQorICAgICAgICAgICAgICAg ICAgICAgICAod2hlbiAob3IgKGVxIChjaGFyLWJlZm9yZSkgNDApICAgOyAoCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZXEgKGNoYXItYmVmb3JlKSA0NCkpICA7ICwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoc2V0cSBwb3MgKDEtIChwb2ludCkpKSkpKSkpCisgICAgcG9z KSkKKworKGRlZmNvbnN0IGpzLS1qc3gtZW5kLXRhZy1yZQorICAoY29uY2F0ICI8LyIgc2dtbC1u YW1lLXJlICI+XFx8Lz4iKQorICAiRmluZCB0aGUgZW5kIG9mIGEgSlNYIGVsZW1lbnQuIikKKwor KGRlZmNvbnN0IGpzLS1qc3gtYWZ0ZXItdGFnLXJlICJbKSxdIgorICAiRmluZCB3aGVyZSBKU1gg ZW5kcy4KK1RoaXMgY29tcGxlbWVudHMgdGhlIGFzc3VtcHRpb24gb2Ygd2hlcmUgSlNYIGFwcGVh cnMgZnJvbQorYGpzLS1qc3gtYmVmb3JlLXRhZy1yZScsIHdoaWNoIHNlZS4iKQorCisoZGVmdW4g anMtLWpzeC1pbmRlbnRlZC1lbGVtZW50LXAgKCkKKyAgIkRldGVybWluZSBpZi9ob3cgdGhlIGN1 cnJlbnQgbGluZSBzaG91bGQgYmUgaW5kZW50ZWQgYXMgSlNYLgorCitSZXR1cm4gYGZpcnN0JyBm b3IgdGhlIGZpcnN0IEpTWEVsZW1lbnQgb24gaXRzIG93biBsaW5lLgorUmV0dXJuIGBudGgnIGZv ciBzdWJzZXF1ZW50IGxpbmVzIG9mIHRoZSBmaXJzdCBKU1hFbGVtZW50LgorUmV0dXJuIGBleHBy ZXNzaW9uJyBmb3IgYW4gZW1iZWRkZWQgSlMgZXhwcmVzc2lvbi4KK1JldHVybiBgYWZ0ZXInIGZv ciBhbnl0aGluZyBhZnRlciB0aGUgbGFzdCBKU1hFbGVtZW50LgorUmV0dXJuIG5pbCBmb3Igbm9u LUpTWCBsaW5lcy4KKworQ3VycmVudGx5LCBKU1ggaW5kZW50YXRpb24gc3VwcG9ydHMgdGhlIGZv bGxvd2luZyBzdHlsZXM6CisKKy0gU2luZ2xlLWxpbmUgZWxlbWVudHMgKGluZGVudGVkIGxpa2Ug bm9ybWFsIEpTKToKKworICB2YXIgZWxlbWVudCA9IDxkaXY+PC9kaXY+OworCistIE11bHRpLWxp bmUgZWxlbWVudHMgKGVuY2xvc2VkIGluIHBhcmVudGhlc2VzKToKKworICBmdW5jdGlvbiAoKSB7 CisgICAgcmV0dXJuICgKKyAgICAgIDxkaXY+CisgICAgICAgIDxkaXY+PC9kaXY+CisgICAgICA8 L2Rpdj4KKyAgICApOworIH0KKworLSBGdW5jdGlvbiBhcmd1bWVudHM6CisKKyAgUmVhY3QucmVu ZGVyKAorICAgIDxkaXY+PC9kaXY+LAorICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5yb290 JykKKyAgKTsiCisgIChsZXQgKChjdXJyZW50LXBvcyAocG9pbnQpKQorICAgICAgICAoY3VycmVu dC1saW5lIChsaW5lLW51bWJlci1hdC1wb3MpKQorICAgICAgICBsYXN0LXBvcworICAgICAgICBi ZWZvcmUtdGFnLXBvcyBiZWZvcmUtdGFnLWxpbmUKKyAgICAgICAgdGFnLXN0YXJ0LXBvcyB0YWct c3RhcnQtbGluZQorICAgICAgICB0YWctZW5kLXBvcyB0YWctZW5kLWxpbmUKKyAgICAgICAgYWZ0 ZXItdGFnLWxpbmUKKyAgICAgICAgcGFyZW5zIHBhcmVuIHR5cGUpCisgICAgKHNhdmUtZXhjdXJz aW9uCisgICAgICAoYW5kCisgICAgICAgOzsgRGV0ZXJtaW5lIGlmIHdlJ3JlIGluc2lkZSBhIGpz eCBlbGVtZW50CisgICAgICAgKHByb2duCisgICAgICAgICAoZW5kLW9mLWxpbmUpCisgICAgICAg ICAod2hpbGUgKGFuZCAobm90IHRhZy1zdGFydC1wb3MpCisgICAgICAgICAgICAgICAgICAgICAo c2V0cSBsYXN0LXBvcyAoanMtLWpzeC1maW5kLWJlZm9yZS10YWcpKSkKKyAgICAgICAgICAgKHdo aWxlIChmb3J3YXJkLWNvbW1lbnQgMSkpCisgICAgICAgICAgICh3aGVuICg9IChjaGFyLWFmdGVy KSA2MCkgOyA8CisgICAgICAgICAgICAgKHNldHEgYmVmb3JlLXRhZy1wb3MgbGFzdC1wb3MKKyAg ICAgICAgICAgICAgICAgICB0YWctc3RhcnQtcG9zIChwb2ludCkpKQorICAgICAgICAgICAoZ290 by1jaGFyIGxhc3QtcG9zKSkKKyAgICAgICAgIHRhZy1zdGFydC1wb3MpCisgICAgICAgKHByb2du CisgICAgICAgICAoc2V0cSBiZWZvcmUtdGFnLWxpbmUgKGxpbmUtbnVtYmVyLWF0LXBvcyBiZWZv cmUtdGFnLXBvcykKKyAgICAgICAgICAgICAgIHRhZy1zdGFydC1saW5lIChsaW5lLW51bWJlci1h dC1wb3MgdGFnLXN0YXJ0LXBvcykpCisgICAgICAgICAoYW5kCisgICAgICAgICAgOzsgQSAiYmVm b3JlIiBsaW5lIHdoaWNoIGFsc28gc3RhcnRzIGFuIGVsZW1lbnQgYmVnaW5zIHdpdGgganMsIHNv CisgICAgICAgICAgOzsgaW5kZW50IGl0IGxpa2UganMKKyAgICAgICAgICAoPiBjdXJyZW50LWxp bmUgYmVmb3JlLXRhZy1saW5lKQorICAgICAgICAgIDs7IE9ubHkgaW5kZW50IHRoZSBqc3ggbGlu ZXMgbGlrZSBqc3gKKyAgICAgICAgICAoPj0gY3VycmVudC1saW5lIHRhZy1zdGFydC1saW5lKSkp CisgICAgICAgKGNvbmQKKyAgICAgICAgOzsgQW5hbHl6ZSBib3VuZHMgaWYgdGhlcmUgYXJlIGFu eQorICAgICAgICAoKHByb2duCisgICAgICAgICAgICh3aGlsZSAoYW5kIChub3QgdGFnLWVuZC1w b3MpCisgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGxhc3QtcG9zIChyZS1zZWFyY2gtZm9y d2FyZCBqcy0tanN4LWVuZC10YWctcmUgbmlsIHQpKSkKKyAgICAgICAgICAgICAod2hpbGUgKGZv cndhcmQtY29tbWVudCAxKSkKKyAgICAgICAgICAgICAod2hlbiAobG9va2luZy1hdCBqcy0tanN4 LWFmdGVyLXRhZy1yZSkKKyAgICAgICAgICAgICAgIChzZXRxIHRhZy1lbmQtcG9zIGxhc3QtcG9z KSkpCisgICAgICAgICAgIHRhZy1lbmQtcG9zKQorICAgICAgICAgKHNldHEgdGFnLWVuZC1saW5l IChsaW5lLW51bWJlci1hdC1wb3MgdGFnLWVuZC1wb3MpCisgICAgICAgICAgICAgICBhZnRlci10 YWctbGluZSAobGluZS1udW1iZXItYXQtcG9zIGFmdGVyLXRhZy1saW5lKSkKKyAgICAgICAgIChv ciAoYW5kCisgICAgICAgICAgICAgIDs7IEVuc3VyZSB3ZSdyZSBhY3R1YWxseSB3aXRoaW4gdGhl IGJvdW5kcyBvZiB0aGUganN4CisgICAgICAgICAgICAgICg8PSBjdXJyZW50LWxpbmUgdGFnLWVu ZC1saW5lKQorICAgICAgICAgICAgICA7OyBBbiAiYWZ0ZXIiIGxpbmUgd2hpY2ggZG9lcyBub3Qg ZW5kIGFuIGVsZW1lbnQgYmVnaW5zIHdpdGgKKyAgICAgICAgICAgICAgOzsganMsIHNvIGluZGVu dCBpdCBsaWtlIGpzCisgICAgICAgICAgICAgICg8PSBjdXJyZW50LWxpbmUgYWZ0ZXItdGFnLWxp bmUpKQorICAgICAgICAgICAgIChhbmQKKyAgICAgICAgICAgICAgOzsgSGFuZGxlIGFub3RoZXIg Y2FzZSB3aGVyZSB0aGVyZSBjb3VsZCBiZSBlLmcuIGNvbW1lbnRzIGFmdGVyCisgICAgICAgICAg ICAgIDs7IHRoZSBlbGVtZW50CisgICAgICAgICAgICAgICg+IGN1cnJlbnQtbGluZSB0YWctZW5k LWxpbmUpCisgICAgICAgICAgICAgICg8IGN1cnJlbnQtbGluZSBhZnRlci10YWctbGluZSkKKyAg ICAgICAgICAgICAgKHNldHEgdHlwZSAnYWZ0ZXIpKSkpCisgICAgICAgIDs7IFRoZXkgbWF5IG5v dCBiZSBhbnkgYm91bmRzICh5ZXQpCisgICAgICAgICh0KSkKKyAgICAgICA7OyBDaGVjayBpZiB3 ZSdyZSBpbnNpZGUgYW4gZW1iZWRkZWQgbXVsdGktbGluZSBqcyBleHByZXNzaW9uCisgICAgICAg KGNvbmQKKyAgICAgICAgKChub3QgdHlwZSkKKyAgICAgICAgIChnb3RvLWNoYXIgY3VycmVudC1w b3MpCisgICAgICAgICAoZW5kLW9mLWxpbmUpCisgICAgICAgICAoc2V0cSBwYXJlbnMgKG50aCA5 IChzeW50YXgtcHBzcykpKQorICAgICAgICAgKHdoaWxlIChhbmQgcGFyZW5zIChub3QgdHlwZSkp CisgICAgICAgICAgIChzZXRxIHBhcmVuIChjYXIgcGFyZW5zKSkKKyAgICAgICAgICAgKGNvbmQK KyAgICAgICAgICAgICgoYW5kICg+PSBwYXJlbiB0YWctc3RhcnQtcG9zKQorICAgICAgICAgICAg ICAgICAgOzsgQ3VybHkgYnJhY2tldCBpbmRpY2F0ZXMgdGhlIHN0YXJ0IG9mIGFuIGVtYmVkZGVk IGV4cHJlc3Npb24KKyAgICAgICAgICAgICAgICAgICg9IChjaGFyLWFmdGVyIHBhcmVuKSAxMjMp IDsgeworICAgICAgICAgICAgICAgICAgOzsgVGhlIGZpcnN0IGxpbmUgb2YgdGhlIGV4cHJlc3Np b24gaXMgaW5kZW50ZWQgbGlrZSBzZ21sCisgICAgICAgICAgICAgICAgICAoPiBjdXJyZW50LWxp bmUgKGxpbmUtbnVtYmVyLWF0LXBvcyBwYXJlbikpCisgICAgICAgICAgICAgICAgICA7OyBDaGVj ayBpZiB3aXRoaW4gYSBjbG9zaW5nIGN1cmx5IGJyYWNrZXQgKGlmIGFueSkKKyAgICAgICAgICAg ICAgICAgIDs7IChleGNsdXNpdmUsIGFzIHRoZSBjbG9zaW5nIGJyYWNrZXQgaXMgaW5kZW50ZWQg bGlrZSBzZ21sKQorICAgICAgICAgICAgICAgICAgKGNvbmQKKyAgICAgICAgICAgICAgICAgICAo KHByb2duCisgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciBwYXJlbikKKyAgICAgICAg ICAgICAgICAgICAgICAoaWdub3JlLWVycm9ycyAobGV0IChmb3J3YXJkLXNleHAtZnVuY3Rpb24p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1zZXhwKSkp KQorICAgICAgICAgICAgICAgICAgICAoPCBjdXJyZW50LWxpbmUgKGxpbmUtbnVtYmVyLWF0LXBv cykpKQorICAgICAgICAgICAgICAgICAgICh0KSkpCisgICAgICAgICAgICAgOzsgSW5kaWNhdGUg dGhpcyBndXkgd2lsbCBiZSBpbmRlbnRlZCBzcGVjaWFsbHkKKyAgICAgICAgICAgICAoc2V0cSB0 eXBlICdleHByZXNzaW9uKSkKKyAgICAgICAgICAgICh0IChzZXRxIHBhcmVucyAoY2RyIHBhcmVu cykpKSkpCisgICAgICAgICB0KQorICAgICAgICAodCkpCisgICAgICAgKGNvbmQKKyAgICAgICAg KHR5cGUpCisgICAgICAgIDs7IEluZGVudCB0aGUgZmlyc3QganN4IHRoaW5nIGxpa2UganMgc28g d2UgY2FuIGluZGVudCBmdXR1cmUganN4IHRoaW5ncworICAgICAgICA7OyBsaWtlIHNnbWwgcmVs YXRpdmUgdG8gdGhlIGZpcnN0IHRoaW5nCisgICAgICAgICgoPSBjdXJyZW50LWxpbmUgdGFnLXN0 YXJ0LWxpbmUpICdmaXJzdCkKKyAgICAgICAgKCdudGgpKSkpKSkKKworKGRlZm1hY3JvIGpzLS1h cy1zZ21sICgmcmVzdCBib2R5KQorICAiRXhlY3V0ZSBCT0RZIGFzIGlmIGluIHNnbWwtbW9kZS4i CisgIGAod2l0aC1zeW50YXgtdGFibGUgc2dtbC1tb2RlLXN5bnRheC10YWJsZQorICAgICAobGV0 IChmb3J3YXJkLXNleHAtZnVuY3Rpb24KKyAgICAgICAgICAgcGFyc2Utc2V4cC1sb29rdXAtcHJv cGVydGllcykKKyAgICAgICAsQGJvZHkpKSkKKworKGRlZnVuIGpzLS1leHByZXNzaW9uLWluLXNn bWwtaW5kZW50LWxpbmUgKCkKKyAgIkluZGVudCB0aGUgY3VycmVudCBsaW5lIGFzIEphdmFTY3Jp cHQgb3IgU0dNTCAod2hpY2hldmVyIGlzIGZhcnRoZXIpLiIKKyAgKGxldCogKGluZGVudC1jb2wK KyAgICAgICAgIChzYXZlcCAocG9pbnQpKQorICAgICAgICAgOzsgRG9uJ3Qgd2hpbmUgYWJvdXQg ZXJyb3JzL3dhcm5pbmdzIHdoZW4gd2UncmUgaW5kZW50aW5nLgorICAgICAgICAgOzsgVGhpcyBo YXMgdG8gYmUgc2V0IGJlZm9yZSBjYWxsaW5nIHBhcnNlLXBhcnRpYWwtc2V4cCBiZWxvdy4KKyAg ICAgICAgIChpbmhpYml0LXBvaW50LW1vdGlvbi1ob29rcyB0KQorICAgICAgICAgKHBhcnNlLXN0 YXR1cyAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3ludGF4LXBw c3MgKHBvaW50LWF0LWJvbCkpKSkpCisgICAgOzsgRG9uJ3QgdG91Y2ggbXVsdGlsaW5lIHN0cmlu Z3MuCisgICAgKHVubGVzcyAobnRoIDMgcGFyc2Utc3RhdHVzKQorICAgICAgKHNldHEgaW5kZW50 LWNvbCAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAoYmFjay10by1p bmRlbnRhdGlvbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKD49IChwb2ludCkgc2F2 ZXApIChzZXRxIHNhdmVwIG5pbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGpzLS1hcy1z Z21sIChzZ21sLWNhbGN1bGF0ZS1pbmRlbnQpKSkpCisgICAgICAoaWYgKG51bGwgaW5kZW50LWNv bCkKKyAgICAgICAgICAnbm9pbmRlbnQKKyAgICAgICAgOzsgVXNlIHdoaWNoZXZlciBpbmRlbnRh dGlvbiBjb2x1bW4gaXMgZ3JlYXRlciwgc3VjaCB0aGF0IHRoZSBzZ21sCisgICAgICAgIDs7IGNv bHVtbiBpcyBlZmZlY3RpdmVseSBhIG1pbmltdW0KKyAgICAgICAgKHNldHEgaW5kZW50LWNvbCAo bWF4IChqcy0tcHJvcGVyLWluZGVudGF0aW9uIHBhcnNlLXN0YXR1cykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgrIGluZGVudC1jb2wganMtaW5kZW50LWxldmVsKSkpCisgICAgICAg IChpZiBzYXZlcAorICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uIChpbmRlbnQtbGluZS10byBp bmRlbnQtY29sKSkKKyAgICAgICAgICAoaW5kZW50LWxpbmUtdG8gaW5kZW50LWNvbCkpKSkpKQor CisoZGVmdW4ganMtLWluZGVudC1saW5lLWFzLWpzICgpCiAgICJJbmRlbnQgdGhlIGN1cnJlbnQg bGluZSBhcyBKYXZhU2NyaXB0LiIKLSAgKGludGVyYWN0aXZlKQogICAobGV0KiAoKHBhcnNlLXN0 YXR1cwogICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbiAoc3ludGF4LXBwc3MgKHBvaW50LWF0LWJv bCkpKSkKICAgICAgICAgIChvZmZzZXQgKC0gKHBvaW50KSAoc2F2ZS1leGN1cnNpb24gKGJhY2st dG8taW5kZW50YXRpb24pIChwb2ludCkpKSkpCkBAIC0yMDA4LDYgKzIyMDcsMjkgQEAgaW5kZW50 YXRpb24gaXMgYWxpZ25lZCB0byB0aGF0IGNvbHVtbi4iCiAgICAgICAoaW5kZW50LWxpbmUtdG8g KGpzLS1wcm9wZXItaW5kZW50YXRpb24gcGFyc2Utc3RhdHVzKSkKICAgICAgICh3aGVuICg+IG9m ZnNldCAwKSAoZm9yd2FyZC1jaGFyIG9mZnNldCkpKSkpCiAKKyhkZWZ1biBqcy1pbmRlbnQtbGlu ZSAoKQorICAiSW5kZW50IHRoZSBjdXJyZW50IGxpbmUgYXMgSmF2YVNjcmlwdCBvciBKU1ggc291 cmNlIHRleHQuCitJZiBganMtaW5kZW50LWpzeCcgaXMgbm9uLW5pbCwgd2hpY2ggc2VlLCBpbmRl bnQgdGhlIGN1cnJlbnQgbGluZQorYXMgSlNYIHNvdXJjZSB0ZXh0LiIKKyAgKGludGVyYWN0aXZl KQorICAoY29uZAorICAgKGpzLWluZGVudC1qc3gKKyAgICAobGV0ICgoaW5kZW50YXRpb24tdHlw ZSAoanMtLWpzeC1pbmRlbnRlZC1lbGVtZW50LXApKSkKKyAgICAgIChjb25kCisgICAgICAgKChl cSBpbmRlbnRhdGlvbi10eXBlICdleHByZXNzaW9uKQorICAgICAgICAoanMtLWV4cHJlc3Npb24t aW4tc2dtbC1pbmRlbnQtbGluZSkpCisgICAgICAgKChvciAoZXEgaW5kZW50YXRpb24tdHlwZSAn Zmlyc3QpCisgICAgICAgICAgICAoZXEgaW5kZW50YXRpb24tdHlwZSAnYWZ0ZXIpKQorICAgICAg ICA7OyBEb24ndCB0cmVhdCB0aGlzIGZpcnN0IHRoaW5nIGFzIGEgY29udGludWVkIGV4cHJlc3Np b24gKG9mdGVuIGEgIjwiIG9yCisgICAgICAgIDs7ICI+IiBjYXVzZXMgdGhpcyBtaXNpbnRlcnBy ZXRhdGlvbikKKyAgICAgICAgKGNsLWxldGYgKCgoc3ltYm9sLWZ1bmN0aW9uICMnanMtLWNvbnRp bnVlZC1leHByZXNzaW9uLXApICdpZ25vcmUpKQorICAgICAgICAgIChqcy0taW5kZW50LWxpbmUt YXMtanMpKSkKKyAgICAgICAoKGVxIGluZGVudGF0aW9uLXR5cGUgJ250aCkKKyAgICAgICAgKGpz LS1hcy1zZ21sIChzZ21sLWluZGVudC1saW5lKSkpCisgICAgICAgKHQgKGpzLS1pbmRlbnQtbGlu ZS1hcy1qcykpKSkpCisgICAodAorICAgIChqcy0taW5kZW50LWxpbmUtYXMtanMpKSkpCisKIDs7 OyBGaWxsaW5nCiAKIChkZWZ2YXIganMtLWZpbGxpbmctcGFyYWdyYXBoIG5pbCkKZGlmZiAtLWdp dCBhL3Rlc3QvaW5kZW50L2pzLWluZGVudC1qc3guanMgYi90ZXN0L2luZGVudC9qcy1pbmRlbnQt anN4LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFlYTY1ZWQKLS0tIC9k ZXYvbnVsbAorKysgYi90ZXN0L2luZGVudC9qcy1pbmRlbnQtanN4LmpzCkBAIC0wLDAgKzEsODQg QEAKK3ZhciBmb28gPSA8ZGl2PjwvZGl2PjsKKworcmV0dXJuICgKKyAgPGRpdj4KKyAgPC9kaXY+ CisgIDxkaXY+CisgICAgPGRpdj48L2Rpdj4KKyAgICA8ZGl2PgorICAgICAgPGRpdj48L2Rpdj4K KyAgICA8L2Rpdj4KKyAgPC9kaXY+CispOworCitSZWFjdC5yZW5kZXIoCisgIDxkaXY+CisgICAg PGRpdj48L2Rpdj4KKyAgPC9kaXY+LAorICB7CisgICAgYTogMQorICB9LAorICA8ZGl2PgorICAg IDxkaXY+PC9kaXY+CisgIDwvZGl2PgorKTsKKworcmV0dXJuICgKKyAgLy8gU25lYWt5IQorICA8 ZGl2PjwvZGl2PgorKTsKKworcmV0dXJuICgKKyAgPGRpdj48L2Rpdj4KKyAgLy8gU25lYWt5IQor KTsKKworUmVhY3QucmVuZGVyKAorICA8aW5wdXQKKyAgICAvPiwKKyAgeworICAgIGE6IDEKKyAg fQorKTsKKworcmV0dXJuICgKKyAgPGRpdj4KKyAgICB7YXJyYXkubWFwKGZ1bmN0aW9uICgpIHsK KyAgICAgIHJldHVybiB7CisgICAgICAgIGE6IDEKKyAgICAgIH07CisgICAgfSl9CisgIDwvZGl2 PgorKTsKKworcmV0dXJuICgKKyAgPGRpdiBhdHRyaWJ1dGU9e2FycmF5Lm1hcChmdW5jdGlvbiAo KSB7CisgICAgICAgICByZXR1cm4geworICAgICAgICAgICBhOiAxCisgICAgICAgICB9OworCisg ICAgICAgICByZXR1cm4geworICAgICAgICAgICBhOiAxCisgICAgICAgICB9OworCisgICAgICAg ICByZXR1cm4geworICAgICAgICAgICBhOiAxCisgICAgICAgICB9OworICAgICAgIH0pfT4KKyAg PC9kaXY+CispOworCisvLyBMb2NhbCBWYXJpYWJsZXM6CisvLyBpbmRlbnQtdGFicy1tb2RlOiBu aWwKKy8vIGpzLWluZGVudC1sZXZlbDogMgorLy8ganMtaW5kZW50LWpzeDogdAorLy8gRW5kOgor CisvLyBUaGUgZm9sbG93aW5nIHRlc3QgaGFzIGludGVudGlvbmFsbHkgdW5jbG9zZWQgZWxlbWVu dHMgYW5kIHNob3VsZAorLy8gYmUgcGxhY2VkIGJlbG93IGFsbCBvdGhlciB0ZXN0cyB0byBwcmV2 ZW50IGF3a3dhcmQgaW5kZW50YXRpb24uCisKK3JldHVybiAoCisgIDxkaXY+CisgICAge2FycmF5 Lm1hcChmdW5jdGlvbiAoKSB7CisgICAgICByZXR1cm4geworICAgICAgICBhOiAxCg== --001a11330ab42b73e10523634ba9-- From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2015 12:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jackson Hamilton , 21799@debbugs.gnu.org Received: via spool by 21799-submit@debbugs.gnu.org id=B21799.144629497012391 (code B ref 21799); Sat, 31 Oct 2015 12:37:01 +0000 Received: (at 21799) by debbugs.gnu.org; 31 Oct 2015 12:36:10 +0000 Received: from localhost ([127.0.0.1]:46761 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsVOE-0003Dm-2G for submit@debbugs.gnu.org; Sat, 31 Oct 2015 08:36:10 -0400 Received: from mail-wm0-f51.google.com ([74.125.82.51]:36459) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsVOB-0003De-U9 for 21799@debbugs.gnu.org; Sat, 31 Oct 2015 08:36:08 -0400 Received: by wmec75 with SMTP id c75so29553421wme.1 for <21799@debbugs.gnu.org>; Sat, 31 Oct 2015 05:36:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=I/5nXEXFnBn7cZ1+C85s86svPDuz9Y9RV2Mgj9d1rzQ=; b=WhdA+L5Flp0AC+anecC/C/ulSveRovJtGcP0Oqyl+lwdfDGaElildVdynqfIOkhtq6 Lk0ak0s0SrES9Q7qqhkclhItk7iAvqXSPF2mig957WLPpH2kUTHCIaft9S6cMYGZRF0K eFAF4u4nhPYWHIPM5LIkueB6AbKoRoU1bf28X9rJLe+6Ze5zHKzovHCE3m6cTwOLqu19 EvHGWmm9+8s+nO/Kg9Uu4RPo321y6flZBSFOefTQ+eNDXCSFGQeQQ24dITTSOHzgAZDg r6q6uTEsEP7nyPCUL0lrG0F7qLqZisdXw+Nlpn3sra+iqkBbTzLWTRJ48fdspksJ767R gzNg== X-Received: by 10.28.87.67 with SMTP id l64mr3193231wmb.72.1446294967344; Sat, 31 Oct 2015 05:36:07 -0700 (PDT) Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id gh9sm11914844wjb.27.2015.10.31.05.36.05 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 31 Oct 2015 05:36:06 -0700 (PDT) References: From: Dmitry Gutov Message-ID: <5634B5B4.6070907@yandex.ru> Date: Sat, 31 Oct 2015 14:36:04 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 10/31/2015 11:37 AM, Jackson Hamilton wrote: > See attached patch. Adds JSX indentation support to js-mode. Hi Jackson, JSX files have a different extension, right? Why don't we make it a separate major mode? It can also live in js.el and derive from js-mode. The only thing it'll change (for now?) is the indentation function. And for those who also want the js2-mode AST, we can either tell them to use js2-minor-mode, or also create a js2-jsx-mode that would derive from js2-mode and use the indentation function defined here. Then there will be no need for the option js-indent-jsx. From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Jackson Hamilton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2015 16:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 21799@debbugs.gnu.org Received: via spool by 21799-submit@debbugs.gnu.org id=B21799.14463104074610 (code B ref 21799); Sat, 31 Oct 2015 16:54:01 +0000 Received: (at 21799) by debbugs.gnu.org; 31 Oct 2015 16:53:27 +0000 Received: from localhost ([127.0.0.1]:47271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsZPC-0001CH-HI for submit@debbugs.gnu.org; Sat, 31 Oct 2015 12:53:26 -0400 Received: from mail-ob0-f172.google.com ([209.85.214.172]:36541) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsZOr-0001Bm-TI for 21799@debbugs.gnu.org; Sat, 31 Oct 2015 12:53:24 -0400 Received: by obdgf3 with SMTP id gf3so2902017obd.3 for <21799@debbugs.gnu.org>; Sat, 31 Oct 2015 09:53:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=1u8qyq08MYWXzu/uXI7PyA7sqpFweu7j/YQLVKuO3mE=; b=oX5/YOqGNpGKYohk5nr1RbMtdr9obWrqiTOn+VbnaHyxjv/MYjGkXivxFc8ZNyJTZx FTdKoRHcPA0l2Zf+AOEJrktC3kcKjcoyoRg0JyCz+fa9eh9GpZjbDP2ZyrhyvZKtWiWw o0OZkNDoykPAMLUhxJ1MG4iNiYrj4GQoNVVwfeB51NXMS4sNFMPvwSgCp3ag2qLFQA/0 OaEN3WfRmbYVT7PTqMgBz+DznaG4QBqXUIyF9NaQ0BUSddtmy6GoIZvps+7lMcZCECev F2n4VacujTa74sOGbK6LxlraVI3RstwtSm3S5HIIUYPoVrzf58ndKw9NPR4a5/C+wsVb B40w== MIME-Version: 1.0 X-Received: by 10.182.29.72 with SMTP id i8mr9274027obh.67.1446310385074; Sat, 31 Oct 2015 09:53:05 -0700 (PDT) Received: by 10.76.55.10 with HTTP; Sat, 31 Oct 2015 09:53:05 -0700 (PDT) In-Reply-To: <5634B5B4.6070907@yandex.ru> References: <5634B5B4.6070907@yandex.ru> Date: Sat, 31 Oct 2015 09:53:05 -0700 X-Google-Sender-Auth: 5HknCmqdS_i3lUlEDKaWa4Jgsz0 Message-ID: From: Jackson Hamilton Content-Type: multipart/alternative; boundary=001a11c2ebeebcc9540523696094 X-Spam-Score: -0.4 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) --001a11c2ebeebcc9540523696094 Content-Type: text/plain; charset=UTF-8 Some use the ".jsx" extension, some just use ".js". One could also do (add-to-list 'auto-mode-alist '("\\.js\\'" . js-jsx-mode)). I like the idea of separating the modes as js-jsx-mode and js2-jsx-mode, I'll make that change. On Sat, Oct 31, 2015 at 5:36 AM, Dmitry Gutov wrote: > On 10/31/2015 11:37 AM, Jackson Hamilton wrote: > >> See attached patch. Adds JSX indentation support to js-mode. >> > > Hi Jackson, > > JSX files have a different extension, right? Why don't we make it a > separate major mode? > > It can also live in js.el and derive from js-mode. The only thing it'll > change (for now?) is the indentation function. > > And for those who also want the js2-mode AST, we can either tell them to > use js2-minor-mode, or also create a js2-jsx-mode that would derive from > js2-mode and use the indentation function defined here. > > Then there will be no need for the option js-indent-jsx. > --001a11c2ebeebcc9540523696094 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Some use the ".jsx" extension, some just use &qu= ot;.js". One could also do (add-to-list 'auto-mode-alist '(&qu= ot;\\.js\\'" . js-jsx-mode)).

I like the idea o= f separating the modes as js-jsx-mode and js2-jsx-mode, I'll make that = change.

= On Sat, Oct 31, 2015 at 5:36 AM, Dmitry Gutov <dgutov@yandex.ru> wrote:
On 10/31/2015 11:37 AM, Jackson Hamilton wro= te:
See attached patch. Adds JSX indentation support to js-mode.

Hi Jackson,

JSX files have a different extension, right? Why don't we make it a sep= arate major mode?

It can also live in js.el and derive from js-mode. The only thing it'll= change (for now?) is the indentation function.

And for those who also want the js2-mode AST, we can either tell them to us= e js2-minor-mode, or also create a js2-jsx-mode that would derive from js2-= mode and use the indentation function defined here.

Then there will be no need for the option js-indent-jsx.

--001a11c2ebeebcc9540523696094-- From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2015 17:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jackson Hamilton Cc: 21799@debbugs.gnu.org Received: via spool by 21799-submit@debbugs.gnu.org id=B21799.14463111655935 (code B ref 21799); Sat, 31 Oct 2015 17:07:01 +0000 Received: (at 21799) by debbugs.gnu.org; 31 Oct 2015 17:06:05 +0000 Received: from localhost ([127.0.0.1]:47281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsZbR-0001Xf-Iv for submit@debbugs.gnu.org; Sat, 31 Oct 2015 13:06:05 -0400 Received: from mail-wm0-f41.google.com ([74.125.82.41]:36249) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsZb8-0001Wv-9H for 21799@debbugs.gnu.org; Sat, 31 Oct 2015 13:06:04 -0400 Received: by wmec75 with SMTP id c75so32251974wme.1 for <21799@debbugs.gnu.org>; Sat, 31 Oct 2015 10:05:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=kRCQACmxMPxFectBmf686ssvQlosj9jYLjIe4e4AI9A=; b=xHhUJRkzF9IoDQdIiQmwnRfYcRSeC2XIbLfuqxOo8tyGsy/B1Nt5iqvZSsZz1GxMC+ 8h61K+/0iW7v96ZmyZK5FmJ9pRIutP3SyZ72fh59jeWg5zlhNCFNDbJJqt3IhH09T3Y2 qKjJ2W2HwA0hPzh/JVM8AcNj6qGUCAFXMQIh6oALTgLp4LqaR5AoLQAZMed4bQV7CQ6+ LgnqpiGl8r3EKhEUqP5v+QpTENECg7ohxhDauY0O4p1umSPjyqZpjws7LzZLmTLWrSSo f1HeqkWOVCyHNTaqdiIeSdTv7ajrOR3ZQCwNtg+qVW+/aNlksXzKcQ8T9tQfKLDadB+z aEmQ== X-Received: by 10.28.7.67 with SMTP id 64mr4151303wmh.70.1446311145506; Sat, 31 Oct 2015 10:05:45 -0700 (PDT) Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id r13sm8749952wmg.12.2015.10.31.10.05.44 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 31 Oct 2015 10:05:44 -0700 (PDT) References: <5634B5B4.6070907@yandex.ru> From: Dmitry Gutov Message-ID: <5634F4E6.6010503@yandex.ru> Date: Sat, 31 Oct 2015 19:05:42 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 10/31/2015 06:53 PM, Jackson Hamilton wrote: > Some use the ".jsx" extension, some just use ".js". One could also do > (add-to-list 'auto-mode-alist '("\\.js\\'" . js-jsx-mode)). That's a good point. > I like the idea of separating the modes as js-jsx-mode and js2-jsx-mode, > I'll make that change. Thanks. From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Jackson Hamilton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2015 17:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 21799@debbugs.gnu.org Received: via spool by 21799-submit@debbugs.gnu.org id=B21799.144631401110636 (code B ref 21799); Sat, 31 Oct 2015 17:54:01 +0000 Received: (at 21799) by debbugs.gnu.org; 31 Oct 2015 17:53:31 +0000 Received: from localhost ([127.0.0.1]:47302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsaLK-0002lT-1e for submit@debbugs.gnu.org; Sat, 31 Oct 2015 13:53:30 -0400 Received: from mail-ob0-f178.google.com ([209.85.214.178]:35593) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsaKy-0002ko-Ns for 21799@debbugs.gnu.org; Sat, 31 Oct 2015 13:53:27 -0400 Received: by obctp1 with SMTP id tp1so66908493obc.2 for <21799@debbugs.gnu.org>; Sat, 31 Oct 2015 10:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=ejgbL74QWTxO/aY2e1zwQPQuKq8Md/KplyLX2qNbECI=; b=helMyw/VJpQwYn3nCRE4XJqj61lfHOrY8t52zVJJs8TbX81aehFbFrHmO4R/vp+8Fd NkMPmnYpz4Lx4BA64mgE8372LCL/Z62fvCfqRicwDQUZ69IhSDh82ryLhnlUM6Xx6XYh aKyOn6DW7mBK2OksM7a+IS7bhQ7A/0N3iF0Hqmrz9LWgRWJv/3yIweYVQ1wWw6tKh1mN UMG4de+7BrrbHWaBQAk2tIwCXFnKBVykZxzSXW3sxqBhlXbZy+i0INRYed+R5oW4OE7n EmW3FVSfW8Y+ldJHw0gWKBtxMBVpNDlQPs1o1cOn0uUy9jWNgBIL5iQkpjSHpFijzN3f Oacw== MIME-Version: 1.0 X-Received: by 10.60.97.68 with SMTP id dy4mr9876335oeb.21.1446313987974; Sat, 31 Oct 2015 10:53:07 -0700 (PDT) Received: by 10.76.55.10 with HTTP; Sat, 31 Oct 2015 10:53:07 -0700 (PDT) In-Reply-To: <5634F4E6.6010503@yandex.ru> References: <5634B5B4.6070907@yandex.ru> <5634F4E6.6010503@yandex.ru> Date: Sat, 31 Oct 2015 10:53:07 -0700 X-Google-Sender-Auth: Xq41LOVaE0SoeRzHft6j2jvDSM0 Message-ID: From: Jackson Hamilton Content-Type: multipart/mixed; boundary=089e013a15dc7d274305236a37b8 X-Spam-Score: -0.4 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) --089e013a15dc7d274305236a37b8 Content-Type: multipart/alternative; boundary=089e013a15dc7d273c05236a37b6 --089e013a15dc7d273c05236a37b6 Content-Type: text/plain; charset=UTF-8 Updated with the addition of js-jsx-mode (attached). Also, has the ChangeLog maintenance process changed? I don't see a "current" ChangeLog to which I may add entries. On Sat, Oct 31, 2015 at 10:05 AM, Dmitry Gutov wrote: > On 10/31/2015 06:53 PM, Jackson Hamilton wrote: > >> Some use the ".jsx" extension, some just use ".js". One could also do >> (add-to-list 'auto-mode-alist '("\\.js\\'" . js-jsx-mode)). >> > > That's a good point. > > I like the idea of separating the modes as js-jsx-mode and js2-jsx-mode, >> I'll make that change. >> > > Thanks. > --089e013a15dc7d273c05236a37b6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Updated with the addition of js-jsx-mode (attached).
<= br>
Also, has the ChangeLog maintenance process changed? I don= 9;t see a "current" ChangeLog to which I may add entries.

On Sat, Oct 3= 1, 2015 at 10:05 AM, Dmitry Gutov <dgutov@yandex.ru> wrote:
On 10/31/2015 06:53 PM, J= ackson Hamilton wrote:
Some use the ".jsx" extension, some just use ".js". One= could also do
(add-to-list 'auto-mode-alist '("\\.js\\'" . js-jsx-m= ode)).

That's a good point.

I like the idea of separating the modes as js-jsx-mode and js2-jsx-mode, I'll make that change.

Thanks.

--089e013a15dc7d273c05236a37b6-- --089e013a15dc7d274305236a37b8 Content-Type: text/x-patch; charset=US-ASCII; name="jsx.patch" Content-Disposition: attachment; filename="jsx.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igfdx9co0 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2pzLmVsIGIvbGlzcC9wcm9nbW9kZXMvanMuZWwK aW5kZXggNWE0ZjM4My4uM2NlMWMxNyAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvanMuZWwK KysrIGIvbGlzcC9wcm9nbW9kZXMvanMuZWwKQEAgLTUyLDYgKzUyLDcgQEAKIChyZXF1aXJlICdp bWVudSkKIChyZXF1aXJlICdtb3ogbmlsIHQpCiAocmVxdWlyZSAnanNvbiBuaWwgdCkKKyhyZXF1 aXJlICdzZ21sLW1vZGUpCiAKIChldmFsLXdoZW4tY29tcGlsZQogICAocmVxdWlyZSAnY2wtbGli KQpAQCAtMTk5OCw2ICsxOTk5LDE5MyBAQCBpbmRlbnRhdGlvbiBpcyBhbGlnbmVkIHRvIHRoYXQg Y29sdW1uLiIKICAgICAgICAgICAgKCsganMtaW5kZW50LWxldmVsIGpzLWV4cHItaW5kZW50LW9m ZnNldCkpCiAgICAgICAgICAgKHQgMCkpKSkKIAorOzs7IEpTWCBJbmRlbnRhdGlvbgorCisoZGVm c3Vic3QganMtLWpzeC1maW5kLWJlZm9yZS10YWcgKCkKKyAgIkZpbmQgd2hlcmUgSlNYIHN0YXJ0 cy4KKworQXNzdW1lIEpTWCBhcHBlYXJzIGluIHRoZSBmb2xsb3dpbmcgaW5zdGFuY2VzOgorLSBJ bnNpZGUgcGFyZW50aGVzZXMsIHdoZW4gcmV0dXJuZWQgb3IgYXMgdGhlIGZpcnN0IGFyZ3VtZW50 CisgIHRvIGEgZnVuY3Rpb24sIGFuZCBhZnRlciBhIG5ld2xpbmUKKy0gV2hlbiBhc3NpZ25lZCB0 byB2YXJpYWJsZXMgb3Igb2JqZWN0IHByb3BlcnRpZXMsIGJ1dCBvbmx5CisgIG9uIGEgc2luZ2xl IGxpbmUKKy0gQXMgdGhlIE4rMXRoIGFyZ3VtZW50IHRvIGEgZnVuY3Rpb24KKworVGhpcyBpcyBh biBvcHRpbWl6ZWQgdmVyc2lvbiBvZiAocmUtc2VhcmNoLWJhY2t3YXJkIFwiWygsXVxuXCIKK25p bCB0KSwgZXhjZXB0IHNldCBwb2ludCB0byB0aGUgZW5kIG9mIHRoZSBtYXRjaC4gIFRoaXMgbG9n aWMKK2V4ZWN1dGVzIHVwIHRvIHRoZSBudW1iZXIgb2YgbGluZXMgaW4gdGhlIGZpbGUsIHNvIGl0 IHNob3VsZCBiZQorcmVhbGx5IGZhc3QgdG8gcmVkdWNlIHRoYXQgaW1wYWN0LiIKKyAgKGxldCAo cG9zKQorICAgICh3aGlsZSAoYW5kICg+IChwb2ludCkgKHBvaW50LW1pbikpCisgICAgICAgICAg ICAgICAgKG5vdCAocHJvZ24KKyAgICAgICAgICAgICAgICAgICAgICAgKGVuZC1vZi1saW5lIDAp CisgICAgICAgICAgICAgICAgICAgICAgICh3aGVuIChvciAoZXEgKGNoYXItYmVmb3JlKSA0MCkg ICA7ICgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcSAoY2hhci1iZWZvcmUp IDQ0KSkgIDsgLAorICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIHBvcyAoMS0gKHBvaW50 KSkpKSkpKSkKKyAgICBwb3MpKQorCisoZGVmY29uc3QganMtLWpzeC1lbmQtdGFnLXJlCisgIChj b25jYXQgIjwvIiBzZ21sLW5hbWUtcmUgIj5cXHwvPiIpCisgICJGaW5kIHRoZSBlbmQgb2YgYSBK U1ggZWxlbWVudC4iKQorCisoZGVmY29uc3QganMtLWpzeC1hZnRlci10YWctcmUgIlspLF0iCisg ICJGaW5kIHdoZXJlIEpTWCBlbmRzLgorVGhpcyBjb21wbGVtZW50cyB0aGUgYXNzdW1wdGlvbiBv ZiB3aGVyZSBKU1ggYXBwZWFycyBmcm9tCitganMtLWpzeC1iZWZvcmUtdGFnLXJlJywgd2hpY2gg c2VlLiIpCisKKyhkZWZ1biBqcy0tanN4LWluZGVudGVkLWVsZW1lbnQtcCAoKQorICAiRGV0ZXJt aW5lIGlmL2hvdyB0aGUgY3VycmVudCBsaW5lIHNob3VsZCBiZSBpbmRlbnRlZCBhcyBKU1guCisK K1JldHVybiBgZmlyc3QnIGZvciB0aGUgZmlyc3QgSlNYRWxlbWVudCBvbiBpdHMgb3duIGxpbmUu CitSZXR1cm4gYG50aCcgZm9yIHN1YnNlcXVlbnQgbGluZXMgb2YgdGhlIGZpcnN0IEpTWEVsZW1l bnQuCitSZXR1cm4gYGV4cHJlc3Npb24nIGZvciBhbiBlbWJlZGRlZCBKUyBleHByZXNzaW9uLgor UmV0dXJuIGBhZnRlcicgZm9yIGFueXRoaW5nIGFmdGVyIHRoZSBsYXN0IEpTWEVsZW1lbnQuCitS ZXR1cm4gbmlsIGZvciBub24tSlNYIGxpbmVzLgorCitDdXJyZW50bHksIEpTWCBpbmRlbnRhdGlv biBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIHN0eWxlczoKKworLSBTaW5nbGUtbGluZSBlbGVtZW50 cyAoaW5kZW50ZWQgbGlrZSBub3JtYWwgSlMpOgorCisgIHZhciBlbGVtZW50ID0gPGRpdj48L2Rp dj47CisKKy0gTXVsdGktbGluZSBlbGVtZW50cyAoZW5jbG9zZWQgaW4gcGFyZW50aGVzZXMpOgor CisgIGZ1bmN0aW9uICgpIHsKKyAgICByZXR1cm4gKAorICAgICAgPGRpdj4KKyAgICAgICAgPGRp dj48L2Rpdj4KKyAgICAgIDwvZGl2PgorICAgICk7CisgfQorCistIEZ1bmN0aW9uIGFyZ3VtZW50 czoKKworICBSZWFjdC5yZW5kZXIoCisgICAgPGRpdj48L2Rpdj4sCisgICAgZG9jdW1lbnQucXVl cnlTZWxlY3RvcignLnJvb3QnKQorICApOyIKKyAgKGxldCAoKGN1cnJlbnQtcG9zIChwb2ludCkp CisgICAgICAgIChjdXJyZW50LWxpbmUgKGxpbmUtbnVtYmVyLWF0LXBvcykpCisgICAgICAgIGxh c3QtcG9zCisgICAgICAgIGJlZm9yZS10YWctcG9zIGJlZm9yZS10YWctbGluZQorICAgICAgICB0 YWctc3RhcnQtcG9zIHRhZy1zdGFydC1saW5lCisgICAgICAgIHRhZy1lbmQtcG9zIHRhZy1lbmQt bGluZQorICAgICAgICBhZnRlci10YWctbGluZQorICAgICAgICBwYXJlbnMgcGFyZW4gdHlwZSkK KyAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgIChhbmQKKyAgICAgICA7OyBEZXRlcm1pbmUgaWYg d2UncmUgaW5zaWRlIGEganN4IGVsZW1lbnQKKyAgICAgICAocHJvZ24KKyAgICAgICAgIChlbmQt b2YtbGluZSkKKyAgICAgICAgICh3aGlsZSAoYW5kIChub3QgdGFnLXN0YXJ0LXBvcykKKyAgICAg ICAgICAgICAgICAgICAgIChzZXRxIGxhc3QtcG9zIChqcy0tanN4LWZpbmQtYmVmb3JlLXRhZykp KQorICAgICAgICAgICAod2hpbGUgKGZvcndhcmQtY29tbWVudCAxKSkKKyAgICAgICAgICAgKHdo ZW4gKD0gKGNoYXItYWZ0ZXIpIDYwKSA7IDwKKyAgICAgICAgICAgICAoc2V0cSBiZWZvcmUtdGFn LXBvcyBsYXN0LXBvcworICAgICAgICAgICAgICAgICAgIHRhZy1zdGFydC1wb3MgKHBvaW50KSkp CisgICAgICAgICAgIChnb3RvLWNoYXIgbGFzdC1wb3MpKQorICAgICAgICAgdGFnLXN0YXJ0LXBv cykKKyAgICAgICAocHJvZ24KKyAgICAgICAgIChzZXRxIGJlZm9yZS10YWctbGluZSAobGluZS1u dW1iZXItYXQtcG9zIGJlZm9yZS10YWctcG9zKQorICAgICAgICAgICAgICAgdGFnLXN0YXJ0LWxp bmUgKGxpbmUtbnVtYmVyLWF0LXBvcyB0YWctc3RhcnQtcG9zKSkKKyAgICAgICAgIChhbmQKKyAg ICAgICAgICA7OyBBICJiZWZvcmUiIGxpbmUgd2hpY2ggYWxzbyBzdGFydHMgYW4gZWxlbWVudCBi ZWdpbnMgd2l0aCBqcywgc28KKyAgICAgICAgICA7OyBpbmRlbnQgaXQgbGlrZSBqcworICAgICAg ICAgICg+IGN1cnJlbnQtbGluZSBiZWZvcmUtdGFnLWxpbmUpCisgICAgICAgICAgOzsgT25seSBp bmRlbnQgdGhlIGpzeCBsaW5lcyBsaWtlIGpzeAorICAgICAgICAgICg+PSBjdXJyZW50LWxpbmUg dGFnLXN0YXJ0LWxpbmUpKSkKKyAgICAgICAoY29uZAorICAgICAgICA7OyBBbmFseXplIGJvdW5k cyBpZiB0aGVyZSBhcmUgYW55CisgICAgICAgICgocHJvZ24KKyAgICAgICAgICAgKHdoaWxlIChh bmQgKG5vdCB0YWctZW5kLXBvcykKKyAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1w b3MgKHJlLXNlYXJjaC1mb3J3YXJkIGpzLS1qc3gtZW5kLXRhZy1yZSBuaWwgdCkpKQorICAgICAg ICAgICAgICh3aGlsZSAoZm9yd2FyZC1jb21tZW50IDEpKQorICAgICAgICAgICAgICh3aGVuIChs b29raW5nLWF0IGpzLS1qc3gtYWZ0ZXItdGFnLXJlKQorICAgICAgICAgICAgICAgKHNldHEgdGFn LWVuZC1wb3MgbGFzdC1wb3MpKSkKKyAgICAgICAgICAgdGFnLWVuZC1wb3MpCisgICAgICAgICAo c2V0cSB0YWctZW5kLWxpbmUgKGxpbmUtbnVtYmVyLWF0LXBvcyB0YWctZW5kLXBvcykKKyAgICAg ICAgICAgICAgIGFmdGVyLXRhZy1saW5lIChsaW5lLW51bWJlci1hdC1wb3MgYWZ0ZXItdGFnLWxp bmUpKQorICAgICAgICAgKG9yIChhbmQKKyAgICAgICAgICAgICAgOzsgRW5zdXJlIHdlJ3JlIGFj dHVhbGx5IHdpdGhpbiB0aGUgYm91bmRzIG9mIHRoZSBqc3gKKyAgICAgICAgICAgICAgKDw9IGN1 cnJlbnQtbGluZSB0YWctZW5kLWxpbmUpCisgICAgICAgICAgICAgIDs7IEFuICJhZnRlciIgbGlu ZSB3aGljaCBkb2VzIG5vdCBlbmQgYW4gZWxlbWVudCBiZWdpbnMgd2l0aAorICAgICAgICAgICAg ICA7OyBqcywgc28gaW5kZW50IGl0IGxpa2UganMKKyAgICAgICAgICAgICAgKDw9IGN1cnJlbnQt bGluZSBhZnRlci10YWctbGluZSkpCisgICAgICAgICAgICAgKGFuZAorICAgICAgICAgICAgICA7 OyBIYW5kbGUgYW5vdGhlciBjYXNlIHdoZXJlIHRoZXJlIGNvdWxkIGJlIGUuZy4gY29tbWVudHMg YWZ0ZXIKKyAgICAgICAgICAgICAgOzsgdGhlIGVsZW1lbnQKKyAgICAgICAgICAgICAgKD4gY3Vy cmVudC1saW5lIHRhZy1lbmQtbGluZSkKKyAgICAgICAgICAgICAgKDwgY3VycmVudC1saW5lIGFm dGVyLXRhZy1saW5lKQorICAgICAgICAgICAgICAoc2V0cSB0eXBlICdhZnRlcikpKSkKKyAgICAg ICAgOzsgVGhleSBtYXkgbm90IGJlIGFueSBib3VuZHMgKHlldCkKKyAgICAgICAgKHQpKQorICAg ICAgIDs7IENoZWNrIGlmIHdlJ3JlIGluc2lkZSBhbiBlbWJlZGRlZCBtdWx0aS1saW5lIGpzIGV4 cHJlc3Npb24KKyAgICAgICAoY29uZAorICAgICAgICAoKG5vdCB0eXBlKQorICAgICAgICAgKGdv dG8tY2hhciBjdXJyZW50LXBvcykKKyAgICAgICAgIChlbmQtb2YtbGluZSkKKyAgICAgICAgIChz ZXRxIHBhcmVucyAobnRoIDkgKHN5bnRheC1wcHNzKSkpCisgICAgICAgICAod2hpbGUgKGFuZCBw YXJlbnMgKG5vdCB0eXBlKSkKKyAgICAgICAgICAgKHNldHEgcGFyZW4gKGNhciBwYXJlbnMpKQor ICAgICAgICAgICAoY29uZAorICAgICAgICAgICAgKChhbmQgKD49IHBhcmVuIHRhZy1zdGFydC1w b3MpCisgICAgICAgICAgICAgICAgICA7OyBDdXJseSBicmFja2V0IGluZGljYXRlcyB0aGUgc3Rh cnQgb2YgYW4gZW1iZWRkZWQgZXhwcmVzc2lvbgorICAgICAgICAgICAgICAgICAgKD0gKGNoYXIt YWZ0ZXIgcGFyZW4pIDEyMykgOyB7CisgICAgICAgICAgICAgICAgICA7OyBUaGUgZmlyc3QgbGlu ZSBvZiB0aGUgZXhwcmVzc2lvbiBpcyBpbmRlbnRlZCBsaWtlIHNnbWwKKyAgICAgICAgICAgICAg ICAgICg+IGN1cnJlbnQtbGluZSAobGluZS1udW1iZXItYXQtcG9zIHBhcmVuKSkKKyAgICAgICAg ICAgICAgICAgIDs7IENoZWNrIGlmIHdpdGhpbiBhIGNsb3NpbmcgY3VybHkgYnJhY2tldCAoaWYg YW55KQorICAgICAgICAgICAgICAgICAgOzsgKGV4Y2x1c2l2ZSwgYXMgdGhlIGNsb3NpbmcgYnJh Y2tldCBpcyBpbmRlbnRlZCBsaWtlIHNnbWwpCisgICAgICAgICAgICAgICAgICAoY29uZAorICAg ICAgICAgICAgICAgICAgICgocHJvZ24KKyAgICAgICAgICAgICAgICAgICAgICAoZ290by1jaGFy IHBhcmVuKQorICAgICAgICAgICAgICAgICAgICAgIChpZ25vcmUtZXJyb3JzIChsZXQgKGZvcndh cmQtc2V4cC1mdW5jdGlvbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChmb3J3YXJkLXNleHApKSkpCisgICAgICAgICAgICAgICAgICAgICg8IGN1cnJlbnQtbGluZSAo bGluZS1udW1iZXItYXQtcG9zKSkpCisgICAgICAgICAgICAgICAgICAgKHQpKSkKKyAgICAgICAg ICAgICA7OyBJbmRpY2F0ZSB0aGlzIGd1eSB3aWxsIGJlIGluZGVudGVkIHNwZWNpYWxseQorICAg ICAgICAgICAgIChzZXRxIHR5cGUgJ2V4cHJlc3Npb24pKQorICAgICAgICAgICAgKHQgKHNldHEg cGFyZW5zIChjZHIgcGFyZW5zKSkpKSkKKyAgICAgICAgIHQpCisgICAgICAgICh0KSkKKyAgICAg ICAoY29uZAorICAgICAgICAodHlwZSkKKyAgICAgICAgOzsgSW5kZW50IHRoZSBmaXJzdCBqc3gg dGhpbmcgbGlrZSBqcyBzbyB3ZSBjYW4gaW5kZW50IGZ1dHVyZSBqc3ggdGhpbmdzCisgICAgICAg IDs7IGxpa2Ugc2dtbCByZWxhdGl2ZSB0byB0aGUgZmlyc3QgdGhpbmcKKyAgICAgICAgKCg9IGN1 cnJlbnQtbGluZSB0YWctc3RhcnQtbGluZSkgJ2ZpcnN0KQorICAgICAgICAoJ250aCkpKSkpKQor CisoZGVmbWFjcm8ganMtLWFzLXNnbWwgKCZyZXN0IGJvZHkpCisgICJFeGVjdXRlIEJPRFkgYXMg aWYgaW4gc2dtbC1tb2RlLiIKKyAgYCh3aXRoLXN5bnRheC10YWJsZSBzZ21sLW1vZGUtc3ludGF4 LXRhYmxlCisgICAgIChsZXQgKGZvcndhcmQtc2V4cC1mdW5jdGlvbgorICAgICAgICAgICBwYXJz ZS1zZXhwLWxvb2t1cC1wcm9wZXJ0aWVzKQorICAgICAgICxAYm9keSkpKQorCisoZGVmdW4ganMt LWV4cHJlc3Npb24taW4tc2dtbC1pbmRlbnQtbGluZSAoKQorICAiSW5kZW50IHRoZSBjdXJyZW50 IGxpbmUgYXMgSmF2YVNjcmlwdCBvciBTR01MICh3aGljaGV2ZXIgaXMgZmFydGhlcikuIgorICAo bGV0KiAoaW5kZW50LWNvbAorICAgICAgICAgKHNhdmVwIChwb2ludCkpCisgICAgICAgICA7OyBE b24ndCB3aGluZSBhYm91dCBlcnJvcnMvd2FybmluZ3Mgd2hlbiB3ZSdyZSBpbmRlbnRpbmcuCisg ICAgICAgICA7OyBUaGlzIGhhcyB0byBiZSBzZXQgYmVmb3JlIGNhbGxpbmcgcGFyc2UtcGFydGlh bC1zZXhwIGJlbG93LgorICAgICAgICAgKGluaGliaXQtcG9pbnQtbW90aW9uLWhvb2tzIHQpCisg ICAgICAgICAocGFyc2Utc3RhdHVzIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAg ICAgICAgIChzeW50YXgtcHBzcyAocG9pbnQtYXQtYm9sKSkpKSkKKyAgICA7OyBEb24ndCB0b3Vj aCBtdWx0aWxpbmUgc3RyaW5ncy4KKyAgICAodW5sZXNzIChudGggMyBwYXJzZS1zdGF0dXMpCisg ICAgICAoc2V0cSBpbmRlbnQtY29sIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAg ICAgICAgIChiYWNrLXRvLWluZGVudGF0aW9uKQorICAgICAgICAgICAgICAgICAgICAgICAgIChp ZiAoPj0gKHBvaW50KSBzYXZlcCkgKHNldHEgc2F2ZXAgbmlsKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoanMtLWFzLXNnbWwgKHNnbWwtY2FsY3VsYXRlLWluZGVudCkpKSkKKyAgICAgIChp ZiAobnVsbCBpbmRlbnQtY29sKQorICAgICAgICAgICdub2luZGVudAorICAgICAgICA7OyBVc2Ug d2hpY2hldmVyIGluZGVudGF0aW9uIGNvbHVtbiBpcyBncmVhdGVyLCBzdWNoIHRoYXQgdGhlIHNn bWwKKyAgICAgICAgOzsgY29sdW1uIGlzIGVmZmVjdGl2ZWx5IGEgbWluaW11bQorICAgICAgICAo c2V0cSBpbmRlbnQtY29sIChtYXggKGpzLS1wcm9wZXItaW5kZW50YXRpb24gcGFyc2Utc3RhdHVz KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCsgaW5kZW50LWNvbCBqcy1pbmRlbnQt bGV2ZWwpKSkKKyAgICAgICAgKGlmIHNhdmVwCisgICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24g KGluZGVudC1saW5lLXRvIGluZGVudC1jb2wpKQorICAgICAgICAgIChpbmRlbnQtbGluZS10byBp bmRlbnQtY29sKSkpKSkpCisKIChkZWZ1biBqcy1pbmRlbnQtbGluZSAoKQogICAiSW5kZW50IHRo ZSBjdXJyZW50IGxpbmUgYXMgSmF2YVNjcmlwdC4iCiAgIChpbnRlcmFjdGl2ZSkKQEAgLTIwMDgs NiArMjE5NiwyNSBAQCBpbmRlbnRhdGlvbiBpcyBhbGlnbmVkIHRvIHRoYXQgY29sdW1uLiIKICAg ICAgIChpbmRlbnQtbGluZS10byAoanMtLXByb3Blci1pbmRlbnRhdGlvbiBwYXJzZS1zdGF0dXMp KQogICAgICAgKHdoZW4gKD4gb2Zmc2V0IDApIChmb3J3YXJkLWNoYXIgb2Zmc2V0KSkpKSkKIAor KGRlZnVuIGpzLWpzeC1pbmRlbnQtbGluZSAoKQorICAiSW5kZW50IHRoZSBjdXJyZW50IGxpbmUg YXMgSlNYICh3aXRoIFNHTUwgb2Zmc2V0cykuCitpLmUuLCBjdXN0b21pemUgSlNYIGVsZW1lbnQg aW5kZW50YXRpb24gd2l0aCBgc2dtbC1iYXNpYy1vZmZzZXQnLAorYHNnbWwtYXR0cmlidXRlLW9m ZnNldCcgZXQgYWwuIgorICAoaW50ZXJhY3RpdmUpCisgIChsZXQgKChpbmRlbnRhdGlvbi10eXBl IChqcy0tanN4LWluZGVudGVkLWVsZW1lbnQtcCkpKQorICAgIChjb25kCisgICAgICgoZXEgaW5k ZW50YXRpb24tdHlwZSAnZXhwcmVzc2lvbikKKyAgICAgIChqcy0tZXhwcmVzc2lvbi1pbi1zZ21s LWluZGVudC1saW5lKSkKKyAgICAgKChvciAoZXEgaW5kZW50YXRpb24tdHlwZSAnZmlyc3QpCisg ICAgICAgICAgKGVxIGluZGVudGF0aW9uLXR5cGUgJ2FmdGVyKSkKKyAgICAgIDs7IERvbid0IHRy ZWF0IHRoaXMgZmlyc3QgdGhpbmcgYXMgYSBjb250aW51ZWQgZXhwcmVzc2lvbiAob2Z0ZW4gYSAi PCIgb3IKKyAgICAgIDs7ICI+IiBjYXVzZXMgdGhpcyBtaXNpbnRlcnByZXRhdGlvbikKKyAgICAg IChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAjJ2pzLS1jb250aW51ZWQtZXhwcmVzc2lvbi1w KSAnaWdub3JlKSkKKyAgICAgICAgKGpzLWluZGVudC1saW5lKSkpCisgICAgICgoZXEgaW5kZW50 YXRpb24tdHlwZSAnbnRoKQorICAgICAgKGpzLS1hcy1zZ21sIChzZ21sLWluZGVudC1saW5lKSkp CisgICAgICh0IChqcy1pbmRlbnQtbGluZSkpKSkpCisKIDs7OyBGaWxsaW5nCiAKIChkZWZ2YXIg anMtLWZpbGxpbmctcGFyYWdyYXBoIG5pbCkKQEAgLTM1NjYsNiArMzc3MywyMCBAQCBJZiBvbmUg aGFzbid0IGJlZW4gc2V0LCBvciBpZiBpdCdzIHN0YWxlLCBwcm9tcHQgZm9yIGEgbmV3IG9uZS4i CiAgIDs7KHN5bnRheC1wcm9wZXJ0aXplIChwb2ludC1tYXgpKQogICApCiAKKzs7OyMjI2F1dG9s b2FkCisoZGVmaW5lLWRlcml2ZWQtbW9kZSBqcy1qc3gtbW9kZSBqcy1tb2RlICJKU1giCisgICJN YWpvciBtb2RlIGZvciBlZGl0aW5nIEpTWC4KKworVG8gY3VzdG9taXplIHRoZSBpbmRlbnRhdGlv biBmb3IgdGhpcyBtb2RlLCBzZXQgdGhlIFNHTUwgb2Zmc2V0Cit2YXJpYWJsZXMgKGBzZ21sLWJh c2ljLW9mZnNldCcsIGBzZ21sLWF0dHJpYnV0ZS1vZmZzZXQnIGV0IGFsKQorbG9jYWxseSwgbGlr ZSBzbzoKKworICAoZGVmdW4gc2V0LWpzeC1pbmRlbnRhdGlvbiAoKQorICAgIChzZXRxLWxvY2Fs IHNnbWwtYmFzaWMtb2Zmc2V0IGpzLWluZGVudC1sZXZlbCkpCisgIChhZGQtaG9vayAnanMtanN4 LW1vZGUtaG9vayAjJ3NldC1qc3gtaW5kZW50YXRpb24pIgorICA6Z3JvdXAgJ2pzCisgIChzZXRx LWxvY2FsIGluZGVudC1saW5lLWZ1bmN0aW9uICMnanMtanN4LWluZGVudC1saW5lKSkKKwogOzs7 IyMjYXV0b2xvYWQgKGRlZmFsaWFzICdqYXZhc2NyaXB0LW1vZGUgJ2pzLW1vZGUpCiAKIChldmFs LWFmdGVyLWxvYWQgJ2ZvbGRpbmcKZGlmZiAtLWdpdCBhL3Rlc3QvaW5kZW50L2pzLWpzeC5qcyBi L3Rlc3QvaW5kZW50L2pzLWpzeC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw Li43NDAxOTM5Ci0tLSAvZGV2L251bGwKKysrIGIvdGVzdC9pbmRlbnQvanMtanN4LmpzCkBAIC0w LDAgKzEsODUgQEAKKy8vIC0qLSBtb2RlOiBqcy1qc3g7IC0qLQorCit2YXIgZm9vID0gPGRpdj48 L2Rpdj47CisKK3JldHVybiAoCisgIDxkaXY+CisgIDwvZGl2PgorICA8ZGl2PgorICAgIDxkaXY+ PC9kaXY+CisgICAgPGRpdj4KKyAgICAgIDxkaXY+PC9kaXY+CisgICAgPC9kaXY+CisgIDwvZGl2 PgorKTsKKworUmVhY3QucmVuZGVyKAorICA8ZGl2PgorICAgIDxkaXY+PC9kaXY+CisgIDwvZGl2 PiwKKyAgeworICAgIGE6IDEKKyAgfSwKKyAgPGRpdj4KKyAgICA8ZGl2PjwvZGl2PgorICA8L2Rp dj4KKyk7CisKK3JldHVybiAoCisgIC8vIFNuZWFreSEKKyAgPGRpdj48L2Rpdj4KKyk7CisKK3Jl dHVybiAoCisgIDxkaXY+PC9kaXY+CisgIC8vIFNuZWFreSEKKyk7CisKK1JlYWN0LnJlbmRlcigK KyAgPGlucHV0CisgICAgLz4sCisgIHsKKyAgICBhOiAxCisgIH0KKyk7CisKK3JldHVybiAoCisg IDxkaXY+CisgICAge2FycmF5Lm1hcChmdW5jdGlvbiAoKSB7CisgICAgICByZXR1cm4geworICAg ICAgICBhOiAxCisgICAgICB9OworICAgIH0pfQorICA8L2Rpdj4KKyk7CisKK3JldHVybiAoCisg IDxkaXYgYXR0cmlidXRlPXthcnJheS5tYXAoZnVuY3Rpb24gKCkgeworICAgICAgICAgcmV0dXJu IHsKKyAgICAgICAgICAgYTogMQorICAgICAgICAgfTsKKworICAgICAgICAgcmV0dXJuIHsKKyAg ICAgICAgICAgYTogMQorICAgICAgICAgfTsKKworICAgICAgICAgcmV0dXJuIHsKKyAgICAgICAg ICAgYTogMQorICAgICAgICAgfTsKKyAgICAgICB9KX0+CisgIDwvZGl2PgorKTsKKworLy8gTG9j YWwgVmFyaWFibGVzOgorLy8gaW5kZW50LXRhYnMtbW9kZTogbmlsCisvLyBqcy1pbmRlbnQtbGV2 ZWw6IDIKKy8vIEVuZDoKKworLy8gVGhlIGZvbGxvd2luZyB0ZXN0IGhhcyBpbnRlbnRpb25hbGx5 IHVuY2xvc2VkIGVsZW1lbnRzIGFuZCBzaG91bGQKKy8vIGJlIHBsYWNlZCBiZWxvdyBhbGwgb3Ro ZXIgdGVzdHMgdG8gcHJldmVudCBhd2t3YXJkIGluZGVudGF0aW9uLgorCityZXR1cm4gKAorICA8 ZGl2PgorICAgIHthcnJheS5tYXAoZnVuY3Rpb24gKCkgeworICAgICAgcmV0dXJuIHsKKyAgICAg ICAgYTogMQo= --089e013a15dc7d274305236a37b8-- From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2015 19:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jackson Hamilton Cc: 21799@debbugs.gnu.org Received: via spool by 21799-submit@debbugs.gnu.org id=B21799.144631926419249 (code B ref 21799); Sat, 31 Oct 2015 19:22:01 +0000 Received: (at 21799) by debbugs.gnu.org; 31 Oct 2015 19:21:04 +0000 Received: from localhost ([127.0.0.1]:47322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zsbi4-00050O-72 for submit@debbugs.gnu.org; Sat, 31 Oct 2015 15:21:04 -0400 Received: from mail-wm0-f41.google.com ([74.125.82.41]:35216) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zsbhk-0004zZ-5a for 21799@debbugs.gnu.org; Sat, 31 Oct 2015 15:21:02 -0400 Received: by wmll128 with SMTP id l128so33760246wml.0 for <21799@debbugs.gnu.org>; Sat, 31 Oct 2015 12:20:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=IkWC9ogsldKsOvnZjxtkVRiF7lLHevxUbKe3K6aT7vg=; b=hiMPQMM3Ny6KD9VAew+tDuw9X2b10S4V27usXbdCTPnKVpKdjakKfVM4dYElZQsai8 zXVUUJLFvYTwroTPaZxmkGnFZIO95a/b8/zujZtQtWd/e8PM9b7OJoXIrgaUs5nGqD4P n3Tz/XJQTlrDtv2WKcfq4tuFIuOwrHEokyPH3u08FsJqNUZXwfuz4hjUXSLFw7bz+EgD Uu17AP/nqCuavniWzKEgi7ZPZKy5ScV0Eh0JfM05521LsxMxnlIDyIvNnMoN6l8wk3dT Zhq579rLi29QmYCr5t5XyTToyYXtuPoD3gHHcqs69JW7tzt4RS/W3l4sQlzl4/xM5cuG /C0A== X-Received: by 10.28.11.208 with SMTP id 199mr5102131wml.75.1446319243490; Sat, 31 Oct 2015 12:20:43 -0700 (PDT) Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id gl9sm13447930wjb.10.2015.10.31.12.20.41 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 31 Oct 2015 12:20:42 -0700 (PDT) References: <5634B5B4.6070907@yandex.ru> <5634F4E6.6010503@yandex.ru> From: Dmitry Gutov Message-ID: <56351488.1020001@yandex.ru> Date: Sat, 31 Oct 2015 21:20:40 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 10/31/2015 07:53 PM, Jackson Hamilton wrote: > Also, has the ChangeLog maintenance process changed? I don't see a > "current" ChangeLog to which I may add entries. Now we put ChangeLog entries into the commit messages. See CONTRIBUTE, "Generating ChangeLog entries", second part. From unknown Sun Aug 10 02:40:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21799: Requesting review for change to js.el Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 23 Feb 2016 05:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jackson Hamilton Cc: 21799@debbugs.gnu.org, Dmitry Gutov Received: via spool by 21799-submit@debbugs.gnu.org id=B21799.145620454220794 (code B ref 21799); Tue, 23 Feb 2016 05:16:02 +0000 Received: (at 21799) by debbugs.gnu.org; 23 Feb 2016 05:15:42 +0000 Received: from localhost ([127.0.0.1]:38840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aY5K2-0005P5-BT for submit@debbugs.gnu.org; Tue, 23 Feb 2016 00:15:42 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:40253) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aY5K1-0005Nz-Lf for 21799@debbugs.gnu.org; Tue, 23 Feb 2016 00:15:42 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aY5Jb-0000yf-Ix; Tue, 23 Feb 2016 06:15:16 +0100 From: Lars Ingebrigtsen References: <5634B5B4.6070907@yandex.ru> <5634F4E6.6010503@yandex.ru> Date: Tue, 23 Feb 2016 16:15:11 +1100 In-Reply-To: (Jackson Hamilton's message of "Sat, 31 Oct 2015 10:53:07 -0700") Message-ID: <87egc40zz4.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aY5Jb-0000yf-Ix X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456809318.00068@30MqH9V0uwS+FWyjAGkMBw X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Jackson Hamilton writes: > Updated with the addition of js-jsx-mode (attached). Looks good to me, I think, but I think it should probably be separated out into its own file: jsx-mode.el. Also, I can't find your name in the Emacs copyright assignment file. Would you be willing to sign FSF copyright assignment papers? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Aug 10 02:40:26 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jackson Hamilton Subject: bug#21799: closed (Re: bug#21799: Requesting review for change to js.el) Message-ID: References: <56CC310B.2020200@yandex.ru> X-Gnu-PR-Message: they-closed 21799 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 21799@debbugs.gnu.org Date: Tue, 23 Feb 2016 10:15:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1456222503-7274-1" This is a multi-part message in MIME format... ------------=_1456222503-7274-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #21799: Requesting review for change to js.el which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 21799@debbugs.gnu.org. --=20 21799: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21799 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1456222503-7274-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 21799-done) by debbugs.gnu.org; 23 Feb 2016 10:14:46 +0000 Received: from localhost ([127.0.0.1]:39215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aY9zS-0001s4-KB for submit@debbugs.gnu.org; Tue, 23 Feb 2016 05:14:46 -0500 Received: from mail-wm0-f44.google.com ([74.125.82.44]:35951) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aY9zQ-0001rq-Dx for 21799-done@debbugs.gnu.org; Tue, 23 Feb 2016 05:14:44 -0500 Received: by mail-wm0-f44.google.com with SMTP id g62so214017194wme.1 for <21799-done@debbugs.gnu.org>; Tue, 23 Feb 2016 02:14:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=srDb3jGZBXymL6/QS49GaYm2umtqCvgFqX6tydSFeJs=; b=v+0b4/vC6/xOthG9Sug21qWKOdVaJem+AZOUMbJxFfGODVTuBzUKFHfiHYIWPEc+DF lX5+TKsaO6GQZPaxfzPTOeh64HFvCcw0mBHjiAj9pbB50mWSv08wvGDtiACD+k4n3fSZ xEGUAbaCS1U2BMJSQzIgdaAQVbv0ffjWh420ZJQKLjr/kx6UUK6T0sx21vAGOjrWAnX+ m9FGyBRn91jnOQH3FBWHEyPYJgszkUaLnhtBvjMwJHOY4ktM1HATbyfqg1kFj4EFQwhc jTPiMyU6D6fsD1tM+cHxVaIzPbVhDVX1r/3uluzUDCryJpxrqPBxWvMMB4yO3fmMe8O2 pMJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=srDb3jGZBXymL6/QS49GaYm2umtqCvgFqX6tydSFeJs=; b=SOuSosWE6uwOYwaHEv+Ndl+btfCY5uHqtuJgrAssuotBQKVOputFyAQSQHAIckU6Vu 8IsP5kDxBXcSif1aLFq8vQcFKX1IhXjy7VpIH/oa9FRd6C+Wkc9VajGiCA0cnIhTDg6T EZLJldicFO6d9a1We291TApqnnwqIq4th8eEpqU5oRVtGGeY4EIMnNdY/UgzCeCdLXvE Sgda2rFr9/vx2rOB7s2Qqf4Aq8PFIT2hL2sfA4IkohRBQPEs62h5x+7QkK/oWfGGmMKE Y/bt8RiUF2TUkqNV1iYpuf50GgSwuROjopjlieYgL9gddpEtf+1MS3/7T6w/9vR+5rV/ Gq+w== X-Gm-Message-State: AG10YOTRW70R4q8tzpRQXw/7A/+CBhGvyWZdurQnH0Xf9eZ+UeQj4OVgPD6amL7N6gaJdw== X-Received: by 10.28.128.138 with SMTP id b132mr18417447wmd.26.1456222478794; Tue, 23 Feb 2016 02:14:38 -0800 (PST) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id c7sm25289672wmd.13.2016.02.23.02.14.36 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 23 Feb 2016 02:14:37 -0800 (PST) Subject: Re: bug#21799: Requesting review for change to js.el To: Lars Ingebrigtsen , Jackson Hamilton References: <5634B5B4.6070907@yandex.ru> <5634F4E6.6010503@yandex.ru> <87egc40zz4.fsf@gnus.org> From: Dmitry Gutov Message-ID: <56CC310B.2020200@yandex.ru> Date: Tue, 23 Feb 2016 12:14:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Thunderbird/44.0 MIME-Version: 1.0 In-Reply-To: <87egc40zz4.fsf@gnus.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 21799-done Cc: 21799-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 02/23/2016 07:15 AM, Lars Ingebrigtsen wrote: > Looks good to me, I think, but I think it should probably be separated > out into its own file: jsx-mode.el. Sorry, we've already applied it and forgot to close the bug. Calling it jsx-mode.el might be suboptimal due to the conflict: https://github.com/jsx/jsx-mode.el (and that one's for a different JSX). > Also, I can't find your name in the Emacs copyright assignment file. It's there, as "Jackson Ray Hamilton". ------------=_1456222503-7274-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Oct 2015 09:38:02 +0000 Received: from localhost ([127.0.0.1]:46717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsSbo-0004MD-UQ for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:38:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48923) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZsSbU-0004Li-04 for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:37:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZsSbR-0008FZ-Pw for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:37:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45290) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZsSbR-0008FV-MT for submit@debbugs.gnu.org; Sat, 31 Oct 2015 05:37:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58915) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZsSbQ-0002a3-2W for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2015 05:37:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZsSbO-0008Eu-84 for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2015 05:37:35 -0400 Received: from mail-ob0-x230.google.com ([2607:f8b0:4003:c01::230]:36385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZsSbO-0008En-1r for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2015 05:37:34 -0400 Received: by obcqt19 with SMTP id qt19so62098298obc.3 for ; Sat, 31 Oct 2015 02:37:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=KgLdFkvuJxSedb172V7GZ4xm8jW/DJYLuuq2lHc0OqU=; b=CXKBslfjM0TY3O7HoZ9H/qa3gML47qR7OKycGVO9cJtcFORammWpwhd8CQ+VbefLrp W35WF2wOp9yLSrEmjRSDlJdQvDGg2PsgmxsYsqwyhJ0qTYb1dvURIGzH25Cic8ezytHb Tcxu4vixaN/Ibho2BN6Bf8fDsNW+8vK8aQN3Z3xwFGrn2icn2k0WmOyH7Lfx5y1hxcFh Vab8JDl4aFCEpdqYvWHfR/IPUdJLsUAXDs7seW0PkgD7qgPC8HA+V4ENejBPx3m33Dqe gRiq12RFMC5h+DhFp/Jx6dmrh0sy9nrMfPsoKdkvuZDpAAeo7IFqjf8v3PfKVxWOv1/H /Wug== MIME-Version: 1.0 X-Received: by 10.60.70.40 with SMTP id j8mr8505399oeu.78.1446284253376; Sat, 31 Oct 2015 02:37:33 -0700 (PDT) Received: by 10.76.55.10 with HTTP; Sat, 31 Oct 2015 02:37:33 -0700 (PDT) Date: Sat, 31 Oct 2015 02:37:33 -0700 X-Google-Sender-Auth: 7U_Z6rZIGUl7oQrMkAQHJkciCeg Message-ID: Subject: Requesting review for change to js.el From: Jackson Hamilton To: "bug-gnu-emacs@gnu.org" Content-Type: multipart/mixed; boundary=001a11330ab42b73e10523634ba9 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) --001a11330ab42b73e10523634ba9 Content-Type: multipart/alternative; boundary=001a11330ab42b73db0523634ba7 --001a11330ab42b73db0523634ba7 Content-Type: text/plain; charset=UTF-8 See attached patch. Adds JSX indentation support to js-mode. --001a11330ab42b73db0523634ba7 Content-Type: text/html; charset=UTF-8
See attached patch. Adds JSX indentation support to js-mode.
--001a11330ab42b73db0523634ba7-- --001a11330ab42b73e10523634ba9 Content-Type: text/x-patch; charset=US-ASCII; name="jsx.patch" Content-Disposition: attachment; filename="jsx.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igewa1gm0 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2pzLmVsIGIvbGlzcC9wcm9nbW9kZXMvanMuZWwK aW5kZXggNWE0ZjM4My4uYzBlNTY1NSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvanMuZWwK KysrIGIvbGlzcC9wcm9nbW9kZXMvanMuZWwKQEAgLTUyLDYgKzUyLDcgQEAKIChyZXF1aXJlICdp bWVudSkKIChyZXF1aXJlICdtb3ogbmlsIHQpCiAocmVxdWlyZSAnanNvbiBuaWwgdCkKKyhyZXF1 aXJlICdzZ21sLW1vZGUpCiAKIChldmFsLXdoZW4tY29tcGlsZQogICAocmVxdWlyZSAnY2wtbGli KQpAQCAtNTUxLDYgKzU1MiwxOCBAQCBkb24ndCBpbmRlbnQgdGhlIGZpcnN0IG9uZSdzIGluaXRp YWxpemVyOyBvdGhlcndpc2UsIGluZGVudCBpdC4KICAgOnNhZmUgJ3N5bWJvbHAKICAgOmdyb3Vw ICdqcykKIAorKGRlZmN1c3RvbSBqcy1pbmRlbnQtanN4IG5pbAorICAiTm9uLW5pbCB0byBpbmRl bnQgSlNYIGVsZW1lbnRzLgorCitgc2dtbC1iYXNpYy1vZmZzZXQnIGFuZCBgc2dtbC1hdHRyaWJ1 dGUtb2Zmc2V0JyBkZXRlcm1pbmUgdGhlCitpbmRlbnRhdGlvbiBsZXZlbCBvZiBsaW5lcyBjb250 YWluaW5nIEpTWC4KKworRW5hYmxpbmcgdGhpcyBtYXkgc2xvdyBkb3duIGluZGVudGF0aW9uIG9m IGVudGlyZSBsYXJnZSBmaWxlcy4iCisgIDp2ZXJzaW9uICIyNS4xIgorICA6dHlwZSAnYm9vbGVh bgorICA6c2FmZSAnYm9vbGVhbnAKKyAgOmdyb3VwICdqcykKKwogOzs7IEtleU1hcAogCiAoZGVm dmFyIGpzLW1vZGUtbWFwCkBAIC0xOTk4LDkgKzIwMTEsMTk1IEBAIGluZGVudGF0aW9uIGlzIGFs aWduZWQgdG8gdGhhdCBjb2x1bW4uIgogICAgICAgICAgICAoKyBqcy1pbmRlbnQtbGV2ZWwganMt ZXhwci1pbmRlbnQtb2Zmc2V0KSkKICAgICAgICAgICAodCAwKSkpKQogCi0oZGVmdW4ganMtaW5k ZW50LWxpbmUgKCkKKzs7OyBKU1ggSW5kZW50YXRpb24KKworKGRlZnN1YnN0IGpzLS1qc3gtZmlu ZC1iZWZvcmUtdGFnICgpCisgICJGaW5kIHdoZXJlIEpTWCBzdGFydHMuCisKK0Fzc3VtZSBKU1gg YXBwZWFycyBpbiB0aGUgZm9sbG93aW5nIGluc3RhbmNlczoKKy0gSW5zaWRlIHBhcmVudGhlc2Vz LCB3aGVuIHJldHVybmVkIG9yIGFzIHRoZSBmaXJzdCBhcmd1bWVudAorICB0byBhIGZ1bmN0aW9u LCBhbmQgYWZ0ZXIgYSBuZXdsaW5lCistIFdoZW4gYXNzaWduZWQgdG8gdmFyaWFibGVzIG9yIG9i amVjdCBwcm9wZXJ0aWVzLCBidXQgb25seQorICBvbiBhIHNpbmdsZSBsaW5lCistIEFzIHRoZSBO KzF0aCBhcmd1bWVudCB0byBhIGZ1bmN0aW9uCisKK1RoaXMgaXMgYW4gb3B0aW1pemVkIHZlcnNp b24gb2YgKHJlLXNlYXJjaC1iYWNrd2FyZCBcIlsoLF1cblwiCituaWwgdCksIGV4Y2VwdCBzZXQg cG9pbnQgdG8gdGhlIGVuZCBvZiB0aGUgbWF0Y2guICBUaGlzIGxvZ2ljCitleGVjdXRlcyB1cCB0 byB0aGUgbnVtYmVyIG9mIGxpbmVzIGluIHRoZSBmaWxlLCBzbyBpdCBzaG91bGQgYmUKK3JlYWxs eSBmYXN0IHRvIHJlZHVjZSB0aGF0IGltcGFjdC4iCisgIChsZXQgKHBvcykKKyAgICAod2hpbGUg KGFuZCAoPiAocG9pbnQpIChwb2ludC1taW4pKQorICAgICAgICAgICAgICAgIChub3QgKHByb2du CisgICAgICAgICAgICAgICAgICAgICAgIChlbmQtb2YtbGluZSAwKQorICAgICAgICAgICAgICAg ICAgICAgICAod2hlbiAob3IgKGVxIChjaGFyLWJlZm9yZSkgNDApICAgOyAoCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZXEgKGNoYXItYmVmb3JlKSA0NCkpICA7ICwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoc2V0cSBwb3MgKDEtIChwb2ludCkpKSkpKSkpCisgICAgcG9z KSkKKworKGRlZmNvbnN0IGpzLS1qc3gtZW5kLXRhZy1yZQorICAoY29uY2F0ICI8LyIgc2dtbC1u YW1lLXJlICI+XFx8Lz4iKQorICAiRmluZCB0aGUgZW5kIG9mIGEgSlNYIGVsZW1lbnQuIikKKwor KGRlZmNvbnN0IGpzLS1qc3gtYWZ0ZXItdGFnLXJlICJbKSxdIgorICAiRmluZCB3aGVyZSBKU1gg ZW5kcy4KK1RoaXMgY29tcGxlbWVudHMgdGhlIGFzc3VtcHRpb24gb2Ygd2hlcmUgSlNYIGFwcGVh cnMgZnJvbQorYGpzLS1qc3gtYmVmb3JlLXRhZy1yZScsIHdoaWNoIHNlZS4iKQorCisoZGVmdW4g anMtLWpzeC1pbmRlbnRlZC1lbGVtZW50LXAgKCkKKyAgIkRldGVybWluZSBpZi9ob3cgdGhlIGN1 cnJlbnQgbGluZSBzaG91bGQgYmUgaW5kZW50ZWQgYXMgSlNYLgorCitSZXR1cm4gYGZpcnN0JyBm b3IgdGhlIGZpcnN0IEpTWEVsZW1lbnQgb24gaXRzIG93biBsaW5lLgorUmV0dXJuIGBudGgnIGZv ciBzdWJzZXF1ZW50IGxpbmVzIG9mIHRoZSBmaXJzdCBKU1hFbGVtZW50LgorUmV0dXJuIGBleHBy ZXNzaW9uJyBmb3IgYW4gZW1iZWRkZWQgSlMgZXhwcmVzc2lvbi4KK1JldHVybiBgYWZ0ZXInIGZv ciBhbnl0aGluZyBhZnRlciB0aGUgbGFzdCBKU1hFbGVtZW50LgorUmV0dXJuIG5pbCBmb3Igbm9u LUpTWCBsaW5lcy4KKworQ3VycmVudGx5LCBKU1ggaW5kZW50YXRpb24gc3VwcG9ydHMgdGhlIGZv bGxvd2luZyBzdHlsZXM6CisKKy0gU2luZ2xlLWxpbmUgZWxlbWVudHMgKGluZGVudGVkIGxpa2Ug bm9ybWFsIEpTKToKKworICB2YXIgZWxlbWVudCA9IDxkaXY+PC9kaXY+OworCistIE11bHRpLWxp bmUgZWxlbWVudHMgKGVuY2xvc2VkIGluIHBhcmVudGhlc2VzKToKKworICBmdW5jdGlvbiAoKSB7 CisgICAgcmV0dXJuICgKKyAgICAgIDxkaXY+CisgICAgICAgIDxkaXY+PC9kaXY+CisgICAgICA8 L2Rpdj4KKyAgICApOworIH0KKworLSBGdW5jdGlvbiBhcmd1bWVudHM6CisKKyAgUmVhY3QucmVu ZGVyKAorICAgIDxkaXY+PC9kaXY+LAorICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5yb290 JykKKyAgKTsiCisgIChsZXQgKChjdXJyZW50LXBvcyAocG9pbnQpKQorICAgICAgICAoY3VycmVu dC1saW5lIChsaW5lLW51bWJlci1hdC1wb3MpKQorICAgICAgICBsYXN0LXBvcworICAgICAgICBi ZWZvcmUtdGFnLXBvcyBiZWZvcmUtdGFnLWxpbmUKKyAgICAgICAgdGFnLXN0YXJ0LXBvcyB0YWct c3RhcnQtbGluZQorICAgICAgICB0YWctZW5kLXBvcyB0YWctZW5kLWxpbmUKKyAgICAgICAgYWZ0 ZXItdGFnLWxpbmUKKyAgICAgICAgcGFyZW5zIHBhcmVuIHR5cGUpCisgICAgKHNhdmUtZXhjdXJz aW9uCisgICAgICAoYW5kCisgICAgICAgOzsgRGV0ZXJtaW5lIGlmIHdlJ3JlIGluc2lkZSBhIGpz eCBlbGVtZW50CisgICAgICAgKHByb2duCisgICAgICAgICAoZW5kLW9mLWxpbmUpCisgICAgICAg ICAod2hpbGUgKGFuZCAobm90IHRhZy1zdGFydC1wb3MpCisgICAgICAgICAgICAgICAgICAgICAo c2V0cSBsYXN0LXBvcyAoanMtLWpzeC1maW5kLWJlZm9yZS10YWcpKSkKKyAgICAgICAgICAgKHdo aWxlIChmb3J3YXJkLWNvbW1lbnQgMSkpCisgICAgICAgICAgICh3aGVuICg9IChjaGFyLWFmdGVy KSA2MCkgOyA8CisgICAgICAgICAgICAgKHNldHEgYmVmb3JlLXRhZy1wb3MgbGFzdC1wb3MKKyAg ICAgICAgICAgICAgICAgICB0YWctc3RhcnQtcG9zIChwb2ludCkpKQorICAgICAgICAgICAoZ290 by1jaGFyIGxhc3QtcG9zKSkKKyAgICAgICAgIHRhZy1zdGFydC1wb3MpCisgICAgICAgKHByb2du CisgICAgICAgICAoc2V0cSBiZWZvcmUtdGFnLWxpbmUgKGxpbmUtbnVtYmVyLWF0LXBvcyBiZWZv cmUtdGFnLXBvcykKKyAgICAgICAgICAgICAgIHRhZy1zdGFydC1saW5lIChsaW5lLW51bWJlci1h dC1wb3MgdGFnLXN0YXJ0LXBvcykpCisgICAgICAgICAoYW5kCisgICAgICAgICAgOzsgQSAiYmVm b3JlIiBsaW5lIHdoaWNoIGFsc28gc3RhcnRzIGFuIGVsZW1lbnQgYmVnaW5zIHdpdGgganMsIHNv CisgICAgICAgICAgOzsgaW5kZW50IGl0IGxpa2UganMKKyAgICAgICAgICAoPiBjdXJyZW50LWxp bmUgYmVmb3JlLXRhZy1saW5lKQorICAgICAgICAgIDs7IE9ubHkgaW5kZW50IHRoZSBqc3ggbGlu ZXMgbGlrZSBqc3gKKyAgICAgICAgICAoPj0gY3VycmVudC1saW5lIHRhZy1zdGFydC1saW5lKSkp CisgICAgICAgKGNvbmQKKyAgICAgICAgOzsgQW5hbHl6ZSBib3VuZHMgaWYgdGhlcmUgYXJlIGFu eQorICAgICAgICAoKHByb2duCisgICAgICAgICAgICh3aGlsZSAoYW5kIChub3QgdGFnLWVuZC1w b3MpCisgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGxhc3QtcG9zIChyZS1zZWFyY2gtZm9y d2FyZCBqcy0tanN4LWVuZC10YWctcmUgbmlsIHQpKSkKKyAgICAgICAgICAgICAod2hpbGUgKGZv cndhcmQtY29tbWVudCAxKSkKKyAgICAgICAgICAgICAod2hlbiAobG9va2luZy1hdCBqcy0tanN4 LWFmdGVyLXRhZy1yZSkKKyAgICAgICAgICAgICAgIChzZXRxIHRhZy1lbmQtcG9zIGxhc3QtcG9z KSkpCisgICAgICAgICAgIHRhZy1lbmQtcG9zKQorICAgICAgICAgKHNldHEgdGFnLWVuZC1saW5l IChsaW5lLW51bWJlci1hdC1wb3MgdGFnLWVuZC1wb3MpCisgICAgICAgICAgICAgICBhZnRlci10 YWctbGluZSAobGluZS1udW1iZXItYXQtcG9zIGFmdGVyLXRhZy1saW5lKSkKKyAgICAgICAgIChv ciAoYW5kCisgICAgICAgICAgICAgIDs7IEVuc3VyZSB3ZSdyZSBhY3R1YWxseSB3aXRoaW4gdGhl IGJvdW5kcyBvZiB0aGUganN4CisgICAgICAgICAgICAgICg8PSBjdXJyZW50LWxpbmUgdGFnLWVu ZC1saW5lKQorICAgICAgICAgICAgICA7OyBBbiAiYWZ0ZXIiIGxpbmUgd2hpY2ggZG9lcyBub3Qg ZW5kIGFuIGVsZW1lbnQgYmVnaW5zIHdpdGgKKyAgICAgICAgICAgICAgOzsganMsIHNvIGluZGVu dCBpdCBsaWtlIGpzCisgICAgICAgICAgICAgICg8PSBjdXJyZW50LWxpbmUgYWZ0ZXItdGFnLWxp bmUpKQorICAgICAgICAgICAgIChhbmQKKyAgICAgICAgICAgICAgOzsgSGFuZGxlIGFub3RoZXIg Y2FzZSB3aGVyZSB0aGVyZSBjb3VsZCBiZSBlLmcuIGNvbW1lbnRzIGFmdGVyCisgICAgICAgICAg ICAgIDs7IHRoZSBlbGVtZW50CisgICAgICAgICAgICAgICg+IGN1cnJlbnQtbGluZSB0YWctZW5k LWxpbmUpCisgICAgICAgICAgICAgICg8IGN1cnJlbnQtbGluZSBhZnRlci10YWctbGluZSkKKyAg ICAgICAgICAgICAgKHNldHEgdHlwZSAnYWZ0ZXIpKSkpCisgICAgICAgIDs7IFRoZXkgbWF5IG5v dCBiZSBhbnkgYm91bmRzICh5ZXQpCisgICAgICAgICh0KSkKKyAgICAgICA7OyBDaGVjayBpZiB3 ZSdyZSBpbnNpZGUgYW4gZW1iZWRkZWQgbXVsdGktbGluZSBqcyBleHByZXNzaW9uCisgICAgICAg KGNvbmQKKyAgICAgICAgKChub3QgdHlwZSkKKyAgICAgICAgIChnb3RvLWNoYXIgY3VycmVudC1w b3MpCisgICAgICAgICAoZW5kLW9mLWxpbmUpCisgICAgICAgICAoc2V0cSBwYXJlbnMgKG50aCA5 IChzeW50YXgtcHBzcykpKQorICAgICAgICAgKHdoaWxlIChhbmQgcGFyZW5zIChub3QgdHlwZSkp CisgICAgICAgICAgIChzZXRxIHBhcmVuIChjYXIgcGFyZW5zKSkKKyAgICAgICAgICAgKGNvbmQK KyAgICAgICAgICAgICgoYW5kICg+PSBwYXJlbiB0YWctc3RhcnQtcG9zKQorICAgICAgICAgICAg ICAgICAgOzsgQ3VybHkgYnJhY2tldCBpbmRpY2F0ZXMgdGhlIHN0YXJ0IG9mIGFuIGVtYmVkZGVk IGV4cHJlc3Npb24KKyAgICAgICAgICAgICAgICAgICg9IChjaGFyLWFmdGVyIHBhcmVuKSAxMjMp IDsgeworICAgICAgICAgICAgICAgICAgOzsgVGhlIGZpcnN0IGxpbmUgb2YgdGhlIGV4cHJlc3Np b24gaXMgaW5kZW50ZWQgbGlrZSBzZ21sCisgICAgICAgICAgICAgICAgICAoPiBjdXJyZW50LWxp bmUgKGxpbmUtbnVtYmVyLWF0LXBvcyBwYXJlbikpCisgICAgICAgICAgICAgICAgICA7OyBDaGVj ayBpZiB3aXRoaW4gYSBjbG9zaW5nIGN1cmx5IGJyYWNrZXQgKGlmIGFueSkKKyAgICAgICAgICAg ICAgICAgIDs7IChleGNsdXNpdmUsIGFzIHRoZSBjbG9zaW5nIGJyYWNrZXQgaXMgaW5kZW50ZWQg bGlrZSBzZ21sKQorICAgICAgICAgICAgICAgICAgKGNvbmQKKyAgICAgICAgICAgICAgICAgICAo KHByb2duCisgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciBwYXJlbikKKyAgICAgICAg ICAgICAgICAgICAgICAoaWdub3JlLWVycm9ycyAobGV0IChmb3J3YXJkLXNleHAtZnVuY3Rpb24p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1zZXhwKSkp KQorICAgICAgICAgICAgICAgICAgICAoPCBjdXJyZW50LWxpbmUgKGxpbmUtbnVtYmVyLWF0LXBv cykpKQorICAgICAgICAgICAgICAgICAgICh0KSkpCisgICAgICAgICAgICAgOzsgSW5kaWNhdGUg dGhpcyBndXkgd2lsbCBiZSBpbmRlbnRlZCBzcGVjaWFsbHkKKyAgICAgICAgICAgICAoc2V0cSB0 eXBlICdleHByZXNzaW9uKSkKKyAgICAgICAgICAgICh0IChzZXRxIHBhcmVucyAoY2RyIHBhcmVu cykpKSkpCisgICAgICAgICB0KQorICAgICAgICAodCkpCisgICAgICAgKGNvbmQKKyAgICAgICAg KHR5cGUpCisgICAgICAgIDs7IEluZGVudCB0aGUgZmlyc3QganN4IHRoaW5nIGxpa2UganMgc28g d2UgY2FuIGluZGVudCBmdXR1cmUganN4IHRoaW5ncworICAgICAgICA7OyBsaWtlIHNnbWwgcmVs YXRpdmUgdG8gdGhlIGZpcnN0IHRoaW5nCisgICAgICAgICgoPSBjdXJyZW50LWxpbmUgdGFnLXN0 YXJ0LWxpbmUpICdmaXJzdCkKKyAgICAgICAgKCdudGgpKSkpKSkKKworKGRlZm1hY3JvIGpzLS1h cy1zZ21sICgmcmVzdCBib2R5KQorICAiRXhlY3V0ZSBCT0RZIGFzIGlmIGluIHNnbWwtbW9kZS4i CisgIGAod2l0aC1zeW50YXgtdGFibGUgc2dtbC1tb2RlLXN5bnRheC10YWJsZQorICAgICAobGV0 IChmb3J3YXJkLXNleHAtZnVuY3Rpb24KKyAgICAgICAgICAgcGFyc2Utc2V4cC1sb29rdXAtcHJv cGVydGllcykKKyAgICAgICAsQGJvZHkpKSkKKworKGRlZnVuIGpzLS1leHByZXNzaW9uLWluLXNn bWwtaW5kZW50LWxpbmUgKCkKKyAgIkluZGVudCB0aGUgY3VycmVudCBsaW5lIGFzIEphdmFTY3Jp cHQgb3IgU0dNTCAod2hpY2hldmVyIGlzIGZhcnRoZXIpLiIKKyAgKGxldCogKGluZGVudC1jb2wK KyAgICAgICAgIChzYXZlcCAocG9pbnQpKQorICAgICAgICAgOzsgRG9uJ3Qgd2hpbmUgYWJvdXQg ZXJyb3JzL3dhcm5pbmdzIHdoZW4gd2UncmUgaW5kZW50aW5nLgorICAgICAgICAgOzsgVGhpcyBo YXMgdG8gYmUgc2V0IGJlZm9yZSBjYWxsaW5nIHBhcnNlLXBhcnRpYWwtc2V4cCBiZWxvdy4KKyAg ICAgICAgIChpbmhpYml0LXBvaW50LW1vdGlvbi1ob29rcyB0KQorICAgICAgICAgKHBhcnNlLXN0 YXR1cyAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3ludGF4LXBw c3MgKHBvaW50LWF0LWJvbCkpKSkpCisgICAgOzsgRG9uJ3QgdG91Y2ggbXVsdGlsaW5lIHN0cmlu Z3MuCisgICAgKHVubGVzcyAobnRoIDMgcGFyc2Utc3RhdHVzKQorICAgICAgKHNldHEgaW5kZW50 LWNvbCAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAoYmFjay10by1p bmRlbnRhdGlvbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKD49IChwb2ludCkgc2F2 ZXApIChzZXRxIHNhdmVwIG5pbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGpzLS1hcy1z Z21sIChzZ21sLWNhbGN1bGF0ZS1pbmRlbnQpKSkpCisgICAgICAoaWYgKG51bGwgaW5kZW50LWNv bCkKKyAgICAgICAgICAnbm9pbmRlbnQKKyAgICAgICAgOzsgVXNlIHdoaWNoZXZlciBpbmRlbnRh dGlvbiBjb2x1bW4gaXMgZ3JlYXRlciwgc3VjaCB0aGF0IHRoZSBzZ21sCisgICAgICAgIDs7IGNv bHVtbiBpcyBlZmZlY3RpdmVseSBhIG1pbmltdW0KKyAgICAgICAgKHNldHEgaW5kZW50LWNvbCAo bWF4IChqcy0tcHJvcGVyLWluZGVudGF0aW9uIHBhcnNlLXN0YXR1cykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgrIGluZGVudC1jb2wganMtaW5kZW50LWxldmVsKSkpCisgICAgICAg IChpZiBzYXZlcAorICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uIChpbmRlbnQtbGluZS10byBp bmRlbnQtY29sKSkKKyAgICAgICAgICAoaW5kZW50LWxpbmUtdG8gaW5kZW50LWNvbCkpKSkpKQor CisoZGVmdW4ganMtLWluZGVudC1saW5lLWFzLWpzICgpCiAgICJJbmRlbnQgdGhlIGN1cnJlbnQg bGluZSBhcyBKYXZhU2NyaXB0LiIKLSAgKGludGVyYWN0aXZlKQogICAobGV0KiAoKHBhcnNlLXN0 YXR1cwogICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbiAoc3ludGF4LXBwc3MgKHBvaW50LWF0LWJv bCkpKSkKICAgICAgICAgIChvZmZzZXQgKC0gKHBvaW50KSAoc2F2ZS1leGN1cnNpb24gKGJhY2st dG8taW5kZW50YXRpb24pIChwb2ludCkpKSkpCkBAIC0yMDA4LDYgKzIyMDcsMjkgQEAgaW5kZW50 YXRpb24gaXMgYWxpZ25lZCB0byB0aGF0IGNvbHVtbi4iCiAgICAgICAoaW5kZW50LWxpbmUtdG8g KGpzLS1wcm9wZXItaW5kZW50YXRpb24gcGFyc2Utc3RhdHVzKSkKICAgICAgICh3aGVuICg+IG9m ZnNldCAwKSAoZm9yd2FyZC1jaGFyIG9mZnNldCkpKSkpCiAKKyhkZWZ1biBqcy1pbmRlbnQtbGlu ZSAoKQorICAiSW5kZW50IHRoZSBjdXJyZW50IGxpbmUgYXMgSmF2YVNjcmlwdCBvciBKU1ggc291 cmNlIHRleHQuCitJZiBganMtaW5kZW50LWpzeCcgaXMgbm9uLW5pbCwgd2hpY2ggc2VlLCBpbmRl bnQgdGhlIGN1cnJlbnQgbGluZQorYXMgSlNYIHNvdXJjZSB0ZXh0LiIKKyAgKGludGVyYWN0aXZl KQorICAoY29uZAorICAgKGpzLWluZGVudC1qc3gKKyAgICAobGV0ICgoaW5kZW50YXRpb24tdHlw ZSAoanMtLWpzeC1pbmRlbnRlZC1lbGVtZW50LXApKSkKKyAgICAgIChjb25kCisgICAgICAgKChl cSBpbmRlbnRhdGlvbi10eXBlICdleHByZXNzaW9uKQorICAgICAgICAoanMtLWV4cHJlc3Npb24t aW4tc2dtbC1pbmRlbnQtbGluZSkpCisgICAgICAgKChvciAoZXEgaW5kZW50YXRpb24tdHlwZSAn Zmlyc3QpCisgICAgICAgICAgICAoZXEgaW5kZW50YXRpb24tdHlwZSAnYWZ0ZXIpKQorICAgICAg ICA7OyBEb24ndCB0cmVhdCB0aGlzIGZpcnN0IHRoaW5nIGFzIGEgY29udGludWVkIGV4cHJlc3Np b24gKG9mdGVuIGEgIjwiIG9yCisgICAgICAgIDs7ICI+IiBjYXVzZXMgdGhpcyBtaXNpbnRlcnBy ZXRhdGlvbikKKyAgICAgICAgKGNsLWxldGYgKCgoc3ltYm9sLWZ1bmN0aW9uICMnanMtLWNvbnRp bnVlZC1leHByZXNzaW9uLXApICdpZ25vcmUpKQorICAgICAgICAgIChqcy0taW5kZW50LWxpbmUt YXMtanMpKSkKKyAgICAgICAoKGVxIGluZGVudGF0aW9uLXR5cGUgJ250aCkKKyAgICAgICAgKGpz LS1hcy1zZ21sIChzZ21sLWluZGVudC1saW5lKSkpCisgICAgICAgKHQgKGpzLS1pbmRlbnQtbGlu ZS1hcy1qcykpKSkpCisgICAodAorICAgIChqcy0taW5kZW50LWxpbmUtYXMtanMpKSkpCisKIDs7 OyBGaWxsaW5nCiAKIChkZWZ2YXIganMtLWZpbGxpbmctcGFyYWdyYXBoIG5pbCkKZGlmZiAtLWdp dCBhL3Rlc3QvaW5kZW50L2pzLWluZGVudC1qc3guanMgYi90ZXN0L2luZGVudC9qcy1pbmRlbnQt anN4LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFlYTY1ZWQKLS0tIC9k ZXYvbnVsbAorKysgYi90ZXN0L2luZGVudC9qcy1pbmRlbnQtanN4LmpzCkBAIC0wLDAgKzEsODQg QEAKK3ZhciBmb28gPSA8ZGl2PjwvZGl2PjsKKworcmV0dXJuICgKKyAgPGRpdj4KKyAgPC9kaXY+ CisgIDxkaXY+CisgICAgPGRpdj48L2Rpdj4KKyAgICA8ZGl2PgorICAgICAgPGRpdj48L2Rpdj4K KyAgICA8L2Rpdj4KKyAgPC9kaXY+CispOworCitSZWFjdC5yZW5kZXIoCisgIDxkaXY+CisgICAg PGRpdj48L2Rpdj4KKyAgPC9kaXY+LAorICB7CisgICAgYTogMQorICB9LAorICA8ZGl2PgorICAg IDxkaXY+PC9kaXY+CisgIDwvZGl2PgorKTsKKworcmV0dXJuICgKKyAgLy8gU25lYWt5IQorICA8 ZGl2PjwvZGl2PgorKTsKKworcmV0dXJuICgKKyAgPGRpdj48L2Rpdj4KKyAgLy8gU25lYWt5IQor KTsKKworUmVhY3QucmVuZGVyKAorICA8aW5wdXQKKyAgICAvPiwKKyAgeworICAgIGE6IDEKKyAg fQorKTsKKworcmV0dXJuICgKKyAgPGRpdj4KKyAgICB7YXJyYXkubWFwKGZ1bmN0aW9uICgpIHsK KyAgICAgIHJldHVybiB7CisgICAgICAgIGE6IDEKKyAgICAgIH07CisgICAgfSl9CisgIDwvZGl2 PgorKTsKKworcmV0dXJuICgKKyAgPGRpdiBhdHRyaWJ1dGU9e2FycmF5Lm1hcChmdW5jdGlvbiAo KSB7CisgICAgICAgICByZXR1cm4geworICAgICAgICAgICBhOiAxCisgICAgICAgICB9OworCisg ICAgICAgICByZXR1cm4geworICAgICAgICAgICBhOiAxCisgICAgICAgICB9OworCisgICAgICAg ICByZXR1cm4geworICAgICAgICAgICBhOiAxCisgICAgICAgICB9OworICAgICAgIH0pfT4KKyAg PC9kaXY+CispOworCisvLyBMb2NhbCBWYXJpYWJsZXM6CisvLyBpbmRlbnQtdGFicy1tb2RlOiBu aWwKKy8vIGpzLWluZGVudC1sZXZlbDogMgorLy8ganMtaW5kZW50LWpzeDogdAorLy8gRW5kOgor CisvLyBUaGUgZm9sbG93aW5nIHRlc3QgaGFzIGludGVudGlvbmFsbHkgdW5jbG9zZWQgZWxlbWVu dHMgYW5kIHNob3VsZAorLy8gYmUgcGxhY2VkIGJlbG93IGFsbCBvdGhlciB0ZXN0cyB0byBwcmV2 ZW50IGF3a3dhcmQgaW5kZW50YXRpb24uCisKK3JldHVybiAoCisgIDxkaXY+CisgICAge2FycmF5 Lm1hcChmdW5jdGlvbiAoKSB7CisgICAgICByZXR1cm4geworICAgICAgICBhOiAxCg== --001a11330ab42b73e10523634ba9-- ------------=_1456222503-7274-1--