From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#13518: 24.2; json-encode fails on list-of-alists Date: Mon, 25 Nov 2013 00:57:40 +0200 Message-ID: <87ob59qufv.fsf@yandex.ru> References: <87libmy67p.fsf@0x2c.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1385333894 28672 80.91.229.3 (24 Nov 2013 22:58:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 24 Nov 2013 22:58:14 +0000 (UTC) Cc: 13518-done@debbugs.gnu.org To: Simon Schubert <2@0x2c.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Nov 24 23:58:17 2013 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 1Vkid6-0006zG-Gk for geb-bug-gnu-emacs@m.gmane.org; Sun, 24 Nov 2013 23:58:16 +0100 Original-Received: from localhost ([::1]:48812 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vkid6-0006m4-6M for geb-bug-gnu-emacs@m.gmane.org; Sun, 24 Nov 2013 17:58:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35228) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vkicy-0006lt-AE for bug-gnu-emacs@gnu.org; Sun, 24 Nov 2013 17:58:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vkics-0000q0-Sp for bug-gnu-emacs@gnu.org; Sun, 24 Nov 2013 17:58:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57106) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vkics-0000pp-PE for bug-gnu-emacs@gnu.org; Sun, 24 Nov 2013 17:58:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vkics-000650-7n for bug-gnu-emacs@gnu.org; Sun, 24 Nov 2013 17:58:02 -0500 Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Nov 2013 22:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 13518 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Mail-Followup-To: 13518@debbugs.gnu.org, dgutov@yandex.ru, 2@0x2c.org Original-Received: via spool by 13518-done@debbugs.gnu.org id=D13518.138533387923356 (code D ref 13518); Sun, 24 Nov 2013 22:58:01 +0000 Original-Received: (at 13518-done) by debbugs.gnu.org; 24 Nov 2013 22:57:59 +0000 Original-Received: from localhost ([127.0.0.1]:42890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vkico-00064d-T4 for submit@debbugs.gnu.org; Sun, 24 Nov 2013 17:57:59 -0500 Original-Received: from mail-wi0-f170.google.com ([209.85.212.170]:53207) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vkicm-00064O-KZ for 13518-done@debbugs.gnu.org; Sun, 24 Nov 2013 17:57:57 -0500 Original-Received: by mail-wi0-f170.google.com with SMTP id hq4so3121257wib.1 for <13518-done@debbugs.gnu.org>; Sun, 24 Nov 2013 14:57:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=AcwMjSfSJfjd6Fm9P8AeF26YjLtN+g6svaP5qPmx7XU=; b=sy2Pg+AQrQw5fE1sqSova80TTsdKtf9prgbcTOW4BHL72gthCs7tPon31JpZGHK5Zf AGVhJI9iqtBLaYBvqNHbItsBRB+23oHJptVJeFnBimRxnEj7Iw2++3fX/Fp7+0fsS7lZ ukML7sWdq83e4etUc69/1YfPNYzXLumQ8cr3P9lZa6D8VFmA1g8D7BBaGXKwFasZuFt7 Uj89svtps4Z5XbEAVHZExylMgHTkOtbdlDCUhT+r6Rmgg35O7nInptvnpLRkqck7XmQr 9invvLJ7uhFiiQ89CfLedHznCS7/eqU9fOZDnTJawzHUfk8bib2H80djMBBwk3qGUPhs x6MA== X-Received: by 10.194.185.73 with SMTP id fa9mr19484338wjc.29.1385333870637; Sun, 24 Nov 2013 14:57:50 -0800 (PST) Original-Received: from axl ([93.109.200.157]) by mx.google.com with ESMTPSA id s2sm41677920wiy.7.2013.11.24.14.57.47 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 24 Nov 2013 14:57:49 -0800 (PST) In-Reply-To: <87libmy67p.fsf@0x2c.org> (Simon Schubert's message of "Mon, 21 Jan 2013 15:13:30 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:80922 Archived-At: Version: 24.4 Simon Schubert <2@0x2c.org> writes: > The following function fixes this issue: > > (defun json-alist-p (list) > "Non-null if and only if LIST is an alist with simple keys." > (while (consp list) > (setq list (if (and (consp (car list)) > (atom (caar list))) > (cdr list) > 'not-alist))) > (null list)) Applied, thanks!