From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lucius Chen Newsgroups: gmane.emacs.bugs Subject: bug#72422: 31.0.50; Bug: Rime input candidates always appear in the bottom-left corner on Emacs 31 Date: Fri, 2 Aug 2024 23:18:14 +0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000cb36a0061eb4d637" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13679"; mail-complaints-to="usenet@ciao.gmane.io" To: 72422@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 02 17:36:02 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sZuK0-0003MY-KP for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 02 Aug 2024 17:36:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sZuJm-000248-5h; Fri, 02 Aug 2024 11:35:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sZuJk-0001xy-Eh for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 11:35:44 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sZuJk-0007VF-4j for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 11:35:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=Date:From:MIME-Version:To:Subject; bh=xuhxhn3W4Fb+Ere3/ok8Yk+PCD9w0NE8o2VPobNRoyc=; b=rIst3xG9WSf1yxxl2fQkdFeyqbjItcMeYOAEPYjsgq/N8sqjJg3p+TAF1gVc7i58/EcjH2a7vRVoxrvoISdvtQQXbC3PB/Zfr3Vue922baJ1IAbuGpqszpaS6/tVUhXbM0yOoNNLyzECJ1lVsBmylLkPqouhaXpVwiooYTkWozrFB7adTvRNXUTp76IAoGY9dTbrXQjJxb3TbqU50h1zKDaSGqM0rIUlGa842uIylvmRwMbfiTJjAvBv3uCgUnHj7ADoFdclr89TnlyGLx4uS4oZLRF6FRN56pZkMn8mm0k92MVLnlv/qvRbvwELerYkduoNBmV69zlG5n+wIsMTbg==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sZuK2-00046G-79 for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 11:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lucius Chen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Aug 2024 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 72422 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.172261295315742 (code B ref -1); Fri, 02 Aug 2024 15:36:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 2 Aug 2024 15:35:53 +0000 Original-Received: from localhost ([127.0.0.1]:53662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZuJp-00045m-EB for submit@debbugs.gnu.org; Fri, 02 Aug 2024 11:35:53 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:32878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZu3U-0003cT-FZ for submit@debbugs.gnu.org; Fri, 02 Aug 2024 11:19:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sZu3B-0007OU-NA for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 11:18:37 -0400 Original-Received: from mail-yw1-x112e.google.com ([2607:f8b0:4864:20::112e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sZu34-0007mj-Et for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 11:18:37 -0400 Original-Received: by mail-yw1-x112e.google.com with SMTP id 00721157ae682-68537c804feso36033237b3.0 for ; Fri, 02 Aug 2024 08:18:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722611909; x=1723216709; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=xuhxhn3W4Fb+Ere3/ok8Yk+PCD9w0NE8o2VPobNRoyc=; b=RFbwZp2dVjv9m//zwtrP7MB1F5SJkknp9y88se5Y+bkSqiFpxMc6NXfb+LaVMC7QQU 2ZVHB0M6pW33cqvbaVHLtwu8uS+5b1t24mOTjfQoIiEcPKU7Sa6qjTJE/aQXQGgveeX1 sApTlsS5pCerWtZSdJlzY86pFJhgPMFqW+G5nYmaKgBjM3HnWbz31kyqrQxW8tM2cauE QjIjnRtLcP0OHqv7HrXqk8Rn7EX8JBL232mvP8K4tVxPTTq8XYRAwnwXqcvCCE6Wu4HI 2zKnKCcw+zfWaehQZeuB3x/TUylOoOyoqLrELsLMyetbJoPqZqPqK9l0OU/YgODSM93l oVNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722611909; x=1723216709; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=xuhxhn3W4Fb+Ere3/ok8Yk+PCD9w0NE8o2VPobNRoyc=; b=d1gs24BmKHz/JOy72n+9AzvW9rqTk6D97znBtww/0WE7qs4QEK7mkoDSrsjOBo8TY2 xOlEJsSbuRqzoLRVXFdfzwTQVL6qLDiWPSQ2D0aj4I88l+n5IbJ0J2Kxb0FtqXtWCdMZ faT7FzP99Pj3OfoOayvYjT1CAWFOifhgNEFyNilROcFbrJvp+svODMFdAGfYySK2P65p 8UlAlFlV8iHiXhOxiWFyG96OMVL/RBJVqK6phsTmY1x7all1PklNdmRcYItExWNkTuPo r171fEIQOA24q4sOVdBrZWfsJX0bOJkuxFlvq0S1c2C/Hw39IWuPCmAOhs6brnFDk1tp qEug== X-Gm-Message-State: AOJu0YyjUoWwQdFxn/SGAdTFb4vpIphDZltTtZ/S32x8QinBEUBfZ4c/ pl0bB0r4X9GgjoMjQoTnjMgwiqKR6erkZQ1E3hnA8TFlboBPVVqHvptO8b02aL+qGHYYoXVikr9 edeM8D7fdeCDF5YDbKbicHoFzuLwVKcdAi88= X-Google-Smtp-Source: AGHT+IELS1AIHDIcGDW17rw9pXhOQEgvnGD9ATUkmIO0O5kxTOCYAP+ul8NCCBLV5g2T5BAJm/ws3/pQTPb5XL2TCvQ= X-Received: by 2002:a0d:f746:0:b0:62c:c696:5631 with SMTP id 00721157ae682-6896049107amr44514427b3.13.1722611906850; Fri, 02 Aug 2024 08:18:26 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::112e; envelope-from=chenyh572@gmail.com; helo=mail-yw1-x112e.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 02 Aug 2024 11:35:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:289643 Archived-At: --000000000000cb36a0061eb4d637 Content-Type: text/plain; charset="UTF-8" X-Debbugs-Cc: Date: Fri, 02 Aug 2024 23:15:44 +0800 Message-ID: --text follows this line-- *Description:* After updating to Emacs 31 (master branch), I found that the candidate window for Rime input always appears in the bottom-left corner of the screen. This issue seems to be related to the NSTextInputClient implementation. *Steps to Reproduce:* 1. Open Emacs 31 with the latest changes applied. 2. Use Rime input to input text. 3. Observe the position of the candidate window. *Expected Behavior:* The candidate window should appear near the text insertion point, not in the bottom-left corner of the screen. *Actual Behavior:* The candidate window consistently appears in the bottom-left corner of the screen. *Analysis:* The issue seems to be caused by the following method in the NSTextInputClient implementation always returning NSZeroRect: #+begin_src objc - (NSRect) firstRectForCharacterRange: (NSRange) range actualRange: (nullable NSRangePointer) actualRange { return NSZeroRect; } #+end_src This likely causes the candidate window to default to the (0, 0) position on the screen. *Environment:* - Emacs version: GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.6.0, NS appkit-2487.70 Version 14.6 (Build 23G80)) of 2024-08-02 - Operating System: macOS Sonoma 14.6 - Input Method: Rime *Additional Information:* Please let me know if you need any further information to help resolve this issue. In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.6.0, NS appkit-2487.70 Version 14.6 (Build 23G80)) of 2024-08-02 built on Luciuss-MacBook-Pro.local Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.6 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@31/31.0.50 --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-webp --with-xwidgets --with-ns --disable-ns-self-contained 'CFLAGS=-Os -w -pipe -mmacosx-version-min=14 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -O2 -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT' 'CPPFLAGS=-I/opt/homebrew/opt/icu4c/include -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/readline/include -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' 'LDFLAGS=-L/opt/homebrew/opt/icu4c/lib -L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/opt/readline/lib -L/opt/homebrew/lib -F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_names -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: org-indent-mode: t global-telega-mnz-mode: t global-telega-url-shorten-mode: t telega-root-auto-fill-mode: t telega-contact-birthdays-mode: t telega-active-video-chats-mode: t telega-active-locations-mode: t telega-patrons-mode: t telega-autoplay-mode: t telega-notifications-mode: t telega-active-stories-mode: t dimmer-mode: t popper-tab-line-mode: t popper-mode: t yas-global-mode: t yas-minor-mode: t ace-pinyin-global-mode: t ace-pinyin-mode: t gptel-mode: t global-git-commit-mode: t magit-auto-revert-mode: t global-auto-revert-mode: t doom-modeline-mode: t nerd-icons-completion-mode: t marginalia-mode: t vertico-mode: t global-corfu-mode: t eglot-booster-mode: t server-mode: t org-modern-mode: t diredfl-global-mode: t goggles-mode: t savehist-mode: t default-text-scale-mode: t emt-mode: t mode-line-bell-mode: t buffer-face-mode: t auto-space-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t sis-global-context-mode: t sis-context-mode: t sis-global-respect-mode: t sis-global-cursor-color-mode: t sis-auto-refresh-mode: t meow-global-mode: t meow-mode: t meow-normal-mode: t delete-selection-mode: t meow-esc-mode: t recentf-mode: t apheleia-global-mode: t apheleia-mode: t straight-use-package-mode: t straight-package-neutering-mode: t straight-live-modifications-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 tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/luciuschen/.emacs.d/straight/build/emacsql-sqlite-builtin/emacsql-sqlite-builtin hides /Users/luciuschen/.emacs.d/straight/build/emacsql/emacsql-sqlite-builtin /Users/luciuschen/.emacs.d/straight/build/benchmark-init/benchmark-init hides ~/.emacs.d/straight/repos/benchmark-init-el/benchmark-init /Users/luciuschen/.emacs.d/straight/build/benchmark-init/benchmark-init-modes hides ~/.emacs.d/straight/repos/benchmark-init-el/benchmark-init-modes /Users/luciuschen/.emacs.d/straight/build/password-store/password-store hides /opt/homebrew/share/emacs/site-lisp/pass/password-store /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-modeline hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-modeline /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-search hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-search /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-lists hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-lists /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-draft hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-draft /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-icalendar hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-icalendar /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-helpers hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-helpers /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-actions hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-actions /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-compose hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-compose /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-headers hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-headers /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-folders hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-folders /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-window hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-window /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-main hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-main /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-obsolete hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-obsolete /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-contacts hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-contacts /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-mime-parts hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-mime-parts /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-thread hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-thread /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-context hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-context /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-org hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-org /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-query-items hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-query-items /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-speedbar hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-speedbar /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-view hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-view /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-message hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-message /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-server hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-server /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-mark hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-mark /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-update hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-update /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-bookmarks hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-bookmarks /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-contrib hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-contrib /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-notification hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-notification /Users/luciuschen/.emacs.d/straight/build/mu/mu4e hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-vars hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-vars /Users/luciuschen/.emacs.d/straight/build/transient/transient hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/transient /Users/luciuschen/.emacs.d/straight/build/jsonrpc/jsonrpc hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/jsonrpc /Users/luciuschen/.emacs.d/straight/build/external-completion/external-completion hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/external-completion /Users/luciuschen/.emacs.d/straight/build/modus-themes/theme-loaddefs hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/theme-loaddefs /Users/luciuschen/.emacs.d/straight/build/flymake/flymake hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/progmodes/flymake /Users/luciuschen/.emacs.d/straight/build/xref/xref hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/progmodes/xref /Users/luciuschen/.emacs.d/straight/build/project/project hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/progmodes/project /Users/luciuschen/.emacs.d/straight/build/eglot/eglot hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/progmodes/eglot /Users/luciuschen/.emacs.d/straight/build/org/ob-comint hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-comint /Users/luciuschen/.emacs.d/straight/build/org/ob-exp hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-exp /Users/luciuschen/.emacs.d/straight/build/org/org-ctags hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-ctags /Users/luciuschen/.emacs.d/straight/build/org/ob-emacs-lisp hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-emacs-lisp /Users/luciuschen/.emacs.d/straight/build/org/oc hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/oc /Users/luciuschen/.emacs.d/straight/build/org/ox-texinfo hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-texinfo /Users/luciuschen/.emacs.d/straight/build/org/ol-irc hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-irc /Users/luciuschen/.emacs.d/straight/build/org/ol-doi hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-doi /Users/luciuschen/.emacs.d/straight/build/org/ob hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob /Users/luciuschen/.emacs.d/straight/build/org/org-refile hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-refile /Users/luciuschen/.emacs.d/straight/build/org/org-version hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-version /Users/luciuschen/.emacs.d/straight/build/org/org-num hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-num /Users/luciuschen/.emacs.d/straight/build/org/ol-mhe hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-mhe /Users/luciuschen/.emacs.d/straight/build/org/ob-shell hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-shell /Users/luciuschen/.emacs.d/straight/build/org/org-attach hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-attach /Users/luciuschen/.emacs.d/straight/build/org/ob-C hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-C /Users/luciuschen/.emacs.d/straight/build/org/org-macs hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-macs /Users/luciuschen/.emacs.d/straight/build/org/org-entities hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-entities /Users/luciuschen/.emacs.d/straight/build/org/ob-dot hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-dot /Users/luciuschen/.emacs.d/straight/build/org/ob-sql hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-sql /Users/luciuschen/.emacs.d/straight/build/org/ol-eww hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-eww /Users/luciuschen/.emacs.d/straight/build/org/org-datetree hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-datetree /Users/luciuschen/.emacs.d/straight/build/org/org-macro hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-macro /Users/luciuschen/.emacs.d/straight/build/org/ob-eval hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-eval /Users/luciuschen/.emacs.d/straight/build/org/ob-haskell hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-haskell /Users/luciuschen/.emacs.d/straight/build/org/ox-org hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-org /Users/luciuschen/.emacs.d/straight/build/org/ol-rmail hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-rmail /Users/luciuschen/.emacs.d/straight/build/org/ob-awk hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-awk /Users/luciuschen/.emacs.d/straight/build/org/ob-groovy hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-groovy /Users/luciuschen/.emacs.d/straight/build/org/ox-icalendar hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-icalendar /Users/luciuschen/.emacs.d/straight/build/org/ob-octave hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-octave /Users/luciuschen/.emacs.d/straight/build/org/ob-scheme hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-scheme /Users/luciuschen/.emacs.d/straight/build/org/org-mobile hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-mobile /Users/luciuschen/.emacs.d/straight/build/org/ob-processing hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-processing /Users/luciuschen/.emacs.d/straight/build/org/oc-biblatex hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/oc-biblatex /Users/luciuschen/.emacs.d/straight/build/org/oc-csl hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/oc-csl /Users/luciuschen/.emacs.d/straight/build/org/org-colview hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-colview /Users/luciuschen/.emacs.d/straight/build/org/ob-R hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-R /Users/luciuschen/.emacs.d/straight/build/org/org-table hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-table /Users/luciuschen/.emacs.d/straight/build/org/ox-html hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-html /Users/luciuschen/.emacs.d/straight/build/org/ob-fortran hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-fortran /Users/luciuschen/.emacs.d/straight/build/org/ol hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol /Users/luciuschen/.emacs.d/straight/build/org/ob-plantuml hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-plantuml /Users/luciuschen/.emacs.d/straight/build/org/ol-docview hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-docview /Users/luciuschen/.emacs.d/straight/build/org/ob-perl hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-perl /Users/luciuschen/.emacs.d/straight/build/org/ob-sqlite hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-sqlite /Users/luciuschen/.emacs.d/straight/build/org/oc-basic hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/oc-basic /Users/luciuschen/.emacs.d/straight/build/org/ob-sed hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-sed /Users/luciuschen/.emacs.d/straight/build/org/org-fold-core hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-fold-core /Users/luciuschen/.emacs.d/straight/build/org/ob-ditaa hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-ditaa /Users/luciuschen/.emacs.d/straight/build/org/ob-ruby hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-ruby /Users/luciuschen/.emacs.d/straight/build/org/oc-bibtex hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/oc-bibtex /Users/luciuschen/.emacs.d/straight/build/org/org-habit hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-habit /Users/luciuschen/.emacs.d/straight/build/org/org-loaddefs hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-loaddefs /Users/luciuschen/.emacs.d/straight/build/org/ol-gnus hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-gnus /Users/luciuschen/.emacs.d/straight/build/org/ob-screen hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-screen /Users/luciuschen/.emacs.d/straight/build/org/org-mouse hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-mouse /Users/luciuschen/.emacs.d/straight/build/org/ob-css hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-css /Users/luciuschen/.emacs.d/straight/build/org/org-inlinetask hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-inlinetask /Users/luciuschen/.emacs.d/straight/build/org/ob-lisp hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-lisp /Users/luciuschen/.emacs.d/straight/build/org/ol-eshell hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-eshell /Users/luciuschen/.emacs.d/straight/build/org/org-pcomplete hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-pcomplete /Users/luciuschen/.emacs.d/straight/build/org/org-lint hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-lint /Users/luciuschen/.emacs.d/straight/build/org/org-id hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-id /Users/luciuschen/.emacs.d/straight/build/org/org-capture hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-capture /Users/luciuschen/.emacs.d/straight/build/org/ob-sass hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-sass /Users/luciuschen/.emacs.d/straight/build/org/ob-tangle hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-tangle /Users/luciuschen/.emacs.d/straight/build/org/ob-calc hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-calc /Users/luciuschen/.emacs.d/straight/build/org/ob-java hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-java /Users/luciuschen/.emacs.d/straight/build/org/org-compat hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-compat /Users/luciuschen/.emacs.d/straight/build/org/org-attach-git hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-attach-git /Users/luciuschen/.emacs.d/straight/build/org/ox-beamer hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-beamer /Users/luciuschen/.emacs.d/straight/build/org/org-protocol hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-protocol /Users/luciuschen/.emacs.d/straight/build/org/org-element hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-element /Users/luciuschen/.emacs.d/straight/build/org/ob-lob hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-lob /Users/luciuschen/.emacs.d/straight/build/org/org-tempo hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-tempo /Users/luciuschen/.emacs.d/straight/build/org/ob-python hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-python /Users/luciuschen/.emacs.d/straight/build/org/ob-latex hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-latex /Users/luciuschen/.emacs.d/straight/build/org/ol-w3m hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-w3m /Users/luciuschen/.emacs.d/straight/build/org/org-agenda hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-agenda /Users/luciuschen/.emacs.d/straight/build/org/org-persist hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-persist /Users/luciuschen/.emacs.d/straight/build/org/ob-ocaml hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-ocaml /Users/luciuschen/.emacs.d/straight/build/org/ob-ref hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-ref /Users/luciuschen/.emacs.d/straight/build/org/org-fold hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-fold /Users/luciuschen/.emacs.d/straight/build/org/ob-julia hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-julia /Users/luciuschen/.emacs.d/straight/build/org/ob-lilypond hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-lilypond /Users/luciuschen/.emacs.d/straight/build/org/ob-table hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-table /Users/luciuschen/.emacs.d/straight/build/org/ob-clojure hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-clojure /Users/luciuschen/.emacs.d/straight/build/org/org-indent hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-indent /Users/luciuschen/.emacs.d/straight/build/org/org-plot hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-plot /Users/luciuschen/.emacs.d/straight/build/org/ox-latex hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-latex /Users/luciuschen/.emacs.d/straight/build/org/org-src hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-src /Users/luciuschen/.emacs.d/straight/build/org/org-duration hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-duration /Users/luciuschen/.emacs.d/straight/build/org/ob-makefile hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-makefile /Users/luciuschen/.emacs.d/straight/build/org/ol-info hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-info /Users/luciuschen/.emacs.d/straight/build/org/org-clock hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-clock /Users/luciuschen/.emacs.d/straight/build/org/ob-forth hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-forth /Users/luciuschen/.emacs.d/straight/build/org/ox-odt hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-odt /Users/luciuschen/.emacs.d/straight/build/org/ol-man hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-man /Users/luciuschen/.emacs.d/straight/build/org/ox-publish hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-publish /Users/luciuschen/.emacs.d/straight/build/org/org-archive hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-archive /Users/luciuschen/.emacs.d/straight/build/org/ob-org hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-org /Users/luciuschen/.emacs.d/straight/build/org/ob-lua hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-lua /Users/luciuschen/.emacs.d/straight/build/org/org-keys hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-keys /Users/luciuschen/.emacs.d/straight/build/org/ob-eshell hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-eshell /Users/luciuschen/.emacs.d/straight/build/org/org-faces hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-faces /Users/luciuschen/.emacs.d/straight/build/org/ox-man hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-man /Users/luciuschen/.emacs.d/straight/build/org/org-list hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-list /Users/luciuschen/.emacs.d/straight/build/org/ox-md hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-md /Users/luciuschen/.emacs.d/straight/build/org/org-goto hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-goto /Users/luciuschen/.emacs.d/straight/build/org/ol-bbdb hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-bbdb /Users/luciuschen/.emacs.d/straight/build/org/org hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org /Users/luciuschen/.emacs.d/straight/build/org/ol-bibtex hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ol-bibtex /Users/luciuschen/.emacs.d/straight/build/org/ox-koma-letter hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-koma-letter /Users/luciuschen/.emacs.d/straight/build/org/ox-ascii hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ox-ascii /Users/luciuschen/.emacs.d/straight/build/org/ob-matlab hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-matlab /Users/luciuschen/.emacs.d/straight/build/org/ox hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ox /Users/luciuschen/.emacs.d/straight/build/org/org-timer hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-timer /Users/luciuschen/.emacs.d/straight/build/org/oc-natbib hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/oc-natbib /Users/luciuschen/.emacs.d/straight/build/org/ob-core hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-core /Users/luciuschen/.emacs.d/straight/build/org/org-feed hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-feed /Users/luciuschen/.emacs.d/straight/build/org/ob-gnuplot hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-gnuplot /Users/luciuschen/.emacs.d/straight/build/org/ob-js hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-js /Users/luciuschen/.emacs.d/straight/build/org/org-element-ast hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-element-ast /Users/luciuschen/.emacs.d/straight/build/org/org-footnote hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-footnote /Users/luciuschen/.emacs.d/straight/build/org/ob-maxima hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/ob-maxima /Users/luciuschen/.emacs.d/straight/build/org/org-cycle hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-cycle /Users/luciuschen/.emacs.d/straight/build/org/org-crypt hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/org/org-crypt /Users/luciuschen/.emacs.d/straight/build/compat/compat hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/compat /Users/luciuschen/.emacs.d/straight/build/track-changes/track-changes hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/track-changes /Users/luciuschen/.emacs.d/straight/build/map/map hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/map /Users/luciuschen/.emacs.d/straight/build/let-alist/let-alist hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/let-alist /Users/luciuschen/.emacs.d/straight/build/seq/seq hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/seq /Users/luciuschen/.emacs.d/straight/build/eldoc/eldoc hides /opt/homebrew/Cellar/emacs-plus@31 /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/eldoc Features: (shadow sort mail-extr org-indent latexenc oc-basic gptel-curl apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context dabbrev checkdoc lisp-mnt display-fill-column-indicator display-line-numbers company language-detection lib-telega telega-mnz telega-bridge-bot telega-url-shorten telega-obsolete telega telega-tdlib-events telega-webpage telega-match telega-root telega-info telega-chat visual-fill-column telega-modes telega-company telega-emoji telega-user telega-notifications telega-voip telega-msg telega-story telega-tme telega-sticker telega-vvnote bindat telega-ffplay telega-i18n telega-sort telega-filter telega-ins telega-inline telega-util telega-folders telega-topic telega-media telega-tdlib rainbow-identifiers dired-aux telega-server telega-core telega-customize emacsbug help-fns radix-tree vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc-git magit-extras emacsql-sqlite-builtin sqlite dimmer tab-line popper-echo popper yasnippet ace-pinyin pinyinlib avy diff-hl log-view vc-dir gptel-commit gptel gptel-org gptel-openai forge-repos forge-tablist forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub let-alist forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml eieio-custom bug-reference forge-post markdown-mode forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base lib-magit magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process magit-mode benchmark magit-git magit-base magit-section cursor-sensor vc vc-dispatcher doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s nerd-icons-completion marginalia vertico embark-org embark-consult embark lib-orderless orderless cape kind-icon svg-lib corfu eglot-booster lib-eglot eglot external-completion jsonrpc xref seq-25 diff diff-mode track-changes ert ewoc debug backtrace sideline-flymake sideline ht flymake warnings separedit calc-misc calc calc-loaddefs rect calc-macs edit-indirect dash lib-transient transient pdf-tools package url-handlers pdf-view pdf-cache pdf-info tq pdf-util pdf-macs webpaste password-store auth-source-pass with-editor server vterm tramp trampver tramp-integration files-x tramp-message tramp-compat tramp-loaddefs term ehelp vterm-module term/xterm xterm mastodon mastodon-search mastodon-toot mastodon-iso persist mastodon-http request ready-player consult-mu wgrep grep compile lib-consult consult mu4e mu4e-org ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-gnus nnselect ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi ob-shell shell ob-verb verb verb-util lib-js js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs org-modern citar citar-file citar-cache citar-format ebib ebib-reading-list ebib-notes ebib-filters ebib-keywords ebib-utils ebib-db parsebib crm bibtex ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-icalendar org-habit lib-org-agenda org-agenda ox-ascii ox-hugo ox-hugo-deprecated ol-info ffap ox-blackfriday ox-md ox-html ox-mathml org-latex-preview ox-latex table ox-publish tomelr ox org-element org-persist xdg avl-tree generator lib-org-archive-hierachical org-archive lib-org org-remark org-remark-global-tracking org-id org-refile org-element-ast inline org org-macro org-pcomplete pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-latex ob-python python project ob-plantuml ob ob-tangle org-src sh-script smie treesit executable ob-ref ob-lob ob-table ob-exp ob-comint ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-version org-compat org-macs format-spec mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts thingatpt comint ansi-osc ansi-color cal-menu calendar cal-loaddefs mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg xml browse-url flow-fill hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window bookmark ido message sendmail yank-media dired-hacks diredfl dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mu4e-obsolete mail-utils gnutls network-stream url-http mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny url-cache url-auth time rainbow-delimiters goggles pulse cus-start mmm-mode mmm-univ mmm-class mmm-region mmm-auto mmm-vars mmm-utils mmm-compat savehist elec-pair default-text-scale emt mode-line-bell init init-local init-mu4e init-telega init-org init-util init-reader init-transient init-prog indent-bars cus-edit face-remap noutline outline macrostep ring pp compat lib-lisp highlight-matching-tag sgml-mode facemenu dom web-mode disp-table derived init-completion init-minibuffer init-vc init-editing auto-space diminish whitespace-cleanup-mode whitespace sis lib-meow meow meow-tutor meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims delsel meow-esc meow-command array meow-keypad meow-helpers meow-beacon meow-thing meow-visual meow-util meow-face meow-keymap meow-var color init-ui lib-tabbar lib-font modus-vivendi-tinted-theme modus-themes lib-appearance dashboard nerd-icons 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 url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source eieio eieio-core icons password-cache url-vars mailcap recentf tree-widget wid-edit json async init-builtin lib-window cus-load init-setup map setup ready-player-autoloads dired-hacks-autoloads immersive-translate-autoloads mu-autoloads modus-themes-autoloads eglot-booster-autoloads consult-mu-autoloads pcase indent-bars-autoloads dashboard-autoloads async-autoloads yasnippet-autoloads telega-autoloads rainbow-identifiers-autoloads visual-fill-column-autoloads gptel-autoloads meow-autoloads emt-autoloads password-store-otp-autoloads password-store-autoloads whitespace-cleanup-mode-autoloads emacsql-sqlite-builtin-autoloads nerd-icons-completion-autoloads language-detection-autoloads default-text-scale-autoloads rainbow-delimiters-autoloads browse-kill-ring-autoloads command-log-mode-autoloads nerd-icons-dired-autoloads typescript-mode-autoloads elfeed-tube-mpv-autoloads embark-consult-autoloads benchmark-init-autoloads mode-line-bell-autoloads consult-eglot-autoloads doom-modeline-autoloads shrink-path-autoloads org-cliplink-autoloads treesit-auto-autoloads vterm-toggle-autoloads vterm-autoloads swift-mode-autoloads consult-dir-autoloads prettier-js-autoloads rainbow-mode-autoloads org-roam-ui-autoloads websocket-autoloads simple-httpd-autoloads elfeed-tube-autoloads aio-autoloads org-remark-autoloads marginalia-autoloads ace-pinyin-autoloads pinyinlib-autoloads org-modern-autoloads nerd-icons-autoloads git-blamed-autoloads git-modes-autoloads kind-icon-autoloads svg-lib-autoloads orderless-autoloads json-mode-autoloads rx json-snatcher-autoloads macrostep-autoloads ox-pandoc-autoloads pdf-tools-autoloads tablist-autoloads mastodon-autoloads persist-autoloads apheleia-autoloads easy-mmode webpaste-autoloads request-autoloads git-link-autoloads org-roam-autoloads diminish-autoloads move-dup-autoloads js2-mode-autoloads web-mode-autoloads sideline-flymake-autoloads sideline-autoloads ht-autoloads goggles-autoloads company-autoloads diff-hl-autoloads scratch-autoloads ox-hugo-autoloads tomelr-autoloads map-autoloads mmm-mode-autoloads consult-autoloads cdlatex-autoloads separedit-autoloads edit-indirect-autoloads diredfl-autoloads vertico-autoloads dimmer-autoloads embark-autoloads popper-autoloads elfeed-autoloads verb-autoloads forge-autoloads yaml-autoloads markdown-mode-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads ghub-autoloads treepy-autoloads let-alist-autoloads closql-autoloads emacsql-autoloads vundo-autoloads corfu-autoloads eglot-autoloads track-changes-autoloads jsonrpc-autoloads flymake-autoloads project-autoloads xref-autoloads external-completion-autoloads eldoc-autoloads setup-autoloads wgrep-autoloads citar-autoloads citeproc-autoloads string-inflection-autoloads queue-autoloads f-autoloads s-autoloads dash-autoloads ebib-autoloads parsebib-autoloads deft-autoloads cape-autoloads compat-autoloads seq-autoloads mpv-autoloads avy-autoloads sis-autoloads nov-autoloads esxml-autoloads finder-inf kv-autoloads org-autoloads info straight-autoloads cl-extra help-mode straight subr-x edmacro kmacro byte-opt bytecomp byte-compile early-init benchmark-init advice cl-seq cl-macs gv cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 2862385 1104007) (symbols 48 68222 106) (strings 32 570008 52038) (string-bytes 1 12548159) (vectors 16 325997) (vector-slots 8 2754491 1266235) (floats 8 429181 4074) (intervals 56 11152 12968) (buffers 992 39)) --000000000000cb36a0061eb4d637 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
X-Debbugs-Cc:
Date: Fri, 02 Aug 2024 23:15:44 +08= 00
Message-ID: <m21q37= q7kv.fsf@192.168.2.31>

