From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Geoffrey Teale Newsgroups: gmane.emacs.bugs Subject: bug#70832: 30.0.50; repunctuate-sentences should respect sentence-end-double-space Date: Wed, 8 May 2024 12:21:50 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000056f0a60617eeac8f" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39951"; mail-complaints-to="usenet@ciao.gmane.io" To: 70832@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 08 15:55:02 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1s4hl5-000AG9-Hv for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 08 May 2024 15:54:59 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s4hkk-0001u5-MA; Wed, 08 May 2024 09:54:38 -0400 Original-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 1s4hkj-0001rg-3a for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 09:54:37 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s4hki-0006Pk-R7 for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 09:54:36 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s4hl8-0003nW-7E for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 09:55:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Geoffrey Teale Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 May 2024 13:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70832 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.171517648714573 (code B ref -1); Wed, 08 May 2024 13:55:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 May 2024 13:54:47 +0000 Original-Received: from localhost ([127.0.0.1]:49056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4hkr-0003mu-VU for submit@debbugs.gnu.org; Wed, 08 May 2024 09:54:47 -0400 Original-Received: from lists.gnu.org ([2001:470:142::17]:40118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4eRg-0004dl-Gu for submit@debbugs.gnu.org; Wed, 08 May 2024 06:22:45 -0400 Original-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 1s4eR4-0000pZ-LA for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 06:22:09 -0400 Original-Received: from mail-yb1-xb30.google.com ([2607:f8b0:4864:20::b30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s4eR1-0008JL-Mk for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 06:22:06 -0400 Original-Received: by mail-yb1-xb30.google.com with SMTP id 3f1490d57ef6-de61424f478so4318911276.0 for ; Wed, 08 May 2024 03:22:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715163722; x=1715768522; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bko5KaL9tHYVqSHwd0NBMTgtK7AmgSAH0DXJcQgPSYk=; b=j8wLHO5WkHviWq27x2dHiw11uoCpYeJXqnVY4aOAdalD2LhFO51+mVRTqbTtAtGEgn 14HDW2anpyBOOV8H3LiNON5bE1EFdOdohISUKz2nHdAdyCoyGtRPMd4SjhmKtW9FWgIJ QtYIpt+EVyOxTz6J9ygh2lQRxXdt7GenBIRM2hEsQbMQ5q7htal4GPBPknbppx3dYtz3 5krE9utcKJcbHNaQCiIt14H9gspY4ZWuwwcp5Z+VkTIozB1vTtDLlPIR+3DlDtGUecvM 7YPmNqha6AheNB9wUSb9JDBExENBHvUDJdc9cFJ+gR9GRUm3qxzLfRLq/HSB8FipzDiJ x2mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715163722; x=1715768522; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bko5KaL9tHYVqSHwd0NBMTgtK7AmgSAH0DXJcQgPSYk=; b=P93WTGpwmFoWI8mqS4eYR5evi7228jXr1IVIPAPCw0uMbEp6nGgmv0jWZBok/H1Z4x 3QJExyOqtVwuUNTS6TTsS1o1Vuowlxt41z2LOQrrLE/les79e+DSC/imQbtmQUK+hXdy 9cxnhUxFnZTiBMK9ykMKNYWVMCZLra5BfgSbXoyKC7Np0X8V1uBhscSzUs/rxd9OhCTn Q2CG8RlWV6toMlEJ2ZT6L1ijgrGu93hP9Nv6Z+Du/tZO2BPZqSu1z+PhS2q/0+vgxYJG ci3o43oRYRIdz83q4Ud+WIyLtmexOtXqUyq48zbEzjamP2oI2HIh4ELi30tIHIXAwckD gvtw== X-Gm-Message-State: AOJu0YwPN/WQ68TovTvWKQj6J8uRzfGGeDBXWIMvaVOiOuIlgUnmNAHk bXxPRf0y9iDZekPeqEi0UyccDQIjpjaqmbnhsNdsZaoYmYZqEpWrnvC8YIYOWrEX04xMPAh+UNj 00uw/eQSLj5TBDnYG8dtDARpTPbDNOGkx X-Google-Smtp-Source: AGHT+IE7cDV3iEdGbjqpKxQpggap3HyqRGctXngrFQqk/gKXaglUZtYq6cN34jwmZxfTWCutgVzhT91Ha6HT/o+Juu8= X-Received: by 2002:a25:b187:0:b0:de5:a2b0:2593 with SMTP id 3f1490d57ef6-debb9d0238emr2239292276.18.1715163721294; Wed, 08 May 2024 03:22:01 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::b30; envelope-from=tealeg@gmail.com; helo=mail-yb1-xb30.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 08 May 2024 09:54:41 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:284679 Archived-At: --00000000000056f0a60617eeac8f Content-Type: text/plain; charset="UTF-8" In paragraphs.el there is a variable 'sentence-end-doulbe-space` that indicates where we should expect sentences to end with one or two spaces after a period. In the same file a command is provided called "repunctuate-sentences", which steadfastly ignores the value of this variable and expands all single-space endings to two-space endings. It strikes me that the naming of this command does not imply that it will insist on two-spaces (even if the docs say so), and it would be more sensible and offer more utility for it to respect the users wishes. As the variable default to `t, changing this function would have zero impact on the default behaviour. In GNU Emacs 30.0.50 (build 1, aarch64-apple-darwin22.5.0, NS appkit-2299.60 Version 13.4 (Build 22F66)) of 2023-05-23 built on UP-Geoffrey.fritz.box Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.4.1 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@30/30.0.50/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@30/30.0.50 --with-xml2 --with-gnutls --with-native-compilation --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained 'CFLAGS=-Os -w -pipe -mmacosx-version-min=13 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT' 'CPPFLAGS=-I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/jpeg/include -I/opt/homebrew/opt/icu4c/include -I/opt/homebrew/opt/openssl@1.1/include -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/jpeg/lib -L/opt/homebrew/opt/icu4c/lib -L/opt/homebrew/opt/openssl@1.1/lib -L/opt/homebrew/lib -F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_names -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -L/opt/homebrew/opt/libgccjit/lib'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: global-jinx-mode: t jinx-mode: t yas-global-mode: t yas-minor-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t spaceline-info-mode: t ns-auto-titlebar-mode: t global-corfu-mode: t corfu-mode: t vertico-mode: t global-treesit-auto-mode: t gcmh-mode: t elpaca-use-package-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /Users/geoffrey/.config/emacs/elpaca/builds/transient/transient hides /opt/homebrew/Cellar/emacs-plus@30 /30.0.50/share/emacs/30.0.50/lisp/transient /Users/geoffrey/.config/emacs/elpaca/builds/seq/seq hides /opt/homebrew/Cellar/emacs-plus@30 /30.0.50/share/emacs/30.0.50/lisp/emacs-lisp/seq Features: (shadow sort mail-extr dabbrev emacsbug misearch multi-isearch shortdoc help-fns radix-tree tramp-cmds vc-git vc-dispatcher jinx yasnippet com-css-sort restclient rust-ts-mode c-ts-common rust-utils rust-prog-mode rust-mode rust-playpen rust-compile rust-cargo rust-common rust-rustfmt go-ts-mode gotest f langtool markdown-mode noutline outline racket-mode racket-bug-report cus-edit cus-start cus-load wid-edit racket-lisp-mode racket-collection tq racket-repl-buffer-name racket-stepper racket-shell term disp-table ehelp racket-logger racket-profile racket-smart-open racket-xp racket-xp-complete racket-imenu racket-edit racket-repl semantic/symref/grep grep semantic/symref semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet racket-show face-remap racket-eldoc racket-company-doc racket-describe racket-scribble racket-visit shr pixel-fill kinsoku url-file svg dom racket-complete racket-common racket-parens racket-indent racket-font-lock racket-ppss racket-keywords-and-builtins racket-doc racket-browse-url racket-cmd racket-back-end racket-util racket-custom sh-script smie executable paredit python python-mode info-look info org-loaddefs tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time iso8601 ls-lisp hideshow hippie-exp cc-cmds cc-engine cc-vars cc-defs 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 package url-handlers magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff diff-mode git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor shell pcomplete server magit-mode browse-url magit-git magit-base magit-section cursor-sensor crm eldoc-box emoji-labels emoji multisession sqlite ac-emoji ac-emoji-data auto-complete popup let-alist spaceline-all-the-icons spaceline-all-the-icons-separators spaceline-all-the-icons-segments all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize fancy-battery battery dbus xml spaceline-config spaceline-segments s spaceline powerline comp comp-cstr rx advice powerline-separators powerline-themes sanityinc-tomorrow-blue-theme color-theme-sanityinc-tomorrow color ns-auto-titlebar eshell-git-prompt dash casual-dired casual-dired-settings casual-dired-version casual-dired-sort-by casual-dired-variables transient format-spec edmacro kmacro image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode exif wdired dired-x dired dired-loaddefs async corfu orderless vertico treesit-auto treesit completion eglot external-completion xref flymake-proc flymake thingatpt project seq seq-25 ert pp ewoc debug backtrace find-func filenotify compile text-property-search comint ansi-osc ring imenu jsonrpc warnings icons gcmh no-littering compat yasnippet-autoloads com-css-sort-autoloads restclient-autoloads rust-mode-autoloads gotest-autoloads f-autoloads langtool-autoloads markdown-mode-autoloads racket-mode-autoloads paredit-autoloads python-mode-autoloads magit-autoloads pcase git-commit-autoloads magit-section-autoloads transient-autoloads with-editor-autoloads eldoc-box-autoloads ac-emoji-autoloads auto-complete-autoloads popup-autoloads spaceline-all-the-icons-autoloads all-the-icons-autoloads memoize-autoloads fancy-battery-autoloads spaceline-autoloads powerline-autoloads s-autoloads color-theme-sanityinc-tomorrow-autoloads ns-auto-titlebar-autoloads eshell-git-prompt-autoloads dash-autoloads jinx-autoloads casual-dired-autoloads async-autoloads corfu-autoloads orderless-autoloads vertico-autoloads treesit-auto-autoloads gcmh-autoloads no-littering-autoloads compat-autoloads seq-autoloads loadhist tealeg--nxml tealeg--yas tealeg--css tealeg--rest tealeg--rust tealeg--go tealeg--languagetool tealeg--markdown tealeg--racket tealeg--python tealeg--magit tealeg--eldoc tealeg--emoji tealeg--appearance tealeg--compilation ansi-color tealeg--eshell tealeg--spelling tealeg--dired tealeg--completion tealeg--tree-sitter tealeg--bell tealeg--performance tealeg--litter cl-extra help-mode elpaca-use-package use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core elpaca-use-package-autoloads elpaca-log elpaca-ui url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars mailcap tealeg--elpaca cl-seq elpaca elpaca-process cl-loaddefs cl-lib elpaca-autoloads 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 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 809464 818668) (symbols 48 45071 6) (strings 32 280258 43041) (string-bytes 1 6127372) (vectors 16 71007) (vector-slots 8 1410775 2669962) (floats 8 1212 8068) (intervals 56 2052 1041) (buffers 984 20)) --00000000000056f0a60617eeac8f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
In paragraphs.el there is a variable=C2=A0 'sentence-e= nd-doulbe-space` that indicates where we should expect sentences to end wit= h one or two spaces after a period. In the same file a command is provided = called "repunctuate-sentences", which steadfastly ignores the val= ue of this variable and expands all single-space endings to two-space endin= gs.=C2=A0

