From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#64391: buffer narrowing slowdown regression in emacs 29 Date: Sat, 08 Jul 2023 19:22:41 -0400 Message-ID: References: <87r0psb51z.fsf@ust.hk> <0AD15A09-F669-48C0-AF5C-971D52F5BF8E@gmail.com> <83v8f3q1ff.fsf@gnu.org> <50A46AAC-2089-45CB-A355-CCB2B4EA8D76@gmail.com> <5995c9ed6a0b39c3070c@heytings.org> <83a5wak1tr.fsf@gnu.org> <26cee506f708f3c6cfe1@heytings.org> <26cee506f70bbc9de58b@heytings.org> <83h6qghpdc.fsf@gnu.org> <26cee506f77e9c87e325@heytings.org> <06A8380F-08A6-464E-9946-02F8498031EC@gmail.com> <239e2a5aa11924a2f1d3@heytings.org> <239e2a5aa14d33c1b087@heytings.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17418"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: acohen@ust.hk, 64391@debbugs.gnu.org, mattias.engdegard@gmail.com, eliz@gnu.org To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jul 09 01:23:27 2023 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 1qIHGx-0004Km-3s for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 Jul 2023 01:23:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qIHGc-0007j9-Pd; Sat, 08 Jul 2023 19:23:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qIHGZ-0007hl-00 for bug-gnu-emacs@gnu.org; Sat, 08 Jul 2023 19:23:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qIHGY-0000Iv-O5 for bug-gnu-emacs@gnu.org; Sat, 08 Jul 2023 19:23:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qIHGY-0002qJ-FF; Sat, 08 Jul 2023 19:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 08 Jul 2023 23:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64391 X-GNU-PR-Package: emacs,gnus X-Debbugs-Original-Cc: acohen@ust.hk, 64391@debbugs.gnu.org, mattias.engdegard@gmail.com, eliz@gnu.org, bugs@gnus.org Original-Received: via spool by 64391-submit@debbugs.gnu.org id=B64391.168885857510891 (code B ref 64391); Sat, 08 Jul 2023 23:23:02 +0000 Original-Received: (at 64391) by debbugs.gnu.org; 8 Jul 2023 23:22:55 +0000 Original-Received: from localhost ([127.0.0.1]:45339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIHGQ-0002pb-Uv for submit@debbugs.gnu.org; Sat, 08 Jul 2023 19:22:55 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:9322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIHGP-0002pN-8n for 64391@debbugs.gnu.org; Sat, 08 Jul 2023 19:22:53 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id A02C3440F5F; Sat, 8 Jul 2023 19:22:47 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 105FC440F3F; Sat, 8 Jul 2023 19:22:42 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1688858562; bh=ojhmt46LhJbBSXFEH+3A4NXKAHSRCjwMwHF1RrZSYGU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=IzMIedtwmBQLXP3LE07r4ujYvPjkC4lpS+A9Q+co1K1OhTyzncuwVOvIURXge0d6S 8+pEzR3sPZA5nQL9U1EC8DiejXt11NFZ1vmgSwLZk99hT7Z3/stwOhB08A+TzYB/PH 6g4RZ4yEDROWyesJlliMofd5q339gyyK2HznPLrE1W5fugW/bvjO7Kj8eDx+I2KwsO aZITNEeJCC9I2hUsJcNgbKTiDsq2lHuD5Co7teMnh10vmDmLkNAyQezkFjcQLgrItM pmVYZ7gUSTjDRHzoImElo5RO7ZR3LcoN6aJLPWoJSFqs5R907ojE42EQlAG3rOptV3 MuFauMGLk2WQQ== Original-Received: from pastel (unknown [24.140.234.50]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C4F7512036E; Sat, 8 Jul 2023 19:22:41 -0400 (EDT) In-Reply-To: <239e2a5aa14d33c1b087@heytings.org> (Gregory Heytings's message of "Sat, 08 Jul 2023 22:21:20 +0000") 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:264802 Archived-At: > Well, there's at least something that could be fixed in the manuals. > I admit I had never read the "Special Forms" section, and if the manual had > been consistent about the special form vs. macro distiction, perhaps > I wouldn't have confused these two similar, but subtly different, notions. At the same time, for the ELisp programmer, this distinction is just an implementation detail (except for rare corner cases where the programmer needs to look at the output of `macroexpand`). What is a macro and what is a special form has changed in the past and will likely change again in the future (e.g. `defun`, `defmacro`, and `prog2` are now macros but used to be special forms). Stefan