--text follows this l= ine--

*Description:*
After updating to Emacs 31 (master branch), = I found that the candidate window for Rime input always appears in the bott= om-left corner of the screen. This issue seems to be related to the NSTextI= nputClient implementation.

*Steps to Reproduce:*
1. Open Emacs 31= with the latest changes applied.
2. Use Rime input to input text.
3.= Observe the position of the candidate window.

*Expected Behavior:*<= br>The candidate window should appear near the text insertion point, not in= the bottom-left corner of the screen.

*Actual Behavior:*
The can= didate window consistently appears in the bottom-left corner of the screen.=

*Analysis:*
The issue seems to be caused by the following method= in the NSTextInputClient implementation always returning NSZeroRect:
#+= begin_src objc
- (NSRect) firstRectForCharacterRange: (NSRange) range ac= tualRange: (nullable NSRangePointer) actualRange
{
=C2=A0 return NSZe= roRect;
}
#+end_src
This likely causes the candidate window to def= ault to the (0, 0) position on the screen.

*Environment:*
- Emacs= version: GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.6.0, NS appkit= -2487.70 Version 14.6 (Build 23G80)) of 2024-08-02
- Operating System: m= acOS Sonoma 14.6
- Input Method: Rime

*Additional Information:*Please let me know if you need any further information to help resolve th= is issue.


