GNU bug report logs - #78001
30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Justin Flude <justin_flude@HIDDEN>; dated Wed, 23 Apr 2025 01:52:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 78001 <at> debbugs.gnu.org:


Received: (at 78001) by debbugs.gnu.org; 23 Apr 2025 12:57:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 08:57:15 2025
Received: from localhost ([127.0.0.1]:55526 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7Zf7-0005XU-5Z
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 08:57:15 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48326)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u7Zf3-0005WB-Oq
 for 78001 <at> debbugs.gnu.org; Wed, 23 Apr 2025 08:57:10 -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 <eliz@HIDDEN>)
 id 1u7Zey-0006Wb-1k; Wed, 23 Apr 2025 08:57:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=jSAvIW0N3INaufbqNmBxwYL3UiULySvHfKwkwUkzxEE=; b=Vd3Fo6gnE4kZ
 cMCB9cnEbSZAL/xOVt81x4VQTasGJ6NSfMxUzQ7E4EOecuz1lLGciIFmRpRkvsKOQ5AFB0bxlBGQz
 ud1gm45iZdhvg/bm4MoP/ZX3QMFmopSLSlJyaQ8xdcSzM5ESV3RvWNvdBeAG1/tTSjP10JlvrjXDs
 muTubY8lsfFyXAQBrcm4CJF/+lYMOkdoI/wZhUz9JQUwB0RQVSztBbZZmmaOT4R5o1C5oNvgnPaQs
 arATBclW8wgoKWMQhBxivXLhUnE11BvWHpCXE5wCZh4vowllPsdUYvYxS8SzpEE/l/r34Ncqxk0tn
 H5oiokZ+kttyhgPVpM3mAA==;
Date: Wed, 23 Apr 2025 15:57:02 +0300
Message-Id: <867c3b11ep.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Justin Flude <justin_flude@HIDDEN>
In-Reply-To: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN> (message from
 Justin Flude on Tue, 22 Apr 2025 19:04:27 +0000)
Subject: Re: bug#78001: 30.1;
 `M-x man` errors on macOS 15 after sed(1) RE syntax change
References: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78001
Cc: 78001 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Justin Flude <justin_flude@HIDDEN>
> Date: Tue, 22 Apr 2025 19:04:27 +0000
> 
> Steps to reproduce:-
> 
> 1. On a macOS 15 computer run `emacs -Q -nw` in a terminal
> 2. Type the command `M-x man` then enter `ls`
> 3. A `*Man ls*` buffer appears with this error:-
> 
>   sed: 1: "/^[\o001-\o032][\o001-\ ...": RE error: invalid character
>   range
> 
> The command works fine for the same version of Emacs (30.1) on my macOS
> Catalina Macbook.

This was solved on the master branch a day or two ago.

> The issue also occurs when Emacs is run as a GUI from the Finder.  It
> affects to my knowledge the latest Emacs distributed by Homebrew and
> MacPorts.
> 
> Analysis: it appears that recent versions of macOS have changed the way
> quoting works in sed(1) regular expressions.  The problem can be
> reproduced without Emacs when just running sed(1) in a Bash shell, and
> with no environment variables set other than PATH and TERM.

I suggest to install GNU Sed as a workaround, it should have no
problem with these regular expressions.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78001; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 23 Apr 2025 01:52:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 22 21:52:01 2025
Received: from localhost ([127.0.0.1]:50879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7PHM-0001Ac-3N
	for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 21:52:01 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53254)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <justin_flude@HIDDEN>)
 id 1u7J05-00038N-JG
 for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 15:09:47 -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 <justin_flude@HIDDEN>)
 id 1u7Izy-0006Rj-8O
 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 15:09:39 -0400
