From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Brian Marick Newsgroups: gmane.emacs.bugs Subject: bug#69114: 29.1; OSC7 directory tracking sometimes fails on Mac OSX (needs workaround?) Date: Tue, 13 Feb 2024 18:19:35 -0600 Message-ID: <04963DD1-880C-4231-B995-5E94AF5BC3FF@exampler.com> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_9AF9A4D0-F738-48F8-867A-7BE3FA7A5F6F" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14135"; mail-complaints-to="usenet@ciao.gmane.io" To: 69114@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 14 01:34:09 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 1ra3Dy-0003Nc-QQ for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 14 Feb 2024 01:34:08 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ra3Dd-0004D0-Tw; Tue, 13 Feb 2024 19:33:46 -0500 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 1ra3Dc-0004Cs-GW for bug-gnu-emacs@gnu.org; Tue, 13 Feb 2024 19:33:44 -0500 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 1ra3Dc-0007uO-8C for bug-gnu-emacs@gnu.org; Tue, 13 Feb 2024 19:33:44 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ra3Dt-00072A-Nz for bug-gnu-emacs@gnu.org; Tue, 13 Feb 2024 19:34:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Brian Marick Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Feb 2024 00:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69114 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.170787079426951 (code B ref -1); Wed, 14 Feb 2024 00:34:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Feb 2024 00:33:14 +0000 Original-Received: from localhost ([127.0.0.1]:48810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ra3D7-00070a-B9 for submit@debbugs.gnu.org; Tue, 13 Feb 2024 19:33:14 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:55410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ra30X-0006Zj-0F for submit@debbugs.gnu.org; Tue, 13 Feb 2024 19:20:15 -0500 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 1ra30E-00035N-F1 for bug-gnu-emacs@gnu.org; Tue, 13 Feb 2024 19:19:54 -0500 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ra30B-0005Ah-8T for bug-gnu-emacs@gnu.org; Tue, 13 Feb 2024 19:19:54 -0500 Original-Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 0C9395C014B for ; Tue, 13 Feb 2024 19:19:47 -0500 (EST) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 13 Feb 2024 19:19:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=exampler.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1707869987; x=1707956387; bh=258CQicS4efQsazvwAROaUPqIQbnHtfe Z+80e4kafVE=; b=eAmYS3qIYktVzQrSlKEGGtE6W7kR64HTGhOeaIdRsepvLELm h61p7uBQCl4rJ4x0lo5fWjAkc09TI8qyT3F2A8VQ+/iA5wvzkMKbtw6LSntdYgBW 4rODcMDSddfUyq4OlkgSt8pn/IE6rtzuth/OWrGt2J0jE+El8gVqrhJfpFOUuo/T ihC5Ai5YIc6zlgEZ2r0/i0oWAedQ9E+oYVr8YUV9s44s7VpK5fFfMqqXvlQGehhI boaiZeINBpbOUijYK7GZwxQwaFEUT479FTBod5eEiLAwVXVUR2GT1oSTxLWyDSt6 u4J9GtN38gz8IJbLZr3ciqkNS3aEj7oT72O6bw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1707869987; x=1707956387; bh=258CQicS4efQsazvwAROaUPqIQbnHtfeZ+8 0e4kafVE=; b=Z90sbpCUlJUAGiskR+c6Pi527RYRbBkZUeEU9MnXKm9CXyCtivB UUEput7jSwQBx1wTkyE8bwyZ0kVnSzMgaoSykjtlXfxUV0VkZZHfJ1qWlUPFseUX X8I5jDYh6Pg5qPW7YpbiXTtiS9Xo7mYr0ci/LCsikycX8RzBbgDrjfdXfMEvu+i9 YCxltX7ePRjQp40wv6jAgWeL33cgMi9Kpal0Bk1Q7Sufesic9lSt9YP8tGApN6wT qBo3nonpBTTpNbhoJHHzwIG35Lx7B0koDjXODSHaDgBJOrGNIC1d6NTcctHEV6Cy a/8J5fWYqManMBY3BbDYahvs5gZxgxjmh/w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudeigddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephfgtggfukfffvffosegrtdhmrehhtd ejnecuhfhrohhmpeeurhhirghnucforghrihgtkhcuoehmrghrihgtkhesvgigrghmphhl vghrrdgtohhmqeenucggtffrrghtthgvrhhnpeeufffhleeikeefhfeggfdtgfeivdekie euudfftdejueffvdffvdeuhedvteffueenucffohhmrghinhepvggsvghnvgiivghrvddt vdefrdhlohgtrghlpdhsthgrtghkvgigtghhrghnghgvrdgtohhmpdgvmhgrtghsrdgrph hpnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgr rhhitghksegvgigrmhhplhgvrhdrtghomh X-ME-Proxy: Feedback-ID: ia1b0429f:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 13 Feb 2024 19:19:46 -0500 (EST) X-Mailer: Apple Mail (2.3774.300.61.1.2) Received-SPF: pass client-ip=66.111.4.27; envelope-from=marick@exampler.com; helo=out3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 13 Feb 2024 19:33:12 -0500 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:279986 Archived-At: --Apple-Mail=_9AF9A4D0-F738-48F8-867A-7BE3FA7A5F6F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I use OSC7 directory tracking with (add-hook 'comint-output-filter-functions #'comint-osc-process-output) This works when I am on my home wifi, or with wifi turned off, or when tethered to my phone. It does *not* work when (I think) reverse-DNS lookup assigns my machine someone else's old name. My directory tracking OSCX7 output looks like this: file://ebenezer2023.local/Users/bem The hostname is always the same. (Right now, it's hardcoded.) In the working situations, the bash `$HOSTNAME` is `ebenezer2023.local`. `scutil --get ComputerName` returns `ebenezer2023`. (These are all correct.) But in this one particular location, with their particular wifi setup, if I create a shell buffer, the hostname is (I'm guessing) from some leftover IP address. At this moment $HOSTNAME is `DESKTOP-TEBA9J7`. = `scutil` produces the same correct output (`ebenezer2023`) as before, but it = doesn't matter. Directory tracking stops working. My hunch is that the OS is being told about a `file:` on `ebenezer2023.local`, says "I am `DESKTOP-TEBA9J7`. I know nothing of this 'ebenezer'. Therefore, I shall fail.=E2=80=9D=20 This is clearly (to me) a problem with MacOSX. However, I haven't been able to find a workaround. (For example, I'd hoped that somehow, magically, starting a shell with wifi off, then it would work with wifi = on, but no.) I don't know if there's anything you can do, or if you can supply any workaround. Note: I've tried leaving the hostname empty (`file:///Users...`) and putting `localhost` in it, but no joy. I also described this in = `https://emacs.stackexchange.com/questions/80343/comint-osc-process-output= -directory-tracking-does-not-seem-to-allow-an-empty-hos` = which got = this response, which may be helpful: "Arguably it is a bug. The function ansi-osc-directory-tracker in Emacs = expects the host part of the url to be nil if it was left unspecified, = but the function which actually parses urls (url-generic-parse-url) sets = it to the empty string instead. It does set the port to nil if it is an = empty string, but it doesn=E2=80=99t do that for the host. "Which one is wrong? It is hard to say. But you could use M-x = report-emacs-bug to send an email to the developers with that = information and let them hash it out. In the mean time fixing your = prompt as you have done is the right thing to do.=E2=80=9D [The last sentence was before I realized my fix didn=E2=80=99t actually = fix the problem.) In GNU Emacs 29.1 (build 1, aarch64-apple-darwin21.6.0, NS appkit-2113.60 Version 12.6.6 (Build 21G646)) of 2023-08-16 built on armbob.lan Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.2.1 Configured using: 'configure --with-ns '--enable-locallisppath=3D/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules 'CFLAGS=3D-DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT' --with-x-toolkit=3Dno' Configured features: ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Shell Minor modes in effect: recentf-mode: t auto-dim-other-buffers-mode: t server-mode: t windmove-mode: t global-auto-revert-mode: t save-place-mode: t counsel-mode: t comint-fontify-input-mode: t ivy-mode: t delete-selection-mode: t tooltip-mode: t global-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 Load-path shadows: /Users/bem/.emacs.d/elpa/transient-20240114.1722/transient hides = /Applications/Emacs.app/Contents/Resources/lisp/transient /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-jump = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-ju= mp /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-ensure = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-en= sure /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-core = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-co= re /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-delight = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-de= light /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-diminish = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-di= minish /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-bind-key = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-bi= nd-key /Users/bem/.emacs.d/elpa/bind-key-20160227.48/bind-key hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/bind-key /Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-lint = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-li= nt /Users/bem/.emacs.d/elpa/seq-2.24/seq hides = /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/seq Features: (shadow sort mail-extr emacsbug message yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils jka-compr multiple-cursors-core rect pcmpl-unix edmacro kmacro time-date files-x shell pcomplete smex ido sh-script smie executable vc-git diff-mode easy-mmode vc-dispatcher recentf tree-widget wid-edit bookmark hl-line hl-sexp auto-dim-other-buffers face-remap wheatgrass-theme server marick-elixir mix use-package-core eglot external-completion array jsonrpc ert pp ewoc debug backtrace find-func flymake-proc flymake warnings icons imenu windmove god-mode browse-kill-ring autorevert filenotify exec-path-from-shell dedicate-windows-manually checkdoc lisp-mnt thingatpt saveplace midnight misc cl counsel xdg xref project dired dired-loaddefs compile text-property-search comint ansi-osc ansi-color swiper cl-extra help-mode ivy delsel ring ivy-faces ivy-overlay colir color elixir-ts-mode heex-ts-mode derived pcase rx treesit auto-dim-other-buffers-autoloads counsel-autoloads exunit-autoloads flycheck-eglot-autoloads god-mode-autoloads advice company-autoloads mix-autoloads mixed-pitch-autoloads smartparens-autoloads swiper-autoloads ivy-autoloads transient-autoloads compat-autoloads seq-autoloads info 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 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 multi-tty make-network-process emacs) Memory information: ((conses 16 187383 14485) (symbols 48 17521 0) (strings 32 56662 2548) (string-bytes 1 1733076) (vectors 16 33014) (vector-slots 8 420859 15967) (floats 8 171 383) (intervals 56 3176 1361) (buffers 984 17)) --Apple-Mail=_9AF9A4D0-F738-48F8-867A-7BE3FA7A5F6F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
I = use OSC7 directory tracking with = (add-hook
'comint-output-filter-functions = #'comint-osc-process-output)

