From unknown Mon Jun 23 04:13:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66006: 30.0.50; (setf (buffer-string) "text") doesn't respect narrowing Resent-From: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Sep 2023 17:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 66006 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 66006@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169479792313968 (code B ref -1); Fri, 15 Sep 2023 17:13:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Sep 2023 17:12:03 +0000 Received: from localhost ([127.0.0.1]:44602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhCML-0003cu-3b for submit@debbugs.gnu.org; Fri, 15 Sep 2023 13:12:03 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhBnX-0002Uf-7u for submit@debbugs.gnu.org; Fri, 15 Sep 2023 12:36:05 -0400 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 1qhBnL-0002Q6-7C for bug-gnu-emacs@gnu.org; Fri, 15 Sep 2023 12:35:51 -0400 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qhBnH-0003qN-L3 for bug-gnu-emacs@gnu.org; Fri, 15 Sep 2023 12:35:50 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id AA947320095E for ; Fri, 15 Sep 2023 12:35:44 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 15 Sep 2023 12:35:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sebasmonia.com; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to; s=fm2; t=1694795744; x= 1694882144; bh=LzvAQd9gAFDwzizzCuld0NJ28+6Z8cSakUd3pAcm7D8=; b=Y ljMqCt9kxi8RZp7vsNrbYOkHxZX4FEMcO46xpeeD1l7wMI2aL4lKy/HiqJAf6DXz l3GEa0zgspquuA/RDArL69NCWoWm5eY0HWzL5vpJsMgfWOXT73wp/VE31Vbmag4n P2SMamv/uErIpelAuJ+umotYU3N6qeKK3GP300oVBKG1R3ov1Iar5N41rlXZm5pQ cWxphN9U0/ycIGi0nZipIOCtlN5Pw9F/vU0yCzYjq/Wa+xijkv5Fr8gsIQ6ssFaF KKjEC0LuTdOJiW430RJ8zMUDy0jAVeI9CoSjFveM9J0yIN2vQkSA6fqlhY0NN3GP V5wSsElKm36J7sp/WXfxA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version:reply-to:sender :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1694795744; x=1694882144; bh=L zvAQd9gAFDwzizzCuld0NJ28+6Z8cSakUd3pAcm7D8=; b=ae0cQFZ6D0A4FHJf0 QfvNfPh0NSM8idyHIb7eO9Pn5/bJ3RIkOwIKK8AKm3z0JmWf9/jZY0tP16Hm+je1 sduoQD1Fzo9Ny2Tvl4AX1p7IL/Mx77PUNmPT4hbh+0WFotlJNwVFanPISkOGeYVZ FPAu+ACh+0tHAxDtDn54zaji43zIR+W9xB6imxMe/Yas6tJTP3x0cqc9kxrr3LmP 29+R2zZzOLLeJ9UV4Orb4B23mfQxQem9zytDDKWXReFpZe2QMXPx+Xt4jFkedbHK IYCwvzOAXzFkOUGpalyn/wQ4W4uo0M3EYBke4WFOZIyK93AwEuACNm4T2/HvS9e9 EkjZg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudejvddguddttdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvvefufffkfgggtgfgsehtqh ertddtreejnecuhfhrohhmpefuvggsrghsthhijohnucfoohhnvogruceotghouggvsehs vggsrghsmhhonhhirgdrtghomheqnecuggftrfgrthhtvghrnhepjeeuudeuffdtfedute eitdfhkeduheetvdehuedviedvtdfgfedtjeefgedtjeeunecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomheptghouggvsehsvggsrghsmhhonhhirg drtghomh X-ME-Proxy: Feedback-ID: iab7c46da:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 15 Sep 2023 12:35:43 -0400 (EDT) From: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= Date: Fri, 15 Sep 2023 10:35:41 -0600 Message-ID: <87ttrvz95u.fsf@sebasmonia.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=64.147.123.20; envelope-from=code@sebasmonia.com; helo=wout4-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Mailman-Approved-At: Fri, 15 Sep 2023 13:11:59 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) (buffer-string) behaves different in a call vs setf-ing. In the former case, it respects narrowing, but when using setf, it replaces the entire buffer. To be honest, I don't know if it should set only the narrowed region (from a correctness point of view, maybe it is expected for setf to do the whole thing). But if it won't, the difference in behaviour should probably be documented. Thank you, Sebasti=C3=A1n In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.17.6) of 2023-08-12 built on toolbox Repository revision: 5315e6e8d7e7233d54cce2b4c1bc8cf3b7acf4dc Repository branch: master System Description: Fedora Linux 37 (Container Image) Configured using: 'configure --with-pgtk --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: ws-butler-mode: t global-hl-line-mode: t mood-line-mode: t global-so-long-mode: t delete-selection-mode: t savehist-mode: t fido-vertical-mode: t icomplete-vertical-mode: t icomplete-mode: t fido-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /var/home/hoagie/.emacs.d/elpa/transient-20230907.1440/transient hides /usr= /local/share/emacs/30.0.50/lisp/transient /var/home/hoagie/.emacs.d/elpa/modus-themes-20230913.1540/theme-loaddefs hi= des /usr/local/share/emacs/30.0.50/lisp/theme-loaddefs /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-lint h= ides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-lint /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-jump h= ides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-jump /var/home/hoagie/.emacs.d/elpa/use-package-ensure-system-package-20221209.2= 013/use-package-ensure-system-package hides /usr/local/share/emacs/30.0.50/= lisp/use-package/use-package-ensure-system-package /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure= hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-ensure /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package hides = /usr/local/share/emacs/30.0.50/lisp/use-package/use-package /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-dimini= sh hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-dimini= sh /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-deligh= t hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-delight /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-core h= ides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-core /var/home/hoagie/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-k= ey hides /usr/local/share/emacs/30.0.50/lisp/use-package/use-package-bind-k= ey /var/home/hoagie/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/l= ocal/share/emacs/30.0.50/lisp/use-package/bind-key /var/home/hoagie/.emacs.d/elpa/project-0.10.0/project hides /usr/local/shar= e/emacs/30.0.50/lisp/progmodes/project /var/home/hoagie/.emacs.d/elpa/csharp-mode-20221126.2005/csharp-mode hides = /usr/local/share/emacs/30.0.50/lisp/progmodes/csharp-mode /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-publish hides /usr/local/share/= emacs/30.0.50/lisp/org/ox-publish /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-org hides /usr/local/share/emac= s/30.0.50/lisp/org/ox-org /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-odt hides /usr/local/share/emac= s/30.0.50/lisp/org/ox-odt /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-md hides /usr/local/share/emacs= /30.0.50/lisp/org/ox-md /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-man hides /usr/local/share/emac= s/30.0.50/lisp/org/ox-man /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-latex hides /usr/local/share/em= acs/30.0.50/lisp/org/ox-latex /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-koma-letter hides /usr/local/sh= are/emacs/30.0.50/lisp/org/ox-koma-letter /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-icalendar hides /usr/local/shar= e/emacs/30.0.50/lisp/org/ox-icalendar /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-html hides /usr/local/share/ema= cs/30.0.50/lisp/org/ox-html /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-beamer hides /usr/local/share/e= macs/30.0.50/lisp/org/ox-beamer /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-ascii hides /usr/local/share/em= acs/30.0.50/lisp/org/ox-ascii /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-timer hides /usr/local/share/e= macs/30.0.50/lisp/org/org-timer /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-tempo hides /usr/local/share/e= macs/30.0.50/lisp/org/org-tempo /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-table hides /usr/local/share/e= macs/30.0.50/lisp/org/org-table /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-src hides /usr/local/share/ema= cs/30.0.50/lisp/org/org-src /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-refile hides /usr/local/share/= emacs/30.0.50/lisp/org/org-refile /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-protocol hides /usr/local/shar= e/emacs/30.0.50/lisp/org/org-protocol /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-plot hides /usr/local/share/em= acs/30.0.50/lisp/org/org-plot /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-persist hides /usr/local/share= /emacs/30.0.50/lisp/org/org-persist /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-pcomplete hides /usr/local/sha= re/emacs/30.0.50/lisp/org/org-pcomplete /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-num hides /usr/local/share/ema= cs/30.0.50/lisp/org/org-num /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-mouse hides /usr/local/share/e= macs/30.0.50/lisp/org/org-mouse /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-mobile hides /usr/local/share/= emacs/30.0.50/lisp/org/org-mobile /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-macs hides /usr/local/share/em= acs/30.0.50/lisp/org/org-macs /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-loaddefs hides /usr/local/shar= e/emacs/30.0.50/lisp/org/org-loaddefs /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-list hides /usr/local/share/em= acs/30.0.50/lisp/org/org-list /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-lint hides /usr/local/share/em= acs/30.0.50/lisp/org/org-lint /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-keys hides /usr/local/share/em= acs/30.0.50/lisp/org/org-keys /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-inlinetask hides /usr/local/sh= are/emacs/30.0.50/lisp/org/org-inlinetask /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-indent hides /usr/local/share/= emacs/30.0.50/lisp/org/org-indent /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-id hides /usr/local/share/emac= s/30.0.50/lisp/org/org-id /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-habit hides /usr/local/share/e= macs/30.0.50/lisp/org/org-habit /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-goto hides /usr/local/share/em= acs/30.0.50/lisp/org/org-goto /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-footnote hides /usr/local/shar= e/emacs/30.0.50/lisp/org/org-footnote /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-fold hides /usr/local/share/em= acs/30.0.50/lisp/org/org-fold /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-fold-core hides /usr/local/sha= re/emacs/30.0.50/lisp/org/org-fold-core /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-feed hides /usr/local/share/em= acs/30.0.50/lisp/org/org-feed /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-faces hides /usr/local/share/e= macs/30.0.50/lisp/org/org-faces /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-entities hides /usr/local/shar= e/emacs/30.0.50/lisp/org/org-entities /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org hides /usr/local/share/emacs/3= 0.0.50/lisp/org/org /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-duration hides /usr/local/shar= e/emacs/30.0.50/lisp/org/org-duration /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-datetree hides /usr/local/shar= e/emacs/30.0.50/lisp/org/org-datetree /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-cycle hides /usr/local/share/e= macs/30.0.50/lisp/org/org-cycle /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-ctags hides /usr/local/share/e= macs/30.0.50/lisp/org/org-ctags /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-crypt hides /usr/local/share/e= macs/30.0.50/lisp/org/org-crypt /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-compat hides /usr/local/share/= emacs/30.0.50/lisp/org/org-compat /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-colview hides /usr/local/share= /emacs/30.0.50/lisp/org/org-colview /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-clock hides /usr/local/share/e= macs/30.0.50/lisp/org/org-clock /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-capture hides /usr/local/share= /emacs/30.0.50/lisp/org/org-capture /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-attach-git hides /usr/local/sh= are/emacs/30.0.50/lisp/org/org-attach-git /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-attach hides /usr/local/share/= emacs/30.0.50/lisp/org/org-attach /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-archive hides /usr/local/share= /emacs/30.0.50/lisp/org/org-archive /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-agenda hides /usr/local/share/= emacs/30.0.50/lisp/org/org-agenda /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-w3m hides /usr/local/share/emac= s/30.0.50/lisp/org/ol-w3m /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-rmail hides /usr/local/share/em= acs/30.0.50/lisp/org/ol-rmail /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-mhe hides /usr/local/share/emac= s/30.0.50/lisp/org/ol-mhe /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-man hides /usr/local/share/emac= s/30.0.50/lisp/org/ol-man /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-irc hides /usr/local/share/emac= s/30.0.50/lisp/org/ol-irc /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-info hides /usr/local/share/ema= cs/30.0.50/lisp/org/ol-info /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-gnus hides /usr/local/share/ema= cs/30.0.50/lisp/org/ol-gnus /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-eww hides /usr/local/share/emac= s/30.0.50/lisp/org/ol-eww /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-eshell hides /usr/local/share/e= macs/30.0.50/lisp/org/ol-eshell /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-doi hides /usr/local/share/emac= s/30.0.50/lisp/org/ol-doi /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-docview hides /usr/local/share/= emacs/30.0.50/lisp/org/ol-docview /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-bibtex hides /usr/local/share/e= macs/30.0.50/lisp/org/ol-bibtex /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol-bbdb hides /usr/local/share/ema= cs/30.0.50/lisp/org/ol-bbdb /var/home/hoagie/.emacs.d/elpa/org-9.6.9/oc-natbib hides /usr/local/share/e= macs/30.0.50/lisp/org/oc-natbib /var/home/hoagie/.emacs.d/elpa/org-9.6.9/oc-csl hides /usr/local/share/emac= s/30.0.50/lisp/org/oc-csl /var/home/hoagie/.emacs.d/elpa/org-9.6.9/oc-bibtex hides /usr/local/share/e= macs/30.0.50/lisp/org/oc-bibtex /var/home/hoagie/.emacs.d/elpa/org-9.6.9/oc-biblatex hides /usr/local/share= /emacs/30.0.50/lisp/org/oc-biblatex /var/home/hoagie/.emacs.d/elpa/org-9.6.9/oc-basic hides /usr/local/share/em= acs/30.0.50/lisp/org/oc-basic /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-tangle hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-tangle /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-table hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-table /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-sqlite hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-sqlite /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-sql hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-sql /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-shell hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-shell /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-sed hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-sed /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-screen hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-screen /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-scheme hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-scheme /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-sass hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-sass /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-ruby hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-ruby /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-R hides /usr/local/share/emacs/= 30.0.50/lisp/org/ob-R /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-ref hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-ref /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-python hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-python /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-processing hides /usr/local/sha= re/emacs/30.0.50/lisp/org/ob-processing /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-plantuml hides /usr/local/share= /emacs/30.0.50/lisp/org/ob-plantuml /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-perl hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-perl /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-org hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-org /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-octave hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-octave /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-ocaml hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-ocaml /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-maxima hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-maxima /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-matlab hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-matlab /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-makefile hides /usr/local/share= /emacs/30.0.50/lisp/org/ob-makefile /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-lua hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-lua /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-lob hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-lob /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-lisp hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-lisp /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-lilypond hides /usr/local/share= /emacs/30.0.50/lisp/org/ob-lilypond /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-latex hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-latex /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-julia hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-julia /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-js hides /usr/local/share/emacs= /30.0.50/lisp/org/ob-js /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-java hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-java /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-haskell hides /usr/local/share/= emacs/30.0.50/lisp/org/ob-haskell /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-groovy hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-groovy /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-gnuplot hides /usr/local/share/= emacs/30.0.50/lisp/org/ob-gnuplot /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-fortran hides /usr/local/share/= emacs/30.0.50/lisp/org/ob-fortran /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-forth hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-forth /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-exp hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-exp /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-eval hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-eval /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-eshell hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-eshell /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-emacs-lisp hides /usr/local/sha= re/emacs/30.0.50/lisp/org/ob-emacs-lisp /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob hides /usr/local/share/emacs/30= .0.50/lisp/org/ob /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-dot hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-dot /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-ditaa hides /usr/local/share/em= acs/30.0.50/lisp/org/ob-ditaa /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-css hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-css /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-core hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-core /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-comint hides /usr/local/share/e= macs/30.0.50/lisp/org/ob-comint /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-clojure hides /usr/local/share/= emacs/30.0.50/lisp/org/ob-clojure /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-C hides /usr/local/share/emacs/= 30.0.50/lisp/org/ob-C /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-calc hides /usr/local/share/ema= cs/30.0.50/lisp/org/ob-calc /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ob-awk hides /usr/local/share/emac= s/30.0.50/lisp/org/ob-awk /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ol hides /usr/local/share/emacs/30= .0.50/lisp/org/ol /var/home/hoagie/.emacs.d/elpa/org-9.6.9/oc hides /usr/local/share/emacs/30= .0.50/lisp/org/oc /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-element hides /usr/local/share= /emacs/30.0.50/lisp/org/org-element /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-macro hides /usr/local/share/e= macs/30.0.50/lisp/org/org-macro /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox-texinfo hides /usr/local/share/= emacs/30.0.50/lisp/org/ox-texinfo /var/home/hoagie/.emacs.d/elpa/org-9.6.9/ox hides /usr/local/share/emacs/30= .0.50/lisp/org/ox /var/home/hoagie/.emacs.d/elpa/org-9.6.9/org-version hides /usr/local/share= /emacs/30.0.50/lisp/org/org-version /var/home/hoagie/.emacs.d/elpa/faceup-20170925.1946/faceup hides /usr/local= /share/emacs/30.0.50/lisp/emacs-lisp/faceup /var/home/hoagie/.emacs.d/elpa/seq-2.24/seq hides /usr/local/share/emacs/30= .0.50/lisp/emacs-lisp/seq Features: (etags fileloop bug-reference dired-x dired-hacks-utils fill-function-arguments markdown-mode emacs-news-mode ispell rect shadow emacsbug cal-move cal-x cal-coptic cal-julian cl-print tramp-cache time-stamp tramp-sh cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays holiday-loaddefs dabbrev tabify dired-aux gnus-dired pulse xref icalendar completion dos-w32 find-cmd find-dired smerge-mode diff vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc-dir noutline outline emoji-labels emoji multisession sqlite shortdoc help-fns timezone mailalias shr-color color misearch multi-isearch nndoc jka-compr sort gnus-cite smiley textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check mail-extr gnus-async gnus-bcklg qp gnus-ml disp-table nndraft nnmh utf-7 epa-file nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win docker-context docker-volume docker-network docker-image docker-container docker-compose docker-faces docker-core docker-process docker-utils tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw cedet docker-group dash aio generator s with-editor transient server log-edit pcvs-util add-log modus-vivendi-tritanopia-theme modus-vivendi-tinted-theme modus-vivendi-theme modus-vivendi-deuteranopia-theme modus-operandi-tritanopia-theme modus-operandi-tinted-theme modus-operandi-deuteranopia-theme let-alist finder project-autoloads ert ewoc debug backtrace seq-autoloads compat loaddefs-gen lisp-mnt radix-tree tar-mode arc-mode archive-mode appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs mm-archive message yank-media dired dired-loaddefs rfc822 mml mml-sec epa derived mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mule-util cus-edit pp cus-start gnutls network-stream url-cache url-http url-auth mail-parse rfc2231 url-gw nsm epg rfc6068 display-line-numbers finder-inf ws-butler hl-line mood-line modus-operandi-theme modus-themes so-long delsel vundo pcase vc-git diff-mode vc vc-dispatcher tramp trampver tramp-integration files-x tramp-message tramp-compat shell pcomplete parse-time iso8601 format-spec tramp-loaddefs sql-datum sql view smtpmail sendmail rfc2047 rfc2045 ietf-drums savehist re-builder proced php-mode mode-local find-func speedbar ezimage dframe cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align php-face php php-project flymake-proc flymake project cc-engine cc-vars cc-defs notifications dbus comp comp-cstr warnings icons imenu icomplete howm-lang-ja howm-lang-fr howm-lang-en howm-menu howm-reminder howm-date howm-misc howm-mode howm-view advice howm-backend howm honest-report iigrep action-lock riffle gfunc illusion cheat-font-lock howm-common howm-vars grep compile comint ansi-osc ansi-color ring cus-load eww xdg url-queue shr pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader gnus-util text-property-search time-date mail-utils range wid-edit mm-util mail-prsvr epg-config ecomplete edmacro kmacro thingatpt cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core better-shell-autoloads csharp-mode-autoloads dired-git-info-autoloads dired-narrow-autoloads dired-hacks-utils-autoloads docker-autoloads aio-autoloads dockerfile-mode-autoloads elpher-autoloads eww-lnum-autoloads expand-region-autoloads f-autoloads faceup-autoloads fill-function-arguments-autoloads git-commit-autoloads git-timemachine-autoloads go-mode-autoloads howm-autoloads ht-autoloads json-mode-autoloads rx json-snatcher-autoloads lv-autoloads markdown-mode-autoloads modus-themes-autoloads mood-line-autoloads org-autoloads package-lint-autoloads pdf-tools-autoloads php-mode-autoloads plantuml-mode-autoloads restclient-autoloads s-autoloads sly-autoloads spinner-autoloads tablist-autoloads terraform-mode-autoloads dash-autoloads hcl-mode-autoloads transient-autoloads use-package-ensure-system-package-autoloads system-packages-autoloads use-package-autoloads bind-key-autoloads visible-mark-autoloads vundo-autoloads web-mode-autoloads with-editor-autoloads info compat-autoloads ws-butler-autoloads yaml-mode-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 2693048 439289) (symbols 48 59887 31) (strings 32 450896 22660) (string-bytes 1 17197992) (vectors 16 134865) (vector-slots 8 3358934 365532) (floats 8 1479 15054) (intervals 56 218130 14020) (buffers 984 83)) From unknown Mon Jun 23 04:13:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66006: 30.0.50; (setf (buffer-string) "text") doesn't respect narrowing Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Sep 2023 18:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66006 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= , Stefan Monnier Cc: 66006@debbugs.gnu.org Received: via spool by 66006-submit@debbugs.gnu.org id=B66006.169480306623274 (code B ref 66006); Fri, 15 Sep 2023 18:38:02 +0000 Received: (at 66006) by debbugs.gnu.org; 15 Sep 2023 18:37:46 +0000 Received: from localhost ([127.0.0.1]:44736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhDhK-00063K-7z for submit@debbugs.gnu.org; Fri, 15 Sep 2023 14:37:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhDhF-000633-Aj for 66006@debbugs.gnu.org; Fri, 15 Sep 2023 14:37:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qhDh2-0002KS-3W; Fri, 15 Sep 2023 14:37:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=AJADk6Tf9/hiMtet31/Wj7g1uuD8faVgGPHfxFbQHhc=; b=IitfuCin2AbO8jHlAd/T 19OdnO+aEvoTShReZj42LKMYb1qCU9LIkZ//narXb5mPFoxMWOGF9njaCAWlFwvWkZd0tndfnwh0z lyytRIqiJ/7JY+OCtSQNBzTnrNYNygGeLcZ0oZZZDoL9j6npB1I3oQJxnkyCc5vyxiabJBlpeVLE4 i5/4AbTmEpTHElMn59+Cr1pSqir3BUMZwEzPs9MoKHN1iqn/vmc+ctg+axJ4xDR4Nzu1RuQ2q44Mj nzmuJvwWuDJJmGBorM5pUI0PYnc1tZknpHevjturw007enN8/NzXTUpni9/jxkYEBSsDHrTMdAyfV IZuZx90EsHWAww==; Date: Fri, 15 Sep 2023 21:37:21 +0300 Message-Id: <83h6nvjna6.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87ttrvz95u.fsf@sebasmonia.com> (message from =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= on Fri, 15 Sep 2023 10:35:41 -0600) References: <87ttrvz95u.fsf@sebasmonia.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.3 (---) > From: Sebastián Monía > Date: Fri, 15 Sep 2023 10:35:41 -0600 > > > (buffer-string) behaves different in a call vs setf-ing. > In the former case, it respects narrowing, but when using setf, it > replaces the entire buffer. To be honest, I don't know if it should set > only the narrowed region (from a correctness point of view, maybe it is > expected for setf to do the whole thing). But if it won't, the > difference in behaviour should probably be documented. Adding Stefan. From unknown Mon Jun 23 04:13:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66006: 30.0.50; (setf (buffer-string) "text") doesn't respect narrowing Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Sep 2023 19:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66006 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= , 66006@debbugs.gnu.org Received: via spool by 66006-submit@debbugs.gnu.org id=B66006.169480443025616 (code B ref 66006); Fri, 15 Sep 2023 19:01:02 +0000 Received: (at 66006) by debbugs.gnu.org; 15 Sep 2023 19:00:30 +0000 Received: from localhost ([127.0.0.1]:44756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhE3J-0006f6-RT for submit@debbugs.gnu.org; Fri, 15 Sep 2023 15:00:30 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhE3H-0006es-Fc for 66006@debbugs.gnu.org; Fri, 15 Sep 2023 15:00:28 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 6557B44232D; Fri, 15 Sep 2023 15:00:15 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1694804409; bh=iBrkM9kqJJgo9dIqqBd4toLzEsXDYO8dlvl2XybKZGk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=LL8I/FTRnuvmme6JCGpX0mH2EpjjzZlE2dr6myoYPh1W2EnDUHVN2U1X0ku2Jl4uL y1XWTrSpz+xRSBgFwZYez6RoUTOluaMPGgrj661V1IlISrt3m9sZ+MSDv9IhDOROf2 uf5s9BcJ8jBFjjfRpexHqKal/t4pglI3sr+rYmFeFMMn5ulx/1c6wPbvvJuodR+ZHA RnzmmA//ovrYQBxDjdbrS4A9rexxk/r2Ed0tMdLf4eiSgOcsjzJx7v7C5ShbiVB4LP zyzcOSWrNxhSAHEdl1qutJa1aIk/rPYoMvqilQuE8KdO0wrV1o3WteLoJjP4ZyCF28 NcDM2Sv9ajp5g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9747344231E; Fri, 15 Sep 2023 15:00:09 -0400 (EDT) Received: from pastel (unknown [104.247.237.102]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 66CC912032C; Fri, 15 Sep 2023 15:00:09 -0400 (EDT) From: Stefan Monnier In-Reply-To: <83h6nvjna6.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 15 Sep 2023 21:37:21 +0300") Message-ID: References: <87ttrvz95u.fsf@sebasmonia.com> <83h6nvjna6.fsf@gnu.org> Date: Fri, 15 Sep 2023 15:00:08 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.002 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.3 (---) >> (buffer-string) behaves different in a call vs setf-ing. >> In the former case, it respects narrowing, but when using setf, it >> replaces the entire buffer. To be honest, I don't know if it should set >> only the narrowed region (from a correctness point of view, maybe it is >> expected for setf to do the whole thing). But if it won't, the >> difference in behaviour should probably be documented. > Adding Stefan. I think we don't want to fix this because: (make-obsolete-generalized-variable 'buffer-string nil "29.1") -- Stefan From unknown Mon Jun 23 04:13:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66006: 30.0.50; (setf (buffer-string) "text") doesn't respect narrowing Resent-From: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Sep 2023 22:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66006 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: , =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= , Eli Zaretskii , 66006@debbugs.gnu.org Received: via spool by 66006-submit@debbugs.gnu.org id=B66006.169481554713326 (code B ref 66006); Fri, 15 Sep 2023 22:06:02 +0000 Received: (at 66006) by debbugs.gnu.org; 15 Sep 2023 22:05:47 +0000 Received: from localhost ([127.0.0.1]:45028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhGwc-0003Ss-N3 for submit@debbugs.gnu.org; Fri, 15 Sep 2023 18:05:47 -0400 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:35047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhF08-0008Pe-HR for 66006@debbugs.gnu.org; Fri, 15 Sep 2023 16:01:20 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id B57385C00CE; Fri, 15 Sep 2023 16:01:04 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 15 Sep 2023 16:01:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sebasmonia.com; h=cc:cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to; s=fm2; t=1694808064; x=1694894464; bh=V9a2jjTTlJ1qapjtWumw3mmRq wOuqErFB5cRj4L7/EA=; b=gnHrPoxcIxLbI4yECLKN51dDQ0V2gMfX7Bzu40qRm bopu+ais7ZgXTWWlLqWeams7nT8YjUkgrKufURjs3xaMsvAwvWzvLkCEFpQTcDa+ JtEf7YVdN5rZvflars8JWzswCPUQJKfvzHnNi8eGzUFXhauXULE1HX/inUEZ5dM+ OmhT18RnHwPfDUVxxAdYlGfob+cOKym5go4u5G0Zt13gFzh9QuaCoBDI2vVoPXot RIepaPIN/+szC0nkJw+5JmD7XR1snm27K9GSzWjaEEJcwQPRyidN8ApwgDXYYWxt i2SQYr+pS+2cQ1jf75WpkJrZVnrrdeODF4XGwedrzpdhQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1694808064; x=1694894464; bh=V9a2jjTTlJ1qapjtWumw3mmRqwOuqErFB5c Rj4L7/EA=; b=YESUN2J2PaLi7DpPy9BKnypi2S4QGjpjQSfU6lsxD9G6jLVlNoZ d78BNu+u29yupipV5ETejKTQU1TcjonBy05cadPCh0AQx1tE8/dPH1tFg7ENODlA PO1pA4hd7pI6JRytDYk+eCrSd3VgF+Hi3ROukM+aRCB/9gJ81pZpUyUUKj9JD8kE 7Cl27Ec76c5HHD4QVGe/Nh+UOUk/3ejvDwEllP2O2cnz34hkIWatdWp9EVroEO3p 8f0FwfEzaHaK08PXwyaMixdJcCooInIS20Nco4CQtJOZDej6FvOADtiltE3eKryw PsIxeXFcCmcV0f59ukZHE+j4ImbPmDMOE4A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudejvddgudegudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enogfthfevqddqjfgurhdqufhushhpvggtthdqlhhoficuldehmdenogfthfevqddqjfgu rhdqufhushhpvggtthculddvtddmnecujfgurhephffvveevufgjfhffkfgfgggtgfesth hqredttderjeenucfhrhhomhepufgvsggrshhtihojnhcuofhonhovrgcuoegtohguvges shgvsggrshhmohhnihgrrdgtohhmqeenucggtffrrghtthgvrhhnpeeiiedufeevtddtve elueehtedufeehtddvgfelteevudektefhheeiveeileeiudenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegtohguvgesshgvsggrshhmohhnih grrdgtohhm X-ME-Proxy: Feedback-ID: iab7c46da:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 15 Sep 2023 16:01:03 -0400 (EDT) From: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= In-Reply-To: (Stefan Monnier's message of "Fri, 15 Sep 2023 15:00:08 -0400") References: <87ttrvz95u.fsf@sebasmonia.com> <83h6nvjna6.fsf@gnu.org> Date: Fri, 15 Sep 2023 14:01:01 -0600 Message-ID: <87pm2jyznm.fsf@sebasmonia.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Mailman-Approved-At: Fri, 15 Sep 2023 18:05:45 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.7 (-) Stefan Monnier writes: Hi Eli, Stefan, > I think we don't want to fix this because: > > (make-obsolete-generalized-variable 'buffer-string nil "29.1") Funny, I did try to look for the definition of setf for this particular case and didn't know where, so I gave up. Probably if I kept at it I would have found that declaration :) I am ok keeping things as they are, then. Thank you! Sebasti=C3=A1n From unknown Mon Jun 23 04:13:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66006: 30.0.50; (setf (buffer-string) "text") doesn't respect narrowing Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Sep 2023 05:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66006 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= Cc: code@sebasmonia.com, monnier@iro.umontreal.ca, 66006@debbugs.gnu.org Received: via spool by 66006-submit@debbugs.gnu.org id=B66006.169484168827223 (code B ref 66006); Sat, 16 Sep 2023 05:22:01 +0000 Received: (at 66006) by debbugs.gnu.org; 16 Sep 2023 05:21:28 +0000 Received: from localhost ([127.0.0.1]:45196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhNkF-00074z-Nv for submit@debbugs.gnu.org; Sat, 16 Sep 2023 01:21:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhNkB-00074f-E9; Sat, 16 Sep 2023 01:21:26 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qhNjy-0002Hs-3N; Sat, 16 Sep 2023 01:21:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=dyhfMELyPK4ajuDrp1/mTHy11POjQDZsngLYJm9GnuI=; b=Qcwvy8UBiCo4UybZK70L K0pyoWdkQU79/j43HnLdwnktslEBJh1/jaQrKR360xgJFC1xRqVQsyiWpG1IxCmArmD+DLHpsa4Ho 2aSFyg3WmmsBCtkMOp6krzACIHsL1GGGxZTzAFJ1lbtji8b+FsvkhjQqo2xw+BSP6ABvB8tD5w1hk EVfynO4dyHPZVbTB4QC+n7mfhEBWH+edguCCgQ1K1GUM5463sm3j4lXLaQSIhEMH9ZyVoeH5G9XGa Yh+YXz7afT/PUaII7P90MN5U1mS/fyHX4C4ZqE/kr+R0PlmpD6ckTDAvgEAo3k3imG35I7OItjsR8 w+p/EhlVQZV9Cg==; Date: Sat, 16 Sep 2023 08:21:03 +0300 Message-Id: <83cyyik81s.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87pm2jyznm.fsf@sebasmonia.com> (message from =?UTF-8?Q?Sebasti=C3=A1n_?= =?UTF-8?Q?Mon=C3=ADa?= on Fri, 15 Sep 2023 14:01:01 -0600) References: <87ttrvz95u.fsf@sebasmonia.com> <83h6nvjna6.fsf@gnu.org> <87pm2jyznm.fsf@sebasmonia.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.3 (---) tags 66006 wontfix close 66006 > From: Sebastián Monía > Cc: Eli Zaretskii , Sebastián Monía > , > 66006@debbugs.gnu.org > Cc: > Date: Fri, 15 Sep 2023 14:01:01 -0600 > > Stefan Monnier writes: > > Hi Eli, Stefan, > > > I think we don't want to fix this because: > > > > (make-obsolete-generalized-variable 'buffer-string nil "29.1") > > Funny, I did try to look for the definition of setf for this particular > case and didn't know where, so I gave up. Probably if I kept at it I > would have found that declaration :) > > I am ok keeping things as they are, then. OK, so I'm closing this bug as wontfix. Thanks.