Received: from mail-mw2nam10olkn2099.outbound.protection.outlook.com
 ([40.92.42.99] helo=NAM10-MW2-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 <justin_flude@HIDDEN>)
 id 1u7Izs-000405-Ie
 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 15:09:36 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=uuquuD+AJ2Em91oRPuPg5X9x5r1x6NZDTMGG8kF3o+xNA542oFeMX0IR5KNlVPVvwcOKyiGZAwOg8xY97mIB0AHIM9IDK4yJYc9M258/gCo05u4LvnOMqFnlpT7BSCm2jf7491lOKGrRH6nodCt4iu2TbUVmbot4a9RtCY7hP9qaZZnYGPxDjKf5AuktUVY8mkAeH6JYmyEHvuGxBu75Cevi0NGMbG676Xbfqpm91b6NgZwiFksNzhitYs+WhsP+XW50bKO518fEcoQw5EbU0vcaX4VkpfnZhxFHBOnHJNnOlQr/pSPs3vVpYKyqTkgcp+jdy2kJxd6xOOLpQcqgPQ==
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=UvuKghbJxa7xDwzzIzcTFVJ3qX0qJJKrwpf55/xhh/k=;
 b=ge5RIqJ63NAWTZoPk2P9LYlIzBMnz9bRnQaMr4pD9F8jIWi7e+yVyiSDGgoYWd/eZYd0Kx13fxtpD/GxibI4obPXcUVIk/a9RE+Xv/Ou+vh6bl5YrPquAal5/nLAgITF2fVuABDp6RFia6HkxvwZU+L08Eqkob50iA0DbQ2J/31nmldufkcqEGkmwLvQS6ReJTgnXHt+xK3osvRZaTtDZSvCp6leVqAwimGjgLUcJb/+tyL6DCLbq254uHhPTduApBaa8YVROGULAriolCO7fdHe+5ke41dtwk6JRLmbGvCzJqKl7NKiAPebaBSJxxC/xriE3tLGIe3LW/etBd5X6A==
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=UvuKghbJxa7xDwzzIzcTFVJ3qX0qJJKrwpf55/xhh/k=;
 b=rBfRlHzxNCKfxmsoKvI4td+A+uln4om5Qt7wAfSHwSCys65mrlPnPInMYrmqDfFGB17IAdog4HVnR7ixSzPlgxxX4ryVJqHx+/cXYhHW1cek9q3NVIxlf0CwTfKZTFnhANZlNp8pMwSpKyTURfTq4SXpOpSvwS347EtYUjoVqxb0tEvOQaIW1fzXlbXaDEM/4Qw28HzaheqxFXvrz6o0ewx+Y0Tya+jH7kv1f9ivOLlMQuq6fJafWJLsJ8sd1xJxg0LITfdXD3e5SSXc82rSevm65dC9oakB+i60TSZFWgVZGr+1GF2Z3q6J/R1Z6H9yKw5t0AVO8jKOD5VU3mctGQ==
Received: from DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM (2603:10b6:5:316::23) by
 DM8P223MB0096.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:8::22) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8655.35; Tue, 22 Apr 2025 19:04:27 +0000
Received: from DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM
 ([fe80::45f8:f65d:8858:8676]) by DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM
 ([fe80::45f8:f65d:8858:8676%5]) with mapi id 15.20.8655.033; Tue, 22 Apr 2025
 19:04:27 +0000
From: Justin Flude <justin_flude@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change
Thread-Topic: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change
Thread-Index: AQHbs7leFpEAk1yswUSTzjqxi8Ev7A==
Date: Tue, 22 Apr 2025 19:04:27 +0000
Message-ID: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3826.500.181.1.5)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8P223MB0240:EE_|DM8P223MB0096:EE_
x-ms-office365-filtering-correlation-id: be7e5785-faef-420b-1c6b-08dd81d08143
x-microsoft-antispam: BCL:0;
 ARA:14566002|8062599003|15080799006|7092599003|461199028|8060799006|19110799003|440099028|3412199025|41001999003|102099032|56899033;