In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.= 6.0, NS
=C2=A0appkit-2487.70 Version 14.6 (Build 23G80)) of 2024-08-02 b= uilt on
=C2=A0Luciuss-MacBook-Pro.local
Windowing system distributor = 'Apple', version 10.3.2487
System Description: =C2=A0macOS 14.6<= br>
Configured using:
=C2=A0'configure --disable-dependency-track= ing --disable-silent-rules
=C2=A0--enable-locallisppath=3D/opt/homebrew/= share/emacs/site-lisp
=C2=A0--infodir=3D/opt/homebrew/Cellar/emacs-plus@= 31/31.0.50/share/info/emacs
=C2=A0--prefix=3D/opt/homebrew/Cellar/emacs-= plus@31/31.0.50 --with-xml2
=C2=A0--with-gnutls --without-compress-insta= ll --without-dbus
=C2=A0--without-imagemagick --with-modules --with-rsvg= --with-webp
=C2=A0--with-xwidgets --with-ns --disable-ns-self-contained= 'CFLAGS=3D-Os -w
=C2=A0-pipe -mmacosx-version-min=3D14
=C2=A0-is= ysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -O2
=C2=A0-D= FD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT'
=C2=A0'CPPFLAGS=3D= -I/opt/homebrew/opt/icu4c/include
=C2=A0-I/opt/homebrew/opt/sqlite/inclu= de -I/opt/homebrew/opt/readline/include
=C2=A0-isystem/opt/homebrew/incl= ude -F/opt/homebrew/Frameworks
=C2=A0-isysroot/Library/Developer/Command= LineTools/SDKs/MacOSX14.sdk'
=C2=A0'LDFLAGS=3D-L/opt/homebrew/op= t/icu4c/lib -L/opt/homebrew/opt/sqlite/lib
=C2=A0-L/opt/homebrew/opt/rea= dline/lib -L/opt/homebrew/lib
=C2=A0-F/opt/homebrew/Frameworks -Wl,-head= erpad_max_install_names
=C2=A0-isysroot/Library/Developer/CommandLineToo= ls/SDKs/MacOSX14.sdk''

