From unknown Fri Jun 20 07:09:25 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#76730 <76730@debbugs.gnu.org> To: bug#76730 <76730@debbugs.gnu.org> Subject: Status: 29.3; gv-define-setter defect Reply-To: bug#76730 <76730@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:09:25 +0000 retitle 76730 29.3; gv-define-setter defect reassign 76730 emacs submitter 76730 Devon Sean McCullough severity 76730 normal tag 76730 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 03 22:16:51 2025 Received: (at submit) by debbugs.gnu.org; 4 Mar 2025 03:16:51 +0000 Received: from localhost ([127.0.0.1]:53830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpIm2-00052m-Vq for submit@debbugs.gnu.org; Mon, 03 Mar 2025 22:16:51 -0500 Received: from lists.gnu.org ([2001:470:142::17]:45200) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tpIm1-00052U-0z for submit@debbugs.gnu.org; Mon, 03 Mar 2025 22:16:49 -0500 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 1tpIlv-0006PI-KL for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2025 22:16:43 -0500 Received: from omta37.uswest2.a.cloudfilter.net ([35.89.44.36]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tpIlt-0006hy-CD for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2025 22:16:43 -0500 Received: from eig-obgw-6002a.ext.cloudfilter.net ([10.0.30.222]) by cmsmtp with ESMTPS id pC6qtRhi2AfjwpIldtO0qF; Tue, 04 Mar 2025 03:16:25 +0000 Received: from leaf.websitewelcome.com ([192.185.82.99]) by cmsmtp with ESMTPS id pIlbtniVKPWBNpIlctWWNS; Tue, 04 Mar 2025 03:16:24 +0000 X-Authority-Analysis: v=2.4 cv=A/+nPLWG c=1 sm=1 tr=0 ts=67c67088 a=mow2sqwWDa2c9/UKe2ehnA==:117 a=gd9eRJB+wxC94GecblwomQ==:17 a=kj9zAlcOel0A:10 a=Vs1iUdzkB0EA:10 a=ushzsOgatCwKxaqVGHgA:9 a=CjuIK1q_8ugA:10 a=TgNxcI6wXp3fdKIHFX1K:22 Received: from leaf.websitewelcome.com ([192.185.82.99]:45258) by leaf.websitewelcome.com with esmtpa (Exim 4.98.1) (envelope-from ) id 1tpIlb-000000019sE-1iwj for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2025 21:16:23 -0600 Received: from pool-108-18-123-52.washdc.fios.verizon.net ([108.18.123.52]) by jovi.net with HTTP (HTTP/1.1 POST); Mon, 03 Mar 2025 21:16:22 -0600 MIME-Version: 1.0 Date: Mon, 03 Mar 2025 21:16:22 -0600 From: Devon Sean McCullough To: bug-gnu-emacs@gnu.org Subject: 29.3; gv-define-setter defect User-Agent: Roundcube Webmail/1.6.9 Message-ID: <50fd75113e567ee518e60107c572e12d@jovi.net> X-Sender: Emacs-hacker2023@jovi.net Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - leaf.websitewelcome.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - jovi.net X-BWhitelist: no X-Source-IP: 192.185.82.99 X-Source-L: No X-Exim-ID: 1tpIlb-000000019sE-1iwj X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: leaf.websitewelcome.com [192.185.82.99]:45258 X-Source-Auth: devon2011@jovi.net X-Email-Count: 1 X-Org: HG=hgreseller;ORG=hostgator; X-Source-Cap: am92aW5ldDtkZXZvbjtsZWFmLndlYnNpdGV3ZWxjb21lLmNvbQ== X-Local-Domain: yes X-CMAE-Envelope: MS4xfLYiEiK96+q4C/FRh1vvWciYOhiWC3BfXz6U8bSyp9Ey3RUklGqCPkxDKuxf1Qb7mpQfEjf+28asKWwqTMnlwxhhFaUvmbEO3aFkuHD45SSDVveGsOLx BeWsyU82Xsjy+6k1FhkeMv1BjwhNLaYfJ1m0RNQgvJTp+bAADyQB09HjFNa989hhiLU79d5IeA6AmWlKAimuLSSi4I/R4xC2AG0= Received-SPF: pass client-ip=35.89.44.36; envelope-from=emacs-hacker2023@jovi.net; helo=omta37.uswest2.a.cloudfilter.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit 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.0 (-) Spurious byte compiler errors when called for effect: (decf (overlay-end (make-overlay 1 2))) --> (let* ((v (make-overlay 1 2))) (progn (move-overlay v (overlay-start v) (- (overlay-end v) 1)) (- (overlay-end v) 1))) because the redundant second (- (overlay-end v) 1) gets Warning: value returned from (- (overlay-end v) 1) is unused A better expansion such as (let* ((v (make-overlay 1 2)) (s (- (overlay-end v) 1))) (progn (move-overlay v (overlay-start v) s) s)) looks ok and should pacify the byte compiler. Peace --Devon P.S. Could be worse than mere spurious warnings: lisp/emacs-lisp/gv.el (gv-define-setter overlay-end (store ov) `(progn (move-overlay ,ov (overlay-start ,ov) ,store) ,store)) the expansion correctly evaluates OV only once, yet incorrectly evaluates STORE twice! Too clever for its own good? P.P.S. I won't ask why the warning points to the top-level form rather than the offending line. In GNU Emacs 29.3 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G9323)) of 2024-03-24 built on builder10-14.lan Windowing system distributor 'Apple', version 10.3.1671 System Description: Mac OS X 10.14.6 Configured using: 'configure --with-ns '--enable-locallisppath=/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules 'CFLAGS=-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT' --with-x-toolkit=no' Configured features: ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: text-scale-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils pp cl-macs cl cl-print byte-opt gv bytecomp byte-compile debug backtrace find-func trace cl-extra shortdoc text-property-search help-fns radix-tree help-mode cl-loaddefs cl-lib format-spec face-remap rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win 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 kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 59178 7115) (symbols 48 6664 0) (strings 32 19075 1819) (string-bytes 1 548309) (vectors 16 12773) (vector-slots 8 187827 13307) (floats 8 133 93) (intervals 56 471 3) (buffers 984 15)) From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 05 08:54:33 2025 Received: (at 76730) by debbugs.gnu.org; 5 Mar 2025 13:54:33 +0000 Received: from localhost ([127.0.0.1]:36233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tppCi-0005re-Up for submit@debbugs.gnu.org; Wed, 05 Mar 2025 08:54:33 -0500 Received: from mout.web.de ([212.227.17.11]:36185) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tppCf-0005rP-S3 for 76730@debbugs.gnu.org; Wed, 05 Mar 2025 08:54:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1741182850; x=1741787650; i=michael_heerdegen@web.de; bh=2T9jBuabBN54jUgJVovbcB+FwsqG1DMOXl06DJB0jTw=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=bAQqqO0fYkXoSW425/Eu/9Sl8BqUNmYG4Bt+I2JgxdRn3xbuNC8r89Ab2+5BB3nU IP6ozJ8Q9WbFikyXSCy60Jk+CD9tgaOsEMgvuzeEvEM1vrQ2uw1JEWNAoI+HtUkyD BBAPqLzNGMQSGiA1bpTSGKXJJHNacxhjlMDiRxskpXLctHfT5W679ptUoGExc6iyz ZWqhWCJlrotezwMNaMKbALwtvVAuMbkrNcia4Qu6vxEaE9D+UO0YI3hnu270/Zpsq w4j3W+0jm+docwW3qbdxOXROTJIt88dMHd5Fe3j9a5pFE7BPX15XWLtDC4Myv7HZz QtomaqqVWsUV/D1xtg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.100]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mtgyj-1syp4f2O23-00tuWV; Wed, 05 Mar 2025 14:54:10 +0100 From: Michael Heerdegen To: Devon Sean McCullough Subject: Re: bug#76730: 29.3; gv-define-setter defect In-Reply-To: <50fd75113e567ee518e60107c572e12d@jovi.net> References: <50fd75113e567ee518e60107c572e12d@jovi.net> Date: Wed, 05 Mar 2025 14:55:34 +0100 Message-ID: <87pliveg4p.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:nOgymBsR9xUYMIfcnKaL5PgRRjekKNAzmwYtP6HAg+sS10BBReR wmnx8qgyh1WQ5SsyAwwrZipvuhikRzS192TZJfZhnDEpF33cdAm6lchu0S9vWLd9xUMyDUM M8/qpgXIvkgLvmXp6YChu5NAaStVGppqrkTIbgapodcI/kvHD9Hhjr1fAoG8a4fZEVlZG6w yPfoaog4Xpz76/FUf9ZEg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:kM5L45bT3Gg=;cRFPgUaQldLp6AOJKeVxUcTdPfZ Mb9PWeGKDZmDWHG+aVNoY+hgrPmAWkjA/G5QU9PfeckJ3q8teWsWihPLwo3cMQSLqsVZEtTLj pviR9MxqDVMWiWoyGiEQDFHceYBO9kMZvJJ0mlN6gR+VLUsFxYPyqP41t8Wup2BfE8KPwfqBB sElx5mk+mMORNge/r2gMMm6K3Pl454xZeEVYLWVCiJQoyyrAwBOjGB49bllaflVqVE561CE4r rDeOGb31xdnUzxpjNlBeoN6alnnXAtihklD/tUBsk1okiL/JOOGRqAfppzMhDaTE7pcRTk3Z2 lXGcmx0SOF588GsGhgZJEpiwmP0AItlrq9qcHcWmX3Ijad27p8k7LB//ofW/fyVFWLt1AmzpB PdeTCAQoa3NAQdSmSWELHGB3k3Ei6WCCiFF1F6vDpg2Fa9vPFH33+rgOpzIYjI4efRQbaI7Tp HBYn4eE9HXipmADke10ZPk3DFJ3gyViJKb1lS5g6OPLguTKnu9ZcNqpmndnk62wMNjDoN3ESC HdkvNm7Zdd2njvCKTvBeNsSQ+tyQ5KcI5Fmvzt6p+p+Cj1rTkVrNzhwCMpC2XXUkKWoubR8nE xzLNGYpRZGhRsprgi401d0H4tLslOCpObYHLyHygPo05ILMNNz7QJV8KrOa/LbTECkL7YlWeW uiYPr1YoWa7yW3jX4QZmn0SdyHeFc4k7Avr2qFDQOgrwhBbsv9sr9c7B8f8Sl/PG0EpivVPiC kzubXFeiytMh9Q3E9cZVIS5kJGALxyuWoe/wiAKam2rYVyvJ/+STRdJZjLslXEt756dzcogWf /DwTDuc6DCPAbbZxad+FZ4rVYEdFUHIA1KpX704ZcyHVyrY1zshizOvCJ/XQ/5Sz2iKaLFP8B AJo4nKFH4C7jhnKj9m0E57TQO7jqV3twQnJZjzlLiyZD7QpB/36htWg0w2pCFZZn/4neF0Uvq oQcZ1SZJ8aC9yycAb7Dxx1qzee45odRAhfqzGQjJVPE3ZA7fB3Pe2YZTjNxPWAQIWqWcvDnI7 PF8H/gStlTeQYfkMtMaPcj3MfgsXKZeH/Ppx4eEqj1GC4uxnHiJpDSbEOoJ6E0s6q9oFHRxN6 yl7JliT6ut+RX77GyNs2cpJHrc07HBW/Omq5sL2WehD/tylDt8S4vTLlnmUrw8W6wZOF7wu5E DWNOYdvYRYsPxLoQd42VZ1FSbtMx3Ftx29YorZOqvkHotQMJ7EY7HuPsMmT+MhYJlFFOqrG5F 9twUzffm+rFl9XAv527l/2m6OBmmyW/TUovLL4QMOz6fX16PFNne3bm440PYSJx9a6xfWGXEY iJ7jzb5bRKBg1/jSQFH7PagqKziDPcBXlDasfgLkeEvU11hdxFjrlRWAkEc3dzwmc3Qx74Egd nETK13Ukwb+Tx8rnzby+xjKiMkpUk+TMeJRQ7ktzgZ9Xb0e9ChVzFUZS2o X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76730 Cc: 76730@debbugs.gnu.org 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 (-) Devon Sean McCullough writes: > (gv-define-setter overlay-end (store ov) > `(progn (move-overlay ,ov (overlay-start ,ov) ,store) ,store)) > > the expansion correctly evaluates OV only once, > yet incorrectly evaluates STORE twice! > Too clever for its own good? It's plain wrong. The worst thing here is that the return value is incorrect, it is 1 too low: (decf (overlay-end (make-overlay 1 2))) --> 0 ; should be 1 Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 05 10:37:22 2025 Received: (at 76730) by debbugs.gnu.org; 5 Mar 2025 15:37:22 +0000 Received: from localhost ([127.0.0.1]:39151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpqoD-0006Fb-Ga for submit@debbugs.gnu.org; Wed, 05 Mar 2025 10:37:21 -0500 Received: from mout.web.de ([212.227.15.3]:40831) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tpqo8-0006FD-VB for 76730@debbugs.gnu.org; Wed, 05 Mar 2025 10:37:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1741189018; x=1741793818; i=michael_heerdegen@web.de; bh=64QvHQt4H4tednxK2bK3Dk/SlEv3BO5iSvj/EC2h2aE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=I70dZSEHA6oEdRu1mQjILQeuVLLL9H/ORNwAlYOasVzcqxUZgKQGZTKd/enQ/arR LMDQ3l93/pybhT0mxE20MWnRa50sZBdfsUbSPO0AMD+/hzshB9dWx/FJeBN+G+0k2 uH3LGhkd4w+KS5NG2+Q69/VN/7OqJdV39wndB1XIYbCWSzoARFN3jHtGYmRuZPd3b ITsC6sQMc9ljqkD0dBVtPc4vFEcvLJKtXV4vtupMsQEscCCdVF5pA0kboNiTAR0LL HxLSL8boiJfbrL/zTV3j3Qe9wzzCjsF5qWAGfyrvwrX+QIo4vElJN3Gu7E/CJ/Pdx KLO/siEBKJbXPgg5uA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.100]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N7xeZ-1tD7tJ2apP-00zo6O; Wed, 05 Mar 2025 16:36:58 +0100 From: Michael Heerdegen To: Devon Sean McCullough Subject: Re: bug#76730: 29.3; gv-define-setter defect In-Reply-To: <50fd75113e567ee518e60107c572e12d@jovi.net> References: <50fd75113e567ee518e60107c572e12d@jovi.net> Date: Wed, 05 Mar 2025 16:38:18 +0100 Message-ID: <87cyevebdh.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:UgfVOBbGNSjmtcyJ68FffNqeqBWVjhqbK3qBRJWbXNyyANjLHa7 Oi3OV87SbfWb6Su+KDz09sZDQcuIQ+Uc6EUc7IuYSaefoBzc1dxRHdE+hhEzh/XeLEW9JGO t0GFRiRygjODE8wGm1la4nGl8E69nfpPqLcy1naNHa4BFGiUDX7ZWtaq1x7gs3ZGZ0pyNCt QTcS3uEfXlc95VgEuk3nA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:lGmO8cSFz04=;SP0w1QMVkgZ75yAQLrFxkV/bc+W F/nKf3YaKEaHUndr/x76jeShx9kvZcY+ouUq3LHmFepDGfEzXXQ7dtgtdllUp1E1DieDW1Fi3 7dfhe+hcBlT2obpNp62lnE8E4ifxJp0lYAml8Uxol7nnuK++d0m6cfIBk9dobTm7RvBTpYiV3 m0PzDUr7BT+33NrYfn7FWI6K2BAmQqY9FIdxdM7A6EcJuGcs/6IARNbELwS/QoTwslzQDwVuO yPvezZwgKuoI2KW1YVqsJ8+nGLea/4DcllHdGPLFzUP614KwbVquPLx41vW16nKbAOVdViUGk FdHCpEZspFADj20KsvGrmDFEsQAQJ4CelyRz/WYRvnvQaVrzj240k9O4HJvJNZVUwlD2r4Kye prResjpcCC4WrHWUeGYQr/3Uzwfgq0d+p9qJVhpeiOEPy9+pNWA4aKLexFCRybgIJ6lOQzS1Y PDMmWTtMMOG+OU401aE8ZW2m0vlgQKWyrwDhvuuKPF9hYyTXOEQ2C/RIz0xRFwoqJTjd3xuio z8P5/+N1EuwmLYF7Km7S5dkkKOOSODLgubrPKeYlTjJ1svhSA4GZ8VF9aqUj8/Y2Q6vrnRMED YEfUoYr2K6eE0+DVA6JMNICTOUN7AUqyoRKP23UqPqaeqhcOPGGI1R1gg6RPFwcQqCTZJfG2Y JdCHwDEY3VhpH0N1C1K2YUiRSb24vTgJOSRNPURzuuEWgqWSte7fJ+WQj4ote0rMM5/Bxd3Q+ 4wUMuW85/XFuRJcZGsQCeF1IryC6UdneQSI9nBr0NbQwU4afXkk+JifuaJh5bspozD6dSe9r2 fCfidE9jQM6ebIOnjlXZAXt1JK5tMPB+M6H+TepCiY0pCR+X4iqKnD7X40Y6NwU202RBcbpS5 aRE6+APnm0Jum1Ueyh1bl3s5NsmMz28UYgWNa3eUisiHSgRakIQQZ7cIJktyF1p8XHYTfH461 qFx8NBH6TesIeOPqeKVQnYesfsiWErVJd94vsMhT22T7kOpKhMz34uHNExeP8AVsZ11m9CjyL 16xg+Cm0E6FlM1egKHsAcx7MoupuV/GqtPNgLx2PdZLHWbpaiWqP1gR8eoozjSUx0zlZl4Rtq sr4abNrqhwDDm9kX6IH7f8WfL1oC83AHrq3g6Biu9SGv9VZW8XuZhig/64YuNSiCHJfkzHuyr 9Z0LKjpbl1wYF+9o3D9cVaprvrvTn/Hv9Ujc1SkoqldhSFK3p6qAbwG3JWvXwy8DwbEACxdFZ kQF9KvY12mEFhCi2Sz6KbFXMMRzsw02bqa1oM12nV3sD9vlIvUIo6eFSHErSoeRenQJwMY1oL eqfZrC2YWTcLvfiZoAIwgToX7r9lBMegy9oKCNFuKq/iVKgf7iQA6YpVQtkxl7Mz0+C5Gn6UP JqjXkixIkb4l7gVnozOgkZ5Ubkqp3aoH9C133W7N6HOWN31WjbQsNmHlk4 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76730 Cc: 76730@debbugs.gnu.org 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 (-) --=-=-= Content-Type: text/plain Devon Sean McCullough writes: > A better expansion such as > > (let* ((v (make-overlay 1 2)) > (s (- (overlay-end v) 1))) > (progn > (move-overlay v (overlay-start v) s) > s)) > > looks ok and should pacify the byte compiler. Agreed. This should do it: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Fix-overlay-start-and-overlay-end-gv-setters.patch Content-Transfer-Encoding: quoted-printable =46rom 30d3ee71753aa9f8527a28b15295ccb421e7c8c0 Mon Sep 17 00:00:00 2001 From: Michael Heerdegen Date: Wed, 5 Mar 2025 16:09:30 +0100 Subject: [PATCH] Fix overlay-start and overlay-end gv setters This fixes Bug#76730. * lisp/emacs-lisp/gv.el (overlay-start, overlay-end): Avoid computing the set value twice. =2D-- lisp/emacs-lisp/gv.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index b2390d65817..8e69c8d0447 100644 =2D-- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -400,9 +400,11 @@ keymap-parent (gv-define-simple-setter match-data set-match-data 'fix) (gv-define-simple-setter overlay-get overlay-put) (gv-define-setter overlay-start (store ov) - `(progn (move-overlay ,ov ,store (overlay-end ,ov)) ,store)) + (macroexp-let2 nil store store + `(progn (move-overlay ,ov ,store (overlay-end ,ov)) ,store))) (gv-define-setter overlay-end (store ov) - `(progn (move-overlay ,ov (overlay-start ,ov) ,store) ,store)) + (macroexp-let2 nil store store + `(progn (move-overlay ,ov (overlay-start ,ov) ,store) ,store))) (gv-define-simple-setter process-buffer set-process-buffer) (gv-define-simple-setter process-filter set-process-filter) (gv-define-simple-setter process-sentinel set-process-sentinel) =2D- 2.39.5 --=-=-= Content-Type: text/plain > P.P.S. I won't ask why the warning points to the top-level form > rather than the offending line. This works well for me (in master). Guess it has been improved since 29.3. Michael. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 05 12:47:05 2025 Received: (at control) by debbugs.gnu.org; 5 Mar 2025 17:47:05 +0000 Received: from localhost ([127.0.0.1]:39598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpspl-0007RP-28 for submit@debbugs.gnu.org; Wed, 05 Mar 2025 12:47:05 -0500 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:50518) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tpspi-0007Qt-4Z for control@debbugs.gnu.org; Wed, 05 Mar 2025 12:47:02 -0500 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5e535e6739bso6525544a12.1 for ; Wed, 05 Mar 2025 09:47:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741196816; x=1741801616; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=Uuo4iI9s1dNtyNOoliqMyOA22NUG9We3WZS7isrBF0A=; b=GkvYPWo0pSrTfd5eu3X6urSGTWRIs5A/gBJvXMxsouXFfYZZEDJrwaXfRu7PJUDJOZ uwoKDG7uwiNmveeJnA95AkNg0RXK0vcvviEfeR7a0RUANRZc8j4LNklq164ogJPseCcl fPUFjyx1qtuj95Frd8OY/k8W6VDF4o5mipyKJ2+fikKJSLipSiPpelwxgE7noWThbDJw jVCNKY8LpCkfrf53QkXTadcLaZT7nMWf38lBW9QmyXAyMsZL7pOyEZaXLgyqgbtpB/tP MlwT6EG+zc+bYZv2+1c8lRKqeot6VJDQkhzwEOPryMYP3N8y1HVxONA9Mvjxe0tgcglF 13zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741196816; x=1741801616; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Uuo4iI9s1dNtyNOoliqMyOA22NUG9We3WZS7isrBF0A=; b=DQ/O6koyvspN99d7WO1N438XQk8r8hcfYQ0KgxrQNwJHJSkYKd8GpJ30OQ+hKTFy07 K/tgd6P/1oVzr6tMqGW0p32SP2dwjab9WpF9yO8k4zUenoQ+Ct0tVKppPGF7ND+P3WQh /h48zRvymwucyYIgx+N4Xtq2eT7Rd5RWmx2pdbimf8ZLlsv9RMFNAZDWOHj0UELcaX4K ZBv04S7zmKRf1Xhma36jNkos9wAtHA9Cd55HmoTAsTTWf93quWJ/OoVUHiwCc+gHoNY8 RKi2MDYntUS3xa5K1ZvhBr4ZYHs4ZyixqGFMikj/f7ON2WnV7tgyURFigPxEzcy0AXaj DHqQ== X-Gm-Message-State: AOJu0YxDTiC/+m+M/ljg5J7FLrh+HaDdlBZg4p2Esue49KGIeW/qQGBL SKsAsbUEoxHiBL9RdGFoFnyaRj7rZWP21XQUch3B5mnbyxPjHgLAud1HhOL6ZZ9EN+SV07igimH dtn8KjC2z10I53OKpAdeTbqwQ/vPid83k X-Gm-Gg: ASbGncse3zyi5p66q45bS69r0eWKKwFGG5m1Dn9AS06jUr14oaesCjI9O0u414XYjjg E+L/bNecfzNDqVvkEL0QXyCG9UlaQSkCYtzUheGbFVymRr4uEw92EQBAgRWL5O0OstaAf1+y6wK bA8w3412+ElGjvUvedhpqHWLWd6w== X-Google-Smtp-Source: AGHT+IEFiKYos9Kux+aI1qIyejyVn2iTdzam4CBmmu6fbbOoz+C15Xwj+4QqhsQ60YO+SdlElFKv4+3teR02ErRxxwc= X-Received: by 2002:a05:6402:3485:b0:5d1:f009:925e with SMTP id 4fb4d7f45d1cf-5e59f3c49d3mr3763763a12.16.1741196815408; Wed, 05 Mar 2025 09:46:55 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 5 Mar 2025 09:46:53 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 5 Mar 2025 09:46:53 -0800 X-Gm-Features: AQ5f1Jph5SW1SOGa-qCx_vjo5_Vc1ktPjbyC4xJpZ7VEqZQ14QocDu63paZGkYc Message-ID: Subject: control message for bug #76730 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) tags 76730 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 14:50:32 2025 Received: (at 76730-done) by debbugs.gnu.org; 11 Mar 2025 18:50:32 +0000 Received: from localhost ([127.0.0.1]:45666 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ts4gR-0007Q6-Rb for submit@debbugs.gnu.org; Tue, 11 Mar 2025 14:50:32 -0400 Received: from mout.web.de ([212.227.17.12]:44141) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ts4gN-0007Pn-Kq for 76730-done@debbugs.gnu.org; Tue, 11 Mar 2025 14:50:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1741719018; x=1742323818; i=michael_heerdegen@web.de; bh=xQQFSmJNXf7dqHbySc6NrX0WlSdgxKnPCum4CXRTIu4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=eGFwahK1YM7XgS2Dds26TkmdnsdFhA5KqPYe6MCqoohysrJIUFOsILaFSYuZP6K4 2EamPbBOcKNwWW2BHOQ0vUQE3WzrP6Lulnt0akLFNwWXae+zkLORzk3KjTOGRcAME X9vKWSVSlqsYQ7/90JOVi0D5QShLvot8oo1rAlz0bGMJzKShTCwFpGCB/4yzBTFS3 vichZjUj9wLXqcY1istSjNmAe1BKH4WbYEwNbA9JoLsr3T8eu0Ryfa0kvKFoPKAT9 alDOP/7ym/O4Rf87W1ik+TOSCi1yJECJj9kzI+NZOAKeeidDyVwtH1psxWxqdc++d 3V2ohOghYL0bjoG7TA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.15]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MG9DC-1tzpVW1kpo-005Wv6; Tue, 11 Mar 2025 19:50:18 +0100 From: Michael Heerdegen To: Devon Sean McCullough Subject: Re: bug#76730: 29.3; gv-define-setter defect, [PATCH] Fix overlay-start and overlay-end gv setters In-Reply-To: <87cyevebdh.fsf@web.de> References: <50fd75113e567ee518e60107c572e12d@jovi.net> <87cyevebdh.fsf@web.de> Date: Tue, 11 Mar 2025 19:51:44 +0100 Message-ID: <87bju7tn7j.fsf_-_@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Qe0vNiRRqdmZveb1wGl+HDslzNkFEmfTcBRY5lPbkZlUnA7+wmd aIpn8ueBV3laEUJdJN9xl5l2HapxOF6ULXkoPOlUalQSAakUMLgUcnNh53MlaWrZGZOARMG Uc7uMFlIPFHMFaRZlEKOIo1A2CcewVdNstdOICvb8OoQT/xiqTLtadH00StiaO3D0iVyU7k 6LJlXBp63sVl7SYHCYgoQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:UdyebIANQwY=;g8cFBJzhQ6tkEr7kOiLlGxZe3Vn IakMPa4CEQ8upkIgIjPG3WsL3rcSlWYYtqnVWcIceTmqERG+aGu2NeuJTzjuncOB9AyGZUhOR A+LIJz2blPope4bbSIr9C65Y2vTk0bDeqpd3KrgNhBdedChAiROGkYK289OoOOCCS1wPS2B/l dbThjBm1nfnxQOeZ1IoqhZTKTk59VlkKfDjPSXXcHZBxJZd9asx2FW2W70vcpzdCaijNHE5i9 s/o/fkdAwUnouE0FdOglVbOQtMYikRfIedMvZnzSNSmTlGhdgX9UNRHgCUR2kplqNyoM9GABY IcIxqHMA5VeMZPg6PtgPuWyfst9KXeQu+Ml5PrwE2lmstCr9Gm1GRoGiECHHE8hJT5lhs4rUs DqU1SgUha63Xz4YqdLJJgeLML38ITlu5FEoFIsn4h+3D2gUOMBj1wO4yKto/snndhPkAOuxf+ lZXpxop3BgPjtz6YxXQdYnaZ/jKpyG5bhOEDbpgyHvP8Gi2d1YEQbEd321FG4eiN+j3eCnY+7 7GzFmCm907chjEWs2BQOQKyFxC+pwsi7jvdvfbpRc8/tJk0Oh5Bjrb7yAOSfMe9BS0kfee9uS NeiBrJbdWjZppacmhVcpE0xaOaIJB0E6hNcslGK+4HbnLtfqj/SyVdH4dy8NbAVxA5yKj8bw8 QfF4NfFYHvzyEDiKmsDimSIhM2N7SwHAAaMH236pBxBPwxvlKTuXRGB26dH1MEMjhnPvsdQTl CDeEmAQF4J8uXR82l8f9ey4MJxjKsAF5WnNCE1nk5qRjnu8mvnsHDL9bCCe3ngb2Q2m3WJ5wi +cadqoYxAiw6vs5qzQY7vvUOUjpvzBWZ6Wzmn3kcSEsfOP0v/WWQw1Brm37EjI5z+M3Nt1srZ nTQWKgbAMpkLltf6jEatMOMf+Pubx+DNvAduHfFJwNwKHXVfmnDlNa4j8HAhfpdYS2HvxG1bc mqjAHp37lY/wGDDagqRLFfA0DlBO3taY9cGnwlx14mmDvpdU4x4QM4z8lApyb/PXJn4wQ7t+/ ERROCPbEJpd3yAavksEl3wqv9zEUuf8RGpibjNK8ZixjTz7Jos94i6UGdgUY+GwTyMMoThxb+ Y4OSTx8tI+tI2Y2BohNDk1i+N5oMqg2pIyuipejPDyMkyiGHLsV60f68yG+mC/+CxyNQTCJD3 3s0dFYliiChhcGwVQLTJvtC+NGTwAGazyAIK3GIPP3859tN7CYOy1Ki7PsNUB/hw5rsFwcSll UpupQb5lSKaFN4FYnbIIvU72PBEGzTfW5yhuBvZA6vlkBktZ0GMTwQ+MdB4dobOmzJvlKTzKX rLdok1oZDLTHDwN6RmgejdpyyQcADo6Bfyf/P0jmnyYnrX0e1RHFLbz0piRP1+0x24DNnPLVC Fleb+rZXszhCDMcstZwsomk58w+IM8PLJB0USofXWdtmPbMlghHCXOivMr X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76730-done Cc: 76730-done@debbugs.gnu.org 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 (-) I wrote: > Agreed. This should do it: [...] Installed to master. I think we are done here, so I'm closing this report. Thanks for reporting. Michael. From unknown Fri Jun 20 07:09:25 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 09 Apr 2025 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator