From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Howard Melman Newsgroups: gmane.emacs.bugs Subject: bug#54175: 27.2; Info-follow-reference completions in reverse order Date: Sun, 27 Feb 2022 11:52:10 -0500 Message-ID: References: <7A89A71F-708C-4217-989C-2E9990759E13@gmail.com> <831qzopymk.fsf@gnu.org> <83czj8nu6j.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37110"; mail-complaints-to="usenet@ciao.gmane.io" To: 54175@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Feb 27 17:53:10 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nOMnF-0009T3-Vo for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 27 Feb 2022 17:53:09 +0100 Original-Received: from localhost ([::1]:37238 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nOMnE-00037l-Jt for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 27 Feb 2022 11:53:08 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nOMn8-00037O-SO for bug-gnu-emacs@gnu.org; Sun, 27 Feb 2022 11:53:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36991) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nOMn8-0000ie-JN for bug-gnu-emacs@gnu.org; Sun, 27 Feb 2022 11:53:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nOMn8-0001Qs-D8 for bug-gnu-emacs@gnu.org; Sun, 27 Feb 2022 11:53:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Howard Melman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Feb 2022 16:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54175 X-GNU-PR-Package: emacs Original-Received: via spool by 54175-submit@debbugs.gnu.org id=B54175.16459807395452 (code B ref 54175); Sun, 27 Feb 2022 16:53:02 +0000 Original-Received: (at 54175) by debbugs.gnu.org; 27 Feb 2022 16:52:19 +0000 Original-Received: from localhost ([127.0.0.1]:59121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOMmR-0001Ps-8G for submit@debbugs.gnu.org; Sun, 27 Feb 2022 11:52:19 -0500 Original-Received: from mail-qv1-f48.google.com ([209.85.219.48]:36369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOMmP-0001Pd-Kg for 54175@debbugs.gnu.org; Sun, 27 Feb 2022 11:52:17 -0500 Original-Received: by mail-qv1-f48.google.com with SMTP id w7so10702141qvr.3 for <54175@debbugs.gnu.org>; Sun, 27 Feb 2022 08:52:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=K+VPLtRuFxyM/DYuQZTc6824qxQzyA9anRxmzg8qQfs=; b=hHMH+s/4MZ3/GgCXyJndw4ahB5pOpysGMCR3SsTsmblvwPAHJG90YkccpXAE0X3UHn HSHBToZy/6DbjGl3LtKtIXv+1wbBAPJwjZnbhdQ+ZWqPUJJRO2O6Y8c2/hr9CYfTLjc1 FfZzIJfhlUtQZu9EXjgaKxGmHcQ9ajqGuoFwM51cycH4fwsMDmfrtNzVFs+zPPKyaL7u AAxvkFX3f7vCFLtT7kLIGZzr45zQMrp6yqet4IdOyayJNI1xPsxZeqJ3KEiEnrBl7fjh Q5YU88Bn7ph07wd7bcCL7US8r/Z/2BOTOBReQ+sI7dI22Dtm+8zVuqVAe6pvn1ikjDnH VbQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=K+VPLtRuFxyM/DYuQZTc6824qxQzyA9anRxmzg8qQfs=; b=H0/Fjr/bJTGj3BVNDUrCQXRAamSqflK2kJLXPJvNh4rxHLrG7+lIy3evfS1K1w5dQh DpcqcxUL3fnbtK+sTJs4O29CyrNk1BJe7TXBKYKKxcF/hYSd9k858Udp6LQpPza8dw7J 9urJZfoRSoXDNxQgXUNV+Rq4xlllxLOFjCnsxt7pUAEEgsDB+IhsrkVLM23Pkw0ZnYA4 gEnBmyZESLkvZDw5929b8RVDMMDm72/GqN9g8S4dnTHlq701RdyYmZX0LqIsqKIMAa3N i3ja/U88K5QR/ni0WRJXNwXCfL+EsIAa5rqxvvbljj3v+F10EVO8uLoT7n+eqz4BRIiu Ke2w== X-Gm-Message-State: AOAM533hWAzKF+S2A+70IrxwyBFY7/2UzqzItn0GHKfzeIA+YM3+8bOx rHo2nGUjO5Q0sSP/3L4R5CqdRu16/gU= X-Google-Smtp-Source: ABdhPJwYA704iiakkeb7JX3cui1aJY81Hj3Cdvd4RjofQP6B0L+XILRcqv7bJUSM9fwWuEAKt+wGtQ== X-Received: by 2002:ad4:5fcb:0:b0:432:d049:c6d with SMTP id jq11-20020ad45fcb000000b00432d0490c6dmr7663173qvb.39.1645980731809; Sun, 27 Feb 2022 08:52:11 -0800 (PST) Original-Received: from smtpclient.apple (pool-108-26-204-101.bstnma.fios.verizon.net. [108.26.204.101]) by smtp.gmail.com with ESMTPSA id f14-20020a05620a12ee00b00508b2c61482sm3903643qkl.25.2022.02.27.08.52.11 for <54175@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Feb 2022 08:52:11 -0800 (PST) In-Reply-To: <83czj8nu6j.fsf@gnu.org> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:227732 Archived-At: > On Feb 27, 2022, at 11:36 AM, Eli Zaretskii wrote: > >> From: Howard Melman >> Date: Sun, 27 Feb 2022 10:43:49 -0500 >> >> On Feb 27, 2022, at 2:17 AM, Eli Zaretskii wrote: >> >>> I must say that I'm uneasy with such changes, which punish every user >>> of Info because some optional completion facility out there would like >>> that. It sounds wrong. Why shouldn't we expect from those optional >>> completion facilities to do this if and when they need? >> >> 1. I understand your "who has the burden" argument but the cost of >> reversing a list of a handful of items is hardly punishment. > > It doesn't have to be a handful, though. Large manuals, such as > Emacs and ELisp, have some large nodes with many cross-references. > For example, see the Glossary node. I mean if this is the degenerate case... the Emacs 27.2 manual glossary has 182 references: (setq strlist (make-list 182 "Some String")) (benchmark-run 1000 (setq strlist (nreverse strlist))) (0.00032399999999999996 0 0.0) This is not a function that will be typically be called in by code, this is "cost" will essentially always be paid during an interactive command done occasionally while the user is reading. Not doing this for performance reasons seems like a pointless micro-optimization. Howard