From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Wilfred Hughes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Aug 2013 11:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15059@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13760494041909 (code B ref -1); Fri, 09 Aug 2013 11:57:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Aug 2013 11:56:44 +0000 Received: from localhost ([127.0.0.1]:49066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7lJE-0000Uh-1Z for submit@debbugs.gnu.org; Fri, 09 Aug 2013 07:56:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40466) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7lJB-0000US-Fk for submit@debbugs.gnu.org; Fri, 09 Aug 2013 07:56:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V7lIy-0005Be-Vw for submit@debbugs.gnu.org; Fri, 09 Aug 2013 07:56:36 -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.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39623) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V7lIy-0005Ba-T4 for submit@debbugs.gnu.org; Fri, 09 Aug 2013 07:56:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V7lIr-0003Bx-KM for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2013 07:56:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V7lIl-00058O-FZ for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2013 07:56:21 -0400 Received: from mail-qe0-f47.google.com ([209.85.128.47]:51665) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V7lIl-000588-Bx for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2013 07:56:15 -0400 Received: by mail-qe0-f47.google.com with SMTP id b10so2275643qen.20 for ; Fri, 09 Aug 2013 04:56:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=fOsmll2Up5x/oqC1IRKCy0VdkO9CV99eSdTZh+v/0Do=; b=YZrwN4kES6U9xCjf+xqBFElp2ug+2dbo4VnnPOm0CHuDxJNAQevWYftZyKMZJwZrXJ ftCo/WI1VAorDktR1ACuxNtcYYaePnUQYPv0OHMRR+y/Y4D3/uK3IDF+9+p6rAuDLONP L28YPhALHp/XZu8mEmhn2dih3ve+/BkF/UkJFn2Nq+fDc/LrSCU87H9Yax/5I8qbaT53 3CLWSNoPguoy71r7Cm2f5ByGfp0a7DEm/oJwsdjQOFA7rTK3jfmx4i7W6XLao295zpDo LRhPkaThIif5vBM581bq9sRCKdP888lnHj6i9t3qwkQNqBB1KGLWr2kIMcqqF2dolmZr pzYg== X-Gm-Message-State: ALoCoQnVOcPbmwyxvd/xRyqnKw2Tye/WwfI/QvfTmVdXP0DO5wV5FkONS9cJgOiKWhUwPKPFHcrG X-Received: by 10.229.201.129 with SMTP id fa1mr2558431qcb.103.1376049373799; Fri, 09 Aug 2013 04:56:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.224.200.65 with HTTP; Fri, 9 Aug 2013 04:55:53 -0700 (PDT) X-Originating-IP: [109.231.200.166] From: Wilfred Hughes Date: Fri, 9 Aug 2013 12:55:53 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] 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.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: -3.4 (---) I've noticed that nth returns the first item in a list, when it's given a negative index. (nth -1 '(5 6 7)) ;; 5 (nth -2 '(5 6 7)) ;; 5 Judging by my reading of the docstring, I was expecting nil (though raising an error might be a sensible behaviour instead). In GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.2) of 2013-07-30 on -var-lib-archbuild-staging-x86_64-jgc Windowing system distributor `The X.Org Foundation', version 11.0.11402000 Configured using: `configure '--prefix=/usr' '--sysconfdir=/etc' '--libexecdir=/usr/lib' '--localstatedir=/var' '--with-x-toolkit=gtk3' '--with-xft' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4' 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2'' Important settings: value of $LANG: en_GB.utf8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix default enable-multibyte-characters: t From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Andreas Schwab Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Aug 2013 15:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Wilfred Hughes Cc: 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.13760635151387 (code B ref 15059); Fri, 09 Aug 2013 15:52:01 +0000 Received: (at 15059) by debbugs.gnu.org; 9 Aug 2013 15:51:55 +0000 Received: from localhost ([127.0.0.1]:49933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7oyo-0000MH-Uw for submit@debbugs.gnu.org; Fri, 09 Aug 2013 11:51:55 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:56164) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7oym-0000M8-T3 for 15059@debbugs.gnu.org; Fri, 09 Aug 2013 11:51:53 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3cBWCq49xBz3hhbk; Fri, 9 Aug 2013 17:51:51 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3cBWCq2qrSzbbhT; Fri, 9 Aug 2013 17:51:51 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id 8wg_Q1tiLlns; Fri, 9 Aug 2013 17:51:50 +0200 (CEST) X-Auth-Info: jCvh9pBvHFY0Bn7a1O5+dNHqf5CH8VczEIaFtJPoyOw= Received: from igel.home (ppp-93-104-152-252.dynamic.mnet-online.de [93.104.152.252]) by mail.mnet-online.de (Postfix) with ESMTPA; Fri, 9 Aug 2013 17:51:50 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 2FE7A2C186B; Fri, 9 Aug 2013 17:51:50 +0200 (CEST) From: Andreas Schwab References: X-Yow: Yow! Now we can become alcoholics! Date: Fri, 09 Aug 2013 17:51:50 +0200 In-Reply-To: (Wilfred Hughes's message of "Fri, 9 Aug 2013 12:55:53 +0100") Message-ID: <87siyi3lrd.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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 (/) Wilfred Hughes writes: > I've noticed that nth returns the first item in a list, when it's given > a negative index. > > (nth -1 '(5 6 7)) ;; 5 > (nth -2 '(5 6 7)) ;; 5 > > Judging by my reading of the docstring, I was expecting nil The list is longer than -1, so this case doesn't apply. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Aug 2013 18:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Wilfred Hughes Cc: 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.137607435531948 (code B ref 15059); Fri, 09 Aug 2013 18:53:02 +0000 Received: (at 15059) by debbugs.gnu.org; 9 Aug 2013 18:52:35 +0000 Received: from localhost ([127.0.0.1]:50265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7rnf-0008JC-7r for submit@debbugs.gnu.org; Fri, 09 Aug 2013 14:52:35 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:44262 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7rna-0008J0-V9 for 15059@debbugs.gnu.org; Fri, 09 Aug 2013 14:52:34 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V7rnZ-0003Y4-V4; Fri, 09 Aug 2013 14:52:29 -0400 From: Glenn Morris References: X-Spook: UOP ANZUS MDA Islam Abduganievich Karimov JFK Merlin X-Ran: Q%N`;zg)V9&V]lkxPeG(NBF>js#r$o/.h^:qi}`-s=LWqA3_B,%E3}`@.Km,L_zY]xcRbj X-Hue: magenta X-Attribution: GM Date: Fri, 09 Aug 2013 14:52:29 -0400 In-Reply-To: (Wilfred Hughes's message of "Fri, 9 Aug 2013 12:55:53 +0100") Message-ID: <33vc3er91u.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.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: -5.0 (-----) Wilfred Hughes wrote: > (nth -1 '(5 6 7)) ;; 5 > (nth -2 '(5 6 7)) ;; 5 > > Judging by my reading of the docstring, I was expecting nil (though > raising an error might be a sensible behaviour instead). Easy to raise an error (unless something was relying on the behaviour for -ve arguments?): *** src/fns.c 2013-08-01 22:24:02 +0000 --- src/fns.c 2013-08-09 18:43:02 +0000 *************** *** 1277,1283 **** (Lisp_Object n, Lisp_Object list) { EMACS_INT i, num; ! CHECK_NUMBER (n); num = XINT (n); for (i = 0; i < num && !NILP (list); i++) { --- 1277,1283 ---- (Lisp_Object n, Lisp_Object list) { EMACS_INT i, num; ! CHECK_NATNUM (n); num = XINT (n); for (i = 0; i < num && !NILP (list); i++) { From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Aug 2013 21:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: Wilfred Hughes , 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.137608553327175 (code B ref 15059); Fri, 09 Aug 2013 21:59:01 +0000 Received: (at 15059) by debbugs.gnu.org; 9 Aug 2013 21:58:53 +0000 Received: from localhost ([127.0.0.1]:50507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7uhw-00074E-Ke for submit@debbugs.gnu.org; Fri, 09 Aug 2013 17:58:52 -0400 Received: from relais.videotron.ca ([24.201.245.36]:22780) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7uhm-00073z-Te for 15059@debbugs.gnu.org; Fri, 09 Aug 2013 17:58:51 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from ceviche.home ([24.201.64.104]) by VL-VM-MR001.ip.videotron.ca (Oracle Communications Messaging Exchange Server 7u4-22.01 64bit (built Apr 21 2011)) with ESMTP id <0MRA00I23ADSAJ80@VL-VM-MR001.ip.videotron.ca> for 15059@debbugs.gnu.org; Fri, 09 Aug 2013 17:58:42 -0400 (EDT) Received: by ceviche.home (Postfix, from userid 20848) id 9E67766422; Fri, 09 Aug 2013 17:58:38 -0400 (EDT) From: Stefan Monnier Message-id: References: <33vc3er91u.fsf@fencepost.gnu.org> Date: Fri, 09 Aug 2013 17:58:38 -0400 In-reply-to: <33vc3er91u.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-Spam-Score: 1.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: 1.0 (+) > Easy to raise an error (unless something was relying on the behaviour > for -ve arguments?): We could try. But note that Emacs-19.34 already behaved like that (I don't have any older version at hand to test). Not sure it's important to "fix". Stefan From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Aug 2013 01:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Wilfred Hughes , 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.137609829020869 (code B ref 15059); Sat, 10 Aug 2013 01:32:01 +0000 Received: (at 15059) by debbugs.gnu.org; 10 Aug 2013 01:31:30 +0000 Received: from localhost ([127.0.0.1]:50705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7y1h-0005QW-Jo for submit@debbugs.gnu.org; Fri, 09 Aug 2013 21:31:29 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:51563 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7y1f-0005QO-GM for 15059@debbugs.gnu.org; Fri, 09 Aug 2013 21:31:27 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V7y1e-0003kh-Du; Fri, 09 Aug 2013 21:31:26 -0400 From: Glenn Morris References: <33vc3er91u.fsf@fencepost.gnu.org> X-Spook: Chobetsu Rumsfeld ISEC TWA Syria Operation Iraqi Freedom X-Ran: Gv:)&K1hcEF,0#9>1)lu+]i@xfxMnUUh*1$hJImaM';P$3y?mxW~*61^A&9e\uuYeV6@}6 X-Hue: black X-Attribution: GM Date: Fri, 09 Aug 2013 21:31:26 -0400 In-Reply-To: (Stefan Monnier's message of "Fri, 09 Aug 2013 17:58:38 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.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: -5.0 (-----) Stefan Monnier wrote: >> Easy to raise an error (unless something was relying on the behaviour >> for -ve arguments?): > > We could try. But note that Emacs-19.34 already behaved like that (I > don't have any older version at hand to test). Not sure it's important > to "fix". Oh, the elisp manual actually documents the -ve argument case: -- Function: nth n list [...] If N is negative, `nth' returns the first element of LIST. [...] (nth -3 '(1 2 3 4)) => 1 All hope is lost! From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 11 14:49:32 2013 Received: (at control) by debbugs.gnu.org; 11 Aug 2013 18:49:33 +0000 Received: from localhost ([127.0.0.1]:53375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V8aho-0005ki-AP for submit@debbugs.gnu.org; Sun, 11 Aug 2013 14:49:32 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:50436 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V8ahl-0005ka-Kf for control@debbugs.gnu.org; Sun, 11 Aug 2013 14:49:30 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V8ahl-0005fW-5g for control@debbugs.gnu.org; Sun, 11 Aug 2013 14:49:29 -0400 Date: Sun, 11 Aug 2013 14:49:29 -0400 Message-Id: Subject: control message for bug 15059 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -7.7 (-------) X-Debbugs-Envelope-To: control 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: -7.7 (-------) tag 15059 notabug wontfix close 15059 From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values References: In-Reply-To: Resent-From: Wilfred Hughes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Aug 2013 10:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.137630227827265 (code B ref 15059); Mon, 12 Aug 2013 10:12:01 +0000 Received: (at 15059) by debbugs.gnu.org; 12 Aug 2013 10:11:18 +0000 Received: from localhost ([127.0.0.1]:54227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V8p5p-00075g-OY for submit@debbugs.gnu.org; Mon, 12 Aug 2013 06:11:18 -0400 Received: from mail-qe0-f44.google.com ([209.85.128.44]:57972) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V8p5o-00075P-P6 for 15059@debbugs.gnu.org; Mon, 12 Aug 2013 06:11:17 -0400 Received: by mail-qe0-f44.google.com with SMTP id 6so3507231qeb.3 for <15059@debbugs.gnu.org>; Mon, 12 Aug 2013 03:11:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=7jEu1t4Tcy21aqW2PfcZI3FX06H99C2xNZ7L7HfjNd4=; b=Vv+DcL/ePyiCuRaqsvUZoKVk4WVYstTC/0FUDZLPZNGHXvmDC5LenMkCb4QPTahIcY AKMXkbU18e1rZrbZKc1gJzRV1CCuKkwXwky3oO4vbot11FqLc+qRfzcy0/EHuTd2OGJP 8oH4yAmKDeU8UI3o/8WuJkKiSt7gb2iBA72iO34m8bZnUk9PvwMLVkEAEvIrNEVp7IBq yGXUUHq+bcy111/4W/nvK9wNKiy3Z5j4bwZBgXJ1AwlCt8HgACOaM6tEO0gJRrSC0ref 4if+Q8cVaT6mbMAuWjvU4uB4Y7N/ReQT7rs0BTRR4602Pb2Q45McgU64CykQsDLCObKJ iCcQ== X-Gm-Message-State: ALoCoQn496TFWivseVOglDKVwPLddFAVScB2tWIUHx5OrDEU/BmogedbavHj6rNurv3zrYXPox0x X-Received: by 10.49.2.195 with SMTP id 3mr12963136qew.15.1376302271325; Mon, 12 Aug 2013 03:11:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.224.200.65 with HTTP; Mon, 12 Aug 2013 03:10:51 -0700 (PDT) X-Originating-IP: [109.231.200.166] From: Wilfred Hughes Date: Mon, 12 Aug 2013 11:10:51 +0100 Message-ID: Content-Type: multipart/alternative; boundary=047d7b6da3d2fc7a1b04e3bd5760 X-Spam-Score: -0.7 (/) 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.7 (/) --047d7b6da3d2fc7a1b04e3bd5760 Content-Type: text/plain; charset=UTF-8 Ah, great to see this behaviour is documented. Could the docstring of nth and nthcdr be changed to also point to this part of the elisp manual, similar to cdr? --047d7b6da3d2fc7a1b04e3bd5760 Content-Type: text/html; charset=UTF-8 Ah, great to see this behaviour is documented. Could the docstring of nth and nthcdr be changed to also point to this part of the elisp manual, similar to cdr?
--047d7b6da3d2fc7a1b04e3bd5760-- From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Aug 2013 14:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: Wilfred Hughes Cc: 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.137631658724554 (code B ref 15059); Mon, 12 Aug 2013 14:10:01 +0000 Received: (at 15059) by debbugs.gnu.org; 12 Aug 2013 14:09:47 +0000 Received: from localhost ([127.0.0.1]:54791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V8sod-0006Nx-9e for submit@debbugs.gnu.org; Mon, 12 Aug 2013 10:09:47 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:12372) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V8sob-0006Ng-IH for 15059@debbugs.gnu.org; Mon, 12 Aug 2013 10:09:45 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOkeoFegxM X-IPAS-Result: Av4EABK/CFFLd/Nq/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="21491335" Received: from 75-119-243-106.dsl.teksavvy.com (HELO pastel.home) ([75.119.243.106]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 12 Aug 2013 10:09:33 -0400 Received: by pastel.home (Postfix, from userid 20848) id B293D63453; Mon, 12 Aug 2013 10:09:39 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Mon, 12 Aug 2013 10:09:39 -0400 In-Reply-To: (Wilfred Hughes's message of "Mon, 12 Aug 2013 11:10:51 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) 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.3 (/) > Ah, great to see this behaviour is documented. Could the docstring of nth > and nthcdr be changed to also point to this part of the elisp manual, > similar to cdr? I prefer to leave it undocumented where possible (I'd be even tempted to remove the part of the Elisp manual that documents it). Just don't rely on this behavior, it's a bad idea. Stefan From unknown Sat Jun 21 05:12:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15059: 24.3; nth with negative index values Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Aug 2013 07:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: Stefan Monnier Cc: Wilfred Hughes , 15059@debbugs.gnu.org Received: via spool by 15059-submit@debbugs.gnu.org id=B15059.13763781554953 (code B ref 15059); Tue, 13 Aug 2013 07:16:01 +0000 Received: (at 15059) by debbugs.gnu.org; 13 Aug 2013 07:15:55 +0000 Received: from localhost ([127.0.0.1]:56016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V98pf-0001Ho-1G for submit@debbugs.gnu.org; Tue, 13 Aug 2013 03:15:55 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:53450 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V98pd-0001Hd-Ay for 15059@debbugs.gnu.org; Tue, 13 Aug 2013 03:15:53 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V98pb-00074V-Py; Tue, 13 Aug 2013 03:15:51 -0400 From: Glenn Morris References: X-Spook: Noriega MILSATCOM Ruby Ridge BRLO mindwar SAPO enemy of X-Ran: K&&7FkD3?'$p%c10~8pK)j2OQJgK}Dzji~Qsb'\F,b-_=:X4(}^3P8n (Stefan Monnier's message of "Mon, 12 Aug 2013 10:09:39 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -7.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: -7.8 (-------) Stefan Monnier wrote: > (I'd be even tempted to remove the part of the Elisp manual that > documents it). I was thinking the same thing, so I did that.