From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Simen =?iso-8859-1?q?Heggest=F8yl?= Newsgroups: gmane.emacs.devel Subject: Re: JSON mode Date: Mon, 12 Dec 2016 21:38:40 +0100 Message-ID: <1481575120.2112.0@smtp.gmail.com> References: <1445164032.6127.0@smtp.gmail.com> <562390EC.5080709@yandex.ru> <56321AA6.6010908@yandex.ru> <1447358460.13316.0@smtp.gmail.com> <"Simen \=\?utf-8\?Q\?Heggest\?\= \=\?utf-8\?Q\?\=C3\=B8yl\=22's\?\= message of "Thu, 12 Nov 2015 21:01:00 +0100"> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1481575216 18280 195.159.176.226 (12 Dec 2016 20:40:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 12 Dec 2016 20:40:16 +0000 (UTC) Cc: Josh Johnston , emacs-devel@gnu.org To: =?iso-8859-1?q?Cl=E9ment?= Pit--Claudel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 12 21:40:12 2016 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 1cGXON-0003ef-9u for ged-emacs-devel@m.gmane.org; Mon, 12 Dec 2016 21:40:11 +0100 Original-Received: from localhost ([::1]:33518 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cGXOR-0005Fm-Eb for ged-emacs-devel@m.gmane.org; Mon, 12 Dec 2016 15:40:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cGXOL-0005Ed-El for emacs-devel@gnu.org; Mon, 12 Dec 2016 15:40:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cGXOI-0001kn-5s for emacs-devel@gnu.org; Mon, 12 Dec 2016 15:40:09 -0500 Original-Received: from mail-wm0-f52.google.com ([74.125.82.52]:36004) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cGXOH-0001dy-UZ for emacs-devel@gnu.org; Mon, 12 Dec 2016 15:40:06 -0500 Original-Received: by mail-wm0-f52.google.com with SMTP id g23so79484422wme.1 for ; Mon, 12 Dec 2016 12:39:43 -0800 (PST) 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-transfer-encoding; bh=vk4ngUvTVR6gxJ3eq+J0UERYSfb14SqCshQOi4Bakfo=; b=GywlJb7kXHkS3p2DvLGPn6V6Z2aDrtvtCXIdJlnxRgFbzWvnKi/x4KxUnbmWYaGRr5 Egr4X0lf6xEnjQvxA+KnMKNAxn64PJ94ok6DLSmxcjZAGuAim8hs0agTWTSqpnYESEJh FOVfZBFMulJtpgo9B7XVHy+uziCZoGLWVHDyYlbmNgFLMOBvD1ABTosXVa9NC+n4+WAK F6NodT4OYMd00D3WsENFE+QvfqYbSdmWgXYtSCs3arRfo6HU3S6oYCFONBrc+oz0Ll60 NlWScw6p0TkxkXhezYMuF/gbdzsUgkUxn5PVyQNDj+fBncHave3eQQoxnHw7x7N5liED GyWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:subject:to:cc:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vk4ngUvTVR6gxJ3eq+J0UERYSfb14SqCshQOi4Bakfo=; b=dNHE4ENBjRBDaJHYaETT/sCkojdFKA7GHULCzXvoTL1kvWHjRhMOYBMshW3dg7Pqeh XVsxF6u9mOBdkEhH+ZWiTGii5g6I1fIuUMF4ZAbZpBqyq1oVUpi1RUoZ0kAA4uygDWgu Fq2czQJA7M/j/+K3/cBGGicFh5Fspv7sWsGGTca+N5UQ9BbwozkuR9FFyA324kALzXlH OzH8DYbD7CfuxrFvr6OWYCcOfkyYIJv5k/sQ6QVLhdi3haaFIL9uovpFjO/hcydcp8m+ ZC6qGY2CEjx8/cyvad2crggAuv1p4+80PBfvyn+ZqCfrfkUILUfMahBUY42sKs0oex16 lZ9w== X-Gm-Message-State: AKaTC01qdRA/jDuKYpkNbSmaKS61+PVGqGidMCpe6INNb+4u/DKCktzN85hMZO3Qe/Xe0g== X-Received: by 10.25.74.193 with SMTP id x184mr31528739lfa.146.1481575122263; Mon, 12 Dec 2016 12:38:42 -0800 (PST) Original-Received: from [192.168.100.6] (cm-84.210.143.4.getinternet.no. [84.210.143.4]) by smtp.gmail.com with ESMTPSA id f14sm4515264lff.40.2016.12.12.12.38.40 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 12 Dec 2016 12:38:41 -0800 (PST) In-Reply-To: X-Mailer: geary/0.11.2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 74.125.82.52 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:210371 Archived-At: Hi Cl=C3=A9ment. More than a year ago I contacted the author of the original JSON mode, Josh Johnston, to see if we could get JSON mode included in Emacs. At the same time it seemed like a good idea to remove its basis on JS mode, since various issues come from it [1, 2]. We would also need to either get its two MELPA dependencies into GNU ELPA or replace them. I had already written a JSON mode that I had been using privately for a while that didn't depend on JS mode, and that didn't depend on any MELPA packages (it uses json.el bundled with Emacs for the same functionality). I suggested we merge our two modes before moving it into Emacs or GNU ELPA. Josh then pointed out that everything from the old mode was already implemented in the new one. So while the new JSON mode's code isn't directly based on the old JSON mode's, it carries on its name, its functionality, and the same default keybindings. Lastly we agreed to try and make the transition to the new mode as smooth as possible for the users. I've released the new mode with a lower version number than Josh's, so Josh's mode will still be installed for those who have configured MELPA. By doing so I was hoping to get more testing, and finding out whether the new approach is really better. If it turns out that it's not, we'll just retract it. If it turns out that it is, we'll increase the version number higher than the old mode (for instance 2.0). -- Simen [1] https://github.com/joshwnj/json-mode/issues/32 [2] https://github.com/joshwnj/json-mode/issues/34 =