From unknown Fri Aug 15 16:19:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78218 <78218@debbugs.gnu.org> To: bug#78218 <78218@debbugs.gnu.org> Subject: Status: 30.1; mouse-highlight variable does not work on macOS Reply-To: bug#78218 <78218@debbugs.gnu.org> Date: Fri, 15 Aug 2025 23:19:22 +0000 retitle 78218 30.1; mouse-highlight variable does not work on macOS reassign 78218 emacs submitter 78218 Robert Morelli severity 78218 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri May 02 14:20:08 2025 Received: (at submit) by debbugs.gnu.org; 2 May 2025 18:20:08 +0000 Received: from localhost ([127.0.0.1]:33147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAuzU-0002UU-6z for submit@debbugs.gnu.org; Fri, 02 May 2025 14:20:08 -0400 Received: from lists.gnu.org ([2001:470:142::17]:60154) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uAuzO-0002Ts-ET for submit@debbugs.gnu.org; Fri, 02 May 2025 14:20:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uAuzI-0007YE-Fl for bug-gnu-emacs@gnu.org; Fri, 02 May 2025 14:19:52 -0400 Received: from tmsmtp03oc.mail2world.com ([209.67.128.156]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uAuzC-0007zP-Gg for bug-gnu-emacs@gnu.org; Fri, 02 May 2025 14:19:51 -0400 Received: from mail pickup service by tmsmtp03oc.mail2world.com with Microsoft SMTPSVC; Fri, 2 May 2025 11:19:35 -0700 auth-sender: rmorelli@q.com Received: from 65.130.181.3 unverified ([65.130.181.3]) by tmsmtp03oc.mail2world.com with Mail2World SMTP Server; Fri, 02 May 2025 11:19:35 -0700 Message-ID: Date: Fri, 2 May 2025 12:19:34 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: bug-gnu-emacs@gnu.org Subject: 30.1; mouse-highlight variable does not work on macOS Content-Language: en-US From: Robert Morelli Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-CTCH-Spam: Unknown X-CTCH-RefID: str=0001.0A006375.68150CB6.0081, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 DKIM-Signature: v=1; a=rsa-sha256; d=mail2world.com; s=dev; c=simple/simple; q=dns/txt; t=1746209975; h=from; bh=VY/F7pBiPq/02RWnGc/7XD3Uni3sajuncIoPEZYHTno=; b=gH06W0/IK8fz0zA7R9IzN7l9fOXIboNTEj6RLy92Ah9C2kXV1V7lNhI5KEJtwtqebOfTT2Qd572 0nRbamU6QLD+zMkig2YlXg5wxmxZSIPYbQ+gIxblJK3JaMZzyOFXXuCs85yMJlWK8oGBFJVGhMWuT 9tiTq5UrqA4I30qp9XPBMK+bH2DJWxFPJgDvrCX7Zq/jLaZvGb8Gn0//vnAIygTrUa+78XKtUhJ23 Xm6Lie9ZuxQ0YmbZ8kZNaPTFlrNEndy1rs63c2MQLpwr1475PKtLSUgFxeCt4ZXtBu7Yq9+IXGDt0 FBI/fu6H2KtbqnutE7Ih6Qis4nwoz5j8zApw== X-OriginalArrivalTime: 02 May 2025 18:19:35.0990 (UTC) FILETIME=[C2772560:01DBBB8E] Received-SPF: softfail client-ip=209.67.128.156; envelope-from=morelli@flux.utah.edu; helo=tmsmtp03oc.mail2world.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) According to the documentation for mouse-highlight, "If the value is a= n integer, highlighting is shown only after moving the mouse, while keyboard input turns off the highlight even when the mouse is over the clickable text." This is not working, even if Emacs is started with the --no-init option. I've checked with several independent builds on macOS, versions 29 up to 30.1. I'm running macOS Sequoia 15.3.2. Note that the problem is especially distracting in situations where a "vertical list" is invoked by a keyboard action but the mouse cursor=20 happens to be over an item of the list, in which case that item is highlighted, but with no functional significance. The specific context where this became problematic for me, is using=20 Vertico, and other similar packages, but the problem manifests in plai= n=20 Emacs with no third party packages installed. It took me some time to recognize where the highlighting was coming from, even though I'm an experienced Emacs user, because I normally us= e "mouse avoidance" features of Emacs, so generally don't expect the mouse, which I'm not often using, to affect how I interact with Emacs. Me belief is that this issue would create even more confusion for a ne= w Emacs user. In GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-03-13 built on Mac-Mini-M1-2020 Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.3.2 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=3D/opt/homebrew/share/emacs/site-lisp --infodir=3D/opt/homebrew/Cellar/emacs-plus@30/30.1/share/info/emacs --prefix=3D/opt/homebrew/Cellar/emacs-plus@30/30.1 --with-native-compilation=3Daot --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-webp --with-ns --disable-ns-self-contained 'CFLAGS=3D-O2 -DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include' 'LDFLAGS=3D-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14 -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include'= ' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: treemacs-icons-dired-mode: t org-appear-mode: t toc-org-mode: t rainbow-mode: t which-key-mode: t centaur-tabs-mode: t recentf-mode: t auto-image-file-mode: t mode-icons-mode: t major-mode-icons-mode: t all-the-icons-completion-mode: t org-modern-indent-mode: t org-indent-mode: t TeX-PDF-mode: t TeX-source-correlate-mode: t marginalia-mode: t vertico-mouse-mode: t vertico-mode: t yas-global-mode: t yas-minor-mode: t treemacs-git-commit-diff-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: always show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t global-git-commit-mode: t magit-auto-revert-mode: t key-chord-mode: t override-global-mode: t global-corfu-mode: t corfu-mode: t flyspell-mode: t psession-mode: t server-mode: t savehist-mode: t global-auto-revert-mode: t save-place-mode: t global-hl-line-mode: t delete-selection-mode: t cua-mode: t windmove-mode: t auto-dim-other-buffers-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t prettify-symbols-mode: t menu-bar-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t auto-fill-function: #[128 \304\300\301#\207 [yas--auto-fill=20 org-auto-fill-function :around nil apply] 5 advice] transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-d= abbrev-code=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-d= abbrev-code /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-t= empo=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-t= empo /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-g= tags=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-g= tags /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-c= make=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-c= make /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-c= apf=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-c= apf /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-d= abbrev=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-d= abbrev /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-a= utoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-a= utoloads /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-e= tags=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-e= tags /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-s= emantic=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-s= emantic /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-i= spell=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-i= spell /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-k= eywords=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-k= eywords /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-c= lang=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-c= lang /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-a= bbrev=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-a= bbrev /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-p= kg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-p= kg /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-y= asnippet=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-y= asnippet /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-t= emplate=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-t= emplate /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-n= xml=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-n= xml /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-c= ss=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-c= ss /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company=20 hides /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/com= pany /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-o= ddmuse=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-o= ddmuse /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-f= iles=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-f= iles /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-b= bdb=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-b= bdb /Users/robertmorelli/.config/emacs/elpa/company-20250421.152/company-t= ng=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/company-20250228.258/company-t= ng /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-info=20 hides /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu= -info /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-pkg=20 hides /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu= -pkg /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-echo=20 hides /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu= -echo /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-autol= oads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu-autol= oads /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-index= ed=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu-index= ed /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-popup= info=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu-popup= info /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-histo= ry=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu-histo= ry /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu-quick= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu-quick /Users/robertmorelli/.config/emacs/elpa/corfu-20250422.745/corfu hides= =20 /Users/robertmorelli/.config/emacs/elpa/corfu-20250419.530/corfu /Users/robertmorelli/.config/emacs/elpa/embark-20250423.1650/embark-au= toloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/embark-20250127.1315/embark-au= toloads /Users/robertmorelli/.config/emacs/elpa/embark-20250423.1650/embark-pk= g=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/embark-20250127.1315/embark-pk= g /Users/robertmorelli/.config/emacs/elpa/embark-20250423.1650/embark-or= g=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/embark-20250127.1315/embark-or= g /Users/robertmorelli/.config/emacs/elpa/embark-20250423.1650/embark=20 hides /Users/robertmorelli/.config/emacs/elpa/embark-20250127.1315/emb= ark /Users/robertmorelli/.config/emacs/elpa/flycheck-20250423.1305/flychec= k-autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/flycheck-20250226.1541/flychec= k-autoloads /Users/robertmorelli/.config/emacs/elpa/flycheck-20250423.1305/flychec= k-pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/flycheck-20250226.1541/flychec= k-pkg /Users/robertmorelli/.config/emacs/elpa/flycheck-20250423.1305/flychec= k-ert=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/flycheck-20250226.1541/flychec= k-ert /Users/robertmorelli/.config/emacs/elpa/flycheck-20250423.1305/flychec= k-buttercup=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/flycheck-20250226.1541/flychec= k-buttercup /Users/robertmorelli/.config/emacs/elpa/flycheck-20250423.1305/flychec= k=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/flycheck-20250226.1541/flychec= k /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-x-icons= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-x-icons /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-grep=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-g= rep /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-tags=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-t= ags /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-fd hide= s=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-fd /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-package= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-package= s /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-regexp=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-r= egexp /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-elisp=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-e= lisp /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-bookmar= k=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-bookmar= k /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-epa hid= es=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-epa /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-font=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-f= ont /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-find=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-f= ind /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-locate=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-l= ocate /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-files=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-f= iles /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-adaptiv= e=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-adaptiv= e /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-occur=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-o= ccur /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-imenu=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-i= menu /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-help=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-h= elp /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-ring=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-r= ing /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-sys hid= es=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-sys /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-easymen= u=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-easymen= u /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-misc=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-m= isc /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-eshell=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-e= shell /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-buffers= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-buffers /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-command= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-command /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-dabbrev= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-dabbrev /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-net hid= es=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-net /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-utils=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-u= tils /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-global-= bindings=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-global-= bindings /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-man hid= es=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-man /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-externa= l=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-externa= l /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-semanti= c=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-semanti= c /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-mode=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-m= ode /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-pkg hid= es=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-pkg /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-id-util= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-id-util= s /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-x-files= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-x-files /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-autoloa= ds=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-autoloa= ds /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-eval=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-e= val /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-types=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-t= ypes /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-for-fil= es=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-for-fil= es /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-info=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-i= nfo /Users/robertmorelli/.config/emacs/elpa/helm-20250425.721/helm-color=20 hides /Users/robertmorelli/.config/emacs/elpa/helm-20250419.618/helm-c= olor /Users/robertmorelli/.config/emacs/elpa/helm-core-20250423.1718/helm-c= ore=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-core-20250411.545/helm-co= re /Users/robertmorelli/.config/emacs/elpa/helm-core-20250423.1718/helm-m= ulti-match=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-core-20250411.545/helm-mu= lti-match /Users/robertmorelli/.config/emacs/elpa/helm-core-20250423.1718/helm-l= ib=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-core-20250411.545/helm-li= b /Users/robertmorelli/.config/emacs/elpa/helm-core-20250423.1718/helm-s= ource=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-core-20250411.545/helm-so= urce /Users/robertmorelli/.config/emacs/elpa/helm-core-20250423.1718/helm-c= ore-pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-core-20250411.545/helm-co= re-pkg /Users/robertmorelli/.config/emacs/elpa/helm-core-20250423.1718/helm-c= ore-autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/helm-core-20250411.545/helm-co= re-autoloads /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250422.932/leuv= en-theme=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250301.1634/leu= ven-theme /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250422.932/leuv= en-dark-theme=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250301.1634/leu= ven-dark-theme /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250422.932/leuv= en-theme-autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250301.1634/leu= ven-theme-autoloads /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250422.932/leuv= en-theme-pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/leuven-theme-20250301.1634/leu= ven-theme-pkg /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mojo= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mojo /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-fort= ran=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-fort= ran /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-xml=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-xml /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-cyph= er=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-cyph= er /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-csha= rp=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-csha= rp /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-erla= ng=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-erla= ng /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-cred= o=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-cred= o /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-iedi= t=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-iedi= t /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-haxe= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-haxe /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-dhal= l=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-dhal= l /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-terr= aform=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-terr= aform /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-yang= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-yang /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-vola= r=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-vola= r /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-lisp= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-lisp /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-awk=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-awk /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-clan= gd=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-clan= gd /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-pure= script=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-pure= script /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-pwsh= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-pwsh /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rpm-= spec=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-rpm-= spec /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-elm=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-elm /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-acti= onscript=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-acti= onscript /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-angu= lar=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-angu= lar /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-sqls= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-sqls /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-nush= ell=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-nush= ell /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-html= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-html /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rosl= yn=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-rosl= yn /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-glsl= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-glsl /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-came= l=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-came= l /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp hide= s=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-soli= dity=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-soli= dity /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-nix=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-nix /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mode= -autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mode= -autoloads /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-type= spec=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-type= spec /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-veri= log=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-veri= log /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-glea= m=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-glea= m /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-auto= tools=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-auto= tools /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-dire= d=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-dire= d /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-eart= hly=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-eart= hly /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-java= script=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-java= script /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-stee= p=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-stee= p /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-hack= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-hack /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-vims= cript=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-vims= cript /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-vetu= r=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-vetu= r /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-cloj= ure=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-cloj= ure /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-lens= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-lens /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-prot= ocol=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-prot= ocol /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-nim=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-nim /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-inli= ne-completion=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-inli= ne-completion /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-pls=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-pls /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mode= line=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mode= line /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mark= sman=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mark= sman /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-gdsc= ript=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-gdsc= ript /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-post= gres=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-post= gres /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-sql=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-sql /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-cucu= mber=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-cucu= mber /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-yaml= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-yaml /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-roc=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-roc /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-esli= nt=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-esli= nt /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mdx=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-mdx /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-matl= ab=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-matl= ab /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-magi= k=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-magi= k /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-toml= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-toml /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rubo= cop=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-rubo= cop /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-sola= rgraph=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-sola= rgraph /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-bufl= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-bufl= s /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-fsha= rp=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-fsha= rp /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-trun= k=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-trun= k /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ts-q= uery=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ts-q= uery /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ruby= -lsp=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ruby= -lsp /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-dot=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-dot /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-tex=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-tex /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-zig=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-zig /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-idri= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-idri= s /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-vala= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-vala /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ngin= x=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ngin= x /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-jq=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-jq /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-hy=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-hy /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-dock= erfile=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-dock= erfile /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-wgsl= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-wgsl /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-perl= navigator=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-perl= navigator /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rf=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-rf /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ada=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-ada /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-meso= n=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-meso= n /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-comp= letion=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-comp= letion /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-vhdl= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-vhdl /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-lua=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-lua /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-prol= og=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-prol= og /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-kotl= in=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-kotl= in /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-next= flow=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-next= flow /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-perl= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-perl /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-elix= ir=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-elix= ir /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-emme= t=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-emme= t /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-sorb= et=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-sorb= et /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-copi= lot=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-copi= lot /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-asm=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-asm /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-gola= ngci-lint=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-gola= ngci-lint /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-bash= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-bash /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ruby= -syntax-tree=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ruby= -syntax-tree /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ido=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-ido /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-svel= te=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-svel= te /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-pyls= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-pyls /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-sml=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-sml /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-bean= count=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-bean= count /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-fenn= el=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-fenn= el /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mark= down=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mark= down /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-astr= o=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-astr= o /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-cmak= e=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-cmak= e /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ttcn= 3=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ttcn= 3 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ruff= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ruff /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mint= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mint /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-open= scad=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-open= scad /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-tilt= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-tilt /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ansi= ble=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ansi= ble /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-ocam= l=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-ocam= l /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-head= erline=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-head= erline /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-icon= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-icon= s /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-pyls= p=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-pyls= p /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-json= net=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-json= net /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-kube= rnetes-helm=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-kube= rnetes-helm /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rack= et=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-rack= et /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-semg= rep=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-semg= rep /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-groo= vy=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-groo= vy /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-move= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-move /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-qml=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-qml /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-d=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-d /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rema= rk=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-rema= rk /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mode= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mode /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-c3=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-c3 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-php=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-php /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-css=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-css /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-grap= hql=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-grap= hql /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-sema= ntic-tokens=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-sema= ntic-tokens /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-json= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-json /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-go=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-go /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-crys= tal=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-crys= tal /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-diag= nostics=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-diag= nostics /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-v=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-v /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-futh= ark=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-futh= ark /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-type= prof=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-type= prof /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-rust= =20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-rust /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-cobo= l=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-cobo= l /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-r=20 hides /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/ls= p-r /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250424.918/lsp-mode= -pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/lsp-mode-20250414.812/lsp-mode= -pkg /Users/robertmorelli/.config/emacs/elpa/esxml-20250421.1632/esxml-quer= y=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/esxml-20250418.1758/esxml-quer= y /Users/robertmorelli/.config/emacs/elpa/esxml-20250421.1632/esxml hide= s=20 /Users/robertmorelli/.config/emacs/elpa/esxml-20250418.1758/esxml /Users/robertmorelli/.config/emacs/elpa/esxml-20250421.1632/esxml-auto= loads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/esxml-20250418.1758/esxml-auto= loads /Users/robertmorelli/.config/emacs/elpa/esxml-20250421.1632/esxml-pkg=20 hides /Users/robertmorelli/.config/emacs/elpa/esxml-20250418.1758/esxm= l-pkg /Users/robertmorelli/.config/emacs/elpa/org-modern-20250422.2151/org-m= odern=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/org-modern-20250419.819/org-mo= dern /Users/robertmorelli/.config/emacs/elpa/org-modern-20250422.2151/org-m= odern-pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/org-modern-20250419.819/org-mo= dern-pkg ~/.config/emacs/lisp/org-modern-indent/org-modern-indent hides=20 /Users/robertmorelli/.config/emacs/elpa/org-modern-20250419.819/org-mo= dern-indent /Users/robertmorelli/.config/emacs/elpa/org-modern-20250422.2151/org-m= odern-autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/org-modern-20250419.819/org-mo= dern-autoloads /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-stat= us=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-statu= s /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-auto= revert=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-autor= evert /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/git-commit= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/git-c= ommit /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-core= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -core /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit hide= s=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-blam= e=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-blame /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-refs= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -refs /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-fetc= h=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-fetch /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-refl= og=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-reflo= g /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-sequ= ence=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-seque= nce /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-subt= ree=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-subtr= ee /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-pull= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -pull /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-auto= loads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-autol= oads /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-subm= odule=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-submo= dule /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-merg= e=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-merge /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/git-rebase= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/git-r= ebase /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-wip=20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -wip /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-bise= ct=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-bisec= t /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-patc= h=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-patch /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-repo= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-repos /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-tag=20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -tag /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-spar= se-checkout=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-spars= e-checkout /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-pkg=20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -pkg /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-tran= sient=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-trans= ient /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-base= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -base /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-appl= y=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-apply /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-comm= it=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-commi= t /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-remo= te=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-remot= e /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-bund= le=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-bundl= e /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-push= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -push /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-clon= e=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-clone /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-extr= as=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-extra= s /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-git=20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -git /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-diff= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -diff /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-marg= in=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-margi= n /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-work= tree=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-workt= ree /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-dire= d=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-dired /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-bran= ch=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-branc= h /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-stas= h=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-stash /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-book= mark=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-bookm= ark /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-edif= f=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-ediff /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-file= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-files /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-mode= =20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -mode /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-log=20 hides /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit= -log /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-proc= ess=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-proce= ss /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-note= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-notes /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-rese= t=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-reset /Users/robertmorelli/.config/emacs/elpa/magit-20250426.1033/magit-giti= gnore=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/magit-20250419.829/magit-gitig= nore /Users/robertmorelli/.config/emacs/elpa/transient-20250423.1314/transi= ent-pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/transient-20250418.2149/transi= ent-pkg /Users/robertmorelli/.config/emacs/elpa/transient-20250423.1314/transi= ent=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/transient-20250418.2149/transi= ent /Users/robertmorelli/.config/emacs/elpa/transient-20250423.1314/transi= ent-autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/transient-20250418.2149/transi= ent-autoloads /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-hydras=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-hydras /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-peek-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-peek-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-core-utils=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-core-utils /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-faces=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-faces /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-themes=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-themes /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-icons=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-icons /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-rendering=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-rendering /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-annotations=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-annotations /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-git-commit-diff-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-git-commit-diff-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-dom=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-dom /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-tag-follow-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-tag-follow-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-file-management=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-file-management /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-treelib=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-treelib /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-fringe-indicator=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-fringe-indicator /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-visuals=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-visuals /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-interface=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-interface /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-bookmarks=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-bookmarks /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-compatibility=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-compatibility /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-project-follow-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-project-follow-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-customization=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-customization /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-macros=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-macros /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-logging=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-logging /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-persistence=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-persistence /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-header-line=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-header-line /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-extensions=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-extensions /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-diagnostics=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-diagnostics /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-filewatch-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-filewatch-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-workspaces=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-workspaces /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-mouse-interface=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-mouse-interface /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-follow-mode=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-follow-mode /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-pkg=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-pkg /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-tags=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-tags /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-autoloads=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-autoloads /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-async=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-async /Users/robertmorelli/.config/emacs/elpa/treemacs-20250423.2024/treemac= s-scope=20 hides=20 /Users/robertmorelli/.config/emacs/elpa/treemacs-20250322.1303/treemac= s-scope /Users/robertmorelli/.config/emacs/elpa/transient-20250423.1314/transi= ent=20 hides=20 /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/transien= t /Users/robertmorelli/.config/emacs/elpa/eglot-1.18/eglot hides=20 /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmode= s/eglot Features: (shadow sort mail-extr emacsbug smartparens-ruby ruby-mode-expansions ruby-mode perl-mode smartparens-javascript js-mode-expansions js c-ts-common help-macro sql flyspell-correct-ivy flyspell-correct-ido ob-applescript ob-applescript-autoloads cus-start avoid counsel swiper treemacs-mouse-interface thunk ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util elp lsp-javascript lsp-htm= l find-file ido lsp-icons lsp-go lsp-completion lsp-semantic-tokens helm-for-files helm-imenu semantic/util-modes semantic/util semantic semantic/tag cedet async-package dired-async async-bytecomp finder helm-bookmark helm-external helm-mode helm-misc helm-elisp helm-files image-dired image-dired-tags image-dired-external image-dired-util dired-x tramp trampver tramp-integration tramp-message tramp-compat tramp-loaddefs helm-buffers helm-tags helm-locate helm-eval helm-occur helm-grep helm-regexp helm-x-icons helm-net helm-adaptive helm-info helm-utils helm-types helm-help helm helm-global-bindings helm-easymen= u helm-core ert tempo make-mode etags fileloop company-dabbrev company-template company loaddefs-gen tar-mode arc-mode archive-mode mm-archive smartparens-c cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine org-archive org-duration vertico-buffer vertico-grid latexenc goto-addr view evil-matchit-org evil-matchit-simple timezone url-cache tabify org-capture wikinforg wikinfo calc-menu calc-aent calc calc-loaddefs rect calc-macs epa-file cal-move ivy ivy-faces colir helm-source helm-multi-match helm-lib cl-indent reftex-dcr reftex-auc reftex reftex-loaddefs reftex-vars preview-dvisvgm preview tex-mode font-latex latex-mode-expansions late= x latex-flymake flymake tex-ispell tex-style misearch multi-isearch wdir= ed dired-aux treemacs-icons-dired dabbrev cape vertico-sort org-appear toc-org ox-odt ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox oc-basic disp-table ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smi= me smime dig gnus-sum shr pixel-fill kinsoku url-file svg gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source ut= f7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr image-mode ol-bibtex bibtex iso860= 1 ol-bbdb ol-w3m ol-doi org-link-doi rainbow-mode bind-chord which-key display-line-numbers spaceline-all-the-icons spaceline-all-the-icons-separators spaceline-all-the-icons-segments memoize spaceline-config spaceline-segments spaceline delight centaur-tabs centaur-tabs-interactive centaur-tabs-functions centaur-tabs-elements rmm-org-accents-dark-theme rmm-tabs-theme rmm-basic-theme recentf image-file image-converter kaolin-valley-dark-theme kaolin-themes kaolin-themes-lib autothemer lisp-mnt dracula-theme latex-pretty-symbols mode-icons major-mode-icon= s all-the-icons-completion all-the-icons all-the-icons-faces data-materi= al data-weathericons data-octicons data-fileicons data-faicons data-alltheicons org-modern-indent org-bookmark-heading org-chef org-chef-kotikokki org-chef-basics-with-babish org-chef-binging-with-babish org-chef-recipetin-eats org-chef-jamie-oliver org-chef-bbc-good-food org-chef-bbc-food org-chef-taste org-chef-wordpress org-chef-xiachufang org-chef-saveur org-chef-nytimes org-chef-chef-koch org-chef-reluctant-gourmet org-chef-serious-eats org-chef-marmiton org-chef-fine-cooking org-chef-cultures-for-health org-chef-martha-stewart org-chef-simply-recipes org-chef-genius-kitchen org-chef-json-ld org-chef-24kitchen org-chef-edit org-chef-utils gnutls org-pomodoro alert log4e notifications dbus xml gntp org-agenda org-tree-slide org-download org-attach org-mouse org-mac-link org-goto ob-ditaa ob-js ob-org ob-shell ob-sqlite ob-sql ob-perl ob-dot ob-latex ob-java ob-sagemath ob-python smartparens-python python-el-fgallina-expansions python sage-shell-mode deferred let-alist org-indent lsp-latex lsp-mod= e lsp-protocol tree-widget spinner network-stream smartparens-markdown markdown-mode tex texmathp auctex goto-chg marginalia embark-org embark-consult embark ffap orderless vertico-mouse vertico-directory vertico yasnippet undo-fu treemacs-tab-bar treemacs-magit treemacs-git-commit-diff-mode vc-git treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags xref project 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 ht treemacs-logging treemacs-customization treemacs-macros wordnut wordnut-history wordnut-u osx-dictionary define-word nxml-mode-expansions rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap smartparens-html html-mode-expansions sgml-mode facemenu dom nxml-util nxml-enc xmltok url-http url-auth url-gw nsm smartparens-latex smartparens-config smartparens-org smartparens-text smartparens loadhist insert-esv request rg files-x vc vc-dispatcher rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs grep compile cus-edit cus-load wid-edit mpv tq org-timer org-clock the-org-mode-expansions org-element org-persist xdg org-id org-refile org-element-ast inline avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-version org-cycle org-table = ol org-fold org-fold-core org-keys oc org-loaddefs org-compat org-macs magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remot= e magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-stat= us magit magit-repos magit-apply magit-wip magit-log which-func magit-dif= f smerge-mode diff diff-mode track-changes git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util 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 magit-margin magit-transient magit-process with-editor shell pcomplete comint ansi-osc magit-mode transient benchmark magit-git magit-base magit-section format-spec cursor-sensor crm llama key-chord flx hydra = lv edmacro kmacro use-package-bind-key bind-key nerd-icons-corfu nerd-ico= ns nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon corfu bm amx evil-matchit evil-matchit-sdk semantic/lex semantic/fw mode-local flyspell-correct-popup popup flyspell-correct consult-flyspell consult bookmark text-property-search pp compat flyspell ispell psession frameset async helpful cc-langs cc-vars cc-defs imenu trace cl-print edebug info-look help-fns radix-tree elisp-refs picpocket exif ewoc dired dired-loaddefs embrace expand-region text-mode-expansions er-basic-expansions thingatpt expand-region-core expand-region-custom ace-window avy diary-lib diary-loaddefs cal-menu calendar cal-loaddefs time-date auto-package-update easy-mmode move-text ls-lisp server eshell-git-prompt savehist autorevert filenotify saveplace xr hl-line delsel cua-base debug backtrace windmove auto-dim-other-buffers face-remap flycheck ansi-color find-func f dash s exec-path-from-shell use-package-ensure use-package-core all-the-icons-completion-autoloads all-the-icons-dired-autoloads all-the-icons-nerd-fonts-autoloads auctex-latexmk-autoloads auto-dim-other-buffers-autoloads avk-emacs-themes-autoloads bind-chord-autoloads bm-autoloads cape-autoloads centaur-tabs-autoloads color-theme-sanityinc-tomorrow-autoloads comment-dwim-2-autoloads company-box-autoloads company-autoloads consult-flyspell-autoloads corfu-autoloads counsel-autoloads darkokai-theme-autoloads diredfl-autoloads doom-themes-autoloads dracula-theme-autoloads dumb-jump-autoloads eglot-autoloads embark-consult-autoloads embark-autoloads embrace-autoloads eval-sexp-fu-autoloads evil-matchit-autoloads exec-path-from-shell-autoloads expand-region-autoloads fb2-reader-autoloads flx-autoloads flycheck-autoloads flyspell-correct-helm-autoloads flyspell-correct-popup-autoloads font-lock-profiler-autoloads goto-chg-autoloads helm-posframe-autoloads helm-autoloads helm-core-autoloads helpful-autoloads elisp-refs-autoloads htmlize-autoloads insert-esv-autoloads ivy-posframe-autoloads kaolin-themes-autoloads autothemer-autoloads key-chord-autoloads kv-autoloads latex-pretty-symbols-autoloads leuven-theme-autoloads lsp-docker-autoloads lsp-ivy-autoloads finder-inf lsp-latex-autoloads consult-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads f-autoloads powerline comp comp-cstr cl-extra help-mode warnings comp-run comp-common advice powerline-separators ri= ng color powerline-themes marginalia-autoloads markdown-mode-autoloads mode-icons-autoloads monokai-theme-autoloads move-text-autoloads mpv-autoloads neotree-autoloads nerd-icons-corfu-autoloads nov-autoloa= ds esxml-autoloads orderless-autoloads org-appear-autoloads org-bookmark-heading-autoloads org-chef-autoloads org-download-autoloa= ds org-fragtog-autoloads org-link-beautify-autoloads org-mac-link-autoloa= ds org-modern-autoloads org-pomodoro-autoloads alert-autoloads log4e-autoloads gntp-autoloads org-rainbow-tags-autoloads org-tag-beautify-autoloads org-tree-slide-autoloads osx-dictionary-autoloads picpocket-autoloads popup-autoloads popwin-autoloads preview-dvisvgm-autoloads auctex-autoloads tex-site projectile-autoloads psession-autoloads async-autoloads qrencode-autoloads request-autoloads rg-autoloads sage-shell-mode-autoloads rx smartparens-autoloads spaceline-all-the-icons-autoloads memoize-autoloads spaceline-autoload= s all-the-icons-autoloads svg-tag-mode-autoloads svg-lib-autoloads swiper-autoloads ivy-autoloads treemacs-icons-dired-autoloads treemacs-magit-autoloads magit-autoloads pcase transient-autoloads magit-section-autoloads llama-autoloads treemacs-nerd-icons-autoloads nerd-icons-autoloads treemacs-persp-autoloads persp-mode-autoloads treemacs-tab-bar-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads dash-autoloads typescript-mode-autoloads undo-fu-autoloads vertico-autoloads visual-fill-column-autoloads vterm-autoloads wfnames-autoloads wgrep-autoloads wikinforg-autoloads wikinfo-autoloads info with-editor-autoloads wordnut-autoloads xr-autoloads yaml-autoloads yasnippet-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode regist= er 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 la= o korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscri= pt charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosur= e 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 backquot= e threads kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 13164922 4478829) (symbols 48 121900 6) (strings 32 993198= =20 300308) (string-bytes 1 51393218) (vectors 16 599805) (vector-slots 8 7768987 2294690) (floats 8 5643 24258) (intervals 56=20 760123 122520) (buffers 992 95)) --=20 Robert Morelli Department of Mathematics Salt Lake Community College From debbugs-submit-bounces@debbugs.gnu.org Sat May 03 02:12:12 2025 Received: (at 78218) by debbugs.gnu.org; 3 May 2025 06:12:12 +0000 Received: from localhost ([127.0.0.1]:37137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uB66e-0006WT-23 for submit@debbugs.gnu.org; Sat, 03 May 2025 02:12:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34448) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uB66b-0006W7-9B for 78218@debbugs.gnu.org; Sat, 03 May 2025 02:12:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uB66S-0002fK-Ms; Sat, 03 May 2025 02:12:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=GHQHi0ldTn6NjQvy1IZRqUZHZIjtqS9NH4kpBuVyiKc=; b=RrXXroCLHdV5wK2BnqAi X3mZb9RZ1+nX0SXQ22IrlpQa6FeyQvav25l03xPwNTZ4zqC36AjXq7QLkYuYLWVKKpvv+2E+lfTk+ ADCzXIKUnqU6lgUywgMgc9oylmxLTyY8OEwyZFADXIviuyHLFgjuaSGgjl0NH1GCBXth8Vl1FFrcy eVmGhBqpTl+5t3zfadOSmgpH9S3bJpUk20XDck4+vtV/GJp0MG9n5jmGxWOBM7Qf3mPRJANqNqFTC 90Xv5v2jbF3NTK8vwEX9yxGNo6sAdz/Sh8KlKhhkpaLdqKxklQ9L1ExafzyfRFtiHxwAM93gsc7K2 MmiFfSsh0l7g4w==; Date: Sat, 03 May 2025 09:11:58 +0300 Message-Id: <86frhmkytt.fsf@gnu.org> From: Eli Zaretskii To: Robert Morelli , Alan Third , =?utf-8?Q?Gerd_M=C3=B6llmann?= In-Reply-To: (message from Robert Morelli on Fri, 2 May 2025 12:19:34 -0600) Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78218 Cc: 78218@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > auth-sender: rmorelli@q.com > Date: Fri, 2 May 2025 12:19:34 -0600 > From: Robert Morelli > > According to the documentation for mouse-highlight, "If the value is an > integer, highlighting is shown only after moving the mouse, while > keyboard input turns off the highlight even when the mouse is over the > clickable text." This is not working, even if Emacs is started with > the --no-init option. I've checked with several independent builds on > macOS, versions 29 up to 30.1. I'm running macOS Sequoia 15.3.2. > > Note that the problem is especially distracting in situations where a > "vertical list" is invoked by a keyboard action but the mouse cursor > happens to be over an item of the list, in which case that item is > > highlighted, but with no functional significance. > > The specific context where this became problematic for me, is using > Vertico, and other similar packages, but the problem manifests in plain > Emacs with no third party packages installed. > > It took me some time to recognize where the highlighting was coming > from, even though I'm an experienced Emacs user, because I normally use > "mouse avoidance" features of Emacs, so generally don't expect the > mouse, which I'm not often using, to affect how I interact with Emacs. > Me belief is that this issue would create even more confusion for a new > Emacs user. This seems to be macOS specific (works for me on MS-Windows, and I see code for supporting this in xterm.c and pgtkterm.c). I've added to this conversation people who might be able to debug and fix this. Btw, do you see this in a GUI session or in a -nw session (or in both)? From debbugs-submit-bounces@debbugs.gnu.org Sat May 03 04:29:31 2025 Received: (at 78218) by debbugs.gnu.org; 3 May 2025 08:29:31 +0000 Received: from localhost ([127.0.0.1]:38002 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uB8FW-0005JB-K8 for submit@debbugs.gnu.org; Sat, 03 May 2025 04:29:31 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:46373) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uB8FR-0005Iq-Aj for 78218@debbugs.gnu.org; Sat, 03 May 2025 04:29:28 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-39ee623fe64so2676935f8f.1 for <78218@debbugs.gnu.org>; Sat, 03 May 2025 01:29:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746260959; x=1746865759; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=EzmHukc5WZQOr1l6iQHl8Fv7bLycOFvFzTQF0ooRig8=; b=SuOCliqI3xIReFcxIuBbcOE83by2T2fIpfSyZgOTyEUStXuVU5iQkVHlOzmFEH0fsg Qzy78Z8hIr2EO6lE5DrfI7mW1BpEr2mQ8sE1KhteSMM4+iafnDZgpaH7PtXY9mUYO961 //PZGFa9frXIvMaNwPDkfz9HGbwYk9ii7Qgl/LP1lFVdwQ7D1LxLJSOXCt6E5tLB8ui3 FetKhOicQHlvMIE9LqV7IWRcKxuCX7Xl5wiKjFQzy8WJ4yHNIlnMj2M4/vPVMWzdwNeg i6qW/yvGNBygUPzFtf8flHL9ZYH7lff8YraxicKtt51hxyf/P4Tg35gIJxaFNZXPwTjU 5HRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746260959; x=1746865759; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EzmHukc5WZQOr1l6iQHl8Fv7bLycOFvFzTQF0ooRig8=; b=fTrnto8JTDtFJp//LA8gtwfXLXMmKKW1ixLRgsVL8c+zH7ga+GwEYSSVH8KswO2ebH 5R64MpiYaZgZDC5rjmvgXKyM8G5UP6BJy7cgZ0s8VAQ1badSIbn/c5A46V28qy21a9eM ibac/5DHuTaZZXv2mJzMSv5pmESxQMbDcrsLu5LnkJwGIs3KEv5nkOZAwMuOxaHvoncx ePZCL+GbJ8XoqQvaU56sGmV7qUfaNI0ML/LP7n5q/2z2qNemlloQgwLehN/q48lkVcT7 DPnWwHpLSImfGVILYA0Ig3ee+3MU+VXJLb6O+JCYJHG2b383sTdAQRQnMwvYqu8wvVNq sLnw== X-Forwarded-Encrypted: i=1; AJvYcCVgXLaCPcQkM6a7JxRsPHKWmHjIVLWO3+jehpyYL+3HpVHWBysyfeVAFj1oQ4xDb3YGWxozdQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzMiecdS2SzJqp47gthxr/YEASZDfdQCYuP+VuU3FeunT5Lwr4z 0bqRKc3d34Wgzdp3daqlhEHJ77KIZIzpST2w60r66UQY/nrt4mjOFGWLtzvA X-Gm-Gg: ASbGncsVfok56hxzT5xhXs3fBBGdeGmA7FTcx+PvuNSmYN4181DEwqd20wM4BNH3PWt iZlyyiJqyAshG0MugDzQTDsTZjuZX9NrzeViowNR2y21fgJT6sjYVdSZgHSQ+72ADJhbZ+0zowm xU2/968qVG1Q8lFUYJQphQ5o4JK5Ul+JPk5+qB2WUCBAbz/tBxE7Vy26fZYDqSs8dQW62Szbb7k pl9bUBdadkbU7kjC4ELo/G065oh5QCjjdif/eLM+RVAZaL8BcvLGvbG/Dgk6FDc68+VUzt93Hvf Wrupp0yEgGtiwXF1bFvA94Pr67LeHVqdEiCNkFmcfAnOSF6rr9nHUYP3UVsoXXIQFDQ+M1ghXuO Tch/B0JSeEQoclw6ypeUMvA0Yrl8GOpiYSRgbSLFLuKQ2 X-Google-Smtp-Source: AGHT+IG8sMt2a/kWAlp2ZUUNh/0RprdjrjPQ0CjWEh7WR3+RW1s9YlS1gJYNwzWQ3YeYtOQ3yd3W0A== X-Received: by 2002:a05:6000:1869:b0:3a0:8c45:d41b with SMTP id ffacd0b85a97d-3a09ceafb06mr1376658f8f.20.1746260958772; Sat, 03 May 2025 01:29:18 -0700 (PDT) Received: from pro2 (p200300e0b71e4500b48f51364cf05bec.dip0.t-ipconnect.de. [2003:e0:b71e:4500:b48f:5136:4cf0:5bec]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a099b170e7sm4133316f8f.86.2025.05.03.01.29.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 01:29:18 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Eli Zaretskii Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS In-Reply-To: <86frhmkytt.fsf@gnu.org> References: <86frhmkytt.fsf@gnu.org> Date: Sat, 03 May 2025 10:29:16 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 78218 Cc: Alan Third , 78218@debbugs.gnu.org, Robert Morelli X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> auth-sender: rmorelli@q.com >> Date: Fri, 2 May 2025 12:19:34 -0600 >> From: Robert Morelli >> >> According to the documentation for mouse-highlight, "If the value is an >> integer, highlighting is shown only after moving the mouse, while >> keyboard input turns off the highlight even when the mouse is over the >> clickable text." This is not working, even if Emacs is started with >> the --no-init option. I've checked with several independent builds on >> macOS, versions 29 up to 30.1. I'm running macOS Sequoia 15.3.2. >> >> Note that the problem is especially distracting in situations where a >> "vertical list" is invoked by a keyboard action but the mouse cursor >> happens to be over an item of the list, in which case that item is >> >> highlighted, but with no functional significance. >> >> The specific context where this became problematic for me, is using >> Vertico, and other similar packages, but the problem manifests in plain >> Emacs with no third party packages installed. >> >> It took me some time to recognize where the highlighting was coming >> from, even though I'm an experienced Emacs user, because I normally use >> "mouse avoidance" features of Emacs, so generally don't expect the >> mouse, which I'm not often using, to affect how I interact with Emacs. >> Me belief is that this issue would create even more confusion for a new >> Emacs user. > > This seems to be macOS specific (works for me on MS-Windows, and I see > code for supporting this in xterm.c and pgtkterm.c). I've added to > this conversation people who might be able to debug and fix this. > > Btw, do you see this in a GUI session or in a -nw session (or in > both)? This makes no sense to me: nsterm.m: 6978 if (hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight)) 6979 { 6980 clear_mouse_face (hlinfo); 6981 hlinfo->mouse_face_hidden = 1; 6982 } Why set hidden to true when it is already? There is probably a '!' missing. Maybe someone with a GUI Emacs can check if that works. Not sure if this was ever implemented for ttys. I can't find it. From debbugs-submit-bounces@debbugs.gnu.org Sat May 03 07:11:03 2025 Received: (at 78218) by debbugs.gnu.org; 3 May 2025 11:11:03 +0000 Received: from localhost ([127.0.0.1]:38699 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBAlr-0004um-4X for submit@debbugs.gnu.org; Sat, 03 May 2025 07:11:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44118) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uBAln-0004tv-7V for 78218@debbugs.gnu.org; Sat, 03 May 2025 07:11:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uBAlf-0003nA-Ex; Sat, 03 May 2025 07:10:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=QeGrejeaRAyP9RVHYjlU7bb9NVW8aQXLSCkWuZ0fN00=; b=alWqjYFZ0SQg9/Q1AKh/ m5ZbxW2TMK8H0siWsvXoCTrs4YDfw1xrQirVmlRvkrtQzTcKv6l3PHIX14LYhGmxR5Bz/FK2t/+08 dU3Ai1N844u1VZNBWFSdaawboPMrmaGqIfTe6knafnO5/QHS+9IJ4kjxX39gjG4560G4F8Mzqb3bZ PQMOcT+7DKjuHeTeLycbvfpCUg8VyAHDqfhbR1slieken3t1lIdbSQ7Wkm8OPQQhk8iOsNla+l5eA 8whxTxxb8Go9IG5zedk2KDCoCOsG8JYdeUuXateMsIWOWlXs3UoNDQKsqWjDwJK2zI9DxIEEzZlfT frhFeHCP1t3KRA==; Date: Sat, 03 May 2025 14:10:48 +0300 Message-Id: <86bjsaj6fb.fsf@gnu.org> From: Eli Zaretskii To: Gerd =?utf-8?Q?M=C3=B6llmann?= In-Reply-To: (message from Gerd =?utf-8?Q?M?= =?utf-8?Q?=C3=B6llmann?= on Sat, 03 May 2025 10:29:16 +0200) Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS References: <86frhmkytt.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78218 Cc: alan@idiocy.org, 78218@debbugs.gnu.org, morelli@flux.utah.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gerd Möllmann > Cc: Robert Morelli , Alan Third , > 78218@debbugs.gnu.org > Date: Sat, 03 May 2025 10:29:16 +0200 > > Eli Zaretskii writes: > > >> auth-sender: rmorelli@q.com > >> Date: Fri, 2 May 2025 12:19:34 -0600 > >> From: Robert Morelli > >> > >> According to the documentation for mouse-highlight, "If the value is an > >> integer, highlighting is shown only after moving the mouse, while > >> keyboard input turns off the highlight even when the mouse is over the > >> clickable text." This is not working, even if Emacs is started with > >> the --no-init option. I've checked with several independent builds on > >> macOS, versions 29 up to 30.1. I'm running macOS Sequoia 15.3.2. > >> > >> Note that the problem is especially distracting in situations where a > >> "vertical list" is invoked by a keyboard action but the mouse cursor > >> happens to be over an item of the list, in which case that item is > >> > >> highlighted, but with no functional significance. > >> > >> The specific context where this became problematic for me, is using > >> Vertico, and other similar packages, but the problem manifests in plain > >> Emacs with no third party packages installed. > >> > >> It took me some time to recognize where the highlighting was coming > >> from, even though I'm an experienced Emacs user, because I normally use > >> "mouse avoidance" features of Emacs, so generally don't expect the > >> mouse, which I'm not often using, to affect how I interact with Emacs. > >> Me belief is that this issue would create even more confusion for a new > >> Emacs user. > > > > This seems to be macOS specific (works for me on MS-Windows, and I see > > code for supporting this in xterm.c and pgtkterm.c). I've added to > > this conversation people who might be able to debug and fix this. > > > > Btw, do you see this in a GUI session or in a -nw session (or in > > both)? > > This makes no sense to me: > > nsterm.m: > 6978 if (hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight)) > 6979 { > 6980 clear_mouse_face (hlinfo); > 6981 hlinfo->mouse_face_hidden = 1; > 6982 } > > Why set hidden to true when it is already? There is probably a '!' > missing. Maybe someone with a GUI Emacs can check if that works. That was also my impression. > Not sure if this was ever implemented for ttys. I can't find it. AFAICT, it wasn't implemented (except for MS-DOS). I've now fixed that for the MS-Windows console. I don't have access to a Unix terminal with a mouse, so I cannot work on fixing this, but AFAIU the fix should be in handle_one_term_event. From debbugs-submit-bounces@debbugs.gnu.org Sat May 03 08:44:20 2025 Received: (at 78218) by debbugs.gnu.org; 3 May 2025 12:44:20 +0000 Received: from localhost ([127.0.0.1]:39159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBCE8-0004Mm-2V for submit@debbugs.gnu.org; Sat, 03 May 2025 08:44:20 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:46203) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uBCE5-0004MV-3M for 78218@debbugs.gnu.org; Sat, 03 May 2025 08:44:17 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4394a823036so27573205e9.0 for <78218@debbugs.gnu.org>; Sat, 03 May 2025 05:44:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746276251; x=1746881051; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=G6G40wkfcWYm5qcPhllXhpXYx8f3irNG9NA854HEdro=; b=I/edmTl1dS1gUq2Kt5rosnRgjJ7k/GLrXZ0xm9fgoHtedW6MWm0+x+Z0gFHjmhP4iE eGi5PlVJ1TwwtJxZ20i61wpbO5mfdpQku9WI4bgPyUTCrhgpq2t6YElMBvQSnVB40v3g u8SZCDhmr6c9CqhGBSYnu0SY6d/twZWkHxGSEk3lRVeWz8cNTHKCab9E6IXEZF2LTsr1 zAQEGNrosv14dvfPkuc2/vnrU1k0nHQjXI8vxU5fXEQRC7Ocf7c8DvpFB/agOWllqRiy XpSswo1g+vWJhIg8j1uk/NGlENVCZ2pE4utn9ndnA3Wkndzp3j61U5kGkWwI8h0k7QxO 6f7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746276251; x=1746881051; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=G6G40wkfcWYm5qcPhllXhpXYx8f3irNG9NA854HEdro=; b=miXBczwdF7VvnXgxLupmyn2js3nEsqe2zPh/QCFdgxizAehZ3Tb4Yg6OpbAxb7oHEt 87jgxsTZWsLlYZRINI1F5aYKa2xTmiIzFfQ83NDkUlhHV3Mg6mpP2y8bZiznPa+Qu4jH ZKNLbxt9TAvzN8yZhNnxazFONk0p8mVrcQYmDmfqDdsBCz0THHCS1TVUJJY+0hGYcuuq 3G7wVB8SH78HzUqb9xRoh5FRlnV3oK9HAHB6gwjqQifaQGx369rdmhuff9nhw+mXaDQn a2jQcM5qYgd7QuAsNwgFYEdy4f1evgFZ9idZ9gI9XbxuZnQnxcoFPERRzUnrfS8Geyk5 h+yA== X-Forwarded-Encrypted: i=1; AJvYcCWJw8E70yoKoHQu0FSMJWk0899GIL0ZAB0U0HC7hzxUOLH6pHvkDjvKh7UNzf/CKxYBlK2pKg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy4I5eTc01NwSLBbaY9X+ARYYRh9WlbbOnLE5coUpHqMhj5sN4s YRefV6OPjvmzK8Z+jvYA0jBeIIT0hptRvTxSf84bxXK96PR/1bJKyhbBP4CL X-Gm-Gg: ASbGncs5yeAhsSfPxTA9iNK5P7OX2eLrEEBJkpnGw2klw8K3LrkqQK8MnPL3jRm04n+ XBU+m8+vHRsbxIBI2iCZKXp3JWFEFzJqdwjU/Gjl+7Po+dxSmtngJfswNM1OeqlNGOmswOR9gmI F4tF7/lXpU4CR0em7Xh+6ozU46SI57l7U0HfoRYKJOyxTx6K+15fxNxrUTn4FYObf3qLpQeuy0Y XMOqHo7YdrF+Tw0sHTMYerPt10WSDZ22ARL4p57ukkCgxw41if0rzNraE97dxntbS3anz3wyPyi VH/D7GD+8N/QCrWc9ErB/HqeTU0gv8gC+ur00QiOZrAEW19Xp0WUZ27OypofuLIqhhnkXfqUr+E 0Q9E1KxoCOYiJoDFBQAKY1vldj4oCCdupZxS5rFQ8imFBTEYthJOvzREhz8lj X-Google-Smtp-Source: AGHT+IGbtcH4QdBKoTbydAE5rMQKf/Zmz+EUG/dxOMvcGM8YM8jCQJrcEOzhnXc1GP6edswxDCDwog== X-Received: by 2002:a05:600c:35d5:b0:43d:7bfa:2739 with SMTP id 5b1f17b1804b1-441c1d5bfecmr19400365e9.23.1746276250433; Sat, 03 May 2025 05:44:10 -0700 (PDT) Received: from pro2 (p200300e0b71e4500b48f51364cf05bec.dip0.t-ipconnect.de. [2003:e0:b71e:4500:b48f:5136:4cf0:5bec]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-441b89cc387sm75125895e9.4.2025.05.03.05.44.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 05:44:09 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Eli Zaretskii Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS In-Reply-To: <86bjsaj6fb.fsf@gnu.org> References: <86frhmkytt.fsf@gnu.org> <86bjsaj6fb.fsf@gnu.org> Date: Sat, 03 May 2025 14:44:08 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78218 Cc: alan@idiocy.org, 78218@debbugs.gnu.org, morelli@flux.utah.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > AFAICT, it wasn't implemented (except for MS-DOS). I've now fixed > that for the MS-Windows console. I don't have access to a Unix > terminal with a mouse, so I cannot work on fixing this, but AFAIU the > fix should be in handle_one_term_event. That function is part of the GMP mouse handling, AFAICS. tty_read_avail_input, where it is called, is also too early I think, Mouse input on xterm at least produces escape sequences which we can't discern from non-mouse input at that point. We'd need a place either in or after read_key_sequence where mouse escape sequences have been translated via input_decode_map. Maybe in command_loop_1, not sure. Also something one should maybe take into account is if/how multi-tty comes into play here? I'm afraid that's a bit too complicated for me. From debbugs-submit-bounces@debbugs.gnu.org Sat May 03 09:03:35 2025 Received: (at 78218) by debbugs.gnu.org; 3 May 2025 13:03:36 +0000 Received: from localhost ([127.0.0.1]:39212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBCWl-0005Mt-Ga for submit@debbugs.gnu.org; Sat, 03 May 2025 09:03:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57502) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uBCWg-0005MW-Ii for 78218@debbugs.gnu.org; Sat, 03 May 2025 09:03:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uBCWX-0002A5-V8; Sat, 03 May 2025 09:03:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=yp1ixMz5rLdUF5jTv6wv0GdRyNCFctjiPDTfJmFahy8=; b=JdntZIIapjNCHE/RzMsM E4bjjUtqRnUfUsluRi8zxl45tPqa1dPWvHWbXhBpQ9L4tgwBGkmakLx9cgxlp6Pb5/KwM1uzaKVpb 5qSoe2uIPtyS5H7MuUpyhVkrMuXr12UnWPGyzslPKt/voQo/QWdg6CW+gEEeE/TFEHB8JwiZSyqJU aZ2GAV8evZ+nuuLmL0x+0XrJdGKmuEp6vqOuDzvlqmlInhOzP4u1+9jx+L/CzJs7LSqedq+5re3BY fnrm88g2h8oO/bCT0nFFTFW58FO8KzXl00b7ZLYu1Ij/yr6gU/Zc7mE6eZW7I09ZerupvwBQJTDYa ELapIbDoGaAnRg==; Date: Sat, 03 May 2025 16:03:19 +0300 Message-Id: <86wmaxj17s.fsf@gnu.org> From: Eli Zaretskii To: Gerd =?utf-8?Q?M=C3=B6llmann?= In-Reply-To: (message from Gerd =?utf-8?Q?M?= =?utf-8?Q?=C3=B6llmann?= on Sat, 03 May 2025 14:44:08 +0200) Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS References: <86frhmkytt.fsf@gnu.org> <86bjsaj6fb.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78218 Cc: alan@idiocy.org, 78218@debbugs.gnu.org, morelli@flux.utah.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gerd Möllmann > Cc: morelli@flux.utah.edu, alan@idiocy.org, 78218@debbugs.gnu.org > Date: Sat, 03 May 2025 14:44:08 +0200 > > Eli Zaretskii writes: > > > AFAICT, it wasn't implemented (except for MS-DOS). I've now fixed > > that for the MS-Windows console. I don't have access to a Unix > > terminal with a mouse, so I cannot work on fixing this, but AFAIU the > > fix should be in handle_one_term_event. > > That function is part of the GMP mouse handling, AFAICS. Yes, that's what I had in mind. For xterm-mouse we'll need something else. > Also something one should maybe take into account is if/how multi-tty > comes into play here? The mouse_highlight structure is per-terminal, so I think this is solved. From debbugs-submit-bounces@debbugs.gnu.org Sun May 04 00:52:05 2025 Received: (at 78218) by debbugs.gnu.org; 4 May 2025 04:52:06 +0000 Received: from localhost ([127.0.0.1]:48387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBRKa-0000dn-Si for submit@debbugs.gnu.org; Sun, 04 May 2025 00:52:04 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:48551) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uBRKV-0000cn-HC for 78218@debbugs.gnu.org; Sun, 04 May 2025 00:51:57 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-43d2d952eb1so17263425e9.1 for <78218@debbugs.gnu.org>; Sat, 03 May 2025 21:51:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746334309; x=1746939109; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=91zcG7XeRH4djVX11YXh80s8kiE2ZU0tCNjfaz+lk3s=; b=CpwNRemctO3pq4E3hgR3bB4bh0GIzoyZfbGm5zQB8FSb0jhW9xEbK0EyfAfZQ3bN+7 dNjByfIgYVim5qynpR5uvjgnoYe8rTp9Q0PkjRNHCKfahkfd7flU1Uinl04pvIzy51dp YpbMTwR8jwUssCoPUafHGvEW2NAf8mLDYJZ9iGho4n5i1iYAYo1cejOTnSrMa/AKwd14 ez8Oeo4oYLyH9OJMEihaQU3dDMzd7mq6nxWFk0iI9cesPUWyo2e5o91IqX3kIdE+vk3w STKfoTyXCmvuTukzZLqEasrRz2iXZIhRlBMWreI5YU9NxgVqwL4dEve6PGpY1zrYFBwZ 6tpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746334309; x=1746939109; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=91zcG7XeRH4djVX11YXh80s8kiE2ZU0tCNjfaz+lk3s=; b=ey9NMrf2TdcyyJopjnvHdQ6sbhZeV+33NcCtDUSRKezjRnLb3sZV19F1VcLJfNMZer MeQUfvBUv8EFpZM7MCIRYTAxzN6X1V7kdcuRSCLIgsbZ6ULlXQAUv8nqe/lWA7hW2hDY vv6OSkJ1D40fxvknOPgL5cctocqnGg0kJw90lMKDW8oMD0cTTj237HqykyNxMCfTvlKG k0M6l5PhsuAWyNMR9UKIeRWTYNkjtBFj9yz4NC4qZUpmx96Qtbd2TTgzW1WOyXV1NRyc DikRVw0wYaXW0+LHsTHsP6w6xB0BUKde2Gav4ksnjPcbYYmJ8Yyiuw7eF6g8XaVczgPb jajA== X-Forwarded-Encrypted: i=1; AJvYcCWLOLScmh4rCCUnIADRfcu1SFzC/jIAd0FaYxK/O3yzeJR/sHUw6xlyGcFssPS5C+JJaK428Q==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxT5hS6W9Ol2/3WD2zGRbVXcnEDDH+5vrnynVdCegOLKlj/H4KA bnbwNImxbCYOGQU+CGiPCIXnqqHt1vK39fnkAyZ7h2va0+P3v0u7tW/TGQ== X-Gm-Gg: ASbGncu0hFfxsPLHrhQSftBVHU6vYpDmQIB84gYNMe1tbG0DsUltGmlCQ6CwJYD2I7+ S5pBB8N1L0VhtnxVtOAuCwd7HC7eO+MxfAWHZd4KhAWc9iCkbqWEdECWmoB4Ypl/zUPAcRntTN8 DnP9bTj7CUrK0rZFpywNuVjBkikimzYtn2xuVw8thpzchrV/4lyeX22odWTBN2nrTTI8wfBLXIS CQLreG0jiFxaH9AbAj8fhfLE3SZhROAoZ6MxDQlxQmGbTWOan5dld2OpBAOK6QRx6LhYxZ97i1n 1MyR0yzcIX8dGfK87gPcj9QieUSj9wpLppQmBI0BHs3o+Bz0wpFJNPH95xYc5/1cbXyliE+s+rg 8Xc6Tt1pSl7wIyJcmtECFg99Gv5oCCE6DN25JZ7FTpUPaCvla X-Google-Smtp-Source: AGHT+IHg806Lw8pTo0XQ3NCTCdl7v22+nqtgMl7a4yxe/+LnOLRnBJPKSIrhE7KxOpWU8j/wLvdgsw== X-Received: by 2002:a05:600c:8711:b0:440:66c5:26f4 with SMTP id 5b1f17b1804b1-441c1cc3991mr33958835e9.1.1746334308837; Sat, 03 May 2025 21:51:48 -0700 (PDT) Received: from pro2 (p200300e0b72a08009157338c42d2beef.dip0.t-ipconnect.de. [2003:e0:b72a:800:9157:338c:42d2:beef]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-441ad870ae0sm98505205e9.2.2025.05.03.21.51.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 21:51:48 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Eli Zaretskii Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS In-Reply-To: <86wmaxj17s.fsf@gnu.org> References: <86frhmkytt.fsf@gnu.org> <86bjsaj6fb.fsf@gnu.org> <86wmaxj17s.fsf@gnu.org> Date: Sun, 04 May 2025 06:51:47 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78218 Cc: alan@idiocy.org, 78218@debbugs.gnu.org, morelli@flux.utah.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Gerd M=C3=B6llmann >> Cc: morelli@flux.utah.edu, alan@idiocy.org, 78218@debbugs.gnu.org >> Date: Sat, 03 May 2025 14:44:08 +0200 >>=20 >> Eli Zaretskii writes: >>=20 >> > AFAICT, it wasn't implemented (except for MS-DOS). I've now fixed >> > that for the MS-Windows console. I don't have access to a Unix >> > terminal with a mouse, so I cannot work on fixing this, but AFAIU the >> > fix should be in handle_one_term_event. >>=20 >> That function is part of the GMP mouse handling, AFAICS. > > Yes, that's what I had in mind. For xterm-mouse we'll need something > else. > >> Also something one should maybe take into account is if/how multi-tty >> comes into play here? > > The mouse_highlight structure is per-terminal, so I think this is > solved. I've pushed something to master for NS. While checking what xterm does I found this: xterm.c: 20204 if (!hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight) 20205 && (f =3D=3D 0 20206 #if ! defined (USE_GTK) 20207 || !EQ (f->tool_bar_window, hlinfo->mouse_face_window) 20208 #endif 20209 || !EQ (f->tab_bar_window, hlinfo->mouse_face_window)) Shouldn't that check that mouse_face_window is neither the tool bar window (if USE_GTK) nor the tab bar window? Something like (!EQ && !EQ)? From debbugs-submit-bounces@debbugs.gnu.org Sun May 04 01:48:15 2025 Received: (at 78218) by debbugs.gnu.org; 4 May 2025 05:48:15 +0000 Received: from localhost ([127.0.0.1]:49160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBSCx-0008Gz-7d for submit@debbugs.gnu.org; Sun, 04 May 2025 01:48:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54060) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uBSCs-0008FS-FS for 78218@debbugs.gnu.org; Sun, 04 May 2025 01:48:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uBSCj-00071C-VH; Sun, 04 May 2025 01:47:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=0KkAocZCKXCReKKuoug7WXnDn75G0QkBhpunT+giywE=; b=M1Bnl8tmABQQXFWSXIY4 JzB53bzWEmJwwNRPtJ2mcQjODFqJCD1BG7SdyJv2g0rrPeqQ1dBsFwV9F9q3hvwZAXQW7+5sP5hLf LXC1gXn1wp/f9Kz1HizirAcw5HHyk7Aovkjm8alEMSkTX1pv4pSkN3LTrMCUnOjztq91Tm70j03SK uGBOoD8Nt9Jn4SIRr8XB6ZJ8oPnsk9DFV+kozeKD4wV9q0SuO1zZNBZsjMtKQME6z4LpowWgmcvqj q1s3BInfSFIAl0kw9RyZiOJfLs1FS/4yisLp+nZY1VA6N44u5WyowHmpBvxDjIZe3f8FyBcGNt8Sq mz/LtR8XXwfPwA==; Date: Sun, 04 May 2025 08:47:54 +0300 Message-Id: <868qndhqph.fsf@gnu.org> From: Eli Zaretskii To: Gerd =?utf-8?Q?M=C3=B6llmann?= In-Reply-To: (message from Gerd =?utf-8?Q?M?= =?utf-8?Q?=C3=B6llmann?= on Sun, 04 May 2025 06:51:47 +0200) Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS References: <86frhmkytt.fsf@gnu.org> <86bjsaj6fb.fsf@gnu.org> <86wmaxj17s.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78218 Cc: alan@idiocy.org, 78218@debbugs.gnu.org, morelli@flux.utah.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gerd Möllmann > Cc: morelli@flux.utah.edu, alan@idiocy.org, 78218@debbugs.gnu.org > Date: Sun, 04 May 2025 06:51:47 +0200 > > Eli Zaretskii writes: > > >> From: Gerd Möllmann > >> Cc: morelli@flux.utah.edu, alan@idiocy.org, 78218@debbugs.gnu.org > >> Date: Sat, 03 May 2025 14:44:08 +0200 > >> > >> Eli Zaretskii writes: > >> > >> > AFAICT, it wasn't implemented (except for MS-DOS). I've now fixed > >> > that for the MS-Windows console. I don't have access to a Unix > >> > terminal with a mouse, so I cannot work on fixing this, but AFAIU the > >> > fix should be in handle_one_term_event. > >> > >> That function is part of the GMP mouse handling, AFAICS. > > > > Yes, that's what I had in mind. For xterm-mouse we'll need something > > else. > > > >> Also something one should maybe take into account is if/how multi-tty > >> comes into play here? > > > > The mouse_highlight structure is per-terminal, so I think this is > > solved. > > I've pushed something to master for NS. > > While checking what xterm does I found this: > > xterm.c: > 20204 if (!hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight) > 20205 && (f == 0 > 20206 #if ! defined (USE_GTK) > 20207 || !EQ (f->tool_bar_window, hlinfo->mouse_face_window) > 20208 #endif > 20209 || !EQ (f->tab_bar_window, hlinfo->mouse_face_window)) > > Shouldn't that check that mouse_face_window is neither the tool bar > window (if USE_GTK) nor the tab bar window? Something like (!EQ && !EQ)? Yes, I think so. Here's the w32 implementation, for comparison: if (f && !FRAME_ICONIFIED_P (f)) { if (!hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight) && !EQ (f->tab_bar_window, hlinfo->mouse_face_window) && !EQ (f->tool_bar_window, hlinfo->mouse_face_window)) { clear_mouse_face (hlinfo); hlinfo->mouse_face_hidden = true; } From debbugs-submit-bounces@debbugs.gnu.org Sun May 04 02:20:59 2025 Received: (at 78218) by debbugs.gnu.org; 4 May 2025 06:20:59 +0000 Received: from localhost ([127.0.0.1]:49560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBSig-0004Lb-Q6 for submit@debbugs.gnu.org; Sun, 04 May 2025 02:20:59 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:58844) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uBSiX-0004JZ-EH for 78218@debbugs.gnu.org; Sun, 04 May 2025 02:20:55 -0400 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-39c266c1389so2502980f8f.1 for <78218@debbugs.gnu.org>; Sat, 03 May 2025 23:20:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746339643; x=1746944443; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=klgHCpD/1jdyD0rdh4YdyQWhpBO8XGOg9nRWoBLvHBs=; b=WuGV+shsdcIFWXniw1rQXe+B1I61RjmM5hxyhgIWE3LCYoNGtzHGxPzFvl6iih/tIu oHyrPdWVH9Cd6HkM/9WFFLX8LzCJbITjXYC7o6OglHNheblnII897k2NHPXGUtYK1jqS KQR7pAYfBs+rXMTmsFgaBUa7LJWRZHzoR1pI3HLJ6vtefu1F6e50BSbiBUPNQXoMQTnE rPuBL0I/F5wGGqoCZv1Rh8HBAJzvQME1vsCkInfh+GeqWidQdfk/a79lzFNZxSfSZvkJ a360rRu5xq9XbaK1e9emNzLbYKh8R3ikNj+h0pSoRATBmjZIZOQmSJCHbkk/WaIz2Dpj Sesw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746339643; x=1746944443; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=klgHCpD/1jdyD0rdh4YdyQWhpBO8XGOg9nRWoBLvHBs=; b=TAloChCDg5tZv4+DbaHbvin+k3RUKHEz3i6F4u5FKmkVUPZDStc+ohkZFLFxiQlSn0 99B+IWOo5/ZzaMSkSQp9f65OR7xAmV7ih1ta9v7DT3ZzaK4XvBfvrZxYTzHxQjJcwOSz JUX0kCPuw9RuW9GD8gqMbLS3JrgrBGR5cRqdU9+UXclH6P5+tCzePPG2dNqonXDHiKnj Lv2j2F2zcthlAH4YJSKGN6VmRjinP/uLlzmglmZouKX/rXqrthwEs0vLvjtLoaZGGG5q TtvvReJlXsWy2g+ApqWsrx9yVp1RfAHY8ABQ/4l5ivvjKXrnPRk46V3LdYHFNug5tpg0 83lQ== X-Forwarded-Encrypted: i=1; AJvYcCVvmxyLuZ18LXtlAQCOQCi2hOhfPjeOzptOZdUkekVya2iExsfSN3FvIDyhl3vuNp2E/vtQKA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy7x65YHjX23nItFwqemmWtbLlmlIte42JEd/pxtgZRUjq1HeCS cDoPcuqdLynLbC+5YvJbpkjp0w1J/zORU7+pCXP4IlFQOVzbPhNSBRcTHg== X-Gm-Gg: ASbGncvcReZrv7truyrXkRlyKznGNtOyeeiqiDZJDIbdl80v2tmWPrMV6cAH9RfjqcM q1dnsD5bDndEEWw4SKN5kIw5UFySvZd5qMCwjxQk8lnm3yBTwUndADQ5Zj+vtTn5Zq3c7foqKnl cz3kXduNnAR0Q9nPJQnOAxyxZrXVTJ8cFtfAA2LTmj1BPbx6o2M+hz1Kw/ERShd9UsTggOHpz00 DDd3v+wYTw5fSEYisyJ3jG4vKjEhBChatnmxNtjXaiJPiM/MYiw3H5MmnxIjx1yF5xDPobDfjKr g3JTbrPTl+yQijQsgRxsm8uEQ6m5wfU4jv4BOIS9uyryI2jtxEDYnHEjtaQ2GLorRqk4l9G1YLG t7Z/g5ERd2MlySCNDVtN1w3514uDF0vd+hqI2K5Ddnzra+hRg X-Google-Smtp-Source: AGHT+IEdY1r+tL4v0AyFT2g+tJGJ7Q0I+sYvHpXXsvreC6lnNyEveJK6Cw/bDBAlnLiATtnbo25uZg== X-Received: by 2002:a05:6000:1886:b0:39c:1f10:c736 with SMTP id ffacd0b85a97d-3a09fdbc906mr2310908f8f.43.1746339642556; Sat, 03 May 2025 23:20:42 -0700 (PDT) Received: from pro2 (p200300e0b72a08009157338c42d2beef.dip0.t-ipconnect.de. [2003:e0:b72a:800:9157:338c:42d2:beef]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a099ae7bbesm6506109f8f.49.2025.05.03.23.20.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 May 2025 23:20:41 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Eli Zaretskii Subject: Re: bug#78218: 30.1; mouse-highlight variable does not work on macOS In-Reply-To: <868qndhqph.fsf@gnu.org> References: <86frhmkytt.fsf@gnu.org> <86bjsaj6fb.fsf@gnu.org> <86wmaxj17s.fsf@gnu.org> <868qndhqph.fsf@gnu.org> Date: Sun, 04 May 2025 08:20:40 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78218 Cc: alan@idiocy.org, 78218@debbugs.gnu.org, morelli@flux.utah.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Gerd M=C3=B6llmann >> Cc: morelli@flux.utah.edu, alan@idiocy.org, 78218@debbugs.gnu.org >> Date: Sun, 04 May 2025 06:51:47 +0200 >>=20 >> Eli Zaretskii writes: >>=20 >> >> From: Gerd M=C3=B6llmann >> >> Cc: morelli@flux.utah.edu, alan@idiocy.org, 78218@debbugs.gnu.org >> >> Date: Sat, 03 May 2025 14:44:08 +0200 >> >>=20 >> >> Eli Zaretskii writes: >> >>=20 >> >> > AFAICT, it wasn't implemented (except for MS-DOS). I've now fixed >> >> > that for the MS-Windows console. I don't have access to a Unix >> >> > terminal with a mouse, so I cannot work on fixing this, but AFAIU t= he >> >> > fix should be in handle_one_term_event. >> >>=20 >> >> That function is part of the GMP mouse handling, AFAICS. >> > >> > Yes, that's what I had in mind. For xterm-mouse we'll need something >> > else. >> > >> >> Also something one should maybe take into account is if/how multi-tty >> >> comes into play here? >> > >> > The mouse_highlight structure is per-terminal, so I think this is >> > solved. >>=20 >> I've pushed something to master for NS. >>=20 >> While checking what xterm does I found this: >>=20 >> xterm.c: >> 20204 if (!hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight) >> 20205 && (f =3D=3D 0 >> 20206 #if ! defined (USE_GTK) >> 20207 || !EQ (f->tool_bar_window, hlinfo->mouse_face_windo= w) >> 20208 #endif >> 20209 || !EQ (f->tab_bar_window, hlinfo->mouse_face_window= )) >>=20 >> Shouldn't that check that mouse_face_window is neither the tool bar >> window (if USE_GTK) nor the tab bar window? Something like (!EQ && !EQ)? > > Yes, I think so. Here's the w32 implementation, for comparison: > > if (f && !FRAME_ICONIFIED_P (f)) > { > if (!hlinfo->mouse_face_hidden && FIXNUMP (Vmouse_highlight) > && !EQ (f->tab_bar_window, hlinfo->mouse_face_window) > && !EQ (f->tool_bar_window, hlinfo->mouse_face_window)) > { > clear_mouse_face (hlinfo); > hlinfo->mouse_face_hidden =3D true; > } Thanks. I've pushed a fix.