It strikes me that the naming of this command = does not imply that it will insist on two-spaces (even if the docs say so),= and it would be more sensible and offer more utility for it to respect the= users wishes.=C2=A0 As the variable default to `t, changing this function = would have zero impact on the default behaviour.=C2=A0

In GNU= Emacs 30.0.50 (build 1, aarch64-apple-darwin22.5.0, NS
=C2=A0appkit-229= 9.60 Version 13.4 (Build 22F66)) of 2023-05-23 built on
=C2=A0UP-Geoffre= y.fritz.box
Windowing system distributor 'Apple', version 10.3.2= 487
System Description: =C2=A0macOS 14.4.1

Configured using:
= =C2=A0'configure --disable-dependency-tracking --disable-silent-rules=C2=A0--enable-locallisppath=3D/opt/homebrew/share/emacs/site-lisp
=C2= =A0--infodir=3D/opt/homebrew/Cellar/emacs-plus@30/30.0.50/share/info/emacs<= br>=C2=A0--prefix=3D/opt/homebrew/Cellar/emacs-plus@30/30.0.50 --with-xml2<= br>=C2=A0--with-gnutls --with-native-compilation --without-compress-install=
=C2=A0--without-dbus --without-imagemagick --with-modules --with-rsvg=C2=A0--with-ns --disable-ns-self-contained 'CFLAGS=3D-Os -w -pipe=C2=A0-mmacosx-version-min=3D13
=C2=A0-isysroot/Library/Developer/Comma= ndLineTools/SDKs/MacOSX13.sdk
=C2=A0-DFD_SETSIZE=3D10000 -DDARWIN_UNLIMI= TED_SELECT'
=C2=A0'CPPFLAGS=3D-I/opt/homebrew/opt/zlib/include=C2=A0-I/opt/homebrew/opt/jpeg/include -I/opt/homebrew/opt/icu4c/include<= br>=C2=A0-I/opt/homebrew/opt/openssl@1.1/include -isystem/opt/homebrew/incl= ude
=C2=A0-F/opt/homebrew/Frameworks
=C2=A0-isysroot/Library/Develope= r/CommandLineTools/SDKs/MacOSX13.sdk'
=C2=A0'LDFLAGS=3D-L/opt/ho= mebrew/opt/zlib/lib -L/opt/homebrew/opt/jpeg/lib
=C2=A0-L/opt/homebrew/o= pt/icu4c/lib -L/opt/homebrew/opt/openssl@1.1/lib
=C2=A0-L/opt/homebrew/l= ib -F/opt/homebrew/Frameworks
=C2=A0-Wl,-headerpad_max_install_names
= =C2=A0-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk
=C2= =A0-L/opt/homebrew/opt/libgccjit/lib''

Configured features:<= br>ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
N= OTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BAR= S TREE_SITTER WEBP XIM ZLIB

Important settings:
=C2=A0 locale-cod= ing-system: utf-8-unix

Major mode: ELisp/l

Minor modes in eff= ect:
=C2=A0 global-jinx-mode: t
=C2=A0 jinx-mode: t
=C2=A0 yas-glo= bal-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 global-git-commit-mode: t=
=C2=A0 magit-auto-revert-mode: t
=C2=A0 shell-dirtrack-mode: t
= =C2=A0 spaceline-info-mode: t
=C2=A0 ns-auto-titlebar-mode: t
=C2=A0 = global-corfu-mode: t
=C2=A0 corfu-mode: t
=C2=A0 vertico-mode: t
= =C2=A0 global-treesit-auto-mode: t
=C2=A0 gcmh-mode: t
=C2=A0 elpaca-= use-package-mode: t
=C2=A0 override-global-mode: t
=C2=A0 tooltip-mod= e: t
=C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0 show-= paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode:= t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 = global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor= -mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0= auto-compression-mode: t
=C2=A0 temp-buffer-resize-mode: t

Load-= path shadows:
/Users/geoffrey/.config/emacs/elpaca/builds/transient/tran= sient hides /opt/homebrew/Cellar/emacs-plus@30/30.0.50/share/emacs/30.0.50/= lisp/transient
/Users/geoffrey/.config/emacs/elpaca/builds/seq/seq hides= /opt/homebrew/Cellar/emacs-plus@30/30.0.50/share/emacs/30.0.50/lisp/emacs-= lisp/seq

Features:
(shadow sort mail-extr dabbrev emacsbug misear= ch multi-isearch shortdoc
help-fns radix-tree tramp-cmds vc-git vc-dispa= tcher jinx yasnippet
com-css-sort restclient rust-ts-mode c-ts-common ru= st-utils
rust-prog-mode rust-mode rust-playpen rust-compile rust-cargorust-common rust-rustfmt go-ts-mode gotest f langtool markdown-mode
no= utline outline racket-mode racket-bug-report cus-edit cus-start
cus-load= wid-edit racket-lisp-mode racket-collection tq
racket-repl-buffer-name = racket-stepper racket-shell term disp-table
ehelp racket-logger racket-p= rofile racket-smart-open racket-xp
racket-xp-complete racket-imenu racke= t-edit racket-repl
semantic/symref/grep grep semantic/symref semantic/ut= il-modes
semantic/util semantic semantic/tag semantic/lex semantic/fw mo= de-local
cedet racket-show face-remap racket-eldoc racket-company-docracket-describe racket-scribble racket-visit shr pixel-fill kinsoku
url= -file svg dom racket-complete racket-common racket-parens
racket-indent = racket-font-lock racket-ppss racket-keywords-and-builtins
racket-doc rac= ket-browse-url racket-cmd racket-back-end racket-util
racket-custom sh-s= cript smie executable paredit python python-mode
info-look info org-load= defs tramp-sh tramp tramp-loaddefs trampver
tramp-integration files-x tr= amp-compat parse-time iso8601 ls-lisp
hideshow hippie-exp cc-cmds cc-eng= ine cc-vars cc-defs 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= package
url-handlers magit-repos magit-apply magit-wip magit-log which-= func
magit-diff smerge-mode diff diff-mode git-commit log-edit messagesendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068
ep= g-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse
rf= c2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-util= s gmm-utils mailheader pcvs-util add-log magit-core
magit-autorevert aut= orevert magit-margin magit-transient magit-process
with-editor shell pco= mplete server magit-mode browse-url magit-git
magit-base magit-section c= ursor-sensor crm eldoc-box emoji-labels emoji
multisession sqlite ac-emo= ji ac-emoji-data auto-complete popup let-alist
spaceline-all-the-icons s= paceline-all-the-icons-separators
spaceline-all-the-icons-segments all-t= he-icons all-the-icons-faces
data-material data-weathericons data-octico= ns data-fileicons
data-faicons data-alltheicons memoize fancy-battery ba= ttery dbus xml
spaceline-config spaceline-segments s spaceline powerline= comp comp-cstr
rx advice powerline-separators powerline-themes
sanit= yinc-tomorrow-blue-theme color-theme-sanityinc-tomorrow color
ns-auto-ti= tlebar eshell-git-prompt dash casual-dired
casual-dired-settings casual-= dired-version casual-dired-sort-by
casual-dired-variables transient form= at-spec edmacro kmacro image-dired
image-dired-tags image-dired-external= image-dired-util xdg image-mode
exif wdired dired-x dired dired-loaddef= s async corfu orderless vertico
treesit-auto treesit completion eglot ex= ternal-completion xref
flymake-proc flymake thingatpt project seq seq-25= ert pp ewoc debug
backtrace find-func filenotify compile text-property-= search comint
ansi-osc ring imenu jsonrpc warnings icons gcmh no-litteri= ng compat
yasnippet-autoloads com-css-sort-autoloads restclient-autoload= s
rust-mode-autoloads gotest-autoloads f-autoloads langtool-autoloadsmarkdown-mode-autoloads racket-mode-autoloads paredit-autoloads
python-= mode-autoloads magit-autoloads pcase git-commit-autoloads
magit-section-= autoloads transient-autoloads with-editor-autoloads
eldoc-box-autoloads = ac-emoji-autoloads auto-complete-autoloads
popup-autoloads spaceline-all= -the-icons-autoloads
all-the-icons-autoloads memoize-autoloads fancy-bat= tery-autoloads
spaceline-autoloads powerline-autoloads s-autoloads
co= lor-theme-sanityinc-tomorrow-autoloads ns-auto-titlebar-autoloads
eshell= -git-prompt-autoloads dash-autoloads jinx-autoloads
casual-dired-autoloa= ds async-autoloads corfu-autoloads
orderless-autoloads vertico-autoloads= treesit-auto-autoloads
gcmh-autoloads no-littering-autoloads compat-aut= oloads seq-autoloads
loadhist tealeg--nxml tealeg--yas tealeg--css teale= g--rest tealeg--rust
tealeg--go tealeg--languagetool tealeg--markdown te= aleg--racket
tealeg--python tealeg--magit tealeg--eldoc tealeg--emojitealeg--appearance tealeg--compilation ansi-color tealeg--eshell
tealeg= --spelling tealeg--dired tealeg--completion tealeg--tree-sitter
tealeg--= bell tealeg--performance tealeg--litter cl-extra help-mode
elpaca-use-pa= ckage use-package use-package-ensure use-package-delight
use-package-dim= inish use-package-bind-key bind-key easy-mmode
use-package-core elpaca-u= se-package-autoloads elpaca-log elpaca-ui url
url-proxy url-privacy url-= expand url-methods url-history url-cookie
generate-lisp-file url-domsuf = url-util url-parse auth-source eieio
eieio-core cl-macs password-cache j= son subr-x map byte-opt gv bytecomp
byte-compile url-vars mailcap tealeg= --elpaca cl-seq elpaca
elpaca-process cl-loaddefs cl-lib elpaca-autoload= s 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-normal= ize
mule-util term/common-win tool-bar dnd fontset image regexp-opt frin= ge
tabulated-list replace newcomment text-mode lisp-mode prog-mode regis= ter
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
s= croll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
fram= e minibuffer nadvice simple cl-generic indonesian philippine cham
georgi= an utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japa= nese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiop= ic indian cyrillic chinese composite emoji-zwj charscript
charprop case-= table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded b= utton loaddefs theme-loaddefs faces cus-face macroexp
files window text-= properties overlay sha1 md5 base64 format env
code-pages mule custom wid= get keymap hashtable-print-readable backquote
threads kqueue cocoa ns lc= ms2 multi-tty make-network-process
native-compile emacs)

Memory i= nformation:
((conses 16 809464 818668)
=C2=A0(symbols 48 45071 6)
= =C2=A0(strings 32 280258 43041)
=C2=A0(string-bytes 1 6127372)
=C2=A0= (vectors 16 71007)
=C2=A0(vector-slots 8 1410775 2669962)
=C2=A0(floa= ts 8 1212 8068)
=C2=A0(intervals 56 2052 1041)
=C2=A0(buffers 984 20)= )
--00000000000056f0a60617eeac8f--