Configured features:
ACL GIF GLIB = GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS
PDUMPER PNG RSVG = SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP XIM XWIDGETS Z= LIB

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

Major mode: Org

Minor mo= des in effect:
=C2=A0 org-indent-mode: t
=C2=A0 global-telega-mnz-mod= e: t
=C2=A0 global-telega-url-shorten-mode: t
=C2=A0 telega-root-auto= -fill-mode: t
=C2=A0 telega-contact-birthdays-mode: t
=C2=A0 telega-a= ctive-video-chats-mode: t
=C2=A0 telega-active-locations-mode: t
=C2= =A0 telega-patrons-mode: t
=C2=A0 telega-autoplay-mode: t
=C2=A0 tele= ga-notifications-mode: t
=C2=A0 telega-active-stories-mode: t
=C2=A0 = dimmer-mode: t
=C2=A0 popper-tab-line-mode: t
=C2=A0 popper-mode: t=C2=A0 yas-global-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 ace-pinyi= n-global-mode: t
=C2=A0 ace-pinyin-mode: t
=C2=A0 gptel-mode: t
= =C2=A0 global-git-commit-mode: t
=C2=A0 magit-auto-revert-mode: t
=C2= =A0 global-auto-revert-mode: t
=C2=A0 doom-modeline-mode: t
=C2=A0 ne= rd-icons-completion-mode: t
=C2=A0 marginalia-mode: t
=C2=A0 vertico-= mode: t
=C2=A0 global-corfu-mode: t
=C2=A0 eglot-booster-mode: t
= =C2=A0 server-mode: t
=C2=A0 org-modern-mode: t
=C2=A0 diredfl-global= -mode: t
=C2=A0 goggles-mode: t
=C2=A0 savehist-mode: t
=C2=A0 def= ault-text-scale-mode: t
=C2=A0 emt-mode: t
=C2=A0 mode-line-bell-mode= : t
=C2=A0 buffer-face-mode: t
=C2=A0 auto-space-mode: t
=C2=A0 gl= obal-whitespace-cleanup-mode: t
=C2=A0 whitespace-cleanup-mode: t
=C2= =A0 sis-global-context-mode: t
=C2=A0 sis-context-mode: t
=C2=A0 sis-= global-respect-mode: t
=C2=A0 sis-global-cursor-color-mode: t
=C2=A0 = sis-auto-refresh-mode: t
=C2=A0 meow-global-mode: t
=C2=A0 meow-mode:= t
=C2=A0 meow-normal-mode: t
=C2=A0 delete-selection-mode: t
=C2= =A0 meow-esc-mode: t
=C2=A0 recentf-mode: t
=C2=A0 apheleia-global-mo= de: t
=C2=A0 apheleia-mode: t
=C2=A0 straight-use-package-mode: t
= =C2=A0 straight-package-neutering-mode: t
=C2=A0 straight-live-modificat= ions-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
= =C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse= -wheel-mode: t
=C2=A0 prettify-symbols-mode: t
=C2=A0 tab-bar-mode: t=
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
= =C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 minibuffe= r-regexp-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mod= e: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t=C2=A0 auto-compression-mode: t

