From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 10 17:24:35 2025 Received: (at submit) by debbugs.gnu.org; 10 Sep 2025 21:24:35 +0000 Received: from localhost ([127.0.0.1]:40531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uwSIq-0007hJ-QW for submit@debbugs.gnu.org; Wed, 10 Sep 2025 17:24:35 -0400 Received: from lists.gnu.org ([2001:470:142::17]:48652) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uwSIl-0007gk-VL for submit@debbugs.gnu.org; Wed, 10 Sep 2025 17:24:30 -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 1uwSIg-0002Mt-IR for bug-gnu-emacs@gnu.org; Wed, 10 Sep 2025 17:24:22 -0400 Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uwSIb-0002Xk-Nl for bug-gnu-emacs@gnu.org; Wed, 10 Sep 2025 17:24:22 -0400 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id 4A3CA140028C for ; Wed, 10 Sep 2025 17:24:16 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Wed, 10 Sep 2025 17:24:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org; h=cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :subject:subject:to:to; s=fm2; t=1757539456; x=1757625856; bh=rK R/b47yJ5M7F0JNRhYAhqUN+aWsMLI15vMnNmGTadA=; b=p04ILDlRzehRBWwH+S NSBkWUAi1Li7c0MqHXWVndE9luHCxKFImagvfxgsPI2KwgSBIAS2OHtBX61nND16 D1mQNLSXLEur6ypPDU+dPpMFut8Mcb9I/LghE+dKSbiUXnwZ863Mjykg1NAymH5F 3ytiQ5SnjKvUHAnEoSqOokjHl1r/rksaPt4YRabIC9hZAV/vA14ZPavZ3bd7RlA9 kGQP3hiPnsSjF4h05cJm2VPIF5DwXA7hy40UYt7BJARi3TLmXy/5hPAoCvZitYuc KRsimi3wsZfUSekjDUzcmT/SrPjDiTOiysxXhQNEPlQIhvfiMkF0Bux4qqkcBis5 Hbxg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1757539456; x=1757625856; bh=rKR/b47yJ5M7F0JNRhYAhqUN+aWsMLI15vM nNmGTadA=; b=E0E8VJCCKefmldRAxEOkLOMaHzUy8/haEZao8aXliwXk9CQ8qcG YwdWJo1qo4tl2Uc9zDVqR7ZQtZpQwBRmIveobaCrzibm618ssR59q4sWcxhrClyj 9CpUqJpiFOp07tNes92n7Exg4jCE8A5fNtr/RvTM8EZ0ZXiFfVqfHihOTFI500at DS9UfP854yugG7gBu+JUEAivJF5E+5HDX+2AMMxdm1j4zaA/BKADhROYJjFn3p2r gmxiWAlOd04OUhNNvoVEPGN85XHAemaK8y8KrvU9wKn+xDRe/mwHyesjzAQUs8Fa 64sjLsK4fRk5TIH2gXhGBxhNeE8aHWlsumw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvgeefiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgfgsehtqhertddttdejne cuhfhrohhmpeftuhguohhlfhcutegurghmkhhovhhitgcuoehruhguohhlfhesrggurghm khhovhhitgdrohhrgheqnecuggftrfgrthhtvghrnhepjeektdeltdfhieeluefgleejle fgtedvvdetkefgheeitdffjeefgffgjeethfeinecuffhomhgrihhnpehgihhthhhusgdr tghomhdpvghmrggtshdrrghpphenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehruhguohhlfhesrggurghmkhhovhhitgdrohhrghdpnhgspghr tghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghughdqghhnuh dqvghmrggtshesghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i88214938:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 10 Sep 2025 17:24:15 -0400 (EDT) From: =?utf-8?Q?Rudolf_Adamkovi=C4=8D?= To: bug-gnu-emacs@gnu.org Subject: 31.0.50; `subst-char-in-string' crashes X-Debbugs-Cc: Date: Wed, 10 Sep 2025 23:24:13 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=103.168.172.154; envelope-from=rudolf@adamkovic.org; helo=fhigh-a3-smtp.messagingengine.com X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 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, LONGWORDS=2.035, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I am trying to export an Org mode file with citations using Emacs compiled from `master' on NS. The export crashes in `citeproc-el', a 3rd-party library used by Org to format citations. I reported the [...] Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.8 LONGWORDS Long string of long words 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.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I am trying to export an Org mode file with citations using Emacs compiled from `master' on NS. The export crashes in `citeproc-el', a 3rd-party library used by Org to format citations. I reported the [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.8 LONGWORDS Long string of long words -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager I am trying to export an Org mode file with citations using Emacs compiled from `master' on NS. The export crashes in `citeproc-el', a 3rd-party library used by Org to format citations. I reported the problem upstream [1], and it seems to be a problem with Emacs itself. [1] https://github.com/andras-simonyi/citeproc-el/issues/181 REPRODUCTION STEPS: 1. Checkout Emacs from Git commit `66ef930ebea'. 1. Run `emacs -Q' on NS (MacOS 15.5). 2. Evaluate `(subst-char-in-string 39 700 "D'Arcus" t)' in *scratch*. UNEXPECTED ERROR: Debugger entered--Lisp error: (error "Attempt to store non-byte value int= o unibyte string") aset("D'Arcus" 1 700) (if (eq (aref newstr i) fromchar) (aset newstr i tochar)) (while (> i 0) (setq i (1- i)) (if (eq (aref newstr i) fromchar) (aset = newstr i tochar))) (let ((i (length string)) (newstr (if inplace string (copy-sequence str= ing)))) (while (> i 0) (setq i (1- i)) (if (eq (aref newstr i) fromchar) (a= set newstr i tochar))) newstr) (if (and (not inplace) (if (multibyte-string-p string) (> (max fromchar= tochar) 127) (> tochar 255))) (let ((res (string-replace (string fromchar)= (string tochar) string))) (if (eq res string) nil (let ((tail (object-inte= rvals string))) (while tail (let ((p ...)) (set-text-properties (nth 0 p) (= nth 1 p) (nth 2 p) res) (setq tail (cdr tail)))))) res) (let ((i (length st= ring)) (newstr (if inplace string (copy-sequence string)))) (while (> i 0) = (setq i (1- i)) (if (eq (aref newstr i) fromchar) (aset newstr i tochar))) = newstr)) subst-char-in-string(39 700 "D'Arcus" t) (progn (subst-char-in-string 39 700 "D'Arcus" t)) eval((progn (subst-char-in-string 39 700 "D'Arcus" t)) t) elisp--eval-last-sexp(nil) #f(compiled-function () #)() eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) command-execute(eval-last-sexp) Rudy In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.5.0, NS appkit-2575.60 Version 15.5 (Build 24F74)) of 2025-09-01 built on skynet.local Repository revision: 66ef930ebea4618c1dac71a09495766476ced1d6 Repository branch: master Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.5 Configured using: 'configure --with-json --with-tree-sitter --with-sqlite3 --with-native-compilation=3Daot' Configured features: ACL GLIB GNUTLS LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: telega-root-auto-fill-mode: t telega-contact-birthdays-mode: t telega-active-video-chats-mode: t telega-active-locations-mode: t telega-patrons-mode: t telega-mode-line-mode: t telega-active-stories-mode: t global-git-commit-mode: t magit-auto-revert-mode: t TeX-PDF-mode: t global-hi-lock-mode: t hi-lock-mode: t global-jinx-mode: t jinx-mode: t compile-angel-on-load-mode: t marginalia-mode: t corfu-history-mode: t global-corfu-mode: t corfu-mode: t vertico-multiform-mode: t vertico-mode: t openwith-mode: t global-hl-todo-mode: t global-diff-hl-mode: t diff-hl-mode: t minibuffer-depth-indicate-mode: t delete-selection-mode: t global-subword-mode: t subword-mode: t save-place-mode: t global-auto-revert-mode: t savehist-mode: t global-goto-address-mode: t goto-address-mode: t org-indent-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t delete-trailing-whitespace-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/rudy/.emacs.d/elpa/ef-themes-1.10.0/theme-loaddefs hides /Users/rudy= /.emacs.d/elpa/modus-themes-20250718.410/theme-loaddefs ~/org/src/org-mode/lisp/ob-comint hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-comint ~/org/src/org-mode/lisp/ob-exp hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-exp ~/org/src/org-mode/lisp/org-ctags hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-ctags ~/org/src/org-mode/lisp/ob-emacs-lisp hides /Users/rudy/.emacs.d/elpa/org-9= .7.34/ob-emacs-lisp ~/org/src/org-mode/lisp/oc hides /Users/rudy/.emacs.d/elpa/org-9.7.34/oc ~/org/src/org-mode/lisp/ox-texinfo hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ox-texinfo ~/org/src/org-mode/lisp/ol-irc hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= l-irc ~/org/src/org-mode/lisp/ol-doi hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= l-doi ~/org/src/org-mode/lisp/ob hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ob ~/org/src/org-mode/lisp/org-refile hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/org-refile ~/org/src/org-mode/lisp/org-version hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/org-version ~/org/src/org-mode/lisp/org-num hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= org-num ~/org/src/org-mode/lisp/ol-mhe hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= l-mhe ~/org/src/org-mode/lisp/ob-shell hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-shell ~/org/src/org-mode/lisp/org-attach hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/org-attach ~/org/src/org-mode/lisp/ob-C hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ob-C ~/org/src/org-mode/lisp/org-macs hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-macs ~/org/src/org-mode/lisp/org-entities hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/org-entities ~/org/src/org-mode/lisp/ob-dot hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-dot ~/org/src/org-mode/lisp/ob-sql hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-sql ~/org/src/org-mode/lisp/ol-eww hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= l-eww ~/org/src/org-mode/lisp/org-datetree hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/org-datetree ~/org/src/org-mode/lisp/org-macro hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-macro ~/org/src/org-mode/lisp/ob-eval hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-eval ~/org/src/org-mode/lisp/ob-haskell hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ob-haskell ~/org/src/org-mode/lisp/ox-org hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= x-org ~/org/src/org-mode/lisp/ol-rmail hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ol-rmail ~/org/src/org-mode/lisp/ob-awk hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-awk ~/org/src/org-mode/lisp/ob-groovy hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-groovy ~/org/src/org-mode/lisp/ox-icalendar hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/ox-icalendar ~/org/src/org-mode/lisp/ob-octave hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-octave ~/org/src/org-mode/lisp/ob-scheme hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-scheme ~/org/src/org-mode/lisp/org-mobile hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/org-mobile ~/org/src/org-mode/lisp/ob-processing hides /Users/rudy/.emacs.d/elpa/org-9= .7.34/ob-processing ~/org/src/org-mode/lisp/oc-biblatex hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/oc-biblatex ~/org/src/org-mode/lisp/oc-csl hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= c-csl ~/org/src/org-mode/lisp/org-colview hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/org-colview ~/org/src/org-mode/lisp/ob-R hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ob-R ~/org/src/org-mode/lisp/org-table hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-table ~/org/src/org-mode/lisp/ox-html hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ox-html ~/org/src/org-mode/lisp/ob-fortran hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ob-fortran ~/org/src/org-mode/lisp/ol hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ol ~/org/src/org-mode/lisp/ob-plantuml hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/ob-plantuml ~/org/src/org-mode/lisp/ol-docview hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ol-docview ~/org/src/org-mode/lisp/ob-perl hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-perl ~/org/src/org-mode/lisp/ob-sqlite hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-sqlite ~/org/src/org-mode/lisp/oc-basic hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /oc-basic ~/org/src/org-mode/lisp/ob-sed hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-sed ~/org/src/org-mode/lisp/org-fold-core hides /Users/rudy/.emacs.d/elpa/org-9= .7.34/org-fold-core ~/org/src/org-mode/lisp/ob-ditaa hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-ditaa ~/org/src/org-mode/lisp/ob-ruby hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-ruby ~/org/src/org-mode/lisp/oc-bibtex hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/oc-bibtex ~/org/src/org-mode/lisp/org-habit hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-habit ~/org/src/org-mode/lisp/ol-gnus hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ol-gnus ~/org/src/org-mode/lisp/ob-screen hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-screen ~/org/src/org-mode/lisp/org-mouse hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-mouse ~/org/src/org-mode/lisp/ob-css hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-css ~/org/src/org-mode/lisp/org-inlinetask hides /Users/rudy/.emacs.d/elpa/org-= 9.7.34/org-inlinetask ~/org/src/org-mode/lisp/ob-lisp hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-lisp ~/org/src/org-mode/lisp/ol-eshell hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ol-eshell ~/org/src/org-mode/lisp/org-pcomplete hides /Users/rudy/.emacs.d/elpa/org-9= .7.34/org-pcomplete ~/org/src/org-mode/lisp/org-lint hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-lint ~/org/src/org-mode/lisp/org-id hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= rg-id ~/org/src/org-mode/lisp/org-capture hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/org-capture ~/org/src/org-mode/lisp/ob-sass hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-sass ~/org/src/org-mode/lisp/ob-tangle hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-tangle ~/org/src/org-mode/lisp/ob-calc hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-calc ~/org/src/org-mode/lisp/ob-java hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-java ~/org/src/org-mode/lisp/org-compat hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/org-compat ~/org/src/org-mode/lisp/org-attach-git hides /Users/rudy/.emacs.d/elpa/org-= 9.7.34/org-attach-git ~/org/src/org-mode/lisp/ox-beamer hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ox-beamer ~/org/src/org-mode/lisp/org-protocol hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/org-protocol ~/org/src/org-mode/lisp/org-element hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/org-element ~/org/src/org-mode/lisp/ob-lob hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-lob ~/org/src/org-mode/lisp/org-tempo hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-tempo ~/org/src/org-mode/lisp/ob-python hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-python ~/org/src/org-mode/lisp/ob-latex hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-latex ~/org/src/org-mode/lisp/ol-w3m hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= l-w3m ~/org/src/org-mode/lisp/org-agenda hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/org-agenda ~/org/src/org-mode/lisp/org-persist hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/org-persist ~/org/src/org-mode/lisp/ob-ocaml hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-ocaml ~/org/src/org-mode/lisp/ob-ref hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-ref ~/org/src/org-mode/lisp/org-fold hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-fold ~/org/src/org-mode/lisp/ob-julia hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-julia ~/org/src/org-mode/lisp/ob-lilypond hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/ob-lilypond ~/org/src/org-mode/lisp/ob-table hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-table ~/org/src/org-mode/lisp/ob-clojure hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ob-clojure ~/org/src/org-mode/lisp/org-indent hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/org-indent ~/org/src/org-mode/lisp/org-plot hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-plot ~/org/src/org-mode/lisp/ox-latex hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ox-latex ~/org/src/org-mode/lisp/org-src hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= org-src ~/org/src/org-mode/lisp/org-duration hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/org-duration ~/org/src/org-mode/lisp/ob-makefile hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/ob-makefile ~/org/src/org-mode/lisp/ol-info hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ol-info ~/org/src/org-mode/lisp/org-clock hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-clock ~/org/src/org-mode/lisp/ob-forth hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ob-forth ~/org/src/org-mode/lisp/ox-odt hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= x-odt ~/org/src/org-mode/lisp/ol-man hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= l-man ~/org/src/org-mode/lisp/ox-publish hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ox-publish ~/org/src/org-mode/lisp/org-archive hides /Users/rudy/.emacs.d/elpa/org-9.7= .34/org-archive ~/org/src/org-mode/lisp/ob-org hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-org ~/org/src/org-mode/lisp/ob-lua hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= b-lua ~/org/src/org-mode/lisp/org-keys hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-keys ~/org/src/org-mode/lisp/ob-eshell hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-eshell ~/org/src/org-mode/lisp/org-faces hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-faces ~/org/src/org-mode/lisp/ox-man hides /Users/rudy/.emacs.d/elpa/org-9.7.34/o= x-man ~/org/src/org-mode/lisp/org-list hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-list ~/org/src/org-mode/lisp/ox-md hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ox= -md ~/org/src/org-mode/lisp/org-goto hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-goto ~/org/src/org-mode/lisp/ol-bbdb hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ol-bbdb ~/org/src/org-mode/lisp/org-loaddefs hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/org-loaddefs ~/org/src/org-mode/lisp/org hides /Users/rudy/.emacs.d/elpa/org-9.7.34/org ~/org/src/org-mode/lisp/ol-bibtex hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ol-bibtex ~/org/src/org-mode/lisp/ox-koma-letter hides /Users/rudy/.emacs.d/elpa/org-= 9.7.34/ox-koma-letter ~/org/src/org-mode/lisp/ox-ascii hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /ox-ascii ~/org/src/org-mode/lisp/ob-matlab hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-matlab ~/org/src/org-mode/lisp/ox hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ox ~/org/src/org-mode/lisp/org-timer hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-timer ~/org/src/org-mode/lisp/oc-natbib hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/oc-natbib ~/org/src/org-mode/lisp/ob-core hides /Users/rudy/.emacs.d/elpa/org-9.7.34/= ob-core ~/org/src/org-mode/lisp/org-feed hides /Users/rudy/.emacs.d/elpa/org-9.7.34= /org-feed ~/org/src/org-mode/lisp/ob-gnuplot hides /Users/rudy/.emacs.d/elpa/org-9.7.= 34/ob-gnuplot ~/org/src/org-mode/lisp/ob-js hides /Users/rudy/.emacs.d/elpa/org-9.7.34/ob= -js ~/org/src/org-mode/lisp/org-element-ast hides /Users/rudy/.emacs.d/elpa/org= -9.7.34/org-element-ast ~/org/src/org-mode/lisp/org-footnote hides /Users/rudy/.emacs.d/elpa/org-9.= 7.34/org-footnote ~/org/src/org-mode/lisp/ob-maxima hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/ob-maxima ~/org/src/org-mode/lisp/org-cycle hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-cycle ~/org/src/org-mode/lisp/org-crypt hides /Users/rudy/.emacs.d/elpa/org-9.7.3= 4/org-crypt /Users/rudy/.emacs.d/elpa/editorconfig-20250809.139/editorconfig hides /Use= rs/rudy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconf= ig /Users/rudy/.emacs.d/elpa/which-key-20240620.2145/which-key hides /Users/ru= dy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/which-key /Users/rudy/.emacs.d/elpa/editorconfig-20250809.139/editorconfig-core hides= /Users/rudy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/edito= rconfig-core /Users/rudy/.emacs.d/elpa/editorconfig-20250809.139/editorconfig-conf-mode = hides /Users/rudy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/= editorconfig-conf-mode /Users/rudy/.emacs.d/elpa/ef-themes-1.10.0/theme-loaddefs hides /Users/rudy= /org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/theme-loaddefs /Users/rudy/.emacs.d/elpa/editorconfig-20250809.139/editorconfig-tools hide= s /Users/rudy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/edit= orconfig-tools /Users/rudy/.emacs.d/elpa/transient-20250816.1830/transient hides /Users/ru= dy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/transient /Users/rudy/.emacs.d/elpa/editorconfig-20250809.139/editorconfig-core-handl= e hides /Users/rudy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lis= p/editorconfig-core-handle /Users/rudy/.emacs.d/elpa/editorconfig-20250809.139/editorconfig-fnmatch hi= des /Users/rudy/org/src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/ed= itorconfig-fnmatch ~/org/src/org-mode/lisp/ob-exp hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-exp ~/org/src/org-mode/lisp/ob-emacs-lisp hides /Users/rudy/org/src/emacs/nexts= tep/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp ~/org/src/org-mode/lisp/oc hides /Users/rudy/org/src/emacs/nextstep/Emacs.a= pp/Contents/Resources/lisp/org/oc ~/org/src/org-mode/lisp/ob-css hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-css ~/org/src/org-mode/lisp/ob-lob hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-lob ~/org/src/org-mode/lisp/ol-irc hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ol-irc ~/org/src/org-mode/lisp/ob-forth hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-forth ~/org/src/org-mode/lisp/org-macs hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-macs ~/org/src/org-mode/lisp/ob hides /Users/rudy/org/src/emacs/nextstep/Emacs.a= pp/Contents/Resources/lisp/org/ob ~/org/src/org-mode/lisp/org-version hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/org-version ~/org/src/org-mode/lisp/ob-scheme hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-scheme ~/org/src/org-mode/lisp/ox hides /Users/rudy/org/src/emacs/nextstep/Emacs.a= pp/Contents/Resources/lisp/org/ox ~/org/src/org-mode/lisp/ob-C hides /Users/rudy/org/src/emacs/nextstep/Emacs= .app/Contents/Resources/lisp/org/ob-C ~/org/src/org-mode/lisp/org-capture hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/org-capture ~/org/src/org-mode/lisp/ob-ref hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-ref ~/org/src/org-mode/lisp/ob-clojure hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ob-clojure ~/org/src/org-mode/lisp/org-mouse hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-mouse ~/org/src/org-mode/lisp/org-persist hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/org-persist ~/org/src/org-mode/lisp/org-ctags hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-ctags ~/org/src/org-mode/lisp/org-entities hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/org-entities ~/org/src/org-mode/lisp/org-archive hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/org-archive ~/org/src/org-mode/lisp/ob-screen hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-screen ~/org/src/org-mode/lisp/ol-bibtex hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ol-bibtex ~/org/src/org-mode/lisp/ob-haskell hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ob-haskell ~/org/src/org-mode/lisp/org-loaddefs hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/org-loaddefs ~/org/src/org-mode/lisp/org-table hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-table ~/org/src/org-mode/lisp/ol-eww hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ol-eww ~/org/src/org-mode/lisp/ol-man hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ol-man ~/org/src/org-mode/lisp/ox-org hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ox-org ~/org/src/org-mode/lisp/org-num hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/org-num ~/org/src/org-mode/lisp/org-plot hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-plot ~/org/src/org-mode/lisp/ol-rmail hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ol-rmail ~/org/src/org-mode/lisp/ob-awk hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-awk ~/org/src/org-mode/lisp/ob-groovy hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-groovy ~/org/src/org-mode/lisp/ob-octave hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-octave ~/org/src/org-mode/lisp/org-faces hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-faces ~/org/src/org-mode/lisp/oc-biblatex hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/oc-biblatex ~/org/src/org-mode/lisp/org-colview hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/org-colview ~/org/src/org-mode/lisp/ob-R hides /Users/rudy/org/src/emacs/nextstep/Emacs= .app/Contents/Resources/lisp/org/ob-R ~/org/src/org-mode/lisp/org-refile hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/org-refile ~/org/src/org-mode/lisp/org-timer hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-timer ~/org/src/org-mode/lisp/org-mobile hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/org-mobile ~/org/src/org-mode/lisp/ob-fortran hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ob-fortran ~/org/src/org-mode/lisp/ob-shell hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-shell ~/org/src/org-mode/lisp/ob-perl hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-perl ~/org/src/org-mode/lisp/ob-sqlite hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-sqlite ~/org/src/org-mode/lisp/oc-basic hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/oc-basic ~/org/src/org-mode/lisp/ob-sed hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-sed ~/org/src/org-mode/lisp/org-list hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-list ~/org/src/org-mode/lisp/ob-ruby hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-ruby ~/org/src/org-mode/lisp/ob-eval hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-eval ~/org/src/org-mode/lisp/org-habit hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-habit ~/org/src/org-mode/lisp/org-clock hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-clock ~/org/src/org-mode/lisp/org-goto hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-goto ~/org/src/org-mode/lisp/ox-html hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ox-html ~/org/src/org-mode/lisp/org-src hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/org-src ~/org/src/org-mode/lisp/ob-lisp hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-lisp ~/org/src/org-mode/lisp/ol-eshell hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ol-eshell ~/org/src/org-mode/lisp/ob-ditaa hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-ditaa ~/org/src/org-mode/lisp/org-pcomplete hides /Users/rudy/org/src/emacs/nexts= tep/Emacs.app/Contents/Resources/lisp/org/org-pcomplete ~/org/src/org-mode/lisp/org-lint hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-lint ~/org/src/org-mode/lisp/ox-latex hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ox-latex ~/org/src/org-mode/lisp/ob-sass hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-sass ~/org/src/org-mode/lisp/ob-tangle hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-tangle ~/org/src/org-mode/lisp/ob-calc hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-calc ~/org/src/org-mode/lisp/ob-java hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-java ~/org/src/org-mode/lisp/ox-icalendar hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/ox-icalendar ~/org/src/org-mode/lisp/ol-mhe hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ol-mhe ~/org/src/org-mode/lisp/org-attach-git hides /Users/rudy/org/src/emacs/next= step/Emacs.app/Contents/Resources/lisp/org/org-attach-git ~/org/src/org-mode/lisp/ox-md hides /Users/rudy/org/src/emacs/nextstep/Emac= s.app/Contents/Resources/lisp/org/ox-md ~/org/src/org-mode/lisp/ox-beamer hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ox-beamer ~/org/src/org-mode/lisp/org-element hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/org-element ~/org/src/org-mode/lisp/oc-natbib hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/oc-natbib ~/org/src/org-mode/lisp/org-protocol hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/org-protocol ~/org/src/org-mode/lisp/ob-gnuplot hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ob-gnuplot ~/org/src/org-mode/lisp/org-tempo hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-tempo ~/org/src/org-mode/lisp/ob-latex hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-latex ~/org/src/org-mode/lisp/ol-w3m hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ol-w3m ~/org/src/org-mode/lisp/org-id hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/org-id ~/org/src/org-mode/lisp/ox-man hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ox-man ~/org/src/org-mode/lisp/ol-doi hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ol-doi ~/org/src/org-mode/lisp/org-feed hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-feed ~/org/src/org-mode/lisp/org-fold-core hides /Users/rudy/org/src/emacs/nexts= tep/Emacs.app/Contents/Resources/lisp/org/org-fold-core ~/org/src/org-mode/lisp/ob-julia hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-julia ~/org/src/org-mode/lisp/ob-lua hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-lua ~/org/src/org-mode/lisp/ob-table hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-table ~/org/src/org-mode/lisp/ob-ocaml hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ob-ocaml ~/org/src/org-mode/lisp/oc-csl hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/oc-csl ~/org/src/org-mode/lisp/ol-gnus hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ol-gnus ~/org/src/org-mode/lisp/org-indent hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/org-indent ~/org/src/org-mode/lisp/ob-lilypond hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/ob-lilypond ~/org/src/org-mode/lisp/ob-matlab hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-matlab ~/org/src/org-mode/lisp/org-datetree hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/org-datetree ~/org/src/org-mode/lisp/ol-docview hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ol-docview ~/org/src/org-mode/lisp/oc-bibtex hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/oc-bibtex ~/org/src/org-mode/lisp/ob-python hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-python ~/org/src/org-mode/lisp/ob-makefile hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/ob-makefile ~/org/src/org-mode/lisp/org-duration hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/org-duration ~/org/src/org-mode/lisp/org-agenda hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/org-agenda ~/org/src/org-mode/lisp/ob-dot hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-dot ~/org/src/org-mode/lisp/ob-js hides /Users/rudy/org/src/emacs/nextstep/Emac= s.app/Contents/Resources/lisp/org/ob-js ~/org/src/org-mode/lisp/ox-publish hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ox-publish ~/org/src/org-mode/lisp/org-inlinetask hides /Users/rudy/org/src/emacs/next= step/Emacs.app/Contents/Resources/lisp/org/org-inlinetask ~/org/src/org-mode/lisp/ob-org hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-org ~/org/src/org-mode/lisp/org-keys hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-keys ~/org/src/org-mode/lisp/ob-core hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ob-core ~/org/src/org-mode/lisp/org-compat hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/org-compat ~/org/src/org-mode/lisp/ol hides /Users/rudy/org/src/emacs/nextstep/Emacs.a= pp/Contents/Resources/lisp/org/ol ~/org/src/org-mode/lisp/ox-odt hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ox-odt ~/org/src/org-mode/lisp/ol-info hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ol-info ~/org/src/org-mode/lisp/ob-plantuml hides /Users/rudy/org/src/emacs/nextste= p/Emacs.app/Contents/Resources/lisp/org/ob-plantuml ~/org/src/org-mode/lisp/ob-eshell hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-eshell ~/org/src/org-mode/lisp/ox-ascii hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/ox-ascii ~/org/src/org-mode/lisp/ox-koma-letter hides /Users/rudy/org/src/emacs/next= step/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter ~/org/src/org-mode/lisp/ob-maxima hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-maxima ~/org/src/org-mode/lisp/org hides /Users/rudy/org/src/emacs/nextstep/Emacs.= app/Contents/Resources/lisp/org/org ~/org/src/org-mode/lisp/ol-bbdb hides /Users/rudy/org/src/emacs/nextstep/Em= acs.app/Contents/Resources/lisp/org/ol-bbdb ~/org/src/org-mode/lisp/org-macro hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-macro ~/org/src/org-mode/lisp/org-fold hides /Users/rudy/org/src/emacs/nextstep/E= macs.app/Contents/Resources/lisp/org/org-fold ~/org/src/org-mode/lisp/ob-sql hides /Users/rudy/org/src/emacs/nextstep/Ema= cs.app/Contents/Resources/lisp/org/ob-sql ~/org/src/org-mode/lisp/org-attach hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/org-attach ~/org/src/org-mode/lisp/org-cycle hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-cycle ~/org/src/org-mode/lisp/ob-processing hides /Users/rudy/org/src/emacs/nexts= tep/Emacs.app/Contents/Resources/lisp/org/ob-processing ~/org/src/org-mode/lisp/ox-texinfo hides /Users/rudy/org/src/emacs/nextstep= /Emacs.app/Contents/Resources/lisp/org/ox-texinfo ~/org/src/org-mode/lisp/org-crypt hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/org-crypt ~/org/src/org-mode/lisp/org-footnote hides /Users/rudy/org/src/emacs/nextst= ep/Emacs.app/Contents/Resources/lisp/org/org-footnote ~/org/src/org-mode/lisp/org-element-ast hides /Users/rudy/org/src/emacs/nex= tstep/Emacs.app/Contents/Resources/lisp/org/org-element-ast ~/org/src/org-mode/lisp/ob-comint hides /Users/rudy/org/src/emacs/nextstep/= Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/rudy/.emacs.d/elpa/faceup-20170925.1946/faceup hides /Users/rudy/org= /src/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-lisp/faceup Features: (shadow graphviz-dot-mode grep org-archive telega-obsolete telega telega-tdlib-events telega-match telega-root telega-info telega-chat telega-modes telega-company telega-emoji telega-user telega-notifications notifications telega-voip telega-msg telega-story telega-webpage visual-fill-column telega-tme telega-sticker telega-vvnote bindat telega-ffplay telega-i18n telega-sort telega-filter telega-ins telega-inline telega-util telega-folders telega-topic telega-media telega-tdlib telega-server telega-core telega-customize emacsbug wdired markdown-mode edit-indirect pulse macrostep-c cmacexp macrostep loadhist latexenc tramp-cmds tramp-cache time-stamp tramp-sh shortdoc rect bbdb bbdb-site timezone cal-iso password-store auth-source-pass epa-file network-stream nsm mailalias smtpmail textsec uni-scripts idna-mapping uni-confusable textsec-check qp sort mail-extr mm-archive face-remap magit-extras magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode git-commit magit-core magit-autorevert magit-margin magit-transient magit-process with-editor server magit-mode benchmark magit-git magit-base magit-section llama cond-let slime apropos arc-mode archive-mode hyperspec make-mode ebnf-mode plantuml-mode deflate citar-org citar citar-file citar-cache citar-format perl-mode org-duration cursor-sensor ess-r-mode ess-r-flymake ess-r-xref ess-trns ess-r-package ess-r-completion ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help ess-mode ess-inf ess cape geiser-mode geiser-xref geiser-compile geiser-guile info-look transient geiser-debug geiser-repl geiser-image geiser-capf geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop geiser-completion geiser-eval geiser-connection tq geiser-syntax geiser-log geiser-popup scheme whitespace lua-mode sql-indent sql view eglot tree-widget external-completion jsonrpc diff ert debug backtrace ruby-mode conf-mode org-goto cl-print ess-tracebug ess-utils ess-custom tramp trampver tramp-integration tramp-message tramp-compat tramp-loaddefs ob-ditaa org-colview org-crypt org-ctags org-habit org-mouse org-plot org-protocol misearch multi-isearch dired-aux dired-x mhtml-mode css-mode color htmlize oc-csl citeproc citeproc-itemgetters parsebib citeproc-cite citeproc-biblatex citeproc-bibtex citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters citeproc-proc citeproc-disamb citeproc-itemdata citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date citeproc-number rst citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term f citeproc-rt citeproc-lib citeproc-s s let-alist queue dash ox-texinfo ox-md ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-attach doric-plum-theme doric-pine-theme doric-obsidian-theme doric-fire-theme doric-dark-theme doric-wind-theme doric-oak-theme doric-marble-theme doric-light-theme doric-earth-theme doric-cherry-theme ef-winter-theme ef-tritanopia-dark-theme ef-trio-dark-theme ef-symbiosis-theme ef-rosa-theme ef-owl-theme ef-night-theme ef-melissa-dark-theme ef-maris-dark-theme ef-elea-dark-theme ef-duo-dark-theme ef-dream-theme ef-deuteranopia-dark-theme ef-dark-theme ef-cherie-theme ef-bio-theme ef-autumn-theme ef-tritanopia-light-theme ef-trio-light-theme ef-summer-theme ef-spring-theme ef-reverie-theme ef-melissa-light-theme ef-maris-light-theme ef-light-theme ef-kassio-theme ef-frost-theme ef-elea-light-theme ef-eagle-theme ef-duo-light-theme ef-deuteranopia-light-theme ef-day-theme ef-cyprus-theme ef-arbutus-theme ef-themes vertico-directory char-fold vertico-sort sgml-mode facemenu js c-ts-common imenu preview tex-mode font-latex latex latex-flymake tex-ispell tex-style tex texmathp auctex disp-table display-fill-column-indicator display-line-numbers hi-lock jinx comp-run compile-angel marginalia corfu-history corfu vertico-multiform vertico paredit edmacro kmacro openwith hl-todo ob-fennel fennel-proto-repl fennel-mode inf-lisp xref diff-hl log-view log-edit add-log pcvs-util vc-dir ewoc pdf-loader doric-water-theme doric-themes orderless mb-depth package-vc vc lisp-mnt finder-inf fortune comp comp-cstr comp-common delsel cap-words superword subword saveplace ob-org ob-lisp org-clock ob-plantuml ob-lua ob-dot ob-latex ob-java ob-R ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-scheme geiser-impl help-fns radix-tree geiser-custom geiser-base geiser ob-clojure ob-makefile ob-sqlite ob-sql ob-shell shell ob-python python compat flymake project compile warnings autorevert savehist bug-reference notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar diary-lib diary-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line ls-lisp holidays holiday-loaddefs elfeed-link elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log xml-query bookmark elfeed-db elfeed-lib vc-git diff-mode easy-mmode files-x vc-dispatcher org-indent image-file image-converter oc-basic cl-extra help-mode ffap org-element org-persist org-id org-refile avl-tree generator ol-eww eww track-changes vtable 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 dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util text-property-search mail-utils range mm-util mail-prsvr ol-docview doc-view filenotify jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-element-ast inline org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs format-spec cus-edit pp cus-start cus-load wid-edit almost-mono-themes-autoloads auctex-autoloads tex-site avy-autoloads bbdb-autoloads blacken-autoloads bnf-mode-autoloads cape-autoloads challenger-deep-theme-autoloads chess-autoloads cider-autoloads citar-autoloads citeproc-autoloads clojure-mode-autoloads code-cells-autoloads compile-angel-autoloads corfu-autoloads csv-mode-autoloads diff-hl-autoloads doric-themes-autoloads drepl-autoloads comint-mime-autoloads ebnf-mode-autoloads edit-indirect-autoloads editorconfig-autoloads ef-themes-autoloads elfeed-tube-mpv-autoloads elfeed-tube-autoloads aio-autoloads elfeed-autoloads emms-autoloads ess-autoloads f-autoloads faceup-autoloads fennel-mode-autoloads geiser-guile-autoloads geiser-autoloads gptel-autoloads graphviz-dot-mode-autoloads hl-todo-autoloads htmlize-autoloads jinx-autoloads json-mode-autoloads rx json-snatcher-autoloads kotlin-mode-autoloads magit-autoloads pcase magit-section-autoloads llama-autoloads cond-let-autoloads marginalia-autoloads markdown-mode-autoloads mathjax-autoloads mentor-autoloads async-autoloads modus-themes-autoloads mpv-autoloads openwith-autoloads orderless-autoloads org-drill-autoloads org-autoloads paredit-autoloads parsebib-autoloads parseedn-autoloads parseclj-autoloads password-store-autoloads pdf-tools-autoloads persist-autoloads plantuml-mode-autoloads deflate-autoloads dash-autoloads queue-autoloads rainbow-mode-autoloads s-autoloads sesman-autoloads slime-autoloads macrostep-autoloads spinner-autoloads sql-indent-autoloads sqlup-mode-autoloads string-inflection-autoloads swift-mode-autoloads tablist-autoloads telega-autoloads tempel-autoloads transient-autoloads url-scgi-autoloads vertico-autoloads visual-fill-column-autoloads vterm-autoloads which-key-autoloads info with-editor-autoloads xml-rpc-autoloads yaml-mode-autoloads package browse-url xdg 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 tty-child-frames native-compile emacs) Memory information: ((conses 16 4595376 2544541) (symbols 48 78796 38) (strings 32 571452 36295= 0) (string-bytes 1 17803235) (vectors 16 180853) (vector-slots 8 2967048 3103= 490) (floats 8 3472 17795) (intervals 56 349864 14917) (buffers 1064 96)) --=20 "Programming reliably -- must be an activity of an undeniably mathematical nature [=E2=80=A6] You see, mathematics is about thinking, and doing mathematics is always trying to think as well as possible." --- Edsger W. Dijkstra, 1981 Rudolf Adamkovi=C4=8D [he/him] http://adamkovic.org From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 10 17:52:05 2025 Received: (at 79425) by debbugs.gnu.org; 10 Sep 2025 21:52:05 +0000 Received: from localhost ([127.0.0.1]:40566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uwSjU-0000eJ-Q5 for submit@debbugs.gnu.org; Wed, 10 Sep 2025 17:52:05 -0400 Received: from mout.gmx.net ([212.227.15.19]:60315) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uwSjS-0000dk-83 for 79425@debbugs.gnu.org; Wed, 10 Sep 2025 17:52:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1757541113; x=1758145913; i=stephen.berman@gmx.net; bh=auJhCvmNPHKaTcaywX8I3+hUDgVqNS5+wymmV9t0bUk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=atBUU0wcTW/PPJ1rJU+FcpI9pvj3kJ1yFnm9xnixHozdB1t4ErGAKt4S5V9mKyL7 /C+PvG7nOJXARIPIslhLQE+2TWl8g5bUZe1ZCDgrZEB6/fy8Ngf+yQ2YmwVcvDBO1 SetUAIK+Wqmsmvc8zSzIgB7KgfKaBFsJJ0wtpCex0vqGi8QTMMoSYw48mbSA4FEH6 HHSLaMhfxSOfeOQX9s7vNoxkfXZJBteQ6RVNAqvt+7Cxu+3jJ91VOGdtq6+hKii30 7ISbPmYNLcKCcRyDrWMF6qPsx7RjZzcOohUlSs3RQbaAIGxT+/3m8D49EHZB0F+oZ r7n3hjYY3YWTeITalw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from strobelfs2 ([88.130.62.68]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mo6qv-1uckxG0oGJ-00hi1S; Wed, 10 Sep 2025 23:51:53 +0200 From: Stephen Berman To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= Subject: Re: bug#79425: 31.0.50; `subst-char-in-string' crashes In-Reply-To: References: Date: Wed, 10 Sep 2025 23:51:52 +0200 Message-ID: <87ecset1qf.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:4lpKOt56aKdqLdzPaWf/vqQFYSVC00J7mSMn1jKuBGVOsNNUUi7 CY7QgEQHYB9Y0j9Jq5IB/KQmK4O1TLFskTocrx4YVSx5Bgsc1cOlIbKTcNqwp+x2le0ugod sZeV5qz9u9zq3ABb8m1UQFTmpYwCnV+b2M1em6GS04PvBUkq5XXH1M7qltn+WgzHDBO4ExZ zvDKoeFXZQQtLmKC3CbIA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:UzzKMPhf0m4=;pVZTzwJjYo+JcC4pKguyYiGw84i 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 zkHuS/QhTI4Q+MHE= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79425 Cc: 79425@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 (-) On Wed, 10 Sep 2025 23:24:13 +0200 Rudolf Adamkovi=C4=8D wrote: > I am trying to export an Org mode file with citations using Emacs > compiled from `master' on NS. The export crashes in `citeproc-el', a > 3rd-party library used by Org to format citations. I reported the > problem upstream [1], and it seems to be a problem with Emacs itself. > > [1] https://github.com/andras-simonyi/citeproc-el/issues/181 > > REPRODUCTION STEPS: > > 1. Checkout Emacs from Git commit `66ef930ebea'. > 1. Run `emacs -Q' on NS (MacOS 15.5). > 2. Evaluate `(subst-char-in-string 39 700 "D'Arcus" t)' in *scratch*. > > UNEXPECTED ERROR: > > Debugger entered--Lisp error: (error "Attempt to store non-byte value i= nto unibyte string") > aset("D'Arcus" 1 700) This is due to this change: commit 308e3ab1dbd9633b843541af55d77c82b725df02 Author: Mattias Engdeg=C3=A5rd Commit: Mattias Engdeg=C3=A5rd CommitDate: Sun Aug 24 10:28:27 2025 +0200 Disallow string data resizing (bug#79784) =20=20=20=20 Only allow string mutation that is certain not to require string data to be resized and reallocated: writing bytes into a unibyte string, and changing ASCII to ASCII in a multibyte string. =20=20=20=20 This ensures that mutation will never transform a unibyte string to multibyte, that the size of a string in bytes never changes, and that the byte offsets of characters remain the same. Most importantly, it removes a long-standing obstacle to reform of string representation and allow for future performance improvements. =20=20=20=20 * src/data.c (Faset): Disallow resizing string mutation. [...] Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 11 00:48:20 2025 Received: (at 79425) by debbugs.gnu.org; 11 Sep 2025 04:48:20 +0000 Received: from localhost ([127.0.0.1]:41594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uwZEJ-0000Io-Fw for submit@debbugs.gnu.org; Thu, 11 Sep 2025 00:48:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35112) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uwZEH-0000IS-Dv; Thu, 11 Sep 2025 00:48:18 -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 1uwZEB-0002v1-K8; Thu, 11 Sep 2025 00:48:11 -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=TynTenWi5PH6h8dBmQ1g2k22kH3s3O/aQwCl1avzl7o=; b=oHJoW93EW2p4kPBkWJ2I DaOsHRX/Kph6LZwkEmNjwtMR1tkRvUm/krGm5Gz6ItNb+JptWvxrb4p0j3TYVJMNWi6HA9pVZMB7t CNJcrsf2V0GYx7kNbGcYIyDM/o0CjzRYZFxgvA3NnskMhU2ygkZ/sxH1JETkr6eG6dbiao6nhvqKi laTxn5DCM1kjZq4FYA/rQfJsvMC9sLKoxOazwE8r/+DA2eLsNBFK6W3tApdxGusqwfNocs05Urac3 2VyjDW4/bjyMzjwigUCGKk5kTMJ4zbvG/baMwHvSHDsdK6F4kW6rCLq+Rk5XeFK4JL6/maSlTysKp 2XYcZUnsvDhF/w==; Date: Thu, 11 Sep 2025 07:48:09 +0300 Message-Id: <86h5x9vbli.fsf@gnu.org> From: Eli Zaretskii To: Stephen Berman In-Reply-To: <87ecset1qf.fsf@gmx.net> (bug-gnu-emacs@gnu.org) Subject: Re: bug#79425: 31.0.50; `subst-char-in-string' crashes References: <87ecset1qf.fsf@gmx.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79425 Cc: rudolf@adamkovic.org, 79425@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 79425 notabug thanks > Cc: 79425@debbugs.gnu.org > Date: Wed, 10 Sep 2025 23:51:52 +0200 > From: Stephen Berman via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > On Wed, 10 Sep 2025 23:24:13 +0200 Rudolf Adamkovič wrote: > > > I am trying to export an Org mode file with citations using Emacs > > compiled from `master' on NS. The export crashes in `citeproc-el', a > > 3rd-party library used by Org to format citations. I reported the > > problem upstream [1], and it seems to be a problem with Emacs itself. > > > > [1] https://github.com/andras-simonyi/citeproc-el/issues/181 > > > > REPRODUCTION STEPS: > > > > 1. Checkout Emacs from Git commit `66ef930ebea'. > > 1. Run `emacs -Q' on NS (MacOS 15.5). > > 2. Evaluate `(subst-char-in-string 39 700 "D'Arcus" t)' in *scratch*. > > > > UNEXPECTED ERROR: > > > > Debugger entered--Lisp error: (error "Attempt to store non-byte value into unibyte string") > > aset("D'Arcus" 1 700) > > This is due to this change: > > commit 308e3ab1dbd9633b843541af55d77c82b725df02 > Author: Mattias Engdegård > Commit: Mattias Engdegård > CommitDate: Sun Aug 24 10:28:27 2025 +0200 > > Disallow string data resizing (bug#79784) > > Only allow string mutation that is certain not to require string data to > be resized and reallocated: writing bytes into a unibyte string, and > changing ASCII to ASCII in a multibyte string. > > This ensures that mutation will never transform a unibyte string to > multibyte, that the size of a string in bytes never changes, and that > the byte offsets of characters remain the same. Most importantly, it > removes a long-standing obstacle to reform of string representation and > allow for future performance improvements. > > * src/data.c (Faset): Disallow resizing string mutation. > [...] Indeed, and so this is not a bug, but a deliberate change, documented in NEWS. (It is also wrong to say "crashes" when actually Emacs signals an error.)