x-microsoft-antispam-message-info: =?us-ascii?Q?bBpMTGee0zQHji0iCo+GNh57tlOUd1nVXaTvhYNERugyIzX0/f7OYvlPdVUn?=
 =?us-ascii?Q?0TNb3wXpeKEfF3v9jDT++FpuXjTLrSjMcp50E3U12pnnKbbah6K07E97MhTv?=
 =?us-ascii?Q?XXYt4jdOVoVMh+fL8MER+4FF41KSkUJAMbZPQLJhwcS/6flprHPjZRpCYpLL?=
 =?us-ascii?Q?Welydk0tLiIDFfl+zz9IOYc4fzVCWYyJYM3kx1BVQRxGGI9vinlt0zagB5cs?=
 =?us-ascii?Q?FfHuApaXvE8MLFSko80GEXvgrI22h6+AV9fGXFIKqkB39CRpn4yajLb0ioQk?=
 =?us-ascii?Q?kGD72c4ahIhFHqgUvKWDihq3Oy4i8zwp6fwEHlmg71Ojobbw26Bs8YwUnxMh?=
 =?us-ascii?Q?dLfec6xVeV6lXih2EY6N0HTCg94/O/vuvcPK/8idVHl6i4/qo7NFFJ9RPjAf?=
 =?us-ascii?Q?8KdUaOp/pcNdvnFJJwZV7FUSUpSWDMa4Nva1ESOl/vr/st8s7I2l1aVMTENZ?=
 =?us-ascii?Q?R/tQBwxz1Sa2V06P+SP6FyyqsqRkSowVMkBhT8Qs8QHzBcUiHgJi7CeXcshQ?=
 =?us-ascii?Q?mfsm1S/Lzyleguu2LNsCpVaetJ1S0YRhYaw7PtqztmBY+QPWhdSHeWiaC/W7?=
 =?us-ascii?Q?xvKkFX6w2W7nq5U4Dz7LRbT4Hhc4AR8hOVDGKWyZsggpiv1xx4u1rIxu4EEE?=
 =?us-ascii?Q?M552fzFKsIV8dTVbG+1rd1ti99yDYZA0FjUN5enrBNtlSEY4ZLIfak0b3guS?=
 =?us-ascii?Q?ViHil7OhuCqk430o5Si8/XpE58cIU1GqbPQEIow0hoq7DLpso6t4D6VyYGH0?=
 =?us-ascii?Q?FvRywoO2nQMX9rJz2D8Y+oEUgiLGaYfv0+MPqqakyNPi5Dke3sCJ/+kwy6aj?=
 =?us-ascii?Q?IZU3Eh4VFVdr9oHc2+HHv7q4U6fdGg6ENW8o3jWXDz+NerdCXs/rAddh0fsu?=
 =?us-ascii?Q?6WgzWJHsQNQQx/KJ8kRHdnmU8CnJw3ZdpHfRXDIQYihuUdEW7Am6iqQ3/OnZ?=
 =?us-ascii?Q?OcMO4+QHz/rvD4EwVU0AK+r6SeQ6zt7fUd2ktNxgHoKNaWnAXHP7x3F9JVCI?=
 =?us-ascii?Q?sbe9dlpoFJ61aHayGy0S4ZCLQhc15sM2E9SF5gz1xHu5hI49SKmCNNQ8BH7O?=
 =?us-ascii?Q?czFTrnozUq9sGG9rD3Mmp6NGdgwslHwTHfYugrEGGaxyeirzAqppL3CGLldt?=
 =?us-ascii?Q?lbe+fjivekx5z4qIV2ThCHLdHhxX3wdbdQ=3D=3D?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?QiXLO6TuATusjSMrXZ/vwS7aUxC3XRcbxYpe5yxkKPjX/Gmd72FlWprMdXVy?=
 =?us-ascii?Q?Aj7/FdQeTr7KpDEfUdrgfojSs4xnNV1AAmWeX4DUDumouRbWSdgW1jp6uu04?=
 =?us-ascii?Q?QM8eRXcTXyeN3kqvEMdFFnjCaTefVUHVOz2AxxwKqW35JrX3WoCMwuuRyb5L?=
 =?us-ascii?Q?vDQg67Qe3aNKk0HcgBYuDsZ6kuJpesOOeXwShRhGG3ML9InrcJnKEEhNlTru?=
 =?us-ascii?Q?6uT6LfQFXnJjm/pERPtK62/5O0vCskslqwpUezrcvSiJpaVxzcBmVVCZqG8p?=
 =?us-ascii?Q?7AjcyhEZKYgw0BlMDwAPA1YzqfDLeX2hGmV4J0Y0rZoKPUP16WAtSkUXjivi?=
 =?us-ascii?Q?Iyn5mkbv+KkWqKiR8mUc8y4kJGc0YqyjB31ehWEGfKbz24J8hywFM83/C4kU?=
 =?us-ascii?Q?WuEB2wf/HHC+NgTrCV5m0WSpRjzeL6h0JZB9E7egJ50zT9xzZSIhegByHdU8?=
 =?us-ascii?Q?O79XJ5IUsjsptzl78DCUIZJ/ma17wq5CmfpbIBy6yQ6rGuKglE/46R6gCjfC?=
 =?us-ascii?Q?689Qx3jlGWw++amj2vbWxgwtqrxPR3UTZlTAC6Gf1IKjQmZIKZc7bqgOdggY?=
 =?us-ascii?Q?VZmyNMerjnW0V30GSPpp2ZZyxjmVG3Knv0ZPMRpbL/o6BXa1XDf9GvRrJ8PL?=
 =?us-ascii?Q?ZXGKH4mrRDcrswNc+9DGG5z56146YBCT0U6ADQ8m1DirGRgUjoRpWQChrZwQ?=
 =?us-ascii?Q?v0r/vJcym6sCOwS2U3xvkHeQ3vfEoKbPanC8nXR5LMAwEkGA2BxDI4HH8cER?=
 =?us-ascii?Q?jwuDR23ww6Hfd52ByE6nmIWmmA3wGILpw5wydooQhAIfkY0CGTxHR4d+npm5?=
 =?us-ascii?Q?SAYGRI3Gb5fJwx5fP4hxVUiXRK94Okot8apvWOM49GD+5kMjlKQ5WogwJuJg?=
 =?us-ascii?Q?vxlSB/rCWspCMZdsZqAmy8egeyE8vAfkOODv9pLE9ztlVgr9Zhi8G1mF1A9b?=
 =?us-ascii?Q?buldzHfIyAVMJPIixpaCDGTTq1NjyyCcpYcRngdFqhvWkEF86Gb2cr7JtCY4?=
 =?us-ascii?Q?MNJPMifI+F6FnLHF7A4/ItM7fM5I/4MNhPIu/KS6VugBbx3qPF6KQXXI7uKR?=
 =?us-ascii?Q?0wzYPNOdjfiijD6I8C0vjRFTEjYIzCg6WcCj24U6ouC2+3+SMfhdEXW4+Z2I?=
 =?us-ascii?Q?mBRPRiYbUqabppKSKbPVfXQSAlcpqouzN+toq3WMm+dngBUxZIqtUwbVBtUG?=
 =?us-ascii?Q?p8Lik3pfrof1Gkg+/sfvoBMNF3lC7eH0It/tGlXd/EYBwdHML/6X1B9GLtY4?=
 =?us-ascii?Q?jls76kc7aRYVbnNfyxHUHfi2aVYnEwYLwmRLeyaMDnp54XFwQyhA84bfpyvT?=
 =?us-ascii?Q?bpPmxvutgn51EtgS1KUomBsR?=