Load-path shadows:
/Users/luciu= schen/.emacs.d/straight/build/emacsql-sqlite-builtin/emacsql-sqlite-builtin= hides /Users/luciuschen/.emacs.d/straight/build/emacsql/emacsql-sqlite-bui= ltin
/Users/luciuschen/.emacs.d/straight/build/benchmark-init/benchmark-= init hides ~/.emacs.d/straight/repos/benchmark-init-el/benchmark-init
/U= sers/luciuschen/.emacs.d/straight/build/benchmark-init/benchmark-init-modes= hides ~/.emacs.d/straight/repos/benchmark-init-el/benchmark-init-modes
= /Users/luciuschen/.emacs.d/straight/build/password-store/password-store hid= es /opt/homebrew/share/emacs/site-lisp/pass/password-store
/Users/lucius= chen/.emacs.d/straight/build/mu/mu4e-modeline hides /opt/homebrew/share/ema= cs/site-lisp/mu/mu4e/mu4e-modeline
/Users/luciuschen/.emacs.d/straight/b= uild/mu/mu4e-search hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-= search
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-lists hides /op= t/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-lists
/Users/luciuschen/.e= macs.d/straight/build/mu/mu4e-draft hides /opt/homebrew/share/emacs/site-li= sp/mu/mu4e/mu4e-draft
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-= icalendar hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-icalendar<= br>/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-helpers hides /opt/hom= ebrew/share/emacs/site-lisp/mu/mu4e/mu4e-helpers
/Users/luciuschen/.emac= s.d/straight/build/mu/mu4e-actions hides /opt/homebrew/share/emacs/site-lis= p/mu/mu4e/mu4e-actions
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e= -compose hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-compose
= /Users/luciuschen/.emacs.d/straight/build/mu/mu4e-headers hides /opt/homebr= ew/share/emacs/site-lisp/mu/mu4e/mu4e-headers
/Users/luciuschen/.emacs.d= /straight/build/mu/mu4e-folders hides /opt/homebrew/share/emacs/site-lisp/m= u/mu4e/mu4e-folders
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-wi= ndow hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-window
/User= s/luciuschen/.emacs.d/straight/build/mu/mu4e-main hides /opt/homebrew/share= /emacs/site-lisp/mu/mu4e/mu4e-main
/Users/luciuschen/.emacs.d/straight/b= uild/mu/mu4e-obsolete hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4= e-obsolete
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-contacts hi= des /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-contacts
/Users/luc= iuschen/.emacs.d/straight/build/mu/mu4e-mime-parts hides /opt/homebrew/shar= e/emacs/site-lisp/mu/mu4e/mu4e-mime-parts
/Users/luciuschen/.emacs.d/str= aight/build/mu/mu4e-thread hides /opt/homebrew/share/emacs/site-lisp/mu/mu4= e/mu4e-thread
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-context = hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-context
/Users/lu= ciuschen/.emacs.d/straight/build/mu/mu4e-org hides /opt/homebrew/share/emac= s/site-lisp/mu/mu4e/mu4e-org
/Users/luciuschen/.emacs.d/straight/build/m= u/mu4e-query-items hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-q= uery-items
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-speedbar hi= des /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-speedbar
/Users/luc= iuschen/.emacs.d/straight/build/mu/mu4e-view hides /opt/homebrew/share/emac= s/site-lisp/mu/mu4e/mu4e-view
/Users/luciuschen/.emacs.d/straight/build/= mu/mu4e-message hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-mess= age
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-server hides /opt/= homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-server
/Users/luciuschen/.em= acs.d/straight/build/mu/mu4e-mark hides /opt/homebrew/share/emacs/site-lisp= /mu/mu4e/mu4e-mark
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-upd= ate hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-update
/Users= /luciuschen/.emacs.d/straight/build/mu/mu4e-bookmarks hides /opt/homebrew/s= hare/emacs/site-lisp/mu/mu4e/mu4e-bookmarks
/Users/luciuschen/.emacs.d/s= traight/build/mu/mu4e-contrib hides /opt/homebrew/share/emacs/site-lisp/mu/= mu4e/mu4e-contrib
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e-noti= fication hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-notificatio= n
/Users/luciuschen/.emacs.d/straight/build/mu/mu4e hides /opt/homebrew/= share/emacs/site-lisp/mu/mu4e/mu4e
/Users/luciuschen/.emacs.d/straight/b= uild/mu/mu4e-vars hides /opt/homebrew/share/emacs/site-lisp/mu/mu4e/mu4e-va= rs
/Users/luciuschen/.emacs.d/straight/build/transient/transient hides /= opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/transien= t
/Users/luciuschen/.emacs.d/straight/build/jsonrpc/jsonrpc hides /opt/h= omebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/jsonrpc
/U= sers/luciuschen/.emacs.d/straight/build/external-completion/external-comple= tion hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/l= isp/external-completion
/Users/luciuschen/.emacs.d/straight/build/modus-= themes/theme-loaddefs hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/shar= e/emacs/31.0.50/lisp/theme-loaddefs
/Users/luciuschen/.emacs.d/straight/= build/flymake/flymake hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/shar= e/emacs/31.0.50/lisp/progmodes/flymake
/Users/luciuschen/.emacs.d/straig= ht/build/xref/xref hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/e= macs/31.0.50/lisp/progmodes/xref
/Users/luciuschen/.emacs.d/straight/bui= ld/project/project hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/e= macs/31.0.50/lisp/progmodes/project
/Users/luciuschen/.emacs.d/straight/= build/eglot/eglot hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/em= acs/31.0.50/lisp/progmodes/eglot
/Users/luciuschen/.emacs.d/straight/bui= ld/org/ob-comint hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/ema= cs/31.0.50/lisp/org/ob-comint
/Users/luciuschen/.emacs.d/straight/build/= org/ob-exp hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.= 0.50/lisp/org/ob-exp
/Users/luciuschen/.emacs.d/straight/build/org/org-c= tags hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/l= isp/org/org-ctags
/Users/luciuschen/.emacs.d/straight/build/org/ob-emacs= -lisp hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/= lisp/org/ob-emacs-lisp
/Users/luciuschen/.emacs.d/straight/build/org/oc = hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/o= rg/oc
/Users/luciuschen/.emacs.d/straight/build/org/ox-texinfo hides /op= t/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ox-tex= info
/Users/luciuschen/.emacs.d/straight/build/org/ol-irc hides /opt/hom= ebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol-irc
/= Users/luciuschen/.emacs.d/straight/build/org/ol-doi hides /opt/homebrew/Cel= lar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol-doi
/Users/luc= iuschen/.emacs.d/straight/build/org/ob hides /opt/homebrew/Cellar/emacs-plu= s@31/31.0.50/share/emacs/31.0.50/lisp/org/ob
/Users/luciuschen/.emacs.d/= straight/build/org/org-refile hides /opt/homebrew/Cellar/emacs-plus@31/31.0= .50/share/emacs/31.0.50/lisp/org/org-refile
/Users/luciuschen/.emacs.d/s= traight/build/org/org-version hides /opt/homebrew/Cellar/emacs-plus@31/31.0= .50/share/emacs/31.0.50/lisp/org/org-version
/Users/luciuschen/.emacs.d/= straight/build/org/org-num hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50= /share/emacs/31.0.50/lisp/org/org-num
/Users/luciuschen/.emacs.d/straigh= t/build/org/ol-mhe hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/e= macs/31.0.50/lisp/org/ol-mhe
/Users/luciuschen/.emacs.d/straight/build/o= rg/ob-shell hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31= .0.50/lisp/org/ob-shell
/Users/luciuschen/.emacs.d/straight/build/org/or= g-attach hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/org-attach
/Users/luciuschen/.emacs.d/straight/build/org/ob-= C hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp= /org/ob-C
/Users/luciuschen/.emacs.d/straight/build/org/org-macs hides /= opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-= macs
/Users/luciuschen/.emacs.d/straight/build/org/org-entities hides /o= pt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-e= ntities
/Users/luciuschen/.emacs.d/straight/build/org/ob-dot hides /opt/= homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-dot/Users/luciuschen/.emacs.d/straight/build/org/ob-sql hides /opt/homebrew/= Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-sql
/Users/= luciuschen/.emacs.d/straight/build/org/ol-eww hides /opt/homebrew/Cellar/em= acs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol-eww
/Users/luciusche= n/.emacs.d/straight/build/org/org-datetree hides /opt/homebrew/Cellar/emacs= -plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-datetree
/Users/lucius= chen/.emacs.d/straight/build/org/org-macro hides /opt/homebrew/Cellar/emacs= -plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-macro
/Users/luciusche= n/.emacs.d/straight/build/org/ob-eval hides /opt/homebrew/Cellar/emacs-plus= @31/31.0.50/share/emacs/31.0.50/lisp/org/ob-eval
/Users/luciuschen/.emac= s.d/straight/build/org/ob-haskell hides /opt/homebrew/Cellar/emacs-plus@31/= 31.0.50/share/emacs/31.0.50/lisp/org/ob-haskell
/Users/luciuschen/.emacs= .d/straight/build/org/ox-org hides /opt/homebrew/Cellar/emacs-plus@31/31.0.= 50/share/emacs/31.0.50/lisp/org/ox-org
/Users/luciuschen/.emacs.d/straig= ht/build/org/ol-rmail hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/shar= e/emacs/31.0.50/lisp/org/ol-rmail
/Users/luciuschen/.emacs.d/straight/bu= ild/org/ob-awk hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs= /31.0.50/lisp/org/ob-awk
/Users/luciuschen/.emacs.d/straight/build/org/o= b-groovy hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/ob-groovy
/Users/luciuschen/.emacs.d/straight/build/org/ox-i= calendar hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/ox-icalendar
/Users/luciuschen/.emacs.d/straight/build/org/o= b-octave hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/ob-octave
/Users/luciuschen/.emacs.d/straight/build/org/ob-s= cheme hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/= lisp/org/ob-scheme
/Users/luciuschen/.emacs.d/straight/build/org/org-mob= ile hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/li= sp/org/org-mobile
/Users/luciuschen/.emacs.d/straight/build/org/ob-proce= ssing hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/= lisp/org/ob-processing
/Users/luciuschen/.emacs.d/straight/build/org/oc-= biblatex hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/oc-biblatex
/Users/luciuschen/.emacs.d/straight/build/org/oc= -csl hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/l= isp/org/oc-csl
/Users/luciuschen/.emacs.d/straight/build/org/org-colview= hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/= org/org-colview
/Users/luciuschen/.emacs.d/straight/build/org/ob-R hides= /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob= -R
/Users/luciuschen/.emacs.d/straight/build/org/org-table hides /opt/ho= mebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-table<= br>/Users/luciuschen/.emacs.d/straight/build/org/ox-html hides /opt/homebre= w/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ox-html
/Use= rs/luciuschen/.emacs.d/straight/build/org/ob-fortran hides /opt/homebrew/Ce= llar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-fortran
/User= s/luciuschen/.emacs.d/straight/build/org/ol hides /opt/homebrew/Cellar/emac= s-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol
/Users/luciuschen/.ema= cs.d/straight/build/org/ob-plantuml hides /opt/homebrew/Cellar/emacs-plus@3= 1/31.0.50/share/emacs/31.0.50/lisp/org/ob-plantuml
/Users/luciuschen/.em= acs.d/straight/build/org/ol-docview hides /opt/homebrew/Cellar/emacs-plus@3= 1/31.0.50/share/emacs/31.0.50/lisp/org/ol-docview
/Users/luciuschen/.ema= cs.d/straight/build/org/ob-perl hides /opt/homebrew/Cellar/emacs-plus@31/31= .0.50/share/emacs/31.0.50/lisp/org/ob-perl
/Users/luciuschen/.emacs.d/st= raight/build/org/ob-sqlite hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50= /share/emacs/31.0.50/lisp/org/ob-sqlite
/Users/luciuschen/.emacs.d/strai= ght/build/org/oc-basic hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/sha= re/emacs/31.0.50/lisp/org/oc-basic
/Users/luciuschen/.emacs.d/straight/b= uild/org/ob-sed hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emac= s/31.0.50/lisp/org/ob-sed
/Users/luciuschen/.emacs.d/straight/build/org/= org-fold-core hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/= 31.0.50/lisp/org/org-fold-core
/Users/luciuschen/.emacs.d/straight/build= /org/ob-ditaa hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/= 31.0.50/lisp/org/ob-ditaa
/Users/luciuschen/.emacs.d/straight/build/org/= ob-ruby hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.5= 0/lisp/org/ob-ruby
/Users/luciuschen/.emacs.d/straight/build/org/oc-bibt= ex hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lis= p/org/oc-bibtex
/Users/luciuschen/.emacs.d/straight/build/org/org-habit = hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/o= rg/org-habit
/Users/luciuschen/.emacs.d/straight/build/org/org-loaddefs = hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/o= rg/org-loaddefs
/Users/luciuschen/.emacs.d/straight/build/org/ol-gnus hi= des /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org= /ol-gnus
/Users/luciuschen/.emacs.d/straight/build/org/ob-screen hides /= opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-s= creen
/Users/luciuschen/.emacs.d/straight/build/org/org-mouse hides /opt= /homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-mou= se
/Users/luciuschen/.emacs.d/straight/build/org/ob-css hides /opt/homeb= rew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-css
/Us= ers/luciuschen/.emacs.d/straight/build/org/org-inlinetask hides /opt/homebr= ew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-inlinetask=
/Users/luciuschen/.emacs.d/straight/build/org/ob-lisp hides /opt/homebr= ew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-lisp
/Us= ers/luciuschen/.emacs.d/straight/build/org/ol-eshell hides /opt/homebrew/Ce= llar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol-eshell
/Users= /luciuschen/.emacs.d/straight/build/org/org-pcomplete hides /opt/homebrew/C= ellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-pcomplete
/= Users/luciuschen/.emacs.d/straight/build/org/org-lint hides /opt/homebrew/C= ellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-lint
/Users= /luciuschen/.emacs.d/straight/build/org/org-id hides /opt/homebrew/Cellar/e= macs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-id
/Users/luciusch= en/.emacs.d/straight/build/org/org-capture hides /opt/homebrew/Cellar/emacs= -plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-capture
/Users/luciusc= hen/.emacs.d/straight/build/org/ob-sass hides /opt/homebrew/Cellar/emacs-pl= us@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-sass
/Users/luciuschen/.em= acs.d/straight/build/org/ob-tangle hides /opt/homebrew/Cellar/emacs-plus@31= /31.0.50/share/emacs/31.0.50/lisp/org/ob-tangle
/Users/luciuschen/.emacs= .d/straight/build/org/ob-calc hides /opt/homebrew/Cellar/emacs-plus@31/31.0= .50/share/emacs/31.0.50/lisp/org/ob-calc
/Users/luciuschen/.emacs.d/stra= ight/build/org/ob-java hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/sha= re/emacs/31.0.50/lisp/org/ob-java
/Users/luciuschen/.emacs.d/straight/bu= ild/org/org-compat hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/e= macs/31.0.50/lisp/org/org-compat
/Users/luciuschen/.emacs.d/straight/bui= ld/org/org-attach-git hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/shar= e/emacs/31.0.50/lisp/org/org-attach-git
/Users/luciuschen/.emacs.d/strai= ght/build/org/ox-beamer hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/sh= are/emacs/31.0.50/lisp/org/ox-beamer
/Users/luciuschen/.emacs.d/straight= /build/org/org-protocol hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/sh= are/emacs/31.0.50/lisp/org/org-protocol
/Users/luciuschen/.emacs.d/strai= ght/build/org/org-element hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/= share/emacs/31.0.50/lisp/org/org-element
/Users/luciuschen/.emacs.d/stra= ight/build/org/ob-lob hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/shar= e/emacs/31.0.50/lisp/org/ob-lob
/Users/luciuschen/.emacs.d/straight/buil= d/org/org-tempo hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emac= s/31.0.50/lisp/org/org-tempo
/Users/luciuschen/.emacs.d/straight/build/o= rg/ob-python hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/3= 1.0.50/lisp/org/ob-python
/Users/luciuschen/.emacs.d/straight/build/org/= ob-latex hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/ob-latex
/Users/luciuschen/.emacs.d/straight/build/org/ol-w3= m hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp= /org/ol-w3m
/Users/luciuschen/.emacs.d/straight/build/org/org-agenda hid= es /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/= org-agenda
/Users/luciuschen/.emacs.d/straight/build/org/org-persist hid= es /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/= org-persist
/Users/luciuschen/.emacs.d/straight/build/org/ob-ocaml hides= /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob= -ocaml
/Users/luciuschen/.emacs.d/straight/build/org/ob-ref hides /opt/h= omebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-ref/Users/luciuschen/.emacs.d/straight/build/org/org-fold hides /opt/homebrew= /Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-fold
/Use= rs/luciuschen/.emacs.d/straight/build/org/ob-julia hides /opt/homebrew/Cell= ar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-julia
/Users/lu= ciuschen/.emacs.d/straight/build/org/ob-lilypond hides /opt/homebrew/Cellar= /emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-lilypond
/Users/l= uciuschen/.emacs.d/straight/build/org/ob-table hides /opt/homebrew/Cellar/e= macs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-table
/Users/lucius= chen/.emacs.d/straight/build/org/ob-clojure hides /opt/homebrew/Cellar/emac= s-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-clojure
/Users/luciusc= hen/.emacs.d/straight/build/org/org-indent hides /opt/homebrew/Cellar/emacs= -plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-indent
/Users/luciusch= en/.emacs.d/straight/build/org/org-plot hides /opt/homebrew/Cellar/emacs-pl= us@31/31.0.50/share/emacs/31.0.50/lisp/org/org-plot
/Users/luciuschen/.e= macs.d/straight/build/org/ox-latex hides /opt/homebrew/Cellar/emacs-plus@31= /31.0.50/share/emacs/31.0.50/lisp/org/ox-latex
/Users/luciuschen/.emacs.= d/straight/build/org/org-src hides /opt/homebrew/Cellar/emacs-plus@31/31.0.= 50/share/emacs/31.0.50/lisp/org/org-src
/Users/luciuschen/.emacs.d/strai= ght/build/org/org-duration hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50= /share/emacs/31.0.50/lisp/org/org-duration
/Users/luciuschen/.emacs.d/st= raight/build/org/ob-makefile hides /opt/homebrew/Cellar/emacs-plus@31/31.0.= 50/share/emacs/31.0.50/lisp/org/ob-makefile
/Users/luciuschen/.emacs.d/s= traight/build/org/ol-info hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/= share/emacs/31.0.50/lisp/org/ol-info
/Users/luciuschen/.emacs.d/straight= /build/org/org-clock hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share= /emacs/31.0.50/lisp/org/org-clock
/Users/luciuschen/.emacs.d/straight/bu= ild/org/ob-forth hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/ema= cs/31.0.50/lisp/org/ob-forth
/Users/luciuschen/.emacs.d/straight/build/o= rg/ox-odt hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0= .50/lisp/org/ox-odt
/Users/luciuschen/.emacs.d/straight/build/org/ol-man= hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/= org/ol-man
/Users/luciuschen/.emacs.d/straight/build/org/ox-publish hide= s /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/o= x-publish
/Users/luciuschen/.emacs.d/straight/build/org/org-archive hide= s /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/o= rg-archive
/Users/luciuschen/.emacs.d/straight/build/org/ob-org hides /o= pt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-or= g
/Users/luciuschen/.emacs.d/straight/build/org/ob-lua hides /opt/homebr= ew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-lua
/Use= rs/luciuschen/.emacs.d/straight/build/org/org-keys hides /opt/homebrew/Cell= ar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-keys
/Users/lu= ciuschen/.emacs.d/straight/build/org/ob-eshell hides /opt/homebrew/Cellar/e= macs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-eshell
/Users/luciu= schen/.emacs.d/straight/build/org/org-faces hides /opt/homebrew/Cellar/emac= s-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-faces
/Users/luciusch= en/.emacs.d/straight/build/org/ox-man hides /opt/homebrew/Cellar/emacs-plus= @31/31.0.50/share/emacs/31.0.50/lisp/org/ox-man
/Users/luciuschen/.emacs= .d/straight/build/org/org-list hides /opt/homebrew/Cellar/emacs-plus@31/31.= 0.50/share/emacs/31.0.50/lisp/org/org-list
/Users/luciuschen/.emacs.d/st= raight/build/org/ox-md hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/sha= re/emacs/31.0.50/lisp/org/ox-md
/Users/luciuschen/.emacs.d/straight/buil= d/org/org-goto hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs= /31.0.50/lisp/org/org-goto
/Users/luciuschen/.emacs.d/straight/build/org= /ol-bbdb hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.= 50/lisp/org/ol-bbdb
/Users/luciuschen/.emacs.d/straight/build/org/org hi= des /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org= /org
/Users/luciuschen/.emacs.d/straight/build/org/ol-bibtex hides /opt/= homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ol-bibte= x
/Users/luciuschen/.emacs.d/straight/build/org/ox-koma-letter hides /op= t/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ox-kom= a-letter
/Users/luciuschen/.emacs.d/straight/build/org/ox-ascii hides /o= pt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ox-as= cii
/Users/luciuschen/.emacs.d/straight/build/org/ob-matlab hides /opt/h= omebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ob-matlab=
/Users/luciuschen/.emacs.d/straight/build/org/ox hides /opt/homebrew/Ce= llar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/org/ox
/Users/lucius= chen/.emacs.d/straight/build/org/org-timer hides /opt/homebrew/Cellar/emacs= -plus@31/31.0.50/share/emacs/31.0.50/lisp/org/org-timer
/Users/luciusche= n/.emacs.d/straight/build/org/oc-natbib hides /opt/homebrew/Cellar/emacs-pl= us@31/31.0.50/share/emacs/31.0.50/lisp/org/oc-natbib
/Users/luciuschen/.= emacs.d/straight/build/org/ob-core hides /opt/homebrew/Cellar/emacs-plus@31= /31.0.50/share/emacs/31.0.50/lisp/org/ob-core
/Users/luciuschen/.emacs.d= /straight/build/org/org-feed hides /opt/homebrew/Cellar/emacs-plus@31/31.0.= 50/share/emacs/31.0.50/lisp/org/org-feed
/Users/luciuschen/.emacs.d/stra= ight/build/org/ob-gnuplot hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/= share/emacs/31.0.50/lisp/org/ob-gnuplot
/Users/luciuschen/.emacs.d/strai= ght/build/org/ob-js hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/= emacs/31.0.50/lisp/org/ob-js
/Users/luciuschen/.emacs.d/straight/build/o= rg/org-element-ast hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/e= macs/31.0.50/lisp/org/org-element-ast
/Users/luciuschen/.emacs.d/straigh= t/build/org/org-footnote hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/s= hare/emacs/31.0.50/lisp/org/org-footnote
/Users/luciuschen/.emacs.d/stra= ight/build/org/ob-maxima hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/s= hare/emacs/31.0.50/lisp/org/ob-maxima
/Users/luciuschen/.emacs.d/straigh= t/build/org/org-cycle hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/shar= e/emacs/31.0.50/lisp/org/org-cycle
/Users/luciuschen/.emacs.d/straight/b= uild/org/org-crypt hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/e= macs/31.0.50/lisp/org/org-crypt
/Users/luciuschen/.emacs.d/straight/buil= d/compat/compat hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emac= s/31.0.50/lisp/emacs-lisp/compat
/Users/luciuschen/.emacs.d/straight/bui= ld/track-changes/track-changes hides /opt/homebrew/Cellar/emacs-plus@31/31.= 0.50/share/emacs/31.0.50/lisp/emacs-lisp/track-changes
/Users/luciuschen= /.emacs.d/straight/build/map/map hides /opt/homebrew/Cellar/emacs-plus@31/3= 1.0.50/share/emacs/31.0.50/lisp/emacs-lisp/map
/Users/luciuschen/.emacs.= d/straight/build/let-alist/let-alist hides /opt/homebrew/Cellar/emacs-plus@= 31/31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/let-alist
/Users/luciusch= en/.emacs.d/straight/build/seq/seq hides /opt/homebrew/Cellar/emacs-plus@31= /31.0.50/share/emacs/31.0.50/lisp/emacs-lisp/seq
/Users/luciuschen/.emac= s.d/straight/build/eldoc/eldoc hides /opt/homebrew/Cellar/emacs-plus@31/31.= 0.50/share/emacs/31.0.50/lisp/emacs-lisp/eldoc

