GNU bug report logs - #65830
29.1; Mouse click on xref buffer doesn't go to reference

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

Package: emacs; Reported by: "Evan Moses" <evan@HIDDEN>; merged with #65831; dated Fri, 8 Sep 2023 19:46:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Merged 65830 65831. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 65830) by debbugs.gnu.org; 9 Sep 2023 06:11:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 02:11:59 2023
Received: from localhost ([127.0.0.1]:45956 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qerCI-0007xB-TN
	for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 02:11:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48888)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>)
 id 1qerCG-0007ws-Pv; Sat, 09 Sep 2023 02:11:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1qerC8-0003Wu-HC; Sat, 09 Sep 2023 02:11:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Oi2piL9jlnTU0I6tl4if+ML76sKzDxq9ETPLlfTWDZ8=; b=Jdh8ay9+kpjm
 GH8Df37sQg3RQia8BuDiEGXk9cKSD0g5SWf09h7/aZr3OPj0NFUsjSPs6A+xxjxnJDY/R2yzd6ZwC
 L5UCqm4Lc80Wo6ZLJDdrk6wxdrsWxHj7sJBg5JpX1YVH/+u46AGORBdU4nH843tkgrkDoETOBSQ0q
 ZvtZLMhllcIq9kKT148EDWvRygi4DnQMwxwHwy5ABYmNBwTx/sFJr5r/u+mmqTjXZ5tulPxJO5fea
 jKN37mXucltcio2WhQ2aG30Sf+5I1K2jKySmB4+6STPUmWy3qvHjU+KIl4tVyFNZZCvG1ZiWFUnUQ
 MVR45CeG7z+hC0zny0S7ZA==;
Date: Sat, 09 Sep 2023 09:11:41 +0300
Message-Id: <83wmwzvpsy.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Evan Moses" <evan@HIDDEN>
In-Reply-To: <8bb38fa4-612c-40ad-a9c1-1b4e8c3ba68a@HIDDEN>
 (evan@HIDDEN)
Subject: Re: bug#65830: 29.1;
 Mouse click on xref buffer doesn't go to reference
References: <5f61138f-8da6-4f02-8499-1968a49ec1ed@HIDDEN>
 <8bb38fa4-612c-40ad-a9c1-1b4e8c3ba68a@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 65830
Cc: 65830 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

merge 65830 658301
thanks

> Date: Fri, 08 Sep 2023 12:29:08 -0700
> From: "Evan Moses" <evan@HIDDEN>
> 
> I apologize, as written that function doesn't work, but this does:

This message created a new bug report, so I'm now merging them.

