From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 20 06:50:25 2025 Received: (at submit) by debbugs.gnu.org; 20 Jul 2025 10:50:26 +0000 Received: from localhost ([127.0.0.1]:49061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1udRce-0003Yu-NF for submit@debbugs.gnu.org; Sun, 20 Jul 2025 06:50:25 -0400 Received: from lists.gnu.org ([2001:470:142::17]:40320) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1udIL4-0007rv-Dw for submit@debbugs.gnu.org; Sat, 19 Jul 2025 20:55:39 -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 1udIKt-0007YC-Vj for bug-gnu-emacs@gnu.org; Sat, 19 Jul 2025 20:55:28 -0400 Received: from mail-bn8nam04olkn2084.outbound.protection.outlook.com ([40.92.47.84] helo=NAM04-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1udIKs-0004CT-2f for bug-gnu-emacs@gnu.org; Sat, 19 Jul 2025 20:55:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=asEj1e0YoFS3frbDqAS79XT+Fq+RoWCUCbSZD/bEwsI4/uKrviQAtuVLFIDp7ty69STW4/AdmdyDoplMwqfaDWwvBuvgVq1KIvew/yl5gdcmDwwn4uupRzySKYS5hz3VhOxRiBQT2w3VsULfBrY2+W2imwGDkhmIIKz1J8yyh8IWZ1sLVlKQjS/pD01u787VgA3+DfLEl+TPQtmpLIOYN5nYjBb4GVDUI2CmsJduZ0SH3MgjqSeKzs2HiG4FufdywYNOsFSGYszJAIgxLcEvN9xs1ts/eewP5kblqKRfxUOyT7XE8Vu7v2hZrHtpMgP1r6pNHvx+rQ2iZVfiPs9KdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rJwJPO7N5H8DVl5mvJRbHLDvXMKVvQQjxhDqgJyocqQ=; b=KxFPMjqva+NkHEot1T8wUB+M0C2ZcILnL9Gqf2QhqaG9Ikh138cHOGeKVLg+EWqBjg3ZKZ415CdqUswOdUrR3jXFyoJMzHa8wwqBAxYMqN6/hjK8JIMMl46kYxiqUyiHpbjpaQ4t42dc6AqcXOkXCf1vslWjHgF/yyPSfPRZQI7QUTqQ+XAGOv5j+VfpwzYwW+m3mPpbyowccOF31MeMbrw+uFvoDNz4BN5sgemS4DGN7XA49dSMaJzwBlNpFQMkf6YiFw2j7/8OSqbc90qCgRR3rz5N471sa5Ytcfba2MBJON4ezoVwIxh8DSayE2YNgr3Bmot3c8vgwMvZtzV3/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rJwJPO7N5H8DVl5mvJRbHLDvXMKVvQQjxhDqgJyocqQ=; b=BH+ZyOBoE90+SZ9hY6Kse3jDsViihH6VWLeX09xSX13b98yaZHwSkU5MNh+JP4bV4p9R1oWRvnpLSuQTsnnifW+2uA56D0wIKLfQEqyo+4zOzIn7jl5V2+KL1tGb7YnxPni4ZYgOugiguVXtj7IEMhDr32dZhtB37ompFwcvV3ACyk516rZj1DQqilyXTD+XDTy6tl8MFqSrpVuLCaJWHfpGS17GdU0Z6bUlyJ3CPxKet9jK/4NlZlmg5jJaNM8x2XbuUlpqvj3S3IfKUEt8GU00PnZFey/XH5DuBsXzwaCisXJRTOthH0HTJpB62FzLjkho62op9gE4riNnhC0CYQ== Received: from CO1P222MB0322.NAMP222.PROD.OUTLOOK.COM (2603:10b6:303:15d::9) by SJ2P222MB1120.NAMP222.PROD.OUTLOOK.COM (2603:10b6:a03:582::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.28; Sun, 20 Jul 2025 00:44:20 +0000 Received: from CO1P222MB0322.NAMP222.PROD.OUTLOOK.COM ([fe80::3240:c876:ab79:1c5f]) by CO1P222MB0322.NAMP222.PROD.OUTLOOK.COM ([fe80::3240:c876:ab79:1c5f%4]) with mapi id 15.20.8943.024; Sun, 20 Jul 2025 00:44:20 +0000 From: Jennifer and Navid Madani To: "bug-gnu-emacs@gnu.org" Subject: 30.1; `split-string` unexpectedly clears match data when called on an unrelated string. Thread-Topic: 30.1; `split-string` unexpectedly clears match data when called on an unrelated string. Thread-Index: AQHb+Q9tdPf7+5ulwU2jCxsqKKObCA== Date: Sun, 20 Jul 2025 00:44:20 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1P222MB0322:EE_|SJ2P222MB1120:EE_ x-ms-office365-filtering-correlation-id: 3c8dd050-e767-49d7-d76a-08ddc7269054 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|6092099016|8022599003|15080799012|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?us-ascii?Q?cR/btHoKQKpuN8g0lGif2g1npQtqBEEPsPW2Pa5j/PBMRBfOADrj4TG+H01L?= =?us-ascii?Q?1XhjU7ozeg66dkta1nmwLUm8fq/KWjZzx4jHqWcTxHDp4Wn0ASjuFM/CL00G?= =?us-ascii?Q?aMIbZvd3YtGJWCdPrv9H20fJRx2xXjaFKh1hs0olYUd+r17Fz7hQj4BII6Rc?= =?us-ascii?Q?xPR9q1GakasTSzLKJRuGQ0KY4y3dl58ps5bpHufSWdya//3bROvNHI0I8CVW?= =?us-ascii?Q?JRUUR95NWSkzgN8Q26eEsyK7wKIgM/oxYzm93HRZxq0e5DcpK+odJVAX2b47?= =?us-ascii?Q?PP9+wDi3mqbx1dME26UIJQSGhRpLWCwaqZuI/mU4wSzrdTSoIHud5MGqyzTl?= =?us-ascii?Q?UWjRT7/OKDy5IhlV4IwgBhsFn5I8wNQgYgbtBmFrVZsroy5FURbynGzX+MSJ?= =?us-ascii?Q?JxE4PMGUnPzadvI3YepeINxMFALzLd0JcPh2jdB6rZSUJGnw+baGk3Od7q3v?= =?us-ascii?Q?DUIrUD2AKNd4p08RKv22VU3IpBZWeu4HmzPpSnQueBwgCGQRgeULAQzyRr7C?= =?us-ascii?Q?3ZAKm1P9LAt0zJOkATvZ4z1IilvBoNIpaZ78TNjdpETgZi8nhXLpsYBs3j0C?= =?us-ascii?Q?SmkzTE5+nEOshI1oySXE/0TIl5Ng91YqtKCt2R1zHDavrgNqqocKDK7jh9yD?= =?us-ascii?Q?wrvnSkLT/3AI0ldlX/ICJYqmAwac6sAxShUoN904rP0xKDeAs6QYCJaAcAZK?= =?us-ascii?Q?IhvrVVBJwyhAuvGAfIjiAJA/MeBJQFPuqScKi+zw9qfauQDRHuehBaQ3hySj?= =?us-ascii?Q?Hnj+ij/rX01LTCFa/hv27+j/ocTBAMmcmTJLcavRAKw/devdlU8YX0oSHSm8?= =?us-ascii?Q?30Nu/RCCmaUAkH5cRHLumOmv8IOmRazb1yFmW/EzQdE7LvZv5DWcg4YwPeLT?= =?us-ascii?Q?Z1h/P5Mx3AANollC+iO7pJMrmjwLMzVZyLxp9tzns8sngCSNI/RAYU9MsKdk?= =?us-ascii?Q?v2jxT9i/tcbdFEh2zv9zluLcih9kPLG8xgwyiWq11Sz0IVsjMnPHhqeJAHjq?= =?us-ascii?Q?mR7u5m0ROZkM3nSrjS7LEcXIyhOQ5DwVwN1OlJNZ1V1Mv3KR/TG5EjI/xqC+?= =?us-ascii?Q?otTKMUsu?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?O/GReTAq2V7DSvNCc8iVY0/lGJanRZaLsWG9UJ+VSmUAsSA173KzxdDIZ4j9?= =?us-ascii?Q?BiUXOXaDOBpANDOa5a5MUnQpqzSbQfwtx1bHSJCW1AxEg/6uw+ED7xLqprQJ?= =?us-ascii?Q?sYnK6YMHoH4tB55Xo1fwUPiv/XVCm3uRmAjlJEjpljtdR7gAAYJ4m0wh1uiz?= =?us-ascii?Q?TzmlVk97bjctCa5ih7wwH7jGjbMOqpL53QFxkmDsKBQl/hkMG/BTeN+47gfT?= =?us-ascii?Q?Mkz32hWkwjPZBRu/nuu5uiCWbgFunADK1xhGmURM6CMHGKw4sCsBbinRw7z+?= =?us-ascii?Q?pQFR8t6zbXO1rt2tZB7dB5xPOSlZEuX0fIVw6ZRixJEo91wXjk3vh5GMsobm?= =?us-ascii?Q?UpQYKJ3WZ7fjxdVu0JsrLDvK9WoXSnD5U42PcXGGAKP08NqITrAsvGuZ1Wro?= =?us-ascii?Q?IVQBf3QOo76zfydlLUYgeZqDlUHHr1MFVmL+hlwrxWKEPethVtBBJ1FytIsL?= =?us-ascii?Q?tqEKh2i+aZ5O7Ld0xsAp6q6CJssQRZ8J49cE6x1CG+KDHGvmMrtpK0LtgImo?= =?us-ascii?Q?HSqkAODOi9nunj6pAVb5vPCLg0nhKMVkocZl/lSoJdJ4WCY5KN0Wlo7Apxcv?= =?us-ascii?Q?Sakz9XHqVpi+xaw/4CI9HRiyLnYzxV75Yoz9pYKskJPhxAN/Dth2DQgdjG+u?= =?us-ascii?Q?+bM18HCcJ9L/fyziLpes4ZIk/rnR94v7z+TiFGng/qCpj4QQV4/xD7Tqktv4?= =?us-ascii?Q?kyvIgqnStPeUuxD9LMLSl0R1NGy2GAiusvIf/LCfdyjfF62VTMrXzO/5Ek72?= =?us-ascii?Q?jq3/9J9Td57W8DWr1yvIUGw5wxLxFLA68QTwOycjxHelIoOIdt/TCcE3S7a4?= =?us-ascii?Q?FQLBKR97HUnLZZGqB0JlV4/xLyLGkAPJHHPEPJKNyI7OxseZFRzmFgH2UVg9?= =?us-ascii?Q?YgyFtXKX3UFBiuPkvLekfAt+gUS8nGL6/x6taZkvBaUica1jiP5DOzDoQOT8?= =?us-ascii?Q?scI9eMgZJGXXSzN4Pat5n/AkcoEAMmcp2SnbLFLcowbSPqfMy05QRGTXeNwH?= =?us-ascii?Q?Ztb1n8WCV1EdL5s7Yo5NJbewf/DV5DPegaGuyQSwHSAJYNIjz8e/SCWi5A4m?= =?us-ascii?Q?+DO/lzw5RWGtYmkgdcerHaGk76vbSHStrOC9UUmIs3ZOEewSA77ey1hpbdzw?= =?us-ascii?Q?cUF7kPxy5AcmyzhSovdrskNK14CDcMHQgFFu3zcpvOEHhJaB77NRYMNgj8/W?= =?us-ascii?Q?mdZ91tSl0TQo3nnPyu58VsetIA1JQaJ7fYVp9i1NspLt6qsAqeUgDV/WkYis?= =?us-ascii?Q?/L027mN0pBQ63P5aiixh?= Content-Type: multipart/signed; boundary="Apple-Mail=_23A8BF49-95F9-43E5-8AC5-3170156B45F2"; protocol="application/pkcs7-signature"; micalg=sha-256 MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-1510c.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1P222MB0322.NAMP222.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 3c8dd050-e767-49d7-d76a-08ddc7269054 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2025 00:44:20.0477 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2P222MB1120 Received-SPF: pass client-ip=40.92.47.84; envelope-from=jnmadani@hotmail.com; helo=NAM04-BN8-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 20 Jul 2025 06:50:22 -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.1 (/) --Apple-Mail=_23A8BF49-95F9-43E5-8AC5-3170156B45F2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Run test1 in the code snippet below for reproducing the bug. I tested it using emacs -Q on macOS and Ubuntu with the same result. (setq *MULTI-LAB-ENTRY-RE* = "^\\([[:alpha:]]\\)?[[:space:]]?\\([[:digit:]]\\{2\\}/[[:digit:]]\\{2\\}/[= [:digit:]]\\{4\\}\\)[[:space:]]+\\([[:digit:]]\\{2\\}:[[:digit:]]\\{2\\}\\= )[[:space:]]+\\(.+\\)") (defun test1 () (let ((line "a 05/22/2025 14:32 BLOOD WBC 10.4 H K/uL 4.5 - 10.0")) (string-match *MULTI-LAB-ENTRY-RE* line) (message "match-data after string-match: %S" (match-data)) (split-string "dummy string") ;; Do NOT pass 'line' here (message "match-data after split-string: %S" (match-data)) (message "group 1: %S" (match-string 1)))) (test1) In GNU Emacs 30.1 (build 1, aarch64-apple-darwin21.6.0, NS appkit-2113.65 Version 12.7.6 (Build 21H1320)) of 2025-02-24 built on armbob.lan Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.5 Configured using: 'configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules 'CFLAGS=3D-DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT' --with-x-toolkit=3Dno' Configured features: ACL GLIB GMP GNUTLS JPEG LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: 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 minibuffer-regexp-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 text-property-search 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 help-fns radix-tree cl-print byte-opt gv bytecomp byte-compile debug backtrace help-mode find-func misearch multi-isearch cl-loaddefs cl-lib 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 53177 15615) (symbols 48 6410 0) (strings 32 16110 2304) (string-bytes 1 411336) (vectors 16 11797) (vector-slots 8 134092 12148) (floats 8 25 52) (intervals 56 375 7) (buffers 992 12)) --Apple-Mail=_23A8BF49-95F9-43E5-8AC5-3170156B45F2 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 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 --Apple-Mail=_23A8BF49-95F9-43E5-8AC5-3170156B45F2-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 20 08:05:54 2025 Received: (at 79057) by debbugs.gnu.org; 20 Jul 2025 12:05:54 +0000 Received: from localhost ([127.0.0.1]:49422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1udSnh-0003Md-Rz for submit@debbugs.gnu.org; Sun, 20 Jul 2025 08:05:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42238) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1udSnf-0003MB-RM; Sun, 20 Jul 2025 08:05:52 -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 1udSna-0003rg-Fg; Sun, 20 Jul 2025 08:05:46 -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=b+zqIRXV46hq5eubM7ySwDAWSHp4vsbLmc/NSdUZIoY=; b=Cr/8VNe5wBKcg6RoS4i5 lp9nbzkmlM0ncpKccTNGREBpp6RKzmIY+UL1wbl4+Xx2ghg4t+cp2B7s1AyUzGP1afIwsVjZMPqDD wL5y9MwLbGr2Yo9tcn/HrHZos80TbD99dqre+IJj9+5r1QpKbZi132sz2GR5nI5IrU9JEN3+dfAT4 FBP08OBWauqMTgOjTRmjA4Jnj0UXwbxfAfJ+30xNjPVCsZocP80J2/pEE+e4BZFEGrbCsn5sWX9Te nQeh71eFp7PCy1WHPXvC+GbWXebTWV/lK7CgyNn2ZXvQy7kPF1C3yK7NI2BYkk9hwFf5r6kJ5AlNm /eNqa7Aa/C9L3A==; Date: Sun, 20 Jul 2025 15:05:41 +0300 Message-Id: <86ms8zcbje.fsf@gnu.org> From: Eli Zaretskii To: Jennifer and Navid Madani In-Reply-To: (message from Jennifer and Navid Madani on Sun, 20 Jul 2025 00:44:20 +0000) Subject: Re: bug#79057: 30.1; `split-string` unexpectedly clears match data when called on an unrelated string. References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79057 Cc: 79057@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: -3.3 (---) tags 79057 notabug thanks > From: Jennifer and Navid Madani > Date: Sun, 20 Jul 2025 00:44:20 +0000 > > Run test1 in the code snippet below for reproducing the bug. > > I tested it using emacs -Q on macOS and Ubuntu with the same result. > > > (setq *MULTI-LAB-ENTRY-RE* "^\\([[:alpha:]]\\)?[[:space:]]?\\([[:digit:]]\\{2\\}/[[:digit:]]\\{2\\}/[[:digit:]]\\{4\\}\\)[[:space:]]+\\([[:digit:]]\\{2\\}:[[:digit:]]\\{2\\}\\)[[:space:]]+\\(.+\\)") > > > (defun test1 () > (let ((line "a 05/22/2025 14:32 BLOOD WBC 10.4 H K/uL 4.5 - 10.0")) > (string-match *MULTI-LAB-ENTRY-RE* line) > (message "match-data after string-match: %S" (match-data)) > (split-string "dummy string") ;; Do NOT pass 'line' here > (message "match-data after split-string: %S" (match-data)) > (message "group 1: %S" (match-string 1)))) > > (test1) It isn't a bug: any Emacs function can modify match-data, unless its doc string explicitly says it doesn't. And in this case, the doc string even takes extra care to say it does: Modifies the match data; use ‘save-match-data’ if necessary. You need to change your code to use save-match-data. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 20 08:22:52 2025 Received: (at 79057) by debbugs.gnu.org; 20 Jul 2025 12:22:52 +0000 Received: from localhost ([127.0.0.1]:49472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1udT47-0007ES-Jd for submit@debbugs.gnu.org; Sun, 20 Jul 2025 08:22:51 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:7347) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1udT43-0007EA-DV for 79057@debbugs.gnu.org; Sun, 20 Jul 2025 08:22:49 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=OFwXwesz gL0hav8354eOgfrho6KMgdZSB+UTtULUeWs=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=d2SnkdoAdAzzpxkfb2qAJYkB8zqRfB MnWo8E0u/skI7bmaFMXffdNABkOR/DC93Wn+iE1X+eQbM6FpjJsWQxAg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=OFwXweszgL0hav83 54eOgfrho6KMgdZSB+UTtULUeWs=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=urqU/EFf4Xdgr0ucre2UsNBgkPif3k3Udr3PXw fSWUF5sr1eBxbKFn6EOJNKCwIbtcB2vDY0SNC6TPQCmPusM+F/NjZdxEZcnMKfqfF1qMXH le+L7nsOjahP1OxI4ndLNvVSEhtJ74ovdFyydk5mLuhqT1ZnBH65ySShHeBPlcnQr3hH/q bDHNM8HRFJ6dyAGukueNqeqlJ93P+3A0Bl3XsMQqB/JZjLlo3IzbouttctSELkmckLqLOV G7PrJUSsRN8lB2vsMbPHppoPgeFcZeEivqPLC8tSBpBxAFy+RZnh1If/8l0hZd67NsAgbl uPVp7oZ9etTgltKsP2yVzy3g== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id fbbd5065 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 20 Jul 2025 14:22:44 +0200 (CEST) From: Manuel Giraud To: Jennifer and Navid Madani Subject: Re: bug#79057: 30.1; `split-string` unexpectedly clears match data when called on an unrelated string. In-Reply-To: References: Date: Sun, 20 Jul 2025 14:22:43 +0200 Message-ID: <87wm833vcc.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79057 Cc: 79057@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.0 (-) Jennifer and Navid Madani writes: > Run test1 in the code snippet below for reproducing the bug. > > I tested it using emacs -Q on macOS and Ubuntu with the same result. > > > (setq *MULTI-LAB-ENTRY-RE* "^\\([[:alpha:]]\\)?[[:space:]]?\\([[:digit:]]\\{2\\}/[[:digit:]]\\{2\\}/[[:digit:]]\\{4\\}\\)[[:space:]]+\\([[:digit:]]\\{2\\}:[[:digit:]]\\{2\\}\\)[[:space:]]+\\(.+\\)") > > > (defun test1 () > (let ((line "a 05/22/2025 14:32 BLOOD WBC 10.4 H K/uL 4.5 - 10.0")) > (string-match *MULTI-LAB-ENTRY-RE* line) > (message "match-data after string-match: %S" (match-data)) > (split-string "dummy string") ;; Do NOT pass 'line' here > (message "match-data after split-string: %S" (match-data)) > (message "group 1: %S" (match-string 1)))) > > (test1) Hi, I think it is expected behaviour. Both `string-match' and `split-string' modify the *global* match data. Maybe you'd have to use `save-match-data' to prevent this. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 21 07:21:03 2025 Received: (at 79057-done) by debbugs.gnu.org; 21 Jul 2025 11:21:03 +0000 Received: from localhost ([127.0.0.1]:55863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1udoZq-0004kw-Ht for submit@debbugs.gnu.org; Mon, 21 Jul 2025 07:21:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38418) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1udoZn-0004kN-Di for 79057-done@debbugs.gnu.org; Mon, 21 Jul 2025 07:20:59 -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 1udoZh-0007zt-Vs; Mon, 21 Jul 2025 07:20:54 -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=dJk/dnqSW5aO9I+K0oHk0OoUz+dUsq0HYbQvDTlIJms=; b=FNCYGmvMgEWh6Z608cBZ 9fkpqI7QqcFY8Tbe76LFuFtNfToYEqRLQMoBBdyiSd4Uuub1qGQjqYvQjFEBCiio+mxqn8/JFmhKY mnBxPLKmCNOdNu/gIio36eRdpXso3aRt1MNBA8hhHkmGhv7PZFT2PsFGOaigJhhMqE1Dy0tQ48A1A twvn8toP3h6awPxWv9bajnjM61h1+iRvWnGbcXieW3MJWSuEbXG8ALJ1kP4+2HK8qdLPfB3ko9AOf CHAiaveUnu5EZu7dWV8DQRxBOS/VeGJSLjIc7ju2p4ztPH2VRtudL5g1qiBhVySiZsDIPGuhj2cLG DdmdpI6J5n6TbA==; Date: Mon, 21 Jul 2025 14:20:50 +0300 Message-Id: <865xfldc31.fsf@gnu.org> From: Eli Zaretskii To: Navid Madani In-Reply-To: (message from Navid Madani on Mon, 21 Jul 2025 00:00:14 -0400) Subject: Re: bug#79057: 30.1; `split-string` unexpectedly clears match data when called on an unrelated string. References: <86ms8zcbje.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79057-done Cc: 79057-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: -3.3 (---) > Date: Mon, 21 Jul 2025 00:00:14 -0400 > Cc: 79057@debbugs.gnu.org > From: Navid Madani > > You are absolutely correct—and sorry for the inconvenience. How did I miss that in the docstring? > > Thank you for all you do, and especially for Emacs! The most underrated software these days. Thanks, I'm therefore closing this non-bug.