Features:
(shadow = sort mail-extr org-indent latexenc oc-basic gptel-curl apheleia
apheleia= -rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log
aphelei= a-formatter-context dabbrev checkdoc lisp-mnt
display-fill-column-indica= tor display-line-numbers company
language-detection lib-telega telega-mn= z telega-bridge-bot
telega-url-shorten telega-obsolete telega telega-tdl= ib-events
telega-webpage telega-match telega-root telega-info telega-cha= t
visual-fill-column telega-modes telega-company telega-emoji telega-use= r
telega-notifications telega-voip telega-msg telega-story telega-tmetelega-sticker telega-vvnote bindat telega-ffplay telega-i18n
telega-so= rt telega-filter telega-ins telega-inline telega-util
telega-folders tel= ega-topic telega-media telega-tdlib
rainbow-identifiers dired-aux telega= -server telega-core telega-customize
emacsbug help-fns radix-tree vc-hg = vc-bzr vc-src vc-sccs vc-svn vc-cvs
vc-rcs vc-git magit-extras emacsql-s= qlite-builtin sqlite dimmer tab-line
popper-echo popper yasnippet ace-pi= nyin pinyinlib avy diff-hl log-view
vc-dir gptel-commit gptel gptel-org = gptel-openai forge-repos
forge-tablist forge-topics forge-commands forge= -semi forge-bitbucket
buck forge-gogs gogs forge-gitea gtea forge-gitlab= glab forge-github
ghub-graphql treepy gsexp ghub let-alist forge-notify= forge-revnote
forge-pullreq forge-issue forge-topic yaml eieio-custom b= ug-reference
forge-post markdown-mode forge-repo forge forge-core forge-= db closql
emacsql-sqlite-common emacsql emacsql-compiler eieio-base lib-= magit
magit-bookmark magit-submodule magit-blame magit-stash magit-reflo= g
magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remot= e
magit-commit magit-sequence magit-notes magit-worktree magit-tag
ma= git-merge magit-branch magit-reset magit-files magit-refs magit-status
m= agit magit-repos magit-apply magit-wip magit-log which-func magit-diff
s= merge-mode git-commit log-edit pcvs-util add-log magit-core
magit-autore= vert autorevert magit-margin magit-transient magit-process
magit-mode be= nchmark magit-git magit-base magit-section cursor-sensor vc
vc-dispatche= r doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-c= ore shrink-path f s nerd-icons-completion marginalia
vertico embark-org = embark-consult embark lib-orderless orderless cape
kind-icon svg-lib cor= fu eglot-booster lib-eglot eglot
external-completion jsonrpc xref seq-25= diff diff-mode track-changes ert
ewoc debug backtrace sideline-flymake = sideline ht flymake warnings
separedit calc-misc calc calc-loaddefs rect= calc-macs edit-indirect dash
lib-transient transient pdf-tools package = url-handlers pdf-view
pdf-cache pdf-info tq pdf-util pdf-macs webpaste p= assword-store
auth-source-pass with-editor server vterm tramp trampvertramp-integration files-x tramp-message tramp-compat tramp-loaddefs term<= br>ehelp vterm-module term/xterm xterm mastodon mastodon-search
mastodon= -toot mastodon-iso persist mastodon-http request ready-player
consult-mu= wgrep grep compile lib-consult consult mu4e mu4e-org ol-eww
eww url-que= ue mm-url ol-rmail ol-mhe ol-irc ol-gnus nnselect ol-docview
doc-view fi= lenotify jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m
ol-doi org-l= ink-doi ob-shell shell ob-verb verb verb-util lib-js js
c-ts-common imen= u cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engin= e cc-vars cc-defs org-modern citar citar-file
citar-cache citar-format e= bib ebib-reading-list ebib-notes ebib-filters
ebib-keywords ebib-utils e= bib-db parsebib crm bibtex ox-odt rng-loc
rng-uri rng-parse rng-match rn= g-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-= icalendar org-habit lib-org-agenda
org-agenda ox-ascii ox-hugo ox-hugo-d= eprecated ol-info ffap
ox-blackfriday ox-md ox-html ox-mathml org-latex-= preview ox-latex table
ox-publish tomelr ox org-element org-persist xdg = avl-tree generator
lib-org-archive-hierachical org-archive lib-org org-r= emark
org-remark-global-tracking org-id org-refile org-element-ast inlin= e org
org-macro org-pcomplete pcomplete org-list org-footnote org-faces<= br>org-entities ob-emacs-lisp ob-latex ob-python python project ob-plantuml=
ob ob-tangle org-src sh-script smie treesit executable ob-ref ob-lobob-table ob-exp ob-comint ob-core ob-eval org-cycle org-table ol
org-fo= ld org-fold-core org-keys oc org-loaddefs find-func org-version
org-comp= at org-macs format-spec mu4e-notification notifications
mu4e-main smtpma= il mu4e-view mu4e-mime-parts thingatpt comint ansi-osc
ansi-color cal-me= nu calendar cal-loaddefs mu4e-headers mu4e-thread
mu4e-actions mu4e-comp= ose mu4e-draft gnus-msg gnus-art mm-uu mml2015
mm-view mml-smime smime d= ig gnus-sum gnus-group gnus-undo gnus-start
gnus-dbus dbus gnus-cloud nn= imap nnmail mail-source utf7 nnoo parse-time
iso8601 gnus-spec gnus-int = gnus-range gnus-win gnus nnheader range
mu4e-search mu4e-lists mu4e-book= marks mu4e-mark mu4e-message shr
pixel-fill kinsoku url-file svg xml bro= wse-url flow-fill hl-line
mu4e-contacts mu4e-update mu4e-folders mu4e-co= ntext mu4e-query-items
mu4e-server mu4e-modeline mu4e-vars mu4e-helpers = mu4e-config mu4e-window
bookmark ido message sendmail yank-media dired-h= acks diredfl dired
dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg= -config gnus-util
text-property-search time-date mm-decode mm-bodies mm-= encode mailabbrev
gmm-utils mailheader mu4e-obsolete mail-utils gnutls n= etwork-stream
url-http mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-d= rums
mail-prsvr url-gw nsm puny url-cache url-auth time rainbow-delimite= rs
goggles pulse cus-start mmm-mode mmm-univ mmm-class mmm-region mmm-au= to
mmm-vars mmm-utils mmm-compat savehist elec-pair default-text-scale e= mt
mode-line-bell init init-local init-mu4e init-telega init-org init-ut= il
init-reader init-transient init-prog indent-bars cus-edit face-remap<= br>noutline outline macrostep ring pp compat lib-lisp
highlight-matching= -tag sgml-mode facemenu dom web-mode disp-table
derived init-completion = init-minibuffer init-vc init-editing auto-space
diminish whitespace-clea= nup-mode whitespace sis lib-meow meow meow-tutor
meow-cheatsheet meow-ch= eatsheet-layout meow-core meow-shims delsel
meow-esc meow-command array = meow-keypad meow-helpers meow-beacon
meow-thing meow-visual meow-util me= ow-face meow-keymap meow-var color
init-ui lib-tabbar lib-font modus-viv= endi-tinted-theme modus-themes
lib-appearance dashboard nerd-icons nerd-= icons-faces nerd-icons-data
nerd-icons-data-mdicon nerd-icons-data-flico= n nerd-icons-data-codicon
nerd-icons-data-devicon nerd-icons-data-sucico= n nerd-icons-data-wicon
nerd-icons-data-faicon nerd-icons-data-powerline= nerd-icons-data-octicon
nerd-icons-data-pomicon nerd-icons-data-ipsicon= url url-proxy
url-privacy url-expand url-methods url-history url-cookie=
generate-lisp-file url-domsuf url-util url-parse auth-source eieio
e= ieio-core icons password-cache url-vars mailcap recentf tree-widget
wid-= edit json async init-builtin lib-window cus-load init-setup map
setup re= ady-player-autoloads dired-hacks-autoloads
immersive-translate-autoloads= mu-autoloads modus-themes-autoloads
eglot-booster-autoloads consult-mu-= autoloads pcase indent-bars-autoloads
dashboard-autoloads async-autoload= s yasnippet-autoloads telega-autoloads
rainbow-identifiers-autoloads vis= ual-fill-column-autoloads
gptel-autoloads meow-autoloads emt-autoloadspassword-store-otp-autoloads password-store-autoloads
whitespace-clean= up-mode-autoloads emacsql-sqlite-builtin-autoloads
nerd-icons-completion= -autoloads language-detection-autoloads
default-text-scale-autoloads rai= nbow-delimiters-autoloads
browse-kill-ring-autoloads command-log-mode-au= toloads
nerd-icons-dired-autoloads typescript-mode-autoloads
elfeed-t= ube-mpv-autoloads embark-consult-autoloads
benchmark-init-autoloads mode= -line-bell-autoloads
consult-eglot-autoloads doom-modeline-autoloads shr= ink-path-autoloads
org-cliplink-autoloads treesit-auto-autoloads vterm-t= oggle-autoloads
vterm-autoloads swift-mode-autoloads consult-dir-autoloa= ds
prettier-js-autoloads rainbow-mode-autoloads org-roam-ui-autoloadswebsocket-autoloads simple-httpd-autoloads elfeed-tube-autoloads
aio-au= toloads org-remark-autoloads marginalia-autoloads
ace-pinyin-autoloads p= inyinlib-autoloads org-modern-autoloads
nerd-icons-autoloads git-blamed-= autoloads git-modes-autoloads
kind-icon-autoloads svg-lib-autoloads orde= rless-autoloads
json-mode-autoloads rx json-snatcher-autoloads macrostep= -autoloads
ox-pandoc-autoloads pdf-tools-autoloads tablist-autoloads
= mastodon-autoloads persist-autoloads apheleia-autoloads easy-mmode
webpa= ste-autoloads request-autoloads git-link-autoloads
org-roam-autoloads di= minish-autoloads move-dup-autoloads
js2-mode-autoloads web-mode-autoload= s sideline-flymake-autoloads
sideline-autoloads ht-autoloads goggles-aut= oloads company-autoloads
diff-hl-autoloads scratch-autoloads ox-hugo-aut= oloads tomelr-autoloads
map-autoloads mmm-mode-autoloads consult-autoloa= ds cdlatex-autoloads
separedit-autoloads edit-indirect-autoloads diredfl= -autoloads
vertico-autoloads dimmer-autoloads embark-autoloads popper-au= toloads
elfeed-autoloads verb-autoloads forge-autoloads yaml-autoloadsmarkdown-mode-autoloads magit-autoloads magit-section-autoloads
git-co= mmit-autoloads with-editor-autoloads transient-autoloads
ghub-autoloads = treepy-autoloads let-alist-autoloads closql-autoloads
emacsql-autoloads = vundo-autoloads corfu-autoloads eglot-autoloads
track-changes-autoloads = jsonrpc-autoloads flymake-autoloads
project-autoloads xref-autoloads ext= ernal-completion-autoloads
eldoc-autoloads setup-autoloads wgrep-autoloa= ds citar-autoloads
citeproc-autoloads string-inflection-autoloads queue-= autoloads
f-autoloads s-autoloads dash-autoloads ebib-autoloads parsebib= -autoloads
deft-autoloads cape-autoloads compat-autoloads seq-autoloads<= br>mpv-autoloads avy-autoloads sis-autoloads nov-autoloads esxml-autoloads<= br>finder-inf kv-autoloads org-autoloads info straight-autoloads cl-extrahelp-mode straight subr-x edmacro kmacro byte-opt bytecomp byte-compileearly-init benchmark-init advice cl-seq cl-macs gv 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-normaliz= e mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe= tabulated-list replace newcomment text-mode lisp-mode
prog-mode registe= r 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 min= ibuffer nadvice seq simple cl-generic
indonesian philippine cham georgia= n utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japan= ese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopi= c indian cyrillic chinese
composite emoji-zwj charscript charprop case-t= able epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded bu= tton loaddefs
theme-loaddefs faces cus-face macroexp files window text-p= roperties
overlay sha1 md5 base64 format env code-pages mule custom widg= et keymap
hashtable-print-readable backquote threads xwidget-internal kq= ueue cocoa
ns lcms2 multi-tty make-network-process emacs)

Memory = information:
((conses 16 2862385 1104007) (symbols 48 68222 106)
=C2= =A0(strings 32 570008 52038) (string-bytes 1 12548159)
=C2=A0(vectors 16= 325997) (vector-slots 8 2754491 1266235)
=C2=A0(floats 8 429181 4074) (= intervals 56 11152 12968) (buffers 992 39))
--000000000000cb36a0061eb4d637--