This works when I am on my home = wifi, or with wifi turned off, or when
tethered to my phone. It does = *not* work when (I think) reverse-DNS
lookup assigns my machine = someone else's old name.

My directory tracking OSCX7 output looks = like this:

    = file://ebenezer2023.local/Users/bem

The hostname is always the = same. (Right now, it's hardcoded.)

In the working situations, the = bash `$HOSTNAME` is
`ebenezer2023.local`. `scutil --get ComputerName` = returns
`ebenezer2023`. (These are all correct.)

But in this = one particular location, with their particular wifi setup,
if I = create a shell buffer, the hostname is (I'm guessing) from = some
leftover IP address. At this moment $HOSTNAME is = `DESKTOP-TEBA9J7`. `scutil`
produces the same correct output = (`ebenezer2023`) as before, but it doesn't matter. Directory
tracking = stops working.

My hunch is that the OS is being told about a = `file:` on
`ebenezer2023.local`, says "I am `DESKTOP-TEBA9J7`. I know = nothing of
this 'ebenezer'. Therefore, I shall = fail.=E2=80=9D 

This is clearly (to me) a problem with = MacOSX. However, I haven't been
able to find a workaround. (For = example, I'd hoped that somehow,
magically, starting a shell with = wifi off, then it would work with wifi on, but no.)

I don't know = if there's anything you can do, or if you can supply = any
workaround.

Note: I've tried leaving the hostname empty = (`file:///Users...`) and
putting `localhost` in it, but no = joy.

I also described this in `https:/= /emacs.stackexchange.com/questions/80343/comint-osc-process-output-directo= ry-tracking-does-not-seem-to-allow-an-empty-hos` which got this = response, which may be helpful:

"Arguably it is a = bug. The function ansi-osc-directory-tracker in Emacs expects the host = part of the url to be nil if it was left unspecified, but the function = which actually parses urls (url-generic-parse-url) sets it to the empty = string instead. It does set the port to nil if it is an empty string, = but it doesn=E2=80=99t do that for the host.

"Which = one is wrong? It is hard to say. But you could use M-x report-emacs-bug = to send an email to the developers with that information and let them = hash it out. In the mean time fixing your prompt as you have done is the = right thing to do.=E2=80=9D

[The last sentence = was before I realized my fix didn=E2=80=99t actually fix the = problem.)




In GNU Emacs 29.1 (build 1, = aarch64-apple-darwin21.6.0, NS
appkit-2113.60 Version 12.6.6 (Build = 21G646)) of 2023-08-16 built on
armbob.lan
Windowing system = distributor 'Apple', version 10.3.2487
System Description:  macOS = 14.2.1

Configured using:
'configure --with-ns = '--enable-locallisppath=3D/Library/Application
= Support/Emacs/${version}/site-lisp:/Library/Application
= Support/Emacs/site-lisp' --with-modules 'CFLAGS=3D-DFD_SETSIZE=3D10000
= -DDARWIN_UNLIMITED_SELECT' --with-x-toolkit=3Dno'

Configured = features:
ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE = NS PDUMPER
PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS = TREE_SITTER ZLIB

Important settings:
  value of $LANG: = en_US.UTF-8
  = locale-coding-system: utf-8-unix

Major mode: Shell

Minor = modes in effect:
  = recentf-mode: t
  = auto-dim-other-buffers-mode: t
  server-mode: t
  windmove-mode: t
  global-auto-revert-mode: = t
  = save-place-mode: t
  = counsel-mode: t
  = comint-fontify-input-mode: t
  ivy-mode: t
  delete-selection-mode: = t
  tooltip-mode: = t
  = global-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

Load-path = shadows:
/Users/bem/.emacs.d/elpa/transient-20240114.1722/transient = hides = /Applications/Emacs.app/Contents/Resources/lisp/transient
/Users/bem/.e= macs.d/elpa/use-package-20210207.1926/use-package-jump hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-ju= mp
/Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-ensur= e hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-en= sure
/Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-cor= e hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-co= re
/Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-delig= ht hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-de= light
/Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-di= minish hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-di= minish
/Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package/Users/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-bind-key = hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-bi= nd-key
/Users/bem/.emacs.d/elpa/bind-key-20160227.48/bind-key hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/bind-key
/U= sers/bem/.emacs.d/elpa/use-package-20210207.1926/use-package-lint hides = /Applications/Emacs.app/Contents/Resources/lisp/use-package/use-package-li= nt
/Users/bem/.emacs.d/elpa/seq-2.24/seq hides = /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/seq

Feat= ures:
(shadow sort mail-extr emacsbug message yank-media puny rfc822 = mml
mml-sec epa epg rfc6068 epg-config gnus-util mm-decode = mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils = mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr = mail-utils jka-compr
multiple-cursors-core rect pcmpl-unix edmacro = kmacro time-date files-x
shell pcomplete smex ido sh-script smie = executable vc-git diff-mode
easy-mmode vc-dispatcher recentf = tree-widget wid-edit bookmark hl-line
hl-sexp auto-dim-other-buffers = face-remap wheatgrass-theme server
marick-elixir mix use-package-core = eglot external-completion array
jsonrpc ert pp ewoc debug backtrace = find-func flymake-proc flymake
warnings icons imenu windmove god-mode = browse-kill-ring autorevert
filenotify exec-path-from-shell = dedicate-windows-manually checkdoc
lisp-mnt thingatpt saveplace = midnight misc cl counsel xdg xref project
dired dired-loaddefs = compile text-property-search comint ansi-osc
ansi-color swiper = cl-extra help-mode ivy delsel ring ivy-faces
ivy-overlay colir color = elixir-ts-mode heex-ts-mode derived pcase rx
treesit = auto-dim-other-buffers-autoloads counsel-autoloads
exunit-autoloads = flycheck-eglot-autoloads god-mode-autoloads advice
company-autoloads = mix-autoloads mixed-pitch-autoloads
smartparens-autoloads = swiper-autoloads ivy-autoloads transient-autoloads
compat-autoloads = seq-autoloads info 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 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 multi-tty
make-network-process emacs)

Memory = information:
((conses 16 187383 14485)
(symbols 48 17521 0)
= (strings 32 56662 2548)
(string-bytes 1 1733076)
(vectors 16 = 33014)
(vector-slots 8 420859 15967)
(floats 8 171 383)
= (intervals 56 3176 1361)
(buffers 984 17))
= --Apple-Mail=_9AF9A4D0-F738-48F8-867A-7BE3FA7A5F6F--