Content-Type: text/plain; charset="us-ascii"
Content-ID: <AA81ACE21CF63947BDE53FC751243ACE@HIDDEN>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0240.NAMP223.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: be7e5785-faef-420b-1c6b-08dd81d08143
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2025 19:04:27.7705 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8P223MB0096
Received-SPF: pass client-ip=40.92.42.99;
 envelope-from=justin_flude@HIDDEN;
 helo=NAM10-MW2-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_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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: Tue, 22 Apr 2025 21:51:57 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

Steps to reproduce:-

1. On a macOS 15 computer run `emacs -Q -nw` in a terminal
2. Type the command `M-x man` then enter `ls`
3. A `*Man ls*` buffer appears with this error:-

  sed: 1: "/^[\o001-\o032][\o001-\ ...": RE error: invalid character
  range

The command works fine for the same version of Emacs (30.1) on my macOS
Catalina Macbook.

The issue also occurs when Emacs is run as a GUI from the Finder.  It
affects to my knowledge the latest Emacs distributed by Homebrew and
MacPorts.

Analysis: it appears that recent versions of macOS have changed the way
quoting works in sed(1) regular expressions.  The problem can be
reproduced without Emacs when just running sed(1) in a Bash shell, and
with no environment variables set other than PATH and TERM.


In GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS
appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-03-06 built on
pickwick
Windowing system distributor 'Apple', version 10.3.2575
System Description:  macOS 15.4.1

