X-Loop: help-debbugs@HIDDEN Subject: bug#78001: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change Resent-From: Justin Flude <justin_flude@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 23 Apr 2025 01:52:02 +0000 Resent-Message-ID: <handler.78001.B.17453731214513 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78001 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78001 <at> debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.17453731214513 (code B ref -1); Wed, 23 Apr 2025 01:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Apr 2025 01:52:01 +0000 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> 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: bBpMTGee0zQHji0iCo+GNh57tlOUd1nVXaTvhYNERugyIzX0/f7OYvlPdVUn0TNb3wXpeKEfF3v9jDT++FpuXjTLrSjMcp50E3U12pnnKbbah6K07E97MhTvXXYt4jdOVoVMh+fL8MER+4FF41KSkUJAMbZPQLJhwcS/6flprHPjZRpCYpLLWelydk0tLiIDFfl+zz9IOYc4fzVCWYyJYM3kx1BVQRxGGI9vinlt0zagB5csFfHuApaXvE8MLFSko80GEXvgrI22h6+AV9fGXFIKqkB39CRpn4yajLb0ioQkkGD72c4ahIhFHqgUvKWDihq3Oy4i8zwp6fwEHlmg71Ojobbw26Bs8YwUnxMhdLfec6xVeV6lXih2EY6N0HTCg94/O/vuvcPK/8idVHl6i4/qo7NFFJ9RPjAf8KdUaOp/pcNdvnFJJwZV7FUSUpSWDMa4Nva1ESOl/vr/st8s7I2l1aVMTENZR/tQBwxz1Sa2V06P+SP6FyyqsqRkSowVMkBhT8Qs8QHzBcUiHgJi7CeXcshQmfsm1S/Lzyleguu2LNsCpVaetJ1S0YRhYaw7PtqztmBY+QPWhdSHeWiaC/W7xvKkFX6w2W7nq5U4Dz7LRbT4Hhc4AR8hOVDGKWyZsggpiv1xx4u1rIxu4EEEM552fzFKsIV8dTVbG+1rd1ti99yDYZA0FjUN5enrBNtlSEY4ZLIfak0b3guSViHil7OhuCqk430o5Si8/XpE58cIU1GqbPQEIow0hoq7DLpso6t4D6VyYGH0FvRywoO2nQMX9rJz2D8Y+oEUgiLGaYfv0+MPqqakyNPi5Dke3sCJ/+kwy6ajIZU3Eh4VFVdr9oHc2+HHv7q4U6fdGg6ENW8o3jWXDz+NerdCXs/rAddh0fsu6WgzWJHsQNQQx/KJ8kRHdnmU8CnJw3ZdpHfRXDIQYihuUdEW7Am6iqQ3/OnZOcMO4+QHz/rvD4EwVU0AK+r6SeQ6zt7fUd2ktNxgHoKNaWnAXHP7x3F9JVCIsbe9dlpoFJ61aHayGy0S4ZCLQhc15sM2E9SF5gz1xHu5hI49SKmCNNQ8BH7OczFTrnozUq9sGG9rD3Mmp6NGdgwslHwTHfYugrEGGaxyeirzAqppL3CGLldtlbe+fjivekx5z4qIV2ThCHLdHhxX3wdbdQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: QiXLO6TuATusjSMrXZ/vwS7aUxC3XRcbxYpe5yxkKPjX/Gmd72FlWprMdXVyAj7/FdQeTr7KpDEfUdrgfojSs4xnNV1AAmWeX4DUDumouRbWSdgW1jp6uu04QM8eRXcTXyeN3kqvEMdFFnjCaTefVUHVOz2AxxwKqW35JrX3WoCMwuuRyb5LvDQg67Qe3aNKk0HcgBYuDsZ6kuJpesOOeXwShRhGG3ML9InrcJnKEEhNlTru6uT6LfQFXnJjm/pERPtK62/5O0vCskslqwpUezrcvSiJpaVxzcBmVVCZqG8p7AjcyhEZKYgw0BlMDwAPA1YzqfDLeX2hGmV4J0Y0rZoKPUP16WAtSkUXjiviIyn5mkbv+KkWqKiR8mUc8y4kJGc0YqyjB31ehWEGfKbz24J8hywFM83/C4kUWuEB2wf/HHC+NgTrCV5m0WSpRjzeL6h0JZB9E7egJ50zT9xzZSIhegByHdU8O79XJ5IUsjsptzl78DCUIZJ/ma17wq5CmfpbIBy6yQ6rGuKglE/46R6gCjfC689Qx3jlGWw++amj2vbWxgwtqrxPR3UTZlTAC6Gf1IKjQmZIKZc7bqgOdggYVZmyNMerjnW0V30GSPpp2ZZyxjmVG3Knv0ZPMRpbL/o6BXa1XDf9GvRrJ8PLZXGKH4mrRDcrswNc+9DGG5z56146YBCT0U6ADQ8m1DirGRgUjoRpWQChrZwQv0r/vJcym6sCOwS2U3xvkHeQ3vfEoKbPanC8nXR5LMAwEkGA2BxDI4HH8cERjwuDR23ww6Hfd52ByE6nmIWmmA3wGILpw5wydooQhAIfkY0CGTxHR4d+npm5SAYGRI3Gb5fJwx5fP4hxVUiXRK94Okot8apvWOM49GD+5kMjlKQ5WogwJuJgvxlSB/rCWspCMZdsZqAmy8egeyE8vAfkOODv9pLE9ztlVgr9Zhi8G1mF1A9bbuldzHfIyAVMJPIixpaCDGTTq1NjyyCcpYcRngdFqhvWkEF86Gb2cr7JtCY4MNJPMifI+F6FnLHF7A4/ItM7fM5I/4MNhPIu/KS6VugBbx3qPF6KQXXI7uKR0wzYPNOdjfiijD6I8C0vjRFTEjYIzCg6WcCj24U6ouC2+3+SMfhdEXW4+Z2ImBRPRiYbUqabppKSKbPVfXQSAlcpqouzN+toq3WMm+dngBUxZIqtUwbVBtUGp8Lik3pfrof1Gkg+/sfvoBMNF3lC7eH0It/tGlXd/EYBwdHML/6X1B9GLtY4jls76kc7aRYVbnNfyxHUHfi2aVYnEwYLwmRLeyaMDnp54XFwQyhA84bfpyvTbpPmxvutgn51EtgS1KUomBsR 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-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))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Justin Flude <justin_flude@HIDDEN> Subject: bug#78001: Acknowledgement (30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change) Message-ID: <handler.78001.B.17453731214513.ack <at> debbugs.gnu.org> References: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN> X-Gnu-PR-Message: ack 78001 X-Gnu-PR-Package: emacs Reply-To: 78001 <at> debbugs.gnu.org Date: Wed, 23 Apr 2025 01:52:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 78001 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78001: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78001 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#78001: 30.1; `M-x man` errors on macOS 15 after sed(1) RE syntax change Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 23 Apr 2025 12:58:03 +0000 Resent-Message-ID: <handler.78001.B78001.174541303621327 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78001 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Justin Flude <justin_flude@HIDDEN> Cc: 78001 <at> debbugs.gnu.org Received: via spool by 78001-submit <at> debbugs.gnu.org id=B78001.174541303621327 (code B ref 78001); Wed, 23 Apr 2025 12:58:03 +0000 Received: (at 78001) by debbugs.gnu.org; 23 Apr 2025 12:57:16 +0000 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> In-Reply-To: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN> (message from Justin Flude on Tue, 22 Apr 2025 19:04:27 +0000) References: <92D6C8E1-6474-40F6-8A3D-0550CF40A48A@HIDDEN> X-Spam-Score: -2.3 (--) 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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.