> (defun my:xref-goto-xref-mouse (event &optional quit)
>   (interactive "eP")
>   (let ((xref-buffer)
>         (xref (save-excursion
>                 (mouse-set-point event)
>                 (setq xref-buffer (current-buffer))
>                 (xref--item-at-point))))
>     (if (not xref)
>       (user-error "Choose a reference to visit")
>       (progn
>         (xref--set-arrow)
>         (xref--show-location (xref-item-location xref) (if quit 'quit t))
>         (next-error-found-buffer xref-buffer)))))
> 
> (bind-key [mouse-2] #'my:xref-goto-xref-mouse xref--button-map)




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

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


Received: (at submit) by debbugs.gnu.org; 8 Sep 2023 19:45:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 15:45:22 2023
Received: from localhost ([127.0.0.1]:45680 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qehPq-0003Sm-BS
	for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 15:45:22 -0400
Received: from lists.gnu.org ([2001:470:142::17]:54718)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <evan@HIDDEN>) id 1qehLS-0003LZ-6J
 for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 15:40:48 -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 <evan@HIDDEN>) id 1qehLD-00058L-W4
 for bug-gnu-emacs@HIDDEN; Fri, 08 Sep 2023 15:40:33 -0400
Received: from wout5-smtp.messagingengine.com ([64.147.123.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <evan@HIDDEN>) id 1qehL7-0003nL-Nn
 for bug-gnu-emacs@HIDDEN; Fri, 08 Sep 2023 15:40:30 -0400
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46])
 by mailout.west.internal (Postfix) with ESMTP id 5B47F32009B2
 for <bug-gnu-emacs@HIDDEN>; Fri,  8 Sep 2023 15:40:20 -0400 (EDT)
Received: from imap41 ([10.202.2.91])
 by compute2.internal (MEProxy); Fri, 08 Sep 2023 15:40:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emoses.org; h=cc
 :content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=fm2; t=1694202019; x=1694288419; bh=ME
 IGNNzA6VMYilRUGyXOfNg0bjerTG9xoF8Gm4LUjvs=; b=eTpOfSS71SFrTMkInL
 YkAEfQlGPWM4ifMJogL1zUnrU2CBLj+2HgUo0J8c9CYFMt7KVfSdJS0LGxhFarBE
 GYNJmueeTPe4vchj4glEUoI7COzA81PhArNufPnBNYKwK+tyhn0vkji5jD3Vr9nX
 +9R2Kiv/rX2kbDtWqArjjh+1KOd677xA1HQT8mShconpKoNcQeAjfiJjcSUisKxo
 xnV14Ix/8ugJR+Wm+A8cuRm4b3wWDtMJGGWFBh8ERvBc7Z/giUs2YGMKDaonw++I
 99vL6CBd+6audBMlvk7D0IuBTyYn5+C2poSaEo+kvVPsSYQvLhwK05Q+G76M4xHD
 Aa7g==
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:in-reply-to
 :message-id:mime-version:references:reply-to:sender:subject
 :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm1; t=1694202019; x=1694288419; bh=MEIGNNzA6VMYi
 lRUGyXOfNg0bjerTG9xoF8Gm4LUjvs=; b=hrmk7wXFwa6YSYY2DySq/xl5FTEg0
 VjbtM2GCzTGhf9FfsEKgVW7RRSXQWLwT02ZSDyXXk8je9NP6dW5TMZlHg3X97hMd
 KROGjd1lC96cggSiNEPt8+KuYGWjBmzyCvvH8K1ESobXamFUTo+/KqX5Ax94JyzK
 eQugYDVbelIW8gucvpZjVeL7mVOpEPYCI9zQWDt/Z29J+Jc3oLGK7o4HeEaxa0Z1
 +lyjj/RDmfFg0SNwR3j/ddWQVMmT7i1DVgT0FilzrL5il2r2xj0GZBvqkE+KJisl
 YU6RVupcn0Xp1yXwEeimtMKwMp9ECREYVce6htXq7dNpmBOcGRTZNidxw==
X-ME-Sender: <xms:o3j7ZFh5phH5de9PuIeyCtZAJdIt71kiqJidA45zwqoKY-zCyJ7oWw>
 <xme:o3j7ZKDW_InEQ-0yDkte4-NRln75anFKd023IAnsBDYlX8bWr50j6zJSJsBUF32Jx
 NVjXH0SJ0NeRExvvNI>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudehjedgudefkecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
 necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrg
 dtreerreertdenucfhrhhomhepfdfgvhgrnhcuofhoshgvshdfuceovghvrghnsegvmhho
 shgvshdrohhrgheqnecuggftrfgrthhtvghrnhepffekgeekieevvdetffeutefggedtve
 fhjeettdeufeeludeuieevgffhiefgudegnecuvehluhhsthgvrhfuihiivgeptdenucfr
 rghrrghmpehmrghilhhfrhhomhepvghvrghnsegvmhhoshgvshdrohhrgh
X-ME-Proxy: <xmx:o3j7ZFF6W3zZX95xc4uA5pE_dMq2UbPbVhNrlMGwQVFLu6n49l9isQ>
 <xmx:o3j7ZKRGZ2jeFwJXuI9p8zP0alNPo1VDYDrFX3oNjSP9aH12nzgDdw>
 <xmx:o3j7ZCww5NBqBBXBs5ittqHcPrYpVztrwZh1mhjU1d-xVhT7UBjVlg>
 <xmx:o3j7ZB-322kLw4Q1Ol2NOWYzrnTMRrnd1uo2YoDM2rRAJ-iPrrPc-A>
Feedback-ID: ided9470c:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id B10492340080; Fri,  8 Sep 2023 15:40:19 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-711-g440737448e-fm-20230828.001-g44073744
Mime-Version: 1.0
Message-Id: <8bb38fa4-612c-40ad-a9c1-1b4e8c3ba68a@HIDDEN>
In-Reply-To: <5f61138f-8da6-4f02-8499-1968a49ec1ed@HIDDEN>
References: <5f61138f-8da6-4f02-8499-1968a49ec1ed@HIDDEN>
Date: Fri, 08 Sep 2023 12:29:08 -0700
From: "Evan Moses" <evan@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Re: 29.1; Mouse click on xref buffer doesn't go to reference
Content-Type: multipart/alternative; boundary=b56d2beff6b146839dd9d42ba4b401eb
Received-SPF: pass client-ip=64.147.123.21; envelope-from=evan@HIDDEN;
 helo=wout5-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 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Fri, 08 Sep 2023 15:45:17 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

--b56d2beff6b146839dd9d42ba4b401eb
Content-Type: text/plain

I apologize, as written that function doesn't work, but this does:

(defun my:xref-goto-xref-mouse (event &optional quit)
  (interactive "eP")
  (let ((xref-buffer)
        (xref (save-excursion
                (mouse-set-point event)
                (setq xref-buffer (current-buffer))
                (xref--item-at-point))))
    (if (not xref)
      (user-error "Choose a reference to visit")
      (progn
        (xref--set-arrow)
        (xref--show-location (xref-item-location xref) (if quit 'quit t))
        (next-error-found-buffer xref-buffer)))))

(bind-key [mouse-2] #'my:xref-goto-xref-mouse xref--button-map)

On Fri, Sep 8, 2023, at 12:21 PM, Evan Moses wrote:
> When I have an xref buffer, if I click mouse-1 on a reference 
> when the window containing the xref buffer is inactive, I get a "Choose
> a reference to visit" error and the point doesn't move.  If I switch to
> the *xref* window first, it works as expected.
> 
> This appears to be because [mouse-1] and [mouse-2] are bound to
> xref-goto-ref, which calls (xref--item-at-point) to find the current
> item; however, at least in my (fairly complex) environment, the point
> isn't first moved to where the mouse was clicked and xref can't find any
> item at the point where it was previously.  There's another function
> xref-select-and-show-ref that explicitly sets the point from the mouse
> event before attempting to follow the xref, and it works fine.
> 
> I'm not that familiar with mouse event handling in emacs but I hacked up
> this function (largely copied from xref-goto-xref) which seems to work
> as expected when I bind it to [mouse-1] in xref--button-map:
> 
> 
> (defun my:xref-goto-xref-mouse (event &optional quit)
>   (interactive "eP")
>   (let ((xref-buffer)
>         (xref (save-excursion
>                 (set-mouse-point event)
>                 (setq xref-buffer (current-buffer))
>                 (xref-current-item (xref--item-at-point)))))
>     (if (not xref)
>       (user-error "Choose a reference to visit")
>       (progn 
>         (xref--set-arrow)
>         (xref--show-location (xref-item-location xref) (if quit 'quit t))
>         (next-error-found-buffer xref-buffer)))))
> 
> (bind-key [mouse-1] #'my:xref-goto-xref-mouse xref--button-map)
> 
> 
> 
> In GNU Emacs 29.1 (build 2, x86_64-apple-darwin22.6.0, NS appkit-2299.70
> Version 13.5 (Build 22G74)) of 2023-08-14 built on C02DR5M6MD6T
> Windowing system distributor 'Apple', version 10.3.2299
> System Description:  macOS 13.5.1
> 
> Configured using:
> 'configure --disable-dependency-tracking --disable-silent-rules
> --enable-locallisppath=/usr/local/share/emacs/site-lisp
> --infodir=/usr/local/Cellar/emacs-plus@29/29.1/share/info/emacs
> --prefix=/usr/local/Cellar/emacs-plus@29/29.1 --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 -march=nehalem
> -mmacosx-version-min=13
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk
> -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT'
> 'CPPFLAGS=-I/usr/local/opt/zlib/include -I/usr/local/opt/jpeg/include
> -I/usr/local/opt/icu4c/include -F/usr/local/Frameworks
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk'
> 'LDFLAGS=-L/usr/local/opt/zlib/lib -L/usr/local/opt/jpeg/lib
> -L/usr/local/opt/icu4c/lib -L/usr/local/lib -F/usr/local/Frameworks
> -Wl,-headerpad_max_install_names
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk
> -L/usr/local/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:
>   value of $LANG: en_US.UTF-8
>   locale-coding-system: utf-8-unix
> 
> Major mode: ELisp/l
> 
> Minor modes in effect:
>   recentf-mode: t
>   dap-tooltip-mode: t
>   dap-ui-many-windows-mode: t
>   dap-ui-controls-mode: t
>   dap-ui-mode: t
>   ivy-mode: t
>   flycheck-color-mode-line-mode: t
>   global-edit-server-edit-mode: t
>   yas-global-mode: t
>   yas-minor-mode: t
>   global-display-line-numbers-mode: t
>   display-line-numbers-mode: t
>   pixel-scroll-precision-mode: t
>   savehist-mode: t
>   global-flycheck-mode: t
>   flycheck-mode: t
>   dap-auto-configure-mode: t
>   dap-mode: t
>   lsp-treemacs-sync-mode: t
>   rainbow-delimiters-mode: t
>   projectile-mode: t
>   global-atomic-chrome-edit-mode: t
>   treemacs-filewatch-mode: t
>   treemacs-follow-mode: t
>   treemacs-git-mode: t
>   treemacs-fringe-indicator-mode: t
>   windmove-mode: t
>   global-company-mode: t
>   company-mode: t
>   global-git-commit-mode: t
>   magit-auto-revert-mode: t
>   auto-revert-mode: t
>   shell-dirtrack-mode: t
>   server-mode: t
>   TeX-PDF-mode: t
>   global-treesit-auto-mode: t
>   global-evil-surround-mode: t
>   evil-surround-mode: t
>   evil-cleverparens-mode: t
>   paredit-mode: t
>   global-evil-collection-unimpaired-mode: t
>   evil-collection-unimpaired-mode: t
>   evil-leader-mode: t
>   evil-mode: t
>   evil-local-mode: t
>   global-undo-tree-mode: t
>   undo-tree-mode: t
>   override-global-mode: t
>   editorconfig-mode: t
>   straight-use-package-mode: t
>   straight-package-neutering-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
> 
> Load-path shadows:
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/help-fns+/help-fns+ hides ~/.emacs.d/elisp/help-fns+
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/protobuf-mode/protobuf-mode hides /usr/local/share/emacs/site-lisp/protobuf/protobuf-mode
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/transient/transient hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/transient
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-jump hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-jump
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-diminish hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-diminish
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-delight hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-delight
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-lint hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-lint
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/bind-key/bind-key hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/bind-key
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-core hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-core
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-ensure hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-ensure
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-bind-key hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-bind-key
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/less-css-mode/less-css-mode hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/textmodes/less-css-mode
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/cperl-mode/cperl-mode hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/progmodes/cperl-mode
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/map/map hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/emacs-lisp/map
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/let-alist/let-alist hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/emacs-lisp/let-alist
> /Users/evan.moses@HIDDEN/.emacs.d/straight/build/eldoc/eldoc hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/emacs-lisp/eldoc
> 
> Features:
> (shadow sort mail-extr emacsbug cl-print edebug debug backtrace shortdoc
> prettier-js add-node-modules-path typescript-ts-mode org-capture vc-hg
> vc-bzr vc-src vc-sccs vc-cvs vc-rcs log-view magit-extras
> emacsql-sqlite-builtin sqlite recentf treemacs-bookmarks treemacs-tags
> magit-bookmark bookmark counsel counsel-jq swiper tabify ace-window avy
> misearch multi-isearch lsp-diagnostics lsp-headerline lsp-icons
> lsp-modeline dap-mouse dap-ui gdb-mi bui bui-list bui-info bui-entry
> bui-core bui-history bui-button bui-utils lsp-lens vc-git lsp-ui
> lsp-ui-flycheck lsp-ui-doc evil-collection-lsp-ui-imenu lsp-ui-imenu
> lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-zig lsp-tilt lsp-steep
> lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml lsp-xml
> lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala
> lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet
> lsp-solargraph lsp-semgrep lsp-rust lsp-rf lsp-ruff-lsp lsp-remark
> lsp-racket lsp-r lsp-purescript lsp-python-ms lsp-pylsp lsp-pyls
> lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad
> lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-mint lsp-marksman
> lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris
> lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-glsl lsp-gleam lsp-go
> lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang
> lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css
> lsp-csharp lsp-crystal lsp-credo lsp-cmake lsp-clojure
> lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-awk
> lsp-ansible lsp-angular lsp-ada lsp-actionscript go-ts-mode ivy-hydra
> evil-collection-ivy ivy delsel ivy-faces ivy-overlay colir
> flycheck-color-mode-line face-remap company-oddmuse company-keywords
> company-etags company-gtags company-dabbrev-code company-dabbrev
> company-files company-clang company-capf company-cmake company-semantic
> company-template company-bbdb edit-server edit-server-autoloads
> treemacs-projectile treemacs-projectile-autoloads yasnippet-snippets
> yasnippet yasnippet-snippets-autoloads yasnippet-autoloads
> terminal-here-autoloads zoom-frm-autoloads frame-cmds-autoloads
> frame-fns-autoloads help-fns+ help-fns radix-tree help-fns+-autoloads
> ace-jump-mode cl ace-jump-mode-autoloads
> flycheck-color-mode-line-autoloads smart-mode-line-light-powerline-theme
> smart-mode-line rich-minority smart-mode-line-powerline-theme
> smart-mode-line-powerline-theme-autoloads smart-mode-line-autoloads
> rich-minority-autoloads powerline powerline-separators powerline-themes
> powerline-autoloads go-impl exec-path-from-shell
> exec-path-from-shell-autoloads find-file-in-repository
> find-file-in-repository-autoloads ripgrep ripgrep-autoloads
> evil-collection-ag ag vc-svn find-dired ag-autoloads ivy-hydra-autoloads
> hydra counsel-autoloads display-line-numbers pixel-scroll cua-base
> savehist ispell gotest go-impl-autoloads flycheck-golangci-lint
> evil-collection-flycheck flycheck flycheck-golangci-lint-autoloads
> gotest-autoloads go-dlv go-mode find-file gud go-dlv-autoloads
> go-mode-autoloads present-minor-mode pyvenv pyvenv-autoloads
> lsp-python-ms-autoloads python-pytest-autoloads lsp-ivy-autoloads
> lsp-ui-autoloads dap-java dap-mode dap-tasks dap-launch lsp-docker
> posframe dap-overlays lsp-java lsp-treemacs lsp-treemacs-generic
> lsp-treemacs-themes treemacs-treelib lsp-java-autoloads
> dap-mode-autoloads lsp-docker-autoloads lsp-treemacs-autoloads
> bui-autoloads ccls ccls-member-hierarchy ccls-inheritance-hierarchy
> ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highlight
> ccls-common lsp-mode lsp-protocol tree-widget network-stream lv f
> f-shortdoc ewoc ccls-autoloads lsp-mode-autoloads eldoc-autoloads
> racket-mode-autoloads cider-autoloads sesman-autoloads
> parseedn-autoloads map-autoloads parseclj-autoloads
> clojure-mode-autoloads rainbow-delimiters rainbow-delimiters-autoloads
> evil-paredit evil-paredit-autoloads chatgpt-shell shell-maker view
> goto-addr ielm evil-collection-eshell em-prompt eshell esh-mode esh-cmd
> esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
> chatgpt-shell-autoloads shell-maker-autoloads mocha-autoloads
> prettier-js-autoloads less-css-mode-autoloads counsel-jq-autoloads
> swiper-autoloads ivy-autoloads json-mode-autoloads
> json-snatcher-autoloads typescript-mode-autoloads web-mode-autoloads
> xref-js2 vc vc-dispatcher xref-js2-autoloads rjsx-mode-autoloads
> add-node-modules-path-autoloads jest jest-traversal projectile lisp-mnt
> grep ibuf-ext ibuffer ibuffer-loaddefs evil-collection-js2-mode js2-mode
> etags fileloop evil-collection-xref xref project jest-autoloads
> js2-mode-autoloads projectile-autoloads sqlformat-autoloads
> atomic-chrome websocket bindat atomic-chrome-autoloads
> websocket-autoloads nix-mode ffap nix-repl nix-shell nix-store nix-log
> nix-instantiate nix-shebang nix-format nix nix-mode-autoloads
> rego-mode-autoloads kubernetes-evil kubernetes kubernetes-overview
> kubernetes-services kubernetes-secrets kubernetes-persistentvolumeclaims
> kubernetes-namespaces kubernetes-jobs kubernetes-pod-line
> kubernetes-ingress kubernetes-errors kubernetes-nodes
> kubernetes-statefulsets kubernetes-deployments kubernetes-configmaps
> kubernetes-logs kubernetes-labels kubernetes-commands mode-local
> kubernetes-popups kubernetes-el-tramp tramp tramp-loaddefs trampver
> tramp-integration files-x tramp-compat magit-popup kubernetes-pods
> kubernetes-loading-container kubernetes-contexts kubernetes-yaml
> kubernetes-utils evil-collection-term term disp-table ehelp
> kubernetes-modes kubernetes-kubectl kubernetes-state kubernetes-process
> request kubernetes-core kubernetes-vars kubernetes-ast
> kubernetes-autoloads request-autoloads magit-popup-autoloads elixir-mode
> elixir-format elixir-smie elixir-mode-autoloads terraform-mode-autoloads
> hcl-mode-autoloads vterm-autoloads powershell-autoloads treemacs-evil
> treemacs treemacs-header-line treemacs-compatibility treemacs-mode
> treemacs-interface treemacs-persistence treemacs-filewatch-mode
> treemacs-follow-mode treemacs-rendering treemacs-annotations
> treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
> treemacs-fringe-indicator pulse treemacs-faces treemacs-icons
> treemacs-scope treemacs-themes treemacs-core-utils pfuture inline
> hl-line ht treemacs-logging treemacs-customization treemacs-macros s
> protobuf-mode-autoloads cram-test-mode-autoloads restclient-jq
> restclient-jq-autoloads jq-mode jq-mode-autoloads scad-mode-autoloads
> flycheck-yamllint-autoloads flycheck-autoloads pkg-info-autoloads
> epl-autoloads yaml-mode-autoloads dockerfile-mode-autoloads
> evil-collection-compile compile plantuml-mode-autoloads
> groovy-mode-autoloads graphql-mode-autoloads elm-mode-autoloads
> reformatter-autoloads f-autoloads win-switch windmove
> win-switch-autoloads arduino-mode-autoloads ede/auto lua-mode-autoloads
> eldoc-overlay eldoc-overlay-autoloads quick-peek-autoloads
> inline-docs-autoloads evil-collection-company company company-autoloads
> forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs
> gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy
> gsexp ghub url-http url-gw nsm url-auth let-alist gnutls forge-notify
> forge-revnote forge-pullreq forge-issue forge-topic yaml parse-time
> iso8601 bug-reference forge-post forge-repo forge forge-core forge-db
> closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base
> forge-autoloads yaml-autoloads ghub-autoloads treepy-autoloads
> let-alist-autoloads closql-autoloads emacsql-autoloads magit-delta
> xterm-color 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 evil-collection-package-menu package url-handlers magit-repos
> magit-apply magit-wip magit-log which-func magit-diff smerge-mode
> evil-collection-diff-mode diff-mode git-commit log-edit message sendmail
> yank-media 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 pcvs-util add-log magit-core
> magit-autorevert autorevert filenotify magit-margin magit-transient
> magit-process with-editor shell server magit-mode transient magit-git
> magit-base magit-section cursor-sensor compat magit-delta-autoloads
> xterm-color-autoloads magit-autoloads magit-section-autoloads
> git-commit-autoloads with-editor-autoloads transient-autoloads
> compat-autoloads haml-mode js c-ts-common cc-mode cc-fonts cc-guess
> cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
> markdown-mode css-mode sgml-mode facemenu imenu eww url-queue shr
> pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader
> gnus-util text-property-search mail-utils range mm-util mail-prsvr
> evil-collection-ruby-mode ruby-mode smie haml-mode-autoloads
> haskell-mode-autoloads markdown-mode-autoloads flymd browse-url
> flymd-autoloads generic-x php-mode-autoloads cperl-mode-autoloads
> google-c-style google-c-style-autoloads tex crm texmathp
> auctex-autoloads tex-site treesit-auto treesit treesit-auto-autoloads
> org-mouse sanityinc-tomorrow-night-theme color-theme-sanityinc-tomorrow
> color color-theme-sanityinc-tomorrow-autoloads evil-numbers
> evil-numbers-autoloads treemacs-evil-autoloads treemacs-autoloads
> cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads
> lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads
> s-autoloads evil-surround evil-surround-autoloads
> evil-iedit-state-autoloads iedit iedit-lib iedit-autoloads
> evil-cleverparens evil-cleverparens-text-objects evil-cleverparens-util
> smartparens loadhist paredit dash evil-cleverparens-autoloads
> smartparens-autoloads dash-autoloads paredit-autoloads
> evil-collection-unimpaired evil-collection-restclient
> evil-collection-replace evil-collection-info evil-collection-elisp-mode
> evil-collection annalist evil-collection-autoloads annalist-autoloads
> evil-org-autoloads evil-leader evil-leader-autoloads evil
> evil-integration evil-maps evil-commands reveal evil-jumps
> evil-command-window evil-search evil-ex evil-types evil-macros
> evil-repeat evil-states evil-core evil-common rect evil-digraphs
> evil-vars evil-autoloads goto-chg-autoloads git-link thingatpt
> git-link-autoloads undo-tree diff queue undo-tree-autoloads
> queue-autoloads ox-reveal ox-reveal-autoloads use-package-ensure
> ob-restclient restclient 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 password-cache json map
> url-vars mailcap ob-restclient-autoloads restclient-autoloads ox-slack
> ox-slack-autoloads ox-gfm 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-md ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish
> ox org-element org-persist xdg org-id org-refile org ob ob-tangle ob-ref
> ob-lob ob-table org-macro org-src ob-comint org-pcomplete pcomplete
> comint ansi-osc ansi-color org-list org-footnote org-faces org-entities
> time-date noutline outline ob-emacs-lisp org-table org-keys org-loaddefs
> find-func cal-menu calendar cal-loaddefs ring avl-tree generator ol oc
> ob-exp ob-core org-cycle org-fold org-fold-core org-compat ob-eval
> org-version org-macs format-spec ox-gfm-autoloads htmlize
> htmlize-autoloads use-package-bind-key edmacro kmacro bind-key
> easy-mmode ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help
> ediff-init ediff-util spinner spinner-autoloads editorconfig
> editorconfig-core editorconfig-core-handle editorconfig-fnmatch pcase
> editorconfig-autoloads ido-completing-read+ memoize cus-edit pp cus-load
> wid-edit minibuf-eldef ido-completing-read+-autoloads comp comp-cstr
> warnings icons rx memoize-autoloads flx-ido flx ido flx-ido-autoloads
> flx-autoloads finder-inf dired-details+ byte-opt advice dired
> dired-loaddefs dired-details dired-details+-autoloads
> dired-details-autoloads use-package-core use-package-autoloads info
> bind-key-autoloads straight-autoloads cl-seq cl-extra help-mode straight
> subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile rmc
> iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
> vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win
> ucs-normalize mule-util term/common-win tool-bar dnd fontset image
> regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
> prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
> timer select scroll-bar mouse jit-lock font-lock syntax font-core
> term/tty-colors frame minibuffer nadvice seq simple cl-generic
> indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
> tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
> romanian slovak czech european ethiopic indian cyrillic chinese
> composite emoji-zwj charscript charprop case-table epa-hook
> jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
> theme-loaddefs faces cus-face macroexp files window text-properties
> overlay sha1 md5 base64 format env code-pages mule custom widget keymap
> hashtable-print-readable backquote threads kqueue cocoa ns lcms2
> multi-tty make-network-process native-compile emacs)
> 
> Memory information:
> ((conses 16 4413001 235204)
> (symbols 48 1069773 55)
> (strings 32 1349526 10723)
> (string-bytes 1 28696588)
> (vectors 16 355207)
> (vector-slots 8 9933206 2743271)
> (floats 8 897 2859)
> (intervals 56 60445 41752)
> (buffers 984 103))

--
Evan Moses
evan@HIDDEN

--b56d2beff6b146839dd9d42ba4b401eb
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>I apologiz=
e, as written that function doesn't work, but this does:<br></div><div><=
br></div><div>(defun my:xref-goto-xref-mouse (event &amp;optional quit)<=
br></div><div>&nbsp; (interactive "eP")<br></div><div>&nbsp; (let ((xref=
-buffer)<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (xref =
(save-excursion<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (mouse-set-point event)=
<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq xref-buffer (current-buffer))<br=
></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (xref--item-at-point))))<br></div><div>&n=
bsp;&nbsp;&nbsp; (if (not xref)<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; (user-error "Choose a reference to visit")<br></div><div>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; (progn<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; (xref--set-arrow)<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; (xref--show-location (xref-item-location xref) (if quit =
'quit t))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (next=
-error-found-buffer xref-buffer)))))<br></div><div><br></div><div>(bind-=
key [mouse-2] #'my:xref-goto-xref-mouse xref--button-map)<br></div><div>=
</div><div><br></div><div>On Fri, Sep 8, 2023, at 12:21 PM, Evan Moses w=
rote:<br></div><blockquote type=3D"cite" id=3D"qt" style=3D""><div>When =
I have an xref buffer, if I click mouse-1 on a reference&nbsp;<br></div>=
<div>when the window containing the xref buffer is inactive, I get a "Ch=
oose<br></div><div>a reference to visit" error and the point doesn't mov=
e.&nbsp;&nbsp;If I switch to<br></div><div>the *xref* window first, it w=
orks as expected.<br></div><div><br></div><div>This appears to be becaus=
e [mouse-1] and [mouse-2] are bound to<br></div><div>xref-goto-ref, whic=
h calls (xref--item-at-point) to find the current<br></div><div>item; ho=
wever, at least in my (fairly complex) environment, the point<br></div><=
div>isn't first moved to where the mouse was clicked and xref can't find=
 any<br></div><div>item at the point where it was previously.&nbsp;&nbsp=
;There's another function<br></div><div>xref-select-and-show-ref that ex=
plicitly sets the point from the mouse<br></div><div>event before attemp=
ting to follow the xref, and it works fine.<br></div><div><br></div><div=
>I'm not that familiar with mouse event handling in emacs but I hacked u=
p<br></div><div>this function (largely copied from xref-goto-xref) which=
 seems to work<br></div><div>as expected when I bind it to [mouse-1] in =
xref--button-map:<br></div><div><br></div><div><br></div><div>(defun my:=
xref-goto-xref-mouse (event &amp;optional quit)<br></div><div>&nbsp;&nbs=
p;(interactive "eP")<br></div><div>&nbsp;&nbsp;(let ((xref-buffer)<br></=
div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(xref (save-exc=
ursion<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(set-mouse-point event)<br>=
</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(setq xref-buffer (current-buffer))<b=
r></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(xref-current-item (xref--item-at-p=
oint)))))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;(if (not xref)<br></div>=
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(user-error "Choose a reference=
 to visit")<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(progn&nbs=
p;<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(xref--=
set-arrow)<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;(xref--show-location (xref-item-location xref) (if quit 'quit t))<br></=
div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(next-error-fou=
nd-buffer xref-buffer)))))<br></div><div><br></div><div>(bind-key [mouse=
-1] #'my:xref-goto-xref-mouse xref--button-map)<br></div><div><br></div>=
<div><br></div><div><br></div><div>In GNU Emacs 29.1 (build 2, x86_64-ap=
ple-darwin22.6.0, NS appkit-2299.70<br></div><div>Version 13.5 (Build 22=
G74)) of 2023-08-14 built on C02DR5M6MD6T<br></div><div>Windowing system=
 distributor 'Apple', version 10.3.2299<br></div><div>System Description=
:&nbsp;&nbsp;macOS 13.5.1<br></div><div><br></div><div>Configured using:=
<br></div><div>'configure --disable-dependency-tracking --disable-silent=
-rules<br></div><div>--enable-locallisppath=3D/usr/local/share/emacs/sit=
e-lisp<br></div><div>--infodir=3D/usr/local/Cellar/emacs-plus@29/29.1/sh=
are/info/emacs<br></div><div>--prefix=3D/usr/local/Cellar/emacs-plus@29/=
29.1 --with-xml2 --with-gnutls<br></div><div>--with-native-compilation -=
-without-compress-install --without-dbus<br></div><div>--without-imagema=
gick --with-modules --with-rsvg --with-ns<br></div><div>--disable-ns-sel=
f-contained 'CFLAGS=3D-Os -w -pipe -march=3Dnehalem<br></div><div>-mmaco=
sx-version-min=3D13<br></div><div>-isysroot/Library/Developer/CommandLin=
eTools/SDKs/MacOSX13.sdk<br></div><div>-DFD_SETSIZE=3D10000 -DDARWIN_UNL=
IMITED_SELECT'<br></div><div>'CPPFLAGS=3D-I/usr/local/opt/zlib/include -=
I/usr/local/opt/jpeg/include<br></div><div>-I/usr/local/opt/icu4c/includ=
e -F/usr/local/Frameworks<br></div><div>-isysroot/Library/Developer/Comm=
andLineTools/SDKs/MacOSX13.sdk'<br></div><div>'LDFLAGS=3D-L/usr/local/op=
t/zlib/lib -L/usr/local/opt/jpeg/lib<br></div><div>-L/usr/local/opt/icu4=
c/lib -L/usr/local/lib -F/usr/local/Frameworks<br></div><div>-Wl,-header=
pad_max_install_names<br></div><div>-isysroot/Library/Developer/CommandL=
ineTools/SDKs/MacOSX13.sdk<br></div><div>-L/usr/local/opt/libgccjit/lib'=
'<br></div><div><br></div><div>Configured features:<br></div><div>ACL GI=
F GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP<br></div><=
div>NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF<br></div><div=
>TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB<br></div><div><br></div><=
div>Important settings:<br></div><div>&nbsp;&nbsp;value of $LANG: en_US.=
UTF-8<br></div><div>&nbsp;&nbsp;locale-coding-system: utf-8-unix<br></di=
v><div><br></div><div>Major mode: ELisp/l<br></div><div><br></div><div>M=
inor modes in effect:<br></div><div>&nbsp;&nbsp;recentf-mode: t<br></div=
><div>&nbsp;&nbsp;dap-tooltip-mode: t<br></div><div>&nbsp;&nbsp;dap-ui-m=
any-windows-mode: t<br></div><div>&nbsp;&nbsp;dap-ui-controls-mode: t<br=
></div><div>&nbsp;&nbsp;dap-ui-mode: t<br></div><div>&nbsp;&nbsp;ivy-mod=
e: t<br></div><div>&nbsp;&nbsp;flycheck-color-mode-line-mode: t<br></div=
><div>&nbsp;&nbsp;global-edit-server-edit-mode: t<br></div><div>&nbsp;&n=
bsp;yas-global-mode: t<br></div><div>&nbsp;&nbsp;yas-minor-mode: t<br></=
div><div>&nbsp;&nbsp;global-display-line-numbers-mode: t<br></div><div>&=
nbsp;&nbsp;display-line-numbers-mode: t<br></div><div>&nbsp;&nbsp;pixel-=
scroll-precision-mode: t<br></div><div>&nbsp;&nbsp;savehist-mode: t<br><=
/div><div>&nbsp;&nbsp;global-flycheck-mode: t<br></div><div>&nbsp;&nbsp;=
flycheck-mode: t<br></div><div>&nbsp;&nbsp;dap-auto-configure-mode: t<br=
></div><div>&nbsp;&nbsp;dap-mode: t<br></div><div>&nbsp;&nbsp;lsp-treema=
cs-sync-mode: t<br></div><div>&nbsp;&nbsp;rainbow-delimiters-mode: t<br>=
</div><div>&nbsp;&nbsp;projectile-mode: t<br></div><div>&nbsp;&nbsp;glob=
al-atomic-chrome-edit-mode: t<br></div><div>&nbsp;&nbsp;treemacs-filewat=
ch-mode: t<br></div><div>&nbsp;&nbsp;treemacs-follow-mode: t<br></div><d=
iv>&nbsp;&nbsp;treemacs-git-mode: t<br></div><div>&nbsp;&nbsp;treemacs-f=
ringe-indicator-mode: t<br></div><div>&nbsp;&nbsp;windmove-mode: t<br></=
div><div>&nbsp;&nbsp;global-company-mode: t<br></div><div>&nbsp;&nbsp;co=
mpany-mode: t<br></div><div>&nbsp;&nbsp;global-git-commit-mode: t<br></d=
iv><div>&nbsp;&nbsp;magit-auto-revert-mode: t<br></div><div>&nbsp;&nbsp;=
auto-revert-mode: t<br></div><div>&nbsp;&nbsp;shell-dirtrack-mode: t<br>=
</div><div>&nbsp;&nbsp;server-mode: t<br></div><div>&nbsp;&nbsp;TeX-PDF-=
mode: t<br></div><div>&nbsp;&nbsp;global-treesit-auto-mode: t<br></div><=
div>&nbsp;&nbsp;global-evil-surround-mode: t<br></div><div>&nbsp;&nbsp;e=
vil-surround-mode: t<br></div><div>&nbsp;&nbsp;evil-cleverparens-mode: t=
<br></div><div>&nbsp;&nbsp;paredit-mode: t<br></div><div>&nbsp;&nbsp;glo=
bal-evil-collection-unimpaired-mode: t<br></div><div>&nbsp;&nbsp;evil-co=
llection-unimpaired-mode: t<br></div><div>&nbsp;&nbsp;evil-leader-mode: =
t<br></div><div>&nbsp;&nbsp;evil-mode: t<br></div><div>&nbsp;&nbsp;evil-=
local-mode: t<br></div><div>&nbsp;&nbsp;global-undo-tree-mode: t<br></di=
v><div>&nbsp;&nbsp;undo-tree-mode: t<br></div><div>&nbsp;&nbsp;override-=
global-mode: t<br></div><div>&nbsp;&nbsp;editorconfig-mode: t<br></div><=
div>&nbsp;&nbsp;straight-use-package-mode: t<br></div><div>&nbsp;&nbsp;s=
traight-package-neutering-mode: t<br></div><div>&nbsp;&nbsp;tooltip-mode=
: t<br></div><div>&nbsp;&nbsp;global-eldoc-mode: t<br></div><div>&nbsp;&=
nbsp;eldoc-mode: t<br></div><div>&nbsp;&nbsp;show-paren-mode: t<br></div=
><div>&nbsp;&nbsp;electric-indent-mode: t<br></div><div>&nbsp;&nbsp;mous=
e-wheel-mode: t<br></div><div>&nbsp;&nbsp;menu-bar-mode: t<br></div><div=
>&nbsp;&nbsp;file-name-shadow-mode: t<br></div><div>&nbsp;&nbsp;global-f=
ont-lock-mode: t<br></div><div>&nbsp;&nbsp;font-lock-mode: t<br></div><d=
iv>&nbsp;&nbsp;blink-cursor-mode: t<br></div><div>&nbsp;&nbsp;line-numbe=
r-mode: t<br></div><div>&nbsp;&nbsp;transient-mark-mode: t<br></div><div=
>&nbsp;&nbsp;auto-composition-mode: t<br></div><div>&nbsp;&nbsp;auto-enc=
ryption-mode: t<br></div><div>&nbsp;&nbsp;auto-compression-mode: t<br></=
div><div><br></div><div>Load-path shadows:<br></div><div>/Users/evan.mos=
es@HIDDEN/.emacs.d/straight/build/help-fns+/help-fns+ hides ~/.emacs.d=
/elisp/help-fns+<br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/strai=
ght/build/protobuf-mode/protobuf-mode hides /usr/local/share/emacs/site-=
lisp/protobuf/protobuf-mode<br></div><div>/Users/evan.moses@HIDDEN/.em=
acs.d/straight/build/transient/transient hides /usr/local/Cellar/emacs-p=
lus@29/29.1/share/emacs/29.1/lisp/transient<br></div><div>/Users/evan.mo=
ses@HIDDEN/.emacs.d/straight/build/use-package/use-package-jump hides =
/usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/u=
se-package-jump<br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/straig=
ht/build/use-package/use-package-diminish hides /usr/local/Cellar/emacs-=
plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-diminish<br><=
/div><div>/Users/evan.moses@HIDDEN/.emacs.d/straight/build/use-package=
/use-package hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1=
/lisp/use-package/use-package<br></div><div>/Users/evan.moses@HIDDEN/.=
emacs.d/straight/build/use-package/use-package-delight hides /usr/local/=
Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-=
delight<br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/straight/build=
/use-package/use-package-lint hides /usr/local/Cellar/emacs-plus@29/29.1=
/share/emacs/29.1/lisp/use-package/use-package-lint<br></div><div>/Users=
/evan.moses@HIDDEN/.emacs.d/straight/build/bind-key/bind-key hides /us=
r/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/bind=
-key<br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/straight/build/us=
e-package/use-package-core hides /usr/local/Cellar/emacs-plus@29/29.1/sh=
are/emacs/29.1/lisp/use-package/use-package-core<br></div><div>/Users/ev=
an.moses@HIDDEN/.emacs.d/straight/build/use-package/use-package-ensure=
 hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-pa=
ckage/use-package-ensure<br></div><div>/Users/evan.moses@HIDDEN/.emacs=
.d/straight/build/use-package/use-package-bind-key hides /usr/local/Cell=
ar/emacs-plus@29/29.1/share/emacs/29.1/lisp/use-package/use-package-bind=
-key<br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/straight/build/le=
ss-css-mode/less-css-mode hides /usr/local/Cellar/emacs-plus@29/29.1/sha=
re/emacs/29.1/lisp/textmodes/less-css-mode<br></div><div>/Users/evan.mos=
es@HIDDEN/.emacs.d/straight/build/cperl-mode/cperl-mode hides /usr/loc=
al/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/progmodes/cperl-mode<=
br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/straight/build/map/map=
 hides /usr/local/Cellar/emacs-plus@29/29.1/share/emacs/29.1/lisp/emacs-=
lisp/map<br></div><div>/Users/evan.moses@HIDDEN/.emacs.d/straight/buil=
d/let-alist/let-alist hides /usr/local/Cellar/emacs-plus@29/29.1/share/e=
macs/29.1/lisp/emacs-lisp/let-alist<br></div><div>/Users/evan.moses@okta=
.com/.emacs.d/straight/build/eldoc/eldoc hides /usr/local/Cellar/emacs-p=
lus@29/29.1/share/emacs/29.1/lisp/emacs-lisp/eldoc<br></div><div><br></d=
iv><div>Features:<br></div><div>(shadow sort mail-extr emacsbug cl-print=
 edebug debug backtrace shortdoc<br></div><div>prettier-js add-node-modu=
les-path typescript-ts-mode org-capture vc-hg<br></div><div>vc-bzr vc-sr=
c vc-sccs vc-cvs vc-rcs log-view magit-extras<br></div><div>emacsql-sqli=
te-builtin sqlite recentf treemacs-bookmarks treemacs-tags<br></div><div=
>magit-bookmark bookmark counsel counsel-jq swiper tabify ace-window avy=
<br></div><div>misearch multi-isearch lsp-diagnostics lsp-headerline lsp=
-icons<br></div><div>lsp-modeline dap-mouse dap-ui gdb-mi bui bui-list b=
ui-info bui-entry<br></div><div>bui-core bui-history bui-button bui-util=
s lsp-lens vc-git lsp-ui<br></div><div>lsp-ui-flycheck lsp-ui-doc evil-c=
ollection-lsp-ui-imenu lsp-ui-imenu<br></div><div>lsp-ui-peek lsp-ui-sid=
eline lsp-ui-util lsp-zig lsp-tilt lsp-steep<br></div><div>lsp-svelte ls=
p-sqls lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml lsp-xml<br></div><div>=
lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala=
<br></div><div>lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-t=
ex lsp-sorbet<br></div><div>lsp-solargraph lsp-semgrep lsp-rust lsp-rf l=
sp-ruff-lsp lsp-remark<br></div><div>lsp-racket lsp-r lsp-purescript lsp=
-python-ms lsp-pylsp lsp-pyls<br></div><div>lsp-pwsh lsp-php lsp-pls lsp=
-perlnavigator lsp-perl lsp-openscad<br></div><div>lsp-ocaml lsp-magik l=
sp-nix lsp-nim lsp-nginx lsp-mint lsp-marksman<br></div><div>lsp-markdow=
n lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris<br></div><div>lsp=
-haxe lsp-groovy lsp-hack lsp-graphql lsp-glsl lsp-gleam lsp-go<br></div=
><div>lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-=
erlang<br></div><div>lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dha=
ll lsp-d lsp-css<br></div><div>lsp-csharp lsp-crystal lsp-credo lsp-cmak=
e lsp-clojure<br></div><div>lsp-semantic-tokens lsp-clangd lsp-beancount=
 lsp-bash lsp-astro lsp-awk<br></div><div>lsp-ansible lsp-angular lsp-ad=
a lsp-actionscript go-ts-mode ivy-hydra<br></div><div>evil-collection-iv=
y ivy delsel ivy-faces ivy-overlay colir<br></div><div>flycheck-color-mo=
de-line face-remap company-oddmuse company-keywords<br></div><div>compan=
y-etags company-gtags company-dabbrev-code company-dabbrev<br></div><div=
>company-files company-clang company-capf company-cmake company-semantic=
<br></div><div>company-template company-bbdb edit-server edit-server-aut=
oloads<br></div><div>treemacs-projectile treemacs-projectile-autoloads y=
asnippet-snippets<br></div><div>yasnippet yasnippet-snippets-autoloads y=
asnippet-autoloads<br></div><div>terminal-here-autoloads zoom-frm-autolo=
ads frame-cmds-autoloads<br></div><div>frame-fns-autoloads help-fns+ hel=
p-fns radix-tree help-fns+-autoloads<br></div><div>ace-jump-mode cl ace-=
jump-mode-autoloads<br></div><div>flycheck-color-mode-line-autoloads sma=
rt-mode-line-light-powerline-theme<br></div><div>smart-mode-line rich-mi=
nority smart-mode-line-powerline-theme<br></div><div>smart-mode-line-pow=
erline-theme-autoloads smart-mode-line-autoloads<br></div><div>rich-mino=
rity-autoloads powerline powerline-separators powerline-themes<br></div>=
<div>powerline-autoloads go-impl exec-path-from-shell<br></div><div>exec=
-path-from-shell-autoloads find-file-in-repository<br></div><div>find-fi=
le-in-repository-autoloads ripgrep ripgrep-autoloads<br></div><div>evil-=
collection-ag ag vc-svn find-dired ag-autoloads ivy-hydra-autoloads<br><=
/div><div>hydra counsel-autoloads display-line-numbers pixel-scroll cua-=
base<br></div><div>savehist ispell gotest go-impl-autoloads flycheck-gol=
angci-lint<br></div><div>evil-collection-flycheck flycheck flycheck-gola=
ngci-lint-autoloads<br></div><div>gotest-autoloads go-dlv go-mode find-f=
ile gud go-dlv-autoloads<br></div><div>go-mode-autoloads present-minor-m=
ode pyvenv pyvenv-autoloads<br></div><div>lsp-python-ms-autoloads python=
-pytest-autoloads lsp-ivy-autoloads<br></div><div>lsp-ui-autoloads dap-j=
ava dap-mode dap-tasks dap-launch lsp-docker<br></div><div>posframe dap-=
overlays lsp-java lsp-treemacs lsp-treemacs-generic<br></div><div>lsp-tr=
eemacs-themes treemacs-treelib lsp-java-autoloads<br></div><div>dap-mode=
-autoloads lsp-docker-autoloads lsp-treemacs-autoloads<br></div><div>bui=
-autoloads ccls ccls-member-hierarchy ccls-inheritance-hierarchy<br></di=
v><div>ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highli=
ght<br></div><div>ccls-common lsp-mode lsp-protocol tree-widget network-=
stream lv f<br></div><div>f-shortdoc ewoc ccls-autoloads lsp-mode-autolo=
ads eldoc-autoloads<br></div><div>racket-mode-autoloads cider-autoloads =
sesman-autoloads<br></div><div>parseedn-autoloads map-autoloads parseclj=
-autoloads<br></div><div>clojure-mode-autoloads rainbow-delimiters rainb=
ow-delimiters-autoloads<br></div><div>evil-paredit evil-paredit-autoload=
s chatgpt-shell shell-maker view<br></div><div>goto-addr ielm evil-colle=
ction-eshell em-prompt eshell esh-mode esh-cmd<br></div><div>esh-ext esh=
-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util<br></div><di=
v>chatgpt-shell-autoloads shell-maker-autoloads mocha-autoloads<br></div=
><div>prettier-js-autoloads less-css-mode-autoloads counsel-jq-autoloads=
<br></div><div>swiper-autoloads ivy-autoloads json-mode-autoloads<br></d=
iv><div>json-snatcher-autoloads typescript-mode-autoloads web-mode-autol=
oads<br></div><div>xref-js2 vc vc-dispatcher xref-js2-autoloads rjsx-mod=
e-autoloads<br></div><div>add-node-modules-path-autoloads jest jest-trav=
ersal projectile lisp-mnt<br></div><div>grep ibuf-ext ibuffer ibuffer-lo=
addefs evil-collection-js2-mode js2-mode<br></div><div>etags fileloop ev=
il-collection-xref xref project jest-autoloads<br></div><div>js2-mode-au=
toloads projectile-autoloads sqlformat-autoloads<br></div><div>atomic-ch=
rome websocket bindat atomic-chrome-autoloads<br></div><div>websocket-au=
toloads nix-mode ffap nix-repl nix-shell nix-store nix-log<br></div><div=
>nix-instantiate nix-shebang nix-format nix nix-mode-autoloads<br></div>=
<div>rego-mode-autoloads kubernetes-evil kubernetes kubernetes-overview<=
br></div><div>kubernetes-services kubernetes-secrets kubernetes-persiste=
ntvolumeclaims<br></div><div>kubernetes-namespaces kubernetes-jobs kuber=
netes-pod-line<br></div><div>kubernetes-ingress kubernetes-errors kubern=
etes-nodes<br></div><div>kubernetes-statefulsets kubernetes-deployments =
kubernetes-configmaps<br></div><div>kubernetes-logs kubernetes-labels ku=
bernetes-commands mode-local<br></div><div>kubernetes-popups kubernetes-=
el-tramp tramp tramp-loaddefs trampver<br></div><div>tramp-integration f=
iles-x tramp-compat magit-popup kubernetes-pods<br></div><div>kubernetes=
-loading-container kubernetes-contexts kubernetes-yaml<br></div><div>kub=
ernetes-utils evil-collection-term term disp-table ehelp<br></div><div>k=
ubernetes-modes kubernetes-kubectl kubernetes-state kubernetes-process<b=
r></div><div>request kubernetes-core kubernetes-vars kubernetes-ast<br><=
/div><div>kubernetes-autoloads request-autoloads magit-popup-autoloads e=
lixir-mode<br></div><div>elixir-format elixir-smie elixir-mode-autoloads=
 terraform-mode-autoloads<br></div><div>hcl-mode-autoloads vterm-autoloa=
ds powershell-autoloads treemacs-evil<br></div><div>treemacs treemacs-he=
ader-line treemacs-compatibility treemacs-mode<br></div><div>treemacs-in=
terface treemacs-persistence treemacs-filewatch-mode<br></div><div>treem=
acs-follow-mode treemacs-rendering treemacs-annotations<br></div><div>tr=
eemacs-async treemacs-workspaces treemacs-dom treemacs-visuals<br></div>=
<div>treemacs-fringe-indicator pulse treemacs-faces treemacs-icons<br></=
div><div>treemacs-scope treemacs-themes treemacs-core-utils pfuture inli=
ne<br></div><div>hl-line ht treemacs-logging treemacs-customization tree=
macs-macros s<br></div><div>protobuf-mode-autoloads cram-test-mode-autol=
oads restclient-jq<br></div><div>restclient-jq-autoloads jq-mode jq-mode=
-autoloads scad-mode-autoloads<br></div><div>flycheck-yamllint-autoloads=
 flycheck-autoloads pkg-info-autoloads<br></div><div>epl-autoloads yaml-=
mode-autoloads dockerfile-mode-autoloads<br></div><div>evil-collection-c=
ompile compile plantuml-mode-autoloads<br></div><div>groovy-mode-autoloa=
ds graphql-mode-autoloads elm-mode-autoloads<br></div><div>reformatter-a=
utoloads f-autoloads win-switch windmove<br></div><div>win-switch-autolo=
ads arduino-mode-autoloads ede/auto lua-mode-autoloads<br></div><div>eld=
oc-overlay eldoc-overlay-autoloads quick-peek-autoloads<br></div><div>in=
line-docs-autoloads evil-collection-company company company-autoloads<br=
></div><div>forge-list forge-commands forge-semi forge-bitbucket buck fo=
rge-gogs<br></div><div>gogs forge-gitea gtea forge-gitlab glab forge-git=
hub ghub-graphql treepy<br></div><div>gsexp ghub url-http url-gw nsm url=
-auth let-alist gnutls forge-notify<br></div><div>forge-revnote forge-pu=
llreq forge-issue forge-topic yaml parse-time<br></div><div>iso8601 bug-=
reference forge-post forge-repo forge forge-core forge-db<br></div><div>=
closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base<br></di=
v><div>forge-autoloads yaml-autoloads ghub-autoloads treepy-autoloads<br=
></div><div>let-alist-autoloads closql-autoloads emacsql-autoloads magit=
-delta<br></div><div>xterm-color magit-submodule magit-blame magit-stash=
 magit-reflog<br></div><div>magit-bisect magit-push magit-pull magit-fet=
ch magit-clone magit-remote<br></div><div>magit-commit magit-sequence ma=
git-notes magit-worktree magit-tag<br></div><div>magit-merge magit-branc=
h magit-reset magit-files magit-refs magit-status<br></div><div>magit ev=
il-collection-package-menu package url-handlers magit-repos<br></div><di=
v>magit-apply magit-wip magit-log which-func magit-diff smerge-mode<br><=
/div><div>evil-collection-diff-mode diff-mode git-commit log-edit messag=
e sendmail<br></div><div>yank-media rfc822 mml mml-sec epa derived epg r=
fc6068 epg-config<br></div><div>mm-decode mm-bodies mm-encode mail-parse=
 rfc2231 rfc2047 rfc2045<br></div><div>ietf-drums mailabbrev gmm-utils m=
ailheader pcvs-util add-log magit-core<br></div><div>magit-autorevert au=
torevert filenotify magit-margin magit-transient<br></div><div>magit-pro=
cess with-editor shell server magit-mode transient magit-git<br></div><d=
iv>magit-base magit-section cursor-sensor compat magit-delta-autoloads<b=
r></div><div>xterm-color-autoloads magit-autoloads magit-section-autoloa=
ds<br></div><div>git-commit-autoloads with-editor-autoloads transient-au=
toloads<br></div><div>compat-autoloads haml-mode js c-ts-common cc-mode =
cc-fonts cc-guess<br></div><div>cc-menus cc-cmds cc-styles cc-align cc-e=
ngine cc-vars cc-defs<br></div><div>markdown-mode css-mode sgml-mode fac=
emenu imenu eww url-queue shr<br></div><div>pixel-fill kinsoku url-file =
svg xml dom puny mm-url gnus nnheader<br></div><div>gnus-util text-prope=
rty-search mail-utils range mm-util mail-prsvr<br></div><div>evil-collec=
tion-ruby-mode ruby-mode smie haml-mode-autoloads<br></div><div>haskell-=
mode-autoloads markdown-mode-autoloads flymd browse-url<br></div><div>fl=
ymd-autoloads generic-x php-mode-autoloads cperl-mode-autoloads<br></div=
><div>google-c-style google-c-style-autoloads tex crm texmathp<br></div>=
<div>auctex-autoloads tex-site treesit-auto treesit treesit-auto-autoloa=
ds<br></div><div>org-mouse sanityinc-tomorrow-night-theme color-theme-sa=
nityinc-tomorrow<br></div><div>color color-theme-sanityinc-tomorrow-auto=
loads evil-numbers<br></div><div>evil-numbers-autoloads treemacs-evil-au=
toloads treemacs-autoloads<br></div><div>cfrs-autoloads posframe-autoloa=
ds ht-autoloads hydra-autoloads<br></div><div>lv-autoloads pfuture-autol=
oads ace-window-autoloads avy-autoloads<br></div><div>s-autoloads evil-s=
urround evil-surround-autoloads<br></div><div>evil-iedit-state-autoloads=
 iedit iedit-lib iedit-autoloads<br></div><div>evil-cleverparens evil-cl=
everparens-text-objects evil-cleverparens-util<br></div><div>smartparens=
 loadhist paredit dash evil-cleverparens-autoloads<br></div><div>smartpa=
rens-autoloads dash-autoloads paredit-autoloads<br></div><div>evil-colle=
ction-unimpaired evil-collection-restclient<br></div><div>evil-collectio=
n-replace evil-collection-info evil-collection-elisp-mode<br></div><div>=
evil-collection annalist evil-collection-autoloads annalist-autoloads<br=
></div><div>evil-org-autoloads evil-leader evil-leader-autoloads evil<br=
></div><div>evil-integration evil-maps evil-commands reveal evil-jumps<b=
r></div><div>evil-command-window evil-search evil-ex evil-types evil-mac=
ros<br></div><div>evil-repeat evil-states evil-core evil-common rect evi=
l-digraphs<br></div><div>evil-vars evil-autoloads goto-chg-autoloads git=
-link thingatpt<br></div><div>git-link-autoloads undo-tree diff queue un=
do-tree-autoloads<br></div><div>queue-autoloads ox-reveal ox-reveal-auto=
loads use-package-ensure<br></div><div>ob-restclient restclient url url-=
proxy url-privacy url-expand<br></div><div>url-methods url-history url-c=
ookie generate-lisp-file url-domsuf<br></div><div>url-util url-parse aut=
h-source eieio eieio-core password-cache json map<br></div><div>url-vars=
 mailcap ob-restclient-autoloads restclient-autoloads ox-slack<br></div>=
<div>ox-slack-autoloads ox-gfm ox-odt rng-loc rng-uri rng-parse rng-matc=
h<br></div><div>rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xm=
ltok nxml-util<br></div><div>ox-md ox-latex ox-icalendar org-agenda ox-h=
tml table ox-ascii ox-publish<br></div><div>ox org-element org-persist x=
dg org-id org-refile org ob ob-tangle ob-ref<br></div><div>ob-lob ob-tab=
le org-macro org-src ob-comint org-pcomplete pcomplete<br></div><div>com=
int ansi-osc ansi-color org-list org-footnote org-faces org-entities<br>=
</div><div>time-date noutline outline ob-emacs-lisp org-table org-keys o=
rg-loaddefs<br></div><div>find-func cal-menu calendar cal-loaddefs ring =
avl-tree generator ol oc<br></div><div>ob-exp ob-core org-cycle org-fold=
 org-fold-core org-compat ob-eval<br></div><div>org-version org-macs for=
mat-spec ox-gfm-autoloads htmlize<br></div><div>htmlize-autoloads use-pa=
ckage-bind-key edmacro kmacro bind-key<br></div><div>easy-mmode ediff ed=
iff-merg ediff-mult ediff-wind ediff-diff ediff-help<br></div><div>ediff=
-init ediff-util spinner spinner-autoloads editorconfig<br></div><div>ed=
itorconfig-core editorconfig-core-handle editorconfig-fnmatch pcase<br><=
/div><div>editorconfig-autoloads ido-completing-read+ memoize cus-edit p=
p cus-load<br></div><div>wid-edit minibuf-eldef ido-completing-read+-aut=
oloads comp comp-cstr<br></div><div>warnings icons rx memoize-autoloads =
flx-ido flx ido flx-ido-autoloads<br></div><div>flx-autoloads finder-inf=
 dired-details+ byte-opt advice dired<br></div><div>dired-loaddefs dired=
-details dired-details+-autoloads<br></div><div>dired-details-autoloads =
use-package-core use-package-autoloads info<br></div><div>bind-key-autol=
oads straight-autoloads cl-seq cl-extra help-mode straight<br></div><div=
>subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile rmc<br></div=
><div>iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook<=
br></div><div>vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-=
win<br></div><div>ucs-normalize mule-util term/common-win tool-bar dnd f=
ontset image<br></div><div>regexp-opt fringe tabulated-list replace newc=
omment text-mode lisp-mode<br></div><div>prog-mode register page tab-bar=
 menu-bar rfn-eshadow isearch easymenu<br></div><div>timer select scroll=
-bar mouse jit-lock font-lock syntax font-core<br></div><div>term/tty-co=
lors frame minibuffer nadvice seq simple cl-generic<br></div><div>indone=
sian philippine cham georgian utf-8-lang misc-lang vietnamese<br></div><=
div>tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew gr=
eek<br></div><div>romanian slovak czech european ethiopic indian cyrilli=
c chinese<br></div><div>composite emoji-zwj charscript charprop case-tab=
le epa-hook<br></div><div>jka-cmpr-hook help abbrev obarray oclosure cl-=
preloaded button loaddefs<br></div><div>theme-loaddefs faces cus-face ma=
croexp files window text-properties<br></div><div>overlay sha1 md5 base6=
4 format env code-pages mule custom widget keymap<br></div><div>hashtabl=
e-print-readable backquote threads kqueue cocoa ns lcms2<br></div><div>m=
ulti-tty make-network-process native-compile emacs)<br></div><div><br></=
div><div>Memory information:<br></div><div>((conses 16 4413001 235204)<b=
r></div><div>(symbols 48 1069773 55)<br></div><div>(strings 32 1349526 1=
0723)<br></div><div>(string-bytes 1 28696588)<br></div><div>(vectors 16 =
355207)<br></div><div>(vector-slots 8 9933206 2743271)<br></div><div>(fl=
oats 8 897 2859)<br></div><div>(intervals 56 60445 41752)<br></div><div>=
(buffers 984 103))<br></div></blockquote><div><br></div><div id=3D"sig11=
1340288"><div class=3D"signature">--<br></div><div class=3D"signature">E=
van Moses<br></div><div class=3D"signature">evan@HIDDEN<br></div></d=
iv><div><br></div></body></html>
--b56d2beff6b146839dd9d42ba4b401eb--




Acknowledgement sent to "Evan Moses" <evan@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#65830; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 9 Sep 2023 07:30:01 UTC

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