Configured using:
'configure --prefix=3D/opt/local --disable-silent-rules --without-dbus
--without-gconf --without-libotf --without-m17n-flt --with-libgmp
--with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp
--with-native-compilation=3Daot --infodir /opt/local/share/info/emacs
--disable-gc-mark-trace --with-ns --with-lcms2 --without-harfbuzz
--without-xaw3d --with-imagemagick --with-rsvg --with-tree-sitter
'CFLAGS=3D-pipe -Os -Wno-attributes
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch
arm64' 'CPPFLAGS=3D-I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie
-Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk
-arch arm64''

Configured features:
ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG LCMS2 LIBXML2 MODULES
NATIVE_COMP 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: Lisp

Minor modes in effect:
  sly-stickers-shortcut-mode: t
  sly-stickers-mode: t
  sly-trace-dialog-shortcut-mode: t
  sly-autodoc-mode: t
  sly-editing-mode: t
  sly-mode: t
  sly-symbol-completion-mode: t
  server-mode: t
  auto-dark-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  display-battery-mode: t
  display-time-mode: t
  paredit-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
  minibuffer-regexp-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
  hs-minor-mode: t

Load-path shadows:
/opt/local/share/emacs/site-lisp/cmake-mode hides /Users/justin/.emacs.d/el=
pa/cmake-mode-20250304.1338/cmake-mode
/Users/justin/.emacs.d/elpa/transient-20250418.2149/transient hides /Applic=
ations/MacPorts/Emacs.app/Contents/Resources/lisp/transient

