From unknown Sat Jun 21 12:19:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76730: 29.3; gv-define-setter defect Resent-From: Devon Sean McCullough Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Mar 2025 03:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76730 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 76730@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174105821119396 (code B ref -1); Tue, 04 Mar 2025 03:17:01 +0000 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 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-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 unknown Sat Jun 21 12:19:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76730: 29.3; gv-define-setter defect Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 05 Mar 2025 13:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76730 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Devon Sean McCullough Cc: 76730@debbugs.gnu.org Received: via spool by 76730-submit@debbugs.gnu.org id=B76730.174118287322550 (code B ref 76730); Wed, 05 Mar 2025 13:55:02 +0000 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 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-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 unknown Sat Jun 21 12:19:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76730: 29.3; gv-define-setter defect Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 05 Mar 2025 15:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76730 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Devon Sean McCullough Cc: 76730@debbugs.gnu.org Received: via spool by 76730-submit@debbugs.gnu.org id=B76730.174118904224037 (code B ref 76730); Wed, 05 Mar 2025 15:38:02 +0000 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 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-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 unknown Sat Jun 21 12:19:57 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Devon Sean McCullough Subject: bug#76730: closed (Re: bug#76730: 29.3; gv-define-setter defect, [PATCH] Fix overlay-start and overlay-end gv setters) Message-ID: References: <87bju7tn7j.fsf_-_@web.de> <50fd75113e567ee518e60107c572e12d@jovi.net> X-Gnu-PR-Message: they-closed 76730 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 76730@debbugs.gnu.org Date: Tue, 11 Mar 2025 18:51:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1741719062-28573-1" This is a multi-part message in MIME format... ------------=_1741719062-28573-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76730: 29.3; gv-define-setter defect which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 76730@debbugs.gnu.org. --=20 76730: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76730 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1741719062-28573-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1741719062-28573-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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)) ------------=_1741719062-28573-1--