Features:
(shadow sort mail-extr tmm emacsbug tabify imenu man wombat-theme
wgsl-mode wgsl-mode-autoloads loaddefs-gen cus-edit cus-start cus-load
lisp-mnt mm-archive url-cache finder-inf pcmpl-git find-dired oc-basic
org-element org-persist org-id org-refile org-element-ast inline
avl-tree ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info
ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls
dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group
gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7
nnoo gnus-spec gnus-int gnus-range message sendmail yank-media rfc822
mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader gnus-win gnus nnheader
gnus-util mail-utils range wid-edit ol-docview doc-view filenotify
image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi
vc-annotate vc pcmpl-unix pcmpl-gnu tar-mode jka-compr misearch
multi-isearch display-line-numbers sly-asdf grep sly-macrostep macrostep
sly-fancy sly-tramp tramp trampver tramp-integration tramp-message
tramp-compat xdg parse-time iso8601 tramp-loaddefs sly-indentation
sly-cl-indent sly-stickers cl-extra pulse color hi-lock sly-trace-dialog
sly-fontifying-fu sly-package-fu sly-scratch sly-fancy-trace
sly-fancy-inspector sly-mrepl sly-autodoc sly-parse network-stream
dired-aux dired dired-loaddefs vc-git diff-mode track-changes
vc-dispatcher sly easy-mmode sly-completion sly-buttons sly-messages
sly-common apropos arc-mode archive-mode pp hyperspec go-mode find-file
ffap comp-run comp-common hideshow server tango-theme auto-dark
page-break-lines battery dbus xml time ob-sqlite ob-sql ob-shell shell
ob-sed ob-screen ob-scheme geiser-impl help-fns radix-tree geiser-custom
geiser-base geiser ob-rust ob-ruby ob-R ob-python python compat ob-perl
ob-org ob-octave ob-makefile ob-lisp ob-latex ob-js ob-java ob-http
ob-http-mode s ob-haskell ob-go ob-gnuplot ob-forth ob-eshell eshell
esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module
esh-module-loaddefs esh-util files-x ob-dot ob-css ob-calc calc-store
calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-C cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs ob-awk org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src sh-script treesit executable ob-comint org-pcomplete pcomplete
org-list org-footnote org-faces org-entities time-date noutline outline
ob-emacs-lisp ob-core ob-eval org-version org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu
calendar cal-loaddefs org-compat org-macs format-spec wolfram-mode
cobol-mode robe help-mode url-http url-auth mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny etags fileloop
generator xref inf-ruby ruby-mode smie flymake-ruby flymake-easy flymake
project compile text-property-search comint ansi-osc ansi-color ring
warnings thingatpt emmet-mode web-mode advice disp-table paredit edmacro
kmacro exec-path-from-shell auto-dark-autoloads basic-mode-autoloads
chess-autoloads cmake-mode-autoloads cobol-mode-autoloads
company-autoloads csv-mode-autoloads dad-joke-autoloads
dockerfile-mode-autoloads emmet-mode-autoloads
exec-path-from-shell-autoloads fireplace-autoloads flycheck-autoloads
flymake-ruby-autoloads flymake-easy-autoloads forth-mode-autoloads
geiser-chez-autoloads geiser-chibi-autoloads geiser-chicken-autoloads
geiser-gambit-autoloads geiser-guile-autoloads geiser-mit-autoloads
geiser-racket-autoloads geiser-autoloads glsl-mode-autoloads
gnu-elpa-keyring-update-autoloads gnuplot-autoloads go-mode-autoloads
graphviz-dot-mode-autoloads groovy-mode-autoloads
impatient-mode-autoloads htmlize-autoloads json-mode-autoloads rx
json-snatcher-autoloads lsp-ui-autoloads lsp-mode-autoloads ht-autoloads
f-autoloads lv-autoloads magit-autoloads pcase markdown-mode-autoloads
minesweeper-autoloads mustache-mode-autoloads nginx-mode-autoloads
ob-go-autoloads ob-http-autoloads ob-rust-autoloads org-roam-autoloads
magit-section-autoloads llama-autoloads emacsql-autoloads dash-autoloads
page-break-lines-autoloads paredit-autoloads pdf-tools-autoloads
protobuf-mode-autoloads restclient-autoloads robe-autoloads
inf-ruby-autoloads rust-mode-autoloads s-autoloads
simple-httpd-autoloads sly-asdf-autoloads popup-autoloads
sly-macrostep-autoloads macrostep-autoloads sly-autoloads
solidity-mode-autoloads spinner-autoloads tablist-autoloads
transient-autoloads web-mode-autoloads info with-editor-autoloads
wolfram-mode-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 icons 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/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 lcms2
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 755698 1266831) (symbols 48 46982 0)
(strings 32 233125 47890) (string-bytes 1 11129078)
(vectors 16 74739) (vector-slots 8 1637415 155572)
(floats 8 621 1232) (intervals 56 4815 4306) (buffers 992 26))




Acknowledgement sent to Justin Flude <justin_flude@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#78001; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 23 Apr 2025 13:00:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.