GNU logs - #59813, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Naofumi Yasufuku <naofumi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 04 Dec 2022 09:45:02 +0000
Resent-Message-ID: <handler.59813.B.16701470783591 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 59813 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.16701470783591
          (code B ref -1); Sun, 04 Dec 2022 09:45:02 +0000
Received: (at submit) by debbugs.gnu.org; 4 Dec 2022 09:44:38 +0000
Received: from localhost ([127.0.0.1]:56545 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p1lY4-0000vr-9X
	for submit <at> debbugs.gnu.org; Sun, 04 Dec 2022 04:44:38 -0500
Received: from lists.gnu.org ([209.51.188.17]:60222)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <naofumi@HIDDEN>) id 1p1lY1-0000vl-JF
 for submit <at> debbugs.gnu.org; Sun, 04 Dec 2022 04:44:35 -0500
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 <naofumi@HIDDEN>)
 id 1p1lY1-0002gV-Bu
 for bug-gnu-emacs@HIDDEN; Sun, 04 Dec 2022 04:44:33 -0500
Received: from relay3-d.mail.gandi.net ([2001:4b98:dc4:8::223])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <naofumi@HIDDEN>)
 id 1p1lXx-0003AI-0x
 for bug-gnu-emacs@HIDDEN; Sun, 04 Dec 2022 04:44:33 -0500
Received: (Authenticated sender: naofumi@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 7940960004
 for <bug-gnu-emacs@HIDDEN>; Sun,  4 Dec 2022 09:44:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yasufuku.dev;
 s=gm1; t=1670147064;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=rV1jFgn6gCEUuA625ugfa7wHDLnfly5WHRd7xgwX0Rs=;
 b=Ap4vd2RNI1khmhEWPWAaSL6SthDWBZk/WgMRnp6Hp1nFRzcr2Bwpr18vsXVunM/xNw8YoV
 RwcEocbei8vAsGDrr/4Pl5ywpvQzATaX8o15AbxO2TRckQGDQzkUKH7jJ6ln8s4EDHWV7o
 UOSeQbwulYKxNFle5ztUtt4c5uN2EH9m7Ulfuxz8HUx6uBZCg+LOozvPTPYjh0Ke+0jbcT
 5vURGfu5jBvTQ6wJX2QiTo6l71x7gQQSs1YepS+K7pWH3rAoam9cdWYl7tNjJBQjxgNo6c
 6lSDMc+h6wTKOKURG6sx1I1L/VmO6eX+IRRm50uSbMCdjS1ltrpw3FHkAjH0PQ==
From: Naofumi Yasufuku <naofumi@HIDDEN>
Date: Sun, 04 Dec 2022 18:44:16 +0900
Message-ID: <86fsdvmrkf.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2001:4b98:dc4:8::223;
 envelope-from=naofumi@HIDDEN; helo=relay3-d.mail.gandi.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

Hello, Emacs

M-. fails to jump to defun if autoload forms are evaluated in init.el
without `load'; it is the way of straight.el autoloads cache feature
(enabled by default):

  https://github.com/radian-software/straight.el/blob/master/straight.el

  straight--activate-package-autoloads
  straight--read-package-autoloads


----------------------------------------
1. Create the following autoload files and init.el;

~/.emacs.d/site-lisp/loadhist--foo.el

#+begin_src emacs-lisp
(defun loadhist--foo-inc (x) (1+ x))
(provide 'loadhist--foo)
#+end_src

~/.emacs.d/site-lisp/loadhist--foo-autoloads.el

#+begin_src emacs-lisp
(autoload 'loadhist--foo-inc "loadhist--foo")
(provide 'loadhist--foo-autoloads)
#+end_src

~/.emacs.d/init.el

#+begin_src emacs-lisp
(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))

;; BACKGROUND
;;
;; The following code is the way of straight.el autoloads cache:
;;
;; https://github.com/radian-software/straight.el/blob/master/straight.el
;;
;; straight--activate-package-autoloads
;; straight--read-package-autoloads
;;

(let ((load-file-name (locate-user-emacs-file "site-lisp/loadhist--foo-autoloads.el"))
      (load-in-progress t))
  (with-temp-buffer
    (insert-file-contents load-file-name)
    (let (autoloads)
      (condition-case _
          (while t
            (push (read (current-buffer)) autoloads))
        (end-of-file))
      (dolist (form (nreverse autoloads))
        (eval form)))))

(message "function-history A: %s" (get 'loadhist--foo-inc 'function-history))

;; M-. fails to jump to defun in loadhist--foo.el
;; if loadhist--foo.el is loaded:
(message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))

(message "function-history B: %s" (get 'loadhist--foo-inc 'function-history))
#+end_src


----------------------------------------
2. launch Emacs, and open init.el, then M-. on `loadhist--foo-inc';


----------------------------------------
3. M-. jumps to the head of init.el instead of defun in loadhist--foo.el;
   (MISBEHAVIOR)

   In *Messages*, (get 'loadhist--foo-inc 'function-history) says:

#+begin_example
function-history A: nil
(loadhist--foo-inc 1): 2
function-history B: (/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el (autoload loadhist--foo nil nil nil))
#+end_example


----------------------------------------
4. Comment out (loadhist--foo-inc 1) call in init.el, then do #2 again;

#+begin_src diff
--- init.el.orig	2022-12-04 16:16:01.513979076 +0900
+++ init.el	2022-12-04 16:17:34.347794827 +0900
@@ -26,6 +26,6 @@
 
 ;; M-. on `loadhist--foo-inc' fails to jump to defun in loadhist--foo.el
 ;; if loadhist--foo.el is loaded:
-(message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
+;(message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
 
 (message "function-history B: %s" (get 'loadhist--foo-inc 'function-history))
#+end_src


----------------------------------------
5. M-. jumps to defun in loadhist--foo.el;
   (EXPECTED)

----------------------------------------


I found that the following commit affects to this behavior.  If I revert
this commit, M-. jumps successfully even if loadhist--foo.el is
autoloaded by (loadhist--foo-inc 1) call in init.el.

----------------------------------------
bad 1d1b664fbb9232aa40d8daa54a689cfd63d38aa9
Author:     Stefan Monnier <monnier@HIDDEN>
AuthorDate: Mon Jan 31 11:07:06 2022 -0500
Commit:     Stefan Monnier <monnier@HIDDEN>
CommitDate: Mon Jan 31 11:07:26 2022 -0500

Parent:     90bbf27f02 Make Gnus address checking more resilient
Merged:     (no branch, bisect started on emacs-29)
Contained:  emacs-29
Follows:    emacs-27.1 (13597)

(function-history): New symbol property (bug#53632)
----------------------------------------


Best regards,
  Naofumi


In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.16.0, Xaw3d scroll bars) of 2022-12-04 built on titan
Repository revision: 96af584af6c8ea50f9cf871db9ffca91040fb85d
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12014000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure 'CFLAGS=-g3 -O2' TMPDIR=/home/naofumi/tmp
 --prefix=/home/naofumi/.local/emacs/emacs-29 --with-x
 --with-x-toolkit=lucid --with-mailutils --with-native-compilation'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP
NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM
LUCID ZLIB

Important settings:
  value of $LC_MESSAGES: en_US.UTF-8
  value of $LC_TIME: C
  value of $LANG: ja_JP.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Org

Minor modes in effect:
  org-superstar-mode: t
  toc-org-mode: t
  org-indent-mode: t
  org-num-mode: t
  editorconfig-mode: t
  delete-selection-mode: t
  global-so-long-mode: t
  recentf-mode: t
  global-whitespace-mode: t
  winner-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-margin-local-mode: t
  diff-hl-margin-mode: t
  global-diff-hl-mode: t
  diff-hl-mode: t
  pyvenv-tracking-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  marginalia-mode: t
  vertico-mode: t
  savehist-mode: t
  corfu-history-mode: t
  corfu-indexed-mode: t
  corfu-terminal-mode: t
  windmove-mode: t
  disable-mouse-global-mode: t
  which-key-mode: t
  doom-modeline-mode: t
  global-corfu-mode: t
  corfu-mode: t
  projectile-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  global-auto-revert-mode: t
  shell-dirtrack-mode: t
  repeat-mode: t
  server-mode: t
  key-chord-mode: t
  override-global-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  straight-live-modifications-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-history-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  column-number-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:
/home/naofumi/.emacs.d/straight/build-29/ninja-mode/ninja-mode hides /usr/share/emacs/site-lisp/ninja-mode
/home/naofumi/.emacs.d/straight/build-29/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/naofumi/.emacs.d/straight/build-29/transient/transient hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/transient
/home/naofumi/.emacs.d/straight/build-29/org/org-table hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-table
/home/naofumi/.emacs.d/straight/build-29/org/ob-ruby hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-ruby
/home/naofumi/.emacs.d/straight/build-29/org/org-agenda hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-agenda
/home/naofumi/.emacs.d/straight/build-29/org/org-protocol hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-protocol
/home/naofumi/.emacs.d/straight/build-29/org/org-num hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-num
/home/naofumi/.emacs.d/straight/build-29/org/org-keys hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-keys
/home/naofumi/.emacs.d/straight/build-29/org/org-goto hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-goto
/home/naofumi/.emacs.d/straight/build-29/org/org-feed hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-feed
/home/naofumi/.emacs.d/straight/build-29/org/org-fold hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-fold
/home/naofumi/.emacs.d/straight/build-29/org/org-faces hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-faces
/home/naofumi/.emacs.d/straight/build-29/org/org-cycle hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-cycle
/home/naofumi/.emacs.d/straight/build-29/org/ol-gnus hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-gnus
/home/naofumi/.emacs.d/straight/build-29/org/ol-docview hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-docview
/home/naofumi/.emacs.d/straight/build-29/org/oc-basic hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/oc-basic
/home/naofumi/.emacs.d/straight/build-29/org/ob-table hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-table
/home/naofumi/.emacs.d/straight/build-29/org/ob-screen hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-screen
/home/naofumi/.emacs.d/straight/build-29/org/ob-scheme hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-scheme
/home/naofumi/.emacs.d/straight/build-29/org/ob-octave hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-octave
/home/naofumi/.emacs.d/straight/build-29/org/ox-publish hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-publish
/home/naofumi/.emacs.d/straight/build-29/org/ox-koma-letter hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-koma-letter
/home/naofumi/.emacs.d/straight/build-29/org/org-tempo hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-tempo
/home/naofumi/.emacs.d/straight/build-29/org/org-src hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-src
/home/naofumi/.emacs.d/straight/build-29/org/ob-forth hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-forth
/home/naofumi/.emacs.d/straight/build-29/org/org-element hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-element
/home/naofumi/.emacs.d/straight/build-29/org/ob-latex hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-latex
/home/naofumi/.emacs.d/straight/build-29/org/org-macro hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-macro
/home/naofumi/.emacs.d/straight/build-29/org/ob-julia hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-julia
/home/naofumi/.emacs.d/straight/build-29/org/ob-eval hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-eval
/home/naofumi/.emacs.d/straight/build-29/org/ob-comint hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-comint
/home/naofumi/.emacs.d/straight/build-29/org/ob-lilypond hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-lilypond
/home/naofumi/.emacs.d/straight/build-29/org/ox-texinfo hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-texinfo
/home/naofumi/.emacs.d/straight/build-29/org/ob-emacs-lisp hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-emacs-lisp
/home/naofumi/.emacs.d/straight/build-29/org/ox-latex hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-latex
/home/naofumi/.emacs.d/straight/build-29/org/org-persist hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-persist
/home/naofumi/.emacs.d/straight/build-29/org/ox-icalendar hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-icalendar
/home/naofumi/.emacs.d/straight/build-29/org/org-pcomplete hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-pcomplete
/home/naofumi/.emacs.d/straight/build-29/org/org-macs hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-macs
/home/naofumi/.emacs.d/straight/build-29/org/org-loaddefs hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-loaddefs
/home/naofumi/.emacs.d/straight/build-29/org/org-indent hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-indent
/home/naofumi/.emacs.d/straight/build-29/org/org-footnote hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-footnote
/home/naofumi/.emacs.d/straight/build-29/org/org-fold-core hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-fold-core
/home/naofumi/.emacs.d/straight/build-29/org/org-ctags hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-ctags
/home/naofumi/.emacs.d/straight/build-29/org/org-colview hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-colview
/home/naofumi/.emacs.d/straight/build-29/org/org-crypt hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-crypt
/home/naofumi/.emacs.d/straight/build-29/org/org-compat hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-compat
/home/naofumi/.emacs.d/straight/build-29/org/org-archive hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-archive
/home/naofumi/.emacs.d/straight/build-29/org/ol-w3m hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-w3m
/home/naofumi/.emacs.d/straight/build-29/org/ol-rmail hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-rmail
/home/naofumi/.emacs.d/straight/build-29/org/ol-man hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-man
/home/naofumi/.emacs.d/straight/build-29/org/ol-irc hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-irc
/home/naofumi/.emacs.d/straight/build-29/org/ol-eshell hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-eshell
/home/naofumi/.emacs.d/straight/build-29/org/ol-bibtex hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-bibtex
/home/naofumi/.emacs.d/straight/build-29/org/ol-bbdb hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-bbdb
/home/naofumi/.emacs.d/straight/build-29/org/oc-bibtex hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/oc-bibtex
/home/naofumi/.emacs.d/straight/build-29/org/oc-biblatex hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/oc-biblatex
/home/naofumi/.emacs.d/straight/build-29/org/org hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org
/home/naofumi/.emacs.d/straight/build-29/org/ob-tangle hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-tangle
/home/naofumi/.emacs.d/straight/build-29/org/ob-sql hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-sql
/home/naofumi/.emacs.d/straight/build-29/org/ob-shell hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-shell
/home/naofumi/.emacs.d/straight/build-29/org/ob-sed hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-sed
/home/naofumi/.emacs.d/straight/build-29/org/ob-sass hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-sass
/home/naofumi/.emacs.d/straight/build-29/org/ob-ref hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-ref
/home/naofumi/.emacs.d/straight/build-29/org/ob-perl hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-perl
/home/naofumi/.emacs.d/straight/build-29/org/ob-org hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-org
/home/naofumi/.emacs.d/straight/build-29/org/ob-maxima hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-maxima
/home/naofumi/.emacs.d/straight/build-29/org/ob-fortran hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-fortran
/home/naofumi/.emacs.d/straight/build-29/org/ob-makefile hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-makefile
/home/naofumi/.emacs.d/straight/build-29/org/ob-lob hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-lob
/home/naofumi/.emacs.d/straight/build-29/org/ox-ascii hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-ascii
/home/naofumi/.emacs.d/straight/build-29/org/org-plot hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-plot
/home/naofumi/.emacs.d/straight/build-29/org/org-mobile hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-mobile
/home/naofumi/.emacs.d/straight/build-29/org/org-mouse hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-mouse
/home/naofumi/.emacs.d/straight/build-29/org/org-list hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-list
/home/naofumi/.emacs.d/straight/build-29/org/org-habit hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-habit
/home/naofumi/.emacs.d/straight/build-29/org/org-datetree hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-datetree
/home/naofumi/.emacs.d/straight/build-29/org/org-entities hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-entities
/home/naofumi/.emacs.d/straight/build-29/org/org-duration hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-duration
/home/naofumi/.emacs.d/straight/build-29/org/ox-html hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-html
/home/naofumi/.emacs.d/straight/build-29/org/org-capture hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-capture
/home/naofumi/.emacs.d/straight/build-29/org/ox-beamer hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-beamer
/home/naofumi/.emacs.d/straight/build-29/org/org-timer hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-timer
/home/naofumi/.emacs.d/straight/build-29/org/org-refile hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-refile
/home/naofumi/.emacs.d/straight/build-29/org/org-lint hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-lint
/home/naofumi/.emacs.d/straight/build-29/org/org-inlinetask hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-inlinetask
/home/naofumi/.emacs.d/straight/build-29/org/org-id hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-id
/home/naofumi/.emacs.d/straight/build-29/org/org-clock hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-clock
/home/naofumi/.emacs.d/straight/build-29/org/org-attach hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-attach
/home/naofumi/.emacs.d/straight/build-29/org/org-attach-git hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-attach-git
/home/naofumi/.emacs.d/straight/build-29/org/ox-man hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-man
/home/naofumi/.emacs.d/straight/build-29/org/ol-mhe hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-mhe
/home/naofumi/.emacs.d/straight/build-29/org/ol-eww hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-eww
/home/naofumi/.emacs.d/straight/build-29/org/ol-info hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-info
/home/naofumi/.emacs.d/straight/build-29/org/ol-doi hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol-doi
/home/naofumi/.emacs.d/straight/build-29/org/oc-csl hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/oc-csl
/home/naofumi/.emacs.d/straight/build-29/org/oc-natbib hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/oc-natbib
/home/naofumi/.emacs.d/straight/build-29/org/ox-odt hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-odt
/home/naofumi/.emacs.d/straight/build-29/org/ob hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob
/home/naofumi/.emacs.d/straight/build-29/org/ob-sqlite hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-sqlite
/home/naofumi/.emacs.d/straight/build-29/org/ox-org hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-org
/home/naofumi/.emacs.d/straight/build-29/org/ob-python hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-python
/home/naofumi/.emacs.d/straight/build-29/org/ob-processing hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-processing
/home/naofumi/.emacs.d/straight/build-29/org/ob-plantuml hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-plantuml
/home/naofumi/.emacs.d/straight/build-29/org/ob-ocaml hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-ocaml
/home/naofumi/.emacs.d/straight/build-29/org/ox-md hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox-md
/home/naofumi/.emacs.d/straight/build-29/org/ob-lua hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-lua
/home/naofumi/.emacs.d/straight/build-29/org/ob-matlab hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-matlab
/home/naofumi/.emacs.d/straight/build-29/org/ob-lisp hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-lisp
/home/naofumi/.emacs.d/straight/build-29/org/ob-haskell hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-haskell
/home/naofumi/.emacs.d/straight/build-29/org/ob-groovy hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-groovy
/home/naofumi/.emacs.d/straight/build-29/org/ob-gnuplot hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-gnuplot
/home/naofumi/.emacs.d/straight/build-29/org/ob-eshell hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-eshell
/home/naofumi/.emacs.d/straight/build-29/org/ob-core hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-core
/home/naofumi/.emacs.d/straight/build-29/org/ob-clojure hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-clojure
/home/naofumi/.emacs.d/straight/build-29/org/ob-exp hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-exp
/home/naofumi/.emacs.d/straight/build-29/org/ob-awk hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-awk
/home/naofumi/.emacs.d/straight/build-29/org/ol hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ol
/home/naofumi/.emacs.d/straight/build-29/org/oc hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/oc
/home/naofumi/.emacs.d/straight/build-29/org/ox hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ox
/home/naofumi/.emacs.d/straight/build-29/org/ob-java hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-java
/home/naofumi/.emacs.d/straight/build-29/org/ob-ditaa hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-ditaa
/home/naofumi/.emacs.d/straight/build-29/org/ob-js hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-js
/home/naofumi/.emacs.d/straight/build-29/org/ob-css hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-css
/home/naofumi/.emacs.d/straight/build-29/org/ob-calc hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-calc
/home/naofumi/.emacs.d/straight/build-29/org/ob-R hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-R
/home/naofumi/.emacs.d/straight/build-29/org/ob-C hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-C
/home/naofumi/.emacs.d/straight/build-29/org/ob-dot hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/ob-dot
/home/naofumi/.emacs.d/straight/build-29/org/org-version hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/org/org-version
/home/naofumi/.emacs.d/straight/build-29/let-alist/let-alist hides /home/naofumi/.local/emacs/emacs-29/share/emacs/29.0.60/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr emacsbug dired-aux vc-hg vc-git vc-bzr vc-src
vc-sccs vc-cvs vc-rcs gnus-dired vertico-directory cursor-sensor
vertico-repeat pulse help-fns consult-xref affe consult-vertico consult
compat-28 magit-bookmark bookmark mule-util cape org-duration org-clock
diary-lib diary-loaddefs org-eldoc org-superstar toc-org org-indent
org-num oc-basic vc-svn face-remap editorconfig editorconfig-core
editorconfig-core-handle editorconfig-fnmatch skk-cursor ccc skk-sticky
skk-dcomp skk-comp skk-look skk-server skk-study skk-hint skk-cus
skk-emacs skk-macs skk-vars skk delsel so-long recentf-ext recentf
tree-widget whitespace winner diff-hl-flydiff diff-hl-margin
diff-hl-dired diff-hl log-view vc-dir pyvenv eshell esh-cmd esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util cus-start
yasnippet marginalia vertico savehist corfu-history corfu-indexed
corfu-terminal win-switch windmove disable-mouse which-key doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-core
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons shrink-path f
f-shortdoc shortdoc doom-tomorrow-night-theme doom-themes
doom-themes-base doom-themes-autoloads base16-tomorrow-night-theme
base16-theme base16-theme-autoloads doom-modeline-autoloads
shrink-path-autoloads all-the-icons-autoloads vlf-setup vlf-autoloads
helpful-autoloads elisp-refs-autoloads which-key-autoloads
disable-mouse-autoloads multiple-cursors-autoloads shell-pop term
disp-table ehelp shell-pop-autoloads win-switch-autoloads w3m-autoloads
multi-vterm-autoloads vterm-autoloads multi-term-autoloads ace-link avy
ace-link-autoloads ace-jump-buffer-autoloads affe-autoloads
cape-autoloads kind-icon svg-lib kind-icon-autoloads svg-lib-autoloads
corfu-terminal-autoloads popon popon-autoloads corfu-quick corfu-info
corfu corfu-autoloads vertico-autoloads orderless orderless-autoloads
embark-consult-autoloads embark-autoloads consult-yasnippet-autoloads
consult-lsp-autoloads consult-eglot-autoloads consult-dir-autoloads
consult-ag-autoloads consult-autoloads marginalia-autoloads migemo
migemo-autoloads visual-regexp-steroids-autoloads
visual-regexp-autoloads symbol-overlay-autoloads wgrep-ag-autoloads
ag-autoloads rg files-x vc vc-dispatcher rg-info-hack rg-menu rg-ibuffer
rg-result wgrep-rg wgrep rg-history rg-header cus-edit cus-load
rg-autoloads wgrep-autoloads smart-jump-python smart-jump-lisp-mode
smart-jump-elisp-mode smart-jump-cc-mode smart-jump smart-jump-autoloads
dumb-jump popup hydra lv dumb-jump-autoloads popup-autoloads
dap-mode-autoloads lsp-docker-autoloads lsp-treemacs-autoloads
treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads
pfuture-autoloads ace-window-autoloads avy-autoloads bui-autoloads
lsp-mode-autoloads lv-autoloads ht-autoloads eglot array jsonrpc ert pp
ewoc xref flymake-proc flymake imenu-list-autoloads yasnippet-autoloads
devdocs-autoloads android-mode-autoloads grip-mode-autoloads
markdown-preview-mode-autoloads web-server-autoloads
markdown-toc-autoloads gradle-mode-autoloads ninja-mode-autoloads
meson-mode-autoloads cmake-mode-autoloads powershell-autoloads
csv-mode-autoloads toml-mode-autoloads yaml-mode-autoloads
groovy-mode-autoloads kotlin-mode-autoloads rng-nxml rng-valid nxml-mode
nxml-outln nxml-rap sgml-mode facemenu web-mode-autoloads
go-mode-autoloads rustic-autoloads xterm-color-autoloads
spinner-autoloads rust-mode-autoloads haskell-mode-autoloads
ein-autoloads polymode-autoloads deferred-autoloads request-autoloads
anaphora-autoloads websocket-autoloads pipenv-autoloads
load-env-vars-autoloads pyvenv-autoloads slime-autoloads
macrostep-autoloads editorconfig-autoloads org-projectile s projectile
grep compile ibuf-ext ibuffer ibuffer-loaddefs org-category-capture
org-capture org-projectile-autoloads org-category-capture-autoloads
projectile-autoloads git-timemachine-autoloads git-modes-autoloads
diff-hl-autoloads orgit-forge orgit-forge-autoloads forge-list
forge-commands forge-semi forge-bitbucket buck forge-gogs gogs
forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy
gsexp ghub let-alist forge-notify forge-revnote forge-pullreq
forge-issue forge-topic yaml bug-reference forge-post markdown-mode
color forge-repo forge forge-core forge-db closql emacsql-sqlite advice
emacsql emacsql-compiler forge-autoloads yaml-autoloads
markdown-mode-autoloads ghub-autoloads treepy-autoloads
let-alist-autoloads orgit orgit-autoloads magit-submodule magit-obsolete
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 imenu edebug debug backtrace
magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util
add-log magit-core magit-autorevert autorevert magit-margin
magit-transient magit-process with-editor magit-mode magit-git
magit-base magit-section crm compat-27 compat-26 magit-autoloads
transient git-commit-autoloads transient-autoloads nhexl-mode-autoloads
mu4e-maildirs-extension-autoloads mu4e-autoloads notmuch-autoloads
ob-plantuml plantuml-mode dash plantuml-mode-autoloads ox-gfm ox-md
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-latex ox-icalendar
org-agenda ox-html table ox-ascii ox-publish ox ox-gfm-autoloads
org-tree-slide-autoloads toc-org-autoloads org-roam-autoloads
magit-section-autoloads org-download org-element org-persist avl-tree
generator org-attach org-id org-refile url-http url-auth url-gw nsm
async org-download-autoloads async-autoloads org-superstar-autoloads
ob-shell shell ob-screen ob-python python project compat compat-macs
treesit ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs ol-eww eww xdg url-queue thingatpt
mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu
mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill
kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus
xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec
gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec
epa derived epg rfc6068 mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util text-property-search mail-utils range mm-util
mail-prsvr wid-edit ol-docview doc-view filenotify jka-compr image-mode
exif dired dired-loaddefs ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi
org-link-doi org-tempo tempo org-contrib org-contrib-autoloads org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint
org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list
org-footnote org-faces org-entities time-date noutline outline
ob-emacs-lisp 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 japanese-holidays holidays holiday-loaddefs
japanese-holidays-autoloads cal-iso cal-menu calendar cal-loaddefs
pass-autoloads f-autoloads dash-autoloads password-store-otp-autoloads
password-store-autoloads with-editor-autoloads s-autoloads
auth-source-pass epg-config sr-speedbar-autoloads recentf-ext-autoloads
cua-base dabbrev repeat ddskk-autoloads cdb-autoloads ccc-autoloads
edmacro kmacro exec-path-from-shell exec-path-from-shell-autoloads
finder-inf epkg-autoloads closql-autoloads emacsql-sqlite-autoloads
emacsql-autoloads package-utils package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap url-handlers url-parse auth-source eieio eieio-core
password-cache json map url-vars package-utils-autoloads restart-emacs
desktop frameset server restart-emacs-autoloads use-package-chords
bind-chord use-package-chords-autoloads bind-chord-autoloads key-chord
comp comp-cstr warnings icons rx key-chord-autoloads diminish
diminish-autoloads compat-autoloads use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
use-package-core use-package-autoloads bind-key-autoloads straight-x
straight-autoloads cl-extra help-mode straight info loaddefs-gen
generate-lisp-file lisp-mnt radix-tree easy-mmode cl-seq pcase subr-x
byte-opt cl-macs gv bytecomp byte-compile cl-loaddefs cl-lib japan-util
rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo x-toolkit xinput2 x multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 920456 723010)
 (symbols 48 63625 3)
 (strings 32 228522 94343)
 (string-bytes 1 9309551)
 (vectors 16 131121)
 (vector-slots 8 2921605 956589)
 (floats 8 1490 3522)
 (intervals 56 15797 723)
 (buffers 992 43))




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Naofumi Yasufuku <naofumi@HIDDEN>
Subject: bug#59813: Acknowledgement (29.0.60; function-history: M-. fails
 to jump to defun if straight.el straight-cache-autoloads is enabled)
Message-ID: <handler.59813.B.16701470783591.ack <at> debbugs.gnu.org>
References: <86fsdvmrkf.fsf@HIDDEN>
X-Gnu-PR-Message: ack 59813
X-Gnu-PR-Package: emacs
Reply-To: 59813 <at> debbugs.gnu.org
Date: Sun, 04 Dec 2022 09:45:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 59813 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
59813: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59813
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 13 Dec 2022 01:21:02 +0000
Resent-Message-ID: <handler.59813.B59813.167089445423814 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Naofumi Yasufuku <naofumi@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167089445423814
          (code B ref 59813); Tue, 13 Dec 2022 01:21:02 +0000
Received: (at 59813) by debbugs.gnu.org; 13 Dec 2022 01:20:54 +0000
Received: from localhost ([127.0.0.1]:56868 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p4tyY-0006C2-Fp
	for submit <at> debbugs.gnu.org; Mon, 12 Dec 2022 20:20:54 -0500
Received: from mail-oa1-f41.google.com ([209.85.160.41]:44657)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1p4tyW-0006Bp-DH
 for 59813 <at> debbugs.gnu.org; Mon, 12 Dec 2022 20:20:52 -0500
Received: by mail-oa1-f41.google.com with SMTP id
 586e51a60fabf-1447c7aa004so10705565fac.11
 for <59813 <at> debbugs.gnu.org>; Mon, 12 Dec 2022 17:20:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=CyoAKgYxdwu2Y7pbQw4+u+oDiVQ/tixitWT9mDpKT1s=;
 b=cPN+UoEs2LdVN3Aea8pfDgi7xPs+8z7II//Q9XYBQEgnzxq7trPdRBlbbr1IKw9+mY
 HwgNNbzF4aOuqAm5a2ucOh5Lkd76pC0j3QurZiWYxN7GrXl1VEAIioiIibWA4qxd6aa7
 Ez3aMfH4UFr/p6WPq2sDHXCnUM6IqUgtzRMv2mvtbb1wLltkp7hSLIwOIJKYUidsKpbG
 LLNrElTEhHPTIYJvNDs1b62V47DyszltCeFCPs22xNS4tDT3LwmssJyPUA0pfsPR3Nli
 vQ+Bp9oLFuJcWBu78Um0WdZAa2qmg4XkoWMWaMvMhgwilPkBn2dA3v0iczC56jHJCOwg
 FwIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=CyoAKgYxdwu2Y7pbQw4+u+oDiVQ/tixitWT9mDpKT1s=;
 b=cDJBVddHoDXgEZ0R3UB+sUAKYLW5civb5KSHCKq2Wqcz2X/BS7GfXI6S3evm7o2EhD
 HGbKvZfdhVTBEp4qPl6b/K5BQuuM+/CQY00x0w/Cjvynd8zN7FuDyZS4Bmbdr9Qu8Bzg
 sDBxo+kMdTUOEhaaEwOAplsKTGlbVc8sO4BFcnIfe3vJCmU2uL87RKuL+Vr+ZodqAGgn
 +HrARSSg3zHd1j70uaDNh6mzAP4A3VBFMuQZQfemnHzP78p0JKmusCIiFdfmvXjUwvHA
 OOEOUoH8CBZ8rHuP2hwVOX8ZnOAV9vYGEnWGRC9QkFOsn/5JBqtJB7+PrgVhklZbskXd
 bsfA==
X-Gm-Message-State: ANoB5pnmA8pteKPRTsJU79i6GVy2GAph6yOcV4c/8s2//r/2IFHXd0wJ
 KdEZPJdc2JPM8PqzDUviQr6QyJDcosZUkygHWwxOo0Ed
X-Google-Smtp-Source: AA0mqf4QSvUPJtOHbQa6k+22W5Ei6DxQ1r7mOE9/U46GNtwmeT2bY6MWUHXFIZHcp/BR/NDn7EwJBZeyRbKqCaJpjtY=
X-Received: by 2002:a05:6871:4586:b0:148:28c1:3d46 with SMTP id
 nl6-20020a056871458600b0014828c13d46mr83084oab.199.1670894446980; Mon, 12 Dec
 2022 17:20:46 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 12 Dec 2022 17:20:46 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <86fsdvmrkf.fsf@HIDDEN> (Naofumi Yasufuku's message of
 "Sun, 04 Dec 2022 18:44:16 +0900")
References: <86fsdvmrkf.fsf@HIDDEN>
X-Hashcash: 1:20:221213:59813 <at> debbugs.gnu.org::1lBsL9/CMQ/WjqyV:9x8b
MIME-Version: 1.0
Date: Mon, 12 Dec 2022 17:20:46 -0800
Message-ID: <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Naofumi Yasufuku <naofumi@HIDDEN> writes:

> Hello, Emacs
>
> M-. fails to jump to defun if autoload forms are evaluated in init.el
> without `load'; it is the way of straight.el autoloads cache feature
> (enabled by default):
>
>   https://github.com/radian-software/straight.el/blob/master/straight.el
>
>   straight--activate-package-autoloads
>   straight--read-package-autoloads

What makes you think this is a bug in Emacs, and not in straight?

Did you report this to the straight developers first?

Thanks.




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


Received: (at control) by debbugs.gnu.org; 13 Dec 2022 01:20:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 12 20:20:07 2022
Received: from localhost ([127.0.0.1]:56840 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p4txn-00069y-Aa
	for submit <at> debbugs.gnu.org; Mon, 12 Dec 2022 20:20:07 -0500
Received: from mail-oa1-f42.google.com ([209.85.160.42]:44578)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1p4txl-00069E-OY
 for control <at> debbugs.gnu.org; Mon, 12 Dec 2022 20:20:06 -0500
Received: by mail-oa1-f42.google.com with SMTP id
 586e51a60fabf-1447c7aa004so10703677fac.11
 for <control <at> debbugs.gnu.org>; Mon, 12 Dec 2022 17:20:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=zhOaMzm2TkMYgCWwSyXJQnYR5nc8Z0bh8c2Omsg/WsA=;
 b=A4r6fdJNBqriBxyb9X0B7tBMImm0ETPQht/kPkkPf+FBDfTwH6l1KZWH4suJrtPvOc
 wPLEyMnI2HExFo6C5uLlhQOsXpGFbNRgY8dFRNc36vo/iOwU7oBcfbgIiptpGAiN9M/8
 gNa9V4xO75yI6Blg7pmcQ5HpAOthMEfbo+wvU7gn32eSUPnojVV73crRxD2bwp9pwNs2
 HtRlweeX1wjRWMqHp6IBfhLVVQ5lrdenxiN6cGvOVPlnwFcaXF+UJ3qY0nTJn78yegGi
 /WAkD+Y24NVWOW+LcCc+PP819V312eJ9XeXlktsjPa6W/jFLjJBw3Hpd7ps7/c4Utzyc
 UJag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=zhOaMzm2TkMYgCWwSyXJQnYR5nc8Z0bh8c2Omsg/WsA=;
 b=j++MmXBoOrUQVvlixHVruZR1kZXkko9eTuxmhTiRxrWKGL6JZDZJpTm27vneWwuvwq
 0GfqdkxHCy0dLhKfSTgfdLbvDxw4fGaCmBY1bL6vZ9fk2M++6BlFJUQViTYISDzICZPI
 goz3PoZ5v+pkAlvESDSff6YUJdFy1ZGeStRulT1gl5ZsV+s7+tjhdOYtxnJlzgE98+Lh
 CPbf1OoXrOSmx9YWfdM4gH2yQPPIWKC/vJ4h7i474JcdK83VVk00GjTvp186Uh3wWoC5
 Z8IY9son8CPeVl9uQ7Lx469D19NT+KHxBeKghQfrfBcTlxc4FG/7eIXDQF6WEPpzoE1B
 BD/w==
X-Gm-Message-State: ANoB5pkEZcD8TWVG/Lh0zzUK5iLdQddFI5ZvM3AZpEsoFpNw515cWeao
 KPTgkaOrDQ0Ppaq7A3TgtyD0ZVhZ1md26IvHgt4Hirig
X-Google-Smtp-Source: AA0mqf445ToSES32QmM7WCtAoUfnGH/6+puXBBpdSNVBum8k43fBFcBvk65nIM2XB5rFREWPP5Kh5Bf7YRwxynuyZzg=
X-Received: by 2002:a05:6871:4586:b0:148:28c1:3d46 with SMTP id
 nl6-20020a056871458600b0014828c13d46mr82953oab.199.1670894400222; Mon, 12 Dec
 2022 17:20:00 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 12 Dec 2022 17:19:59 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
X-Hashcash: 1:20:221213:control <at> debbugs.gnu.org::ywCutibGOGg25AuV:8OLs
MIME-Version: 1.0
Date: Mon, 12 Dec 2022 17:19:59 -0800
Message-ID: <CADwFkmkydOJ8EWZrhBezVJTtUPRtxV0_7jNvOdqP76Uu7c-2NQ@HIDDEN>
Subject: control message for bug #59813
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tags 59813 + moreinfo
quit




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Naofumi Yasufuku <naofumi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 13 Dec 2022 20:21:03 +0000
Resent-Message-ID: <handler.59813.B59813.167096283926980 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167096283926980
          (code B ref 59813); Tue, 13 Dec 2022 20:21:03 +0000
Received: (at 59813) by debbugs.gnu.org; 13 Dec 2022 20:20:39 +0000
Received: from localhost ([127.0.0.1]:34418 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5BlX-000716-0C
	for submit <at> debbugs.gnu.org; Tue, 13 Dec 2022 15:20:39 -0500
Received: from relay3-d.mail.gandi.net ([217.70.183.195]:56595)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <naofumi@HIDDEN>) id 1p5BlU-000710-Q5
 for 59813 <at> debbugs.gnu.org; Tue, 13 Dec 2022 15:20:38 -0500
Received: (Authenticated sender: naofumi@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 4F46560003;
 Tue, 13 Dec 2022 20:20:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yasufuku.dev;
 s=gm1; t=1670962830;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=y9H+obmUcKznI6PlynPh8X9LZnxZZkP35h7YR4ziOWg=;
 b=fAPuCKLlaoQO6/2gXwsP4vyiusdu9eieNKGQYhKudSBs4XIQPwavwe1JIlcngONYIbxFts
 1xeaUhSvnpIu2k+OjrB0cBcY3NBqse883D6kcv6fkSMaGT7aD5yLCv3gx3qqyHXWPSeKRD
 bPj7Tk5ScfG2cNAP/I0GRM9UK0GhPeQj9UGgKApQjxL6CrHOTMC7nBb3YWL886oGiaPCdk
 +4BAEiu5kAM4urOiWWPG8sWCdZNQLcpVo0rrLCwaNI43U0KQbV7WUKd8BOj9Ye9jRCfdx1
 Nbo/dMpCheDs7ZGKtgIleVV7jo9/tIn+x0KejHG25iCaPN/ps6IXDYhLkvalGw==
From: Naofumi Yasufuku <naofumi@HIDDEN>
In-Reply-To: <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
Date: Wed, 14 Dec 2022 05:20:20 +0900
Message-ID: <86r0x312ez.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello Stefan,

Stefan Kangas <stefankangas@HIDDEN> writes:
>>
>> M-. fails to jump to defun if autoload forms are evaluated in init.el
>> without `load'; it is the way of straight.el autoloads cache feature
>> (enabled by default):
>>
>>   https://github.com/radian-software/straight.el/blob/master/straight.el
>>
>>   straight--activate-package-autoloads
>>   straight--read-package-autoloads
>
> What makes you think this is a bug in Emacs, and not in straight?
>

I thought that it could be an issue of Emacs-side because:

a) What straight.el does is just `eval' of autoload forms;
b) M-. failure is reproducible without straight.el;
c) Autoloading itself works fine even if autoload forms are evaluated
   without `load';
d) It works well with Emacs <= 28;

> Did you report this to the straight developers first?
>

No, I didn't.  But the following Github issue might be the same:

  C-h f for some functions link to the loading file instead of their source file:
  https://github.com/radian-software/straight.el/issues/1022


I tried to find more simple recipe.  Could you try this with emacs-29
or master?

----------------------------------------
1. Create the following file

~/.emacs.d/site-lisp/loadhist--foo.el

#+begin_src emacs-lisp
(defun loadhist--foo-inc (x) (1+ x))
(provide 'loadhist--foo)
#+end_src

----------------------------------------
2. emacs -Q

----------------------------------------
3. Insert the following to *scratch*

#+begin_src emacs-lisp
(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")
(message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
#+end_src

----------------------------------------
4. In *scratch*, M-x eval-buffer

----------------------------------------
5. M-. on `loadhist--foo-inc'
=>
xref--not-found-error: No definitions found for: loadhist--foo-inc

----------------------------------------
6. In *scratch*, M-x eval-buffer again

----------------------------------------
5. M-. on `loadhist--foo-inc'
=>
Jumps to defun in ~/.emacs.d/site-lisp/loadhist--foo.el

----------------------------------------


Best regards,
  Naofumi





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 13 Dec 2022 21:31:02 +0000
Resent-Message-ID: <handler.59813.B59813.167096701532328 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Naofumi Yasufuku <naofumi@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167096701532328
          (code B ref 59813); Tue, 13 Dec 2022 21:31:02 +0000
Received: (at 59813) by debbugs.gnu.org; 13 Dec 2022 21:30:15 +0000
Received: from localhost ([127.0.0.1]:34753 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5Cqt-0008Ok-4K
	for submit <at> debbugs.gnu.org; Tue, 13 Dec 2022 16:30:15 -0500
Received: from mail-oa1-f54.google.com ([209.85.160.54]:37793)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1p5Cqr-0007xd-11
 for 59813 <at> debbugs.gnu.org; Tue, 13 Dec 2022 16:30:14 -0500
Received: by mail-oa1-f54.google.com with SMTP id
 586e51a60fabf-12c8312131fso14223520fac.4
 for <59813 <at> debbugs.gnu.org>; Tue, 13 Dec 2022 13:30:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=y0ImR2SWxVo1mJrbK540klXu1VYERCzpbYDlWyPtumY=;
 b=ADyg2CBBiBQqJgOz52Zh/B/5iNWNU9FTCcbJliwSbNPvxHt3m/z1TUmxf4j9Yo5YIW
 6MLrOJrgxAZ07fpRimJAYTUjOKl9CaD7gZETulON9LNGvx7Pj86eVT2g4PT4YsgetqKs
 cgZM+IbTA1arPv5FMH6FzeA7vcptS0DzGWoaDiJToUfhNjHFvNLl241W5SIO1B2i63ze
 paHFCT5/9elQqXqA5Ft5bD4uY3xPcmEOfiN8ZrHW9wJLojjVlaZ5MbkxZq4FhcfQMLT1
 qy5GfrEMCtcxIQzE3Gew70s6vnQlB0W9LGIpjqgFOorcR++SE2MKhBZFPXsTGQ0IJ5Wm
 rq9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=y0ImR2SWxVo1mJrbK540klXu1VYERCzpbYDlWyPtumY=;
 b=UE0oTJJyW4BNc06MkIFDikiodqDWl5PlLWRqwq2YYSPGAHkcMHnzJ3BgdI6bjEDNbc
 zpP2qexUuhRg94++c5y53B6jJu2Iga4fd6Bac747L2/sPAas8NMvcL1yJHNBH0kCqgE+
 pI0kFlgAT+0DWgZoPmdg1biKKperTm3VJ5sztjx4+hPYbWuKtnDomY4u9XJbeI7r9rmZ
 TgWzDvWGDdJoir0I3WFeOI8DGfHvApXfWsieaCtgXoJoOsIlvIWmyAOU3pKS/qS0vKnE
 VBu9fTufmtA2xbLgaKarYbrOs0NQjf3o/UoMaCwwH0h/5uLiczZaA1yvpqWgwee4EZEp
 EoVw==
X-Gm-Message-State: AFqh2kpOYQ/ulIq6kUIsJ5ieryewzMw4J/d7CpgKjOPdwusUgzlYVycT
 Rq1Cxg3sqqTYXE5PyPLBSbwtiBaZEP6YNjyVZbM=
X-Google-Smtp-Source: AMrXdXsOjC2g+1b437O40mzsqv9vN2lAPypJ2sRrCdSh9qWVt956jVAdF7rn8dx84WF+7jHQ9LZD+zxJEq5KZ818CLU=
X-Received: by 2002:a05:6870:3853:b0:148:28c1:3d46 with SMTP id
 z19-20020a056870385300b0014828c13d46mr12699oal.199.1670967007275; Tue, 13 Dec
 2022 13:30:07 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 13 Dec 2022 13:30:06 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <86r0x312ez.fsf@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN>
X-Hashcash: 1:20:221213:naofumi@HIDDEN::ZFc4jwM+0tyktGLC:04c2
MIME-Version: 1.0
Date: Tue, 13 Dec 2022 13:30:06 -0800
Message-ID: <CADwFkmk-UzARCHopQj1YB+OD9Gy_8M4wpR2MX4zcrRgKN2xddQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tags 59813 + confirm
found 59813 30.0.50
thanks

Naofumi Yasufuku <naofumi@HIDDEN> writes:

> ----------------------------------------
> 1. Create the following file
>
> ~/.emacs.d/site-lisp/loadhist--foo.el
>
> #+begin_src emacs-lisp
> (defun loadhist--foo-inc (x) (1+ x))
> (provide 'loadhist--foo)
> #+end_src
>
> ----------------------------------------
> 2. emacs -Q
>
> ----------------------------------------
> 3. Insert the following to *scratch*
>
> #+begin_src emacs-lisp
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
> (message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
> #+end_src
>
> ----------------------------------------
> 4. In *scratch*, M-x eval-buffer
>
> ----------------------------------------
> 5. M-. on `loadhist--foo-inc'
> =>
> xref--not-found-error: No definitions found for: loadhist--foo-inc

Thanks for the clear recipe.

I can reproduce this on master, but not every time.  Sometimes it works
even after one `eval-buffer'.  For some reason, it seems to work more
often when I remove the third line with `message'?

Something definitely seems wrong with the autoloading and/or xref here.




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


Received: (at control) by debbugs.gnu.org; 13 Dec 2022 21:30:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 13 16:30:15 2022
Received: from localhost ([127.0.0.1]:34751 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5Cqs-0008NE-Ma
	for submit <at> debbugs.gnu.org; Tue, 13 Dec 2022 16:30:15 -0500
Received: from mail-oa1-f43.google.com ([209.85.160.43]:36850)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1p5Cqq-0007xm-W8
 for control <at> debbugs.gnu.org; Tue, 13 Dec 2022 16:30:13 -0500
Received: by mail-oa1-f43.google.com with SMTP id
 586e51a60fabf-14449b7814bso14213302fac.3
 for <control <at> debbugs.gnu.org>; Tue, 13 Dec 2022 13:30:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=y0ImR2SWxVo1mJrbK540klXu1VYERCzpbYDlWyPtumY=;
 b=ADyg2CBBiBQqJgOz52Zh/B/5iNWNU9FTCcbJliwSbNPvxHt3m/z1TUmxf4j9Yo5YIW
 6MLrOJrgxAZ07fpRimJAYTUjOKl9CaD7gZETulON9LNGvx7Pj86eVT2g4PT4YsgetqKs
 cgZM+IbTA1arPv5FMH6FzeA7vcptS0DzGWoaDiJToUfhNjHFvNLl241W5SIO1B2i63ze
 paHFCT5/9elQqXqA5Ft5bD4uY3xPcmEOfiN8ZrHW9wJLojjVlaZ5MbkxZq4FhcfQMLT1
 qy5GfrEMCtcxIQzE3Gew70s6vnQlB0W9LGIpjqgFOorcR++SE2MKhBZFPXsTGQ0IJ5Wm
 rq9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=y0ImR2SWxVo1mJrbK540klXu1VYERCzpbYDlWyPtumY=;
 b=VvR7Em1Rezib2eVAXEBAP/+8t4KVXIUbfU2wTwqjG/ulZ3wY9V2TK522ym4+sKqnQx
 Ml/nH1JkCSReq/51xWjd+yHgzLfAPUZTzQKdyV8FJp0/EHY4w2/gaKhgFLSn+P42Z+bq
 Qr231I3LxkinFDHSqzRLifD/Uv71UKGLX+3hvqHlfE1+KuhGUbMgfLbCTrjosRQYb2r8
 87IKIOXNNRYvRv6zp2NJNYIKWC4Q2oazr4Qzlbsa5xjIIrPBwlzCQ1ftehQvx52l/vQi
 HVe1K6NSaRKiZ+r6lBazxjIoHkGaL37JZ4QUCv6Y6SBiqymAzDXvPAQb59AEkXA+B5qM
 pR6g==
X-Gm-Message-State: AFqh2kqmHWAC91pfYmMwDpkprzx9M6QK1MAPnGyzgSRzZMauBdjM12Hr
 4m5arWwOfNT2U2YKrYpRAA4xz9Ci2BsLJoUcFY1KLwiN
X-Google-Smtp-Source: AMrXdXsOjC2g+1b437O40mzsqv9vN2lAPypJ2sRrCdSh9qWVt956jVAdF7rn8dx84WF+7jHQ9LZD+zxJEq5KZ818CLU=
X-Received: by 2002:a05:6870:3853:b0:148:28c1:3d46 with SMTP id
 z19-20020a056870385300b0014828c13d46mr12699oal.199.1670967007275; Tue, 13 Dec
 2022 13:30:07 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 13 Dec 2022 13:30:06 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <86r0x312ez.fsf@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN>
X-Hashcash: 1:20:221213:naofumi@HIDDEN::ZFc4jwM+0tyktGLC:04c2
MIME-Version: 1.0
Date: Tue, 13 Dec 2022 13:30:06 -0800
Message-ID: <CADwFkmk-UzARCHopQj1YB+OD9Gy_8M4wpR2MX4zcrRgKN2xddQ@HIDDEN>
Subject: Re: bug#59813: 29.0.60; function-history: M-. fails to jump to defun
 if straight.el straight-cache-autoloads is enabled
To: Naofumi Yasufuku <naofumi@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Bcc: control <at> debbugs.gnu.org
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
Cc: 59813 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tags 59813 + confirm
found 59813 30.0.50
thanks

Naofumi Yasufuku <naofumi@HIDDEN> writes:

> ----------------------------------------
> 1. Create the following file
>
> ~/.emacs.d/site-lisp/loadhist--foo.el
>
> #+begin_src emacs-lisp
> (defun loadhist--foo-inc (x) (1+ x))
> (provide 'loadhist--foo)
> #+end_src
>
> ----------------------------------------
> 2. emacs -Q
>
> ----------------------------------------
> 3. Insert the following to *scratch*
>
> #+begin_src emacs-lisp
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
> (message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
> #+end_src
>
> ----------------------------------------
> 4. In *scratch*, M-x eval-buffer
>
> ----------------------------------------
> 5. M-. on `loadhist--foo-inc'
> =>
> xref--not-found-error: No definitions found for: loadhist--foo-inc

Thanks for the clear recipe.

I can reproduce this on master, but not every time.  Sometimes it works
even after one `eval-buffer'.  For some reason, it seems to work more
often when I remove the third line with `message'?

Something definitely seems wrong with the autoloading and/or xref here.




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


Received: (at control) by debbugs.gnu.org; 13 Dec 2022 22:16:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 13 17:16:32 2022
Received: from localhost ([127.0.0.1]:34962 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5DZf-0004C5-U4
	for submit <at> debbugs.gnu.org; Tue, 13 Dec 2022 17:16:32 -0500
Received: from mail-oa1-f45.google.com ([209.85.160.45]:41941)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1p5DZd-0004Bw-WD
 for control <at> debbugs.gnu.org; Tue, 13 Dec 2022 17:16:30 -0500
Received: by mail-oa1-f45.google.com with SMTP id
 586e51a60fabf-1441d7d40c6so14335690fac.8
 for <control <at> debbugs.gnu.org>; Tue, 13 Dec 2022 14:16:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=e+ki9FqE+PrOhbSu0aoroKchXrDqoyEMzO7lQjd/9x4=;
 b=ZtNUrdwvRa02RguEt7MO9ryny876tgFM1nRF4To5tnVAWIOul5aHkveVhRIgqenpeg
 5eUFhqN5idbB6afvvDAp4dgI/V1+BER0/P8BK21FhYhwArog2E+6f2nUZg6nn0Ob5TnT
 Ad4VjMuNPpqBcFIV6Q5nuQdn4IqyJXEefzFWAOWCNVzC69nD1/lgjIxhSFYvQgVBOcnp
 pOMgBcqBMHjJgyOfHFYa8cyNd1hHQUOwfW+KsJ/DFHapfHMpKX/qc6IRAcNOux/8kFWj
 W0AEZWlFeljZJ6F9L8Fn60cw21yMBnXZj6r3kjZvCHNPq87f+5KGFnQvo/LPOixEvg8I
 yIog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=e+ki9FqE+PrOhbSu0aoroKchXrDqoyEMzO7lQjd/9x4=;
 b=P6+d7kTmo7QYFrrSs4DLh68awFC1+xCMg017017/L74ZVo2/9EL0h5b4COLYJ6H1e6
 rA4GqT+Av+2XHGBLOD41PEXNMe3hTE9h/Vl9psBLe6Zw2SV+5skbVppaIpTsyL/ON1cc
 KSciqIAE3PTIpMuZ3uQbsFJvyJRFwWUA50KKdhZV6ITrtZFd/fbe5cVLyEmXIRodCrk3
 aw6mtd4V0UAUep2A2HJwvcNgbxczvA6mY3v2uo1f38NZl50NM4O+s+JTAuWTj5be75ia
 C5qW9HDs4Qd8yhBPtYhdkNONWPK/pSelGMdqnq1xLuZlnTJiFiQpwJuLoMWju8P3r/FV
 GSIA==
X-Gm-Message-State: AFqh2kr79Bf7qe5RlhFmBMWls9mlrM/VwONKbAqGW91FM5+tR+DmKrrb
 QzcgtqWeCDdLyaW/UY37sq39Bzc8nU1R/vkUJfvz46Aj
X-Google-Smtp-Source: AMrXdXtXnbR+JXoLANfHrGZZC8ot8GnSlfyl4GiJkbrTjTNyUcEDhVQWmOoud5fXF0hGnghLHuDTzTH9ctkQK44usGQ=
X-Received: by 2002:a05:6870:311:b0:145:3a7:99c with SMTP id
 m17-20020a056870031100b0014503a7099cmr22907oaf.92.1670969784066; Tue, 13 Dec
 2022 14:16:24 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 13 Dec 2022 14:16:23 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
X-Hashcash: 1:20:221213:control <at> debbugs.gnu.org::Rmndavh8UqUyRa6M:0p/7
MIME-Version: 1.0
Date: Tue, 13 Dec 2022 14:16:23 -0800
Message-ID: <CADwFkmnmJka=L7zKt+qmpoR2=FxOxBVkyQqb_h-egdFz95ydMQ@HIDDEN>
Subject: 
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  tags 59813 + confirmed thanks 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (stefankangas[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [209.85.160.45 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.160.45 listed in list.dnswl.org]
 2.0 BLANK_SUBJECT          Subject is present but empty
 0.0 UNPARSEABLE_RELAY      Informational: message has unparseable relay
 lines -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

tags 59813 + confirmed
thanks




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 14 Dec 2022 03:27:01 +0000
Resent-Message-ID: <handler.59813.B59813.16709883824000 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed moreinfo
To: Naofumi Yasufuku <naofumi@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org, stefankangas@HIDDEN
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.16709883824000
          (code B ref 59813); Wed, 14 Dec 2022 03:27:01 +0000
Received: (at 59813) by debbugs.gnu.org; 14 Dec 2022 03:26:22 +0000
Received: from localhost ([127.0.0.1]:36303 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5IPV-00012S-Pf
	for submit <at> debbugs.gnu.org; Tue, 13 Dec 2022 22:26:22 -0500
Received: from eggs.gnu.org ([209.51.188.92]:34516)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1p5IPT-00012M-Nu
 for 59813 <at> debbugs.gnu.org; Tue, 13 Dec 2022 22:26:20 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p5IPO-0007q9-7R; Tue, 13 Dec 2022 22:26:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=/+t2DgjIQynunfn6quds4BBorAfVIDuVcwGZJY6etJg=; b=hm/Eg6WnKArH
 TLSeUa6F9/U/4mICObk5Oc5XnNjX0zbaSjPR5NilB8izO7/pssjth9fuA1Diu1Bxf/Svw533MliDd
 WPIhbahlEl8xZuWDtIRVC0xfN0t74q/fTSqgV4S4e+T+oQlnlubqUZ32UnYoYhDCZwIVs+EUcdm/j
 iYC9Qjn+8M6MPOOKcjRv0qJV47sgvWfxmm7DHaxWk/L6C1M8HszbHRE6mKVRQYWWi7RvYfZPG8Trk
 ZARtHYWPMlET5FQNjahBvNOc79FiYeVzUr1//qeUUq8074k5YzdNSpHtT54LAX9PgS8inffgmlrIj
 I3C/tbeWvr6c3wQW9THQQw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1p5IPN-0005a3-Ge; Tue, 13 Dec 2022 22:26:13 -0500
Date: Wed, 14 Dec 2022 05:26:18 +0200
Message-Id: <83h6xyoecl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <86r0x312ez.fsf@HIDDEN> (message from Naofumi Yasufuku on
 Wed, 14 Dec 2022 05:20:20 +0900)
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 59813 <at> debbugs.gnu.org
> From: Naofumi Yasufuku <naofumi@HIDDEN>
> Date: Wed, 14 Dec 2022 05:20:20 +0900
> 
> 1. Create the following file
> 
> ~/.emacs.d/site-lisp/loadhist--foo.el
> 
> #+begin_src emacs-lisp
> (defun loadhist--foo-inc (x) (1+ x))
> (provide 'loadhist--foo)
> #+end_src
> 
> ----------------------------------------
> 2. emacs -Q
> 
> ----------------------------------------
> 3. Insert the following to *scratch*
> 
> #+begin_src emacs-lisp
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
> (message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
> #+end_src
> 
> ----------------------------------------
> 4. In *scratch*, M-x eval-buffer
> 
> ----------------------------------------
> 5. M-. on `loadhist--foo-inc'
> =>
> xref--not-found-error: No definitions found for: loadhist--foo-inc
> 
> ----------------------------------------
> 6. In *scratch*, M-x eval-buffer again
> 
> ----------------------------------------
> 5. M-. on `loadhist--foo-inc'
> =>
> Jumps to defun in ~/.emacs.d/site-lisp/loadhist--foo.el

I'm not sure I understand the issue, and I'm not familiar with
straight.el, but if the above somehow prevents the function from being
loaded, it is expected that M-. will fail.  Its ELisp backend works
only for loaded functions.  If you want it to work for functions that
aren't loaded, you need to manually switch the backend to etags.

So if the above scenario worked with Emacs 28, I suggest to check
whether the function was being loaded with Emacs 28.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Naofumi Yasufuku <naofumi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 14 Dec 2022 17:24:02 +0000
Resent-Message-ID: <handler.59813.B59813.167103862621402 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed moreinfo
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167103862621402
          (code B ref 59813); Wed, 14 Dec 2022 17:24:02 +0000
Received: (at 59813) by debbugs.gnu.org; 14 Dec 2022 17:23:46 +0000
Received: from localhost ([127.0.0.1]:40528 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5VTu-0005Z8-Ir
	for submit <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:23:46 -0500
Received: from relay6-d.mail.gandi.net ([217.70.183.198]:44911)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <naofumi@HIDDEN>) id 1p5VTr-0005Yz-8V
 for 59813 <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:23:44 -0500
Received: (Authenticated sender: naofumi@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id BCB60C0007;
 Wed, 14 Dec 2022 17:23:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yasufuku.dev;
 s=gm1; t=1671038616;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=f+rPijJwW54dehIR+x4GNPW2i6ywEpL+ddS8VblrqGk=;
 b=Mg0lXlVxl/a9EfaS0FYPIrTkJofN6YhBaoBELeiz9CMbb5CsM6JjLwcyFxnbiKgIIg1VFa
 GhjY9998QIbHIzsrhOU2t6emB92BYnJUyJi1PbSAc/xLVJTsr1HT8Ib54BZhTOW1bugqUl
 Y/vPY1TmdFaQVY/q7UOkWBHWNLUZJ865RU+Nlxd6ooeAhvzKkY/QZskFUzjslrR8SSYrn9
 tBGjaOyyE790TQ5YGGIXfrvaFXgldQxKzTIlJiXODssH3q9yQM8OlWPModCraODyjstS5V
 +qkKKl9QyVwfxSshn9+vhaOtZ/9emyuNuTiu95rGSyjr5fKfvq8N2OguNulLnQ==
From: Naofumi Yasufuku <naofumi@HIDDEN>
In-Reply-To: <CADwFkmk-UzARCHopQj1YB+OD9Gy_8M4wpR2MX4zcrRgKN2xddQ@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN>
 <CADwFkmk-UzARCHopQj1YB+OD9Gy_8M4wpR2MX4zcrRgKN2xddQ@HIDDEN>
Date: Thu, 15 Dec 2022 02:23:28 +0900
Message-ID: <86edt1292n.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Stefan,

Stefan Kangas <stefankangas@HIDDEN> writes:

>
> I can reproduce this on master, but not every time.  Sometimes it works
> even after one `eval-buffer'.  For some reason, it seems to work more
> often when I remove the third line with `message'?
>

On my systems (debian bullseye box and x86 macOS laptop), M-. failure
happens every time.  If the third (message .. (loadhist--foo-inc 1)) is
not exist, M-. on `loadhist--foo-inc' works:

#+begin_src emacs-lisp
(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")
;; (message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
#+end_src


If the third (message .. (loadhist--foo-inc 1)) is replaced with
`require', M-. on `loadhist--foo-inc' also fails:

#+begin_src emacs-lisp
(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")
(require 'loadhist--foo)
#+end_src

It is that I actually noticed this issue for the first time.

Best regards,
  Naofumi




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Naofumi Yasufuku <naofumi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 14 Dec 2022 17:25:01 +0000
Resent-Message-ID: <handler.59813.B59813.167103865221457 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed moreinfo
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org, stefankangas@HIDDEN
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167103865221457
          (code B ref 59813); Wed, 14 Dec 2022 17:25:01 +0000
Received: (at 59813) by debbugs.gnu.org; 14 Dec 2022 17:24:12 +0000
Received: from localhost ([127.0.0.1]:40538 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5VUJ-0005a1-UQ
	for submit <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:24:12 -0500
Received: from relay6-d.mail.gandi.net ([217.70.183.198]:35323)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <naofumi@HIDDEN>) id 1p5VUH-0005Zt-RE
 for 59813 <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:24:10 -0500
Received: (Authenticated sender: naofumi@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 4AE9AC0007;
 Wed, 14 Dec 2022 17:24:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yasufuku.dev;
 s=gm1; t=1671038644;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=SPzyUscLArgIvEH6W8uhvLkcB11/WtkIvottfZ+Jpk4=;
 b=BBUh/MdHAfGcs6Bv+LKxmLJBV3DiTafQnakoypgB6KBcBVTgH3sSIJ70CuJpxMt2XGSJMG
 XjqWWVFQX8+iKd902lxbz9Wr1NHihhcQD5WggnuPT0ITo2prwGdTxt2SWGa/SSmt4CHCJz
 PIkihV02nYhTq7zwoO3Y0oC4/rHkWECHVGzuuoFXL27hT+RyA4NgxWLxLqeKZlhxWlGNaM
 O4vazIyN371wJUc/QXielf4kIdT48rsnQyTQOSFaxT7ms9yVrNOpqrJpJB+b4zgwq3+nPk
 CULOdriZz7SHMcRMyazN/Wso13fF9p5guJHkp3g6W6fdg0/6bFPTeJP9dB5uWw==
From: Naofumi Yasufuku <naofumi@HIDDEN>
In-Reply-To: <83h6xyoecl.fsf@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN> <83h6xyoecl.fsf@HIDDEN>
Date: Thu, 15 Dec 2022 02:24:00 +0900
Message-ID: <86cz8l291r.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Eli,

Eli Zaretskii <eliz@HIDDEN> writes:

> I'm not sure I understand the issue, and I'm not familiar with
> straight.el, but if the above somehow prevents the function from being
> loaded, it is expected that M-. will fail.  Its ELisp backend works
> only for loaded functions.  If you want it to work for functions that
> aren't loaded, you need to manually switch the backend to etags.
>

The function `loadhist--foo-inc' is definitely loaded by autoload,
but M-. fails to find defun in the source file loadhist--foo.el.

> So if the above scenario worked with Emacs 28, I suggest to check
> whether the function was being loaded with Emacs 28.

I've tried to check the state of load-history (both 28 and 29) and
function-history (29-only).  The following is the difference between
Emacs 28 and 29:

;;==========================================
;; Emacs 28.2.50

;; Step 1: Create ~/.emacs.d/site-lisp/loadhist--foo.el
;;------------------------------------------
;; (defun loadhist--foo-inc (x) (1+ x))
;; (provide 'loadhist--foo)
;;------------------------------------------

;; Step 2: emacs -Q

;; Step 3: In *scratch*, M-x eval-buffer

(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")
(message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))

;;------------------------------------------
;; Step 4: Check load-history

(symbol-file 'loadhist--foo-inc 'defun)
=> "/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el"

(let (matches)
  (pcase-dolist (`(,file . ,elems) load-history)
    (when (rassq 'loadhist--foo-inc elems)
      (push (cons file elems) matches)))
  (nreverse matches))
=> ((nil (autoload . loadhist--foo-inc)) ("/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el" (t . loadhist--foo-inc) (defun . loadhist--foo-inc) (provide . loadhist--foo)))

;;==========================================

;;==========================================
;; Emacs 29.0.60

;; Step 1: Create ~/.emacs.d/site-lisp/loadhist--foo.el
;;------------------------------------------
;; (defun loadhist--foo-inc (x) (1+ x))
;; (provide 'loadhist--foo)
;;------------------------------------------

;; Step 2: emacs -Q

;; Step 3: In *scratch*, M-x eval-buffer

(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")
(message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))

;;------------------------------------------
;; Step 4: Check load-history and function-history

(symbol-file 'loadhist--foo-inc 'defun)
=> nil

(let (matches)
  (pcase-dolist (`(,file . ,elems) load-history)
    (when (rassq 'loadhist--foo-inc elems)
      (push (cons file elems) matches)))
  (nreverse matches))
=> ((nil (defun . loadhist--foo-inc)) ("/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el" (defun . loadhist--foo-inc) (provide . loadhist--foo)))

(get 'loadhist--foo-inc 'function-history)
=> ("/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el" (autoload "loadhist--foo" nil nil nil))

;;==========================================


Best regaards,
  Naofumi




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Naofumi Yasufuku <naofumi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 14 Dec 2022 17:35:02 +0000
Resent-Message-ID: <handler.59813.B59813.167103926821890 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed moreinfo
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org, stefankangas@HIDDEN
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167103926821890
          (code B ref 59813); Wed, 14 Dec 2022 17:35:02 +0000
Received: (at 59813) by debbugs.gnu.org; 14 Dec 2022 17:34:28 +0000
Received: from localhost ([127.0.0.1]:40588 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5VeF-0005h0-Go
	for submit <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:34:28 -0500
Received: from relay2-d.mail.gandi.net ([217.70.183.194]:46955)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <naofumi@HIDDEN>) id 1p5VeC-0005gu-3p
 for 59813 <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:34:26 -0500
Received: (Authenticated sender: naofumi@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 308EA40002;
 Wed, 14 Dec 2022 17:34:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yasufuku.dev;
 s=gm1; t=1671039258;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=P2JAhANBu5EE5+A+xEvE3otQycRC8fB7pBHBeBp0qeM=;
 b=ax+UGCEgZr7SzShtvutlSGgAFIIo7BQPJGtpWwtpVAuKuAqsbJj+Ro8OEoKuwzjnOzHLQy
 VNmTqRM1NV2zbBGkDD/YWTiaD45w+/9WBMHpHevyC4pZSjsT7j/ZwBO9PRDxggs8ThhGRD
 VnuxitvjkYFg/Xda+6w8mUaGJsNzkjxjNS0IjgqwkdHsCSJDStRpsB6b3qQ1ZTW5r3SFg3
 9atdoremZC29F3EhUZ/XDltlPTxvgKvfgKkleTNN4AHy4SzTsE5f15mzyj+y5FIr5S6K3F
 mUgpPTLIed/ffOmPMKF275alay1YkaKJZHXAWsQrWIKFLF9Y+3OmUL9OAI/Atw==
From: Naofumi Yasufuku <naofumi@HIDDEN>
In-Reply-To: <86cz8l291r.fsf@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN> <83h6xyoecl.fsf@HIDDEN>
 <86cz8l291r.fsf@HIDDEN>
Date: Thu, 15 Dec 2022 02:34:11 +0900
Message-ID: <86a63p28ks.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Naofumi Yasufuku <naofumi@HIDDEN> writes:

> Hi Eli,
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> I'm not sure I understand the issue, and I'm not familiar with
>> straight.el, but if the above somehow prevents the function from being
>> loaded, it is expected that M-. will fail.  Its ELisp backend works
>> only for loaded functions.  If you want it to work for functions that
>> aren't loaded, you need to manually switch the backend to etags.
>>
>
> The function `loadhist--foo-inc' is definitely loaded by autoload,
> but M-. fails to find defun in the source file loadhist--foo.el.
>
>> So if the above scenario worked with Emacs 28, I suggest to check
>> whether the function was being loaded with Emacs 28.
>
> I've tried to check the state of load-history (both 28 and 29) and
> function-history (29-only).  The following is the difference between
> Emacs 28 and 29:
>
> ;;==========================================
> ;; Emacs 28.2.50
>
> ;; Step 1: Create ~/.emacs.d/site-lisp/loadhist--foo.el
> ;;------------------------------------------
> ;; (defun loadhist--foo-inc (x) (1+ x))
> ;; (provide 'loadhist--foo)
> ;;------------------------------------------
>
> ;; Step 2: emacs -Q
>
> ;; Step 3: In *scratch*, M-x eval-buffer
>
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
> (message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
>
> ;;------------------------------------------
> ;; Step 4: Check load-history
>
> (symbol-file 'loadhist--foo-inc 'defun)
> => "/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el"
>
> (let (matches)
>   (pcase-dolist (`(,file . ,elems) load-history)
>     (when (rassq 'loadhist--foo-inc elems)
>       (push (cons file elems) matches)))
>   (nreverse matches))
> => ((nil (autoload . loadhist--foo-inc)) ("/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el" (t . loadhist--foo-inc) (defun . loadhist--foo-inc) (provide . loadhist--foo)))
>
> ;;==========================================
>
> ;;==========================================
> ;; Emacs 29.0.60
>
> ;; Step 1: Create ~/.emacs.d/site-lisp/loadhist--foo.el
> ;;------------------------------------------
> ;; (defun loadhist--foo-inc (x) (1+ x))
> ;; (provide 'loadhist--foo)
> ;;------------------------------------------
>
> ;; Step 2: emacs -Q
>
> ;; Step 3: In *scratch*, M-x eval-buffer
>
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
> (message "(loadhist--foo-inc 1): %s" (loadhist--foo-inc 1))
>
> ;;------------------------------------------
> ;; Step 4: Check load-history and function-history
>
> (symbol-file 'loadhist--foo-inc 'defun)
> => nil
>
> (let (matches)
>   (pcase-dolist (`(,file . ,elems) load-history)
>     (when (rassq 'loadhist--foo-inc elems)
>       (push (cons file elems) matches)))
>   (nreverse matches))
> => ((nil (defun . loadhist--foo-inc)) ("/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el" (defun . loadhist--foo-inc) (provide . loadhist--foo)))
>
> (get 'loadhist--foo-inc 'function-history)
> => ("/home/naofumi/.emacs.d/site-lisp/loadhist--foo.el" (autoload "loadhist--foo" nil nil nil))
>
> ;;==========================================
>

If 3rd (message .. (loadhist--foo-inc 1)) is not exist and only autoload
is evaluated, there is no differnce between Emacs 28 and 29:

;;==========================================
;; Emacs 28.2.50

;; Step 1: Create ~/.emacs.d/site-lisp/loadhist--foo.el
;;------------------------------------------
;; (defun loadhist--foo-inc (x) (1+ x))
;; (provide 'loadhist--foo)
;;------------------------------------------

;; Step 2: emacs -Q

;; Step 3: In *scratch*, M-x eval-buffer

(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")

;;------------------------------------------
;; Step 4: Check load-history

(symbol-file 'loadhist--foo-inc 'defun)
=> "loadhist--foo"

(let (matches)
  (pcase-dolist (`(,file . ,elems) load-history)
    (when (rassq 'loadhist--foo-inc elems)
      (push (cons file elems) matches)))
  (nreverse matches))
=> ((nil (autoload . loadhist--foo-inc)))

;;==========================================


;;==========================================
;; Emacs 29.0.60

;; Step 1: Create ~/.emacs.d/site-lisp/loadhist--foo.el
;;------------------------------------------
;; (defun loadhist--foo-inc (x) (1+ x))
;; (provide 'loadhist--foo)
;;------------------------------------------

;; Step 2: emacs -Q

;; Step 3: In *scratch*, M-x eval-buffer

(setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
(autoload 'loadhist--foo-inc "loadhist--foo")

;;------------------------------------------
;; Step 4: Check load-history and function-history

(symbol-file 'loadhist--foo-inc 'defun)
=> "loadhist--foo"

(let (matches)
  (pcase-dolist (`(,file . ,elems) load-history)
    (when (rassq 'loadhist--foo-inc elems)
      (push (cons file elems) matches)))
  (nreverse matches))
=> ((nil (defun . loadhist--foo-inc)))

(get 'loadhist--foo-inc 'function-history)
=> nil

;;==========================================


Best regards,
  Naofumi




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#59813: 29.0.60; function-history: M-. fails to jump to defun if straight.el straight-cache-autoloads is enabled
Resent-From: Naofumi Yasufuku <naofumi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 14 Dec 2022 17:49:02 +0000
Resent-Message-ID: <handler.59813.B59813.167104012522543 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 59813
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: confirmed moreinfo
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 59813 <at> debbugs.gnu.org, stefankangas@HIDDEN
Received: via spool by 59813-submit <at> debbugs.gnu.org id=B59813.167104012522543
          (code B ref 59813); Wed, 14 Dec 2022 17:49:02 +0000
Received: (at 59813) by debbugs.gnu.org; 14 Dec 2022 17:48:45 +0000
Received: from localhost ([127.0.0.1]:40653 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1p5Vs5-0005rX-0z
	for submit <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:48:45 -0500
Received: from relay8-d.mail.gandi.net ([217.70.183.201]:52839)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <naofumi@HIDDEN>) id 1p5Vs3-0005rP-1a
 for 59813 <at> debbugs.gnu.org; Wed, 14 Dec 2022 12:48:44 -0500
Received: (Authenticated sender: naofumi@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id F1D151BF206;
 Wed, 14 Dec 2022 17:48:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yasufuku.dev;
 s=gm1; t=1671040117;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=EY0bpy5hvpccjxLkmH+jyly9RiQoO4zVhu38RBXMfQI=;
 b=Pl8zFJsPA+KXJojeT8tOSpAegTadYh2v8tQHyeHbnOojjHL/bD4Y51V/aUYuxyJeIIVQmq
 CFjodqjetLtilO4h0czSNk027QcwDFGhBtDMrUDhNEtoBbVG+Ob8kFbm5F6AHe9ydfWUBq
 TN1TMhvfToiJxPM1r0SJ151mv74faO7tZV0HQw7rW12akf1ilPH9ZkqKyYA2Dghx0UtUDQ
 NReVhrpD2uJCLAo0W7yba1s8jVFdzXItsebxEx9izsQv/EoIhTL2ONGhI1oJBywreueKhQ
 6oPY2kRwSMWGZOhMKWeNE9VvhVBQhQi6DQamv8VjAwgjMjOWyMRTJBw2WBNkOg==
From: Naofumi Yasufuku <naofumi@HIDDEN>
In-Reply-To: <86a63p28ks.fsf@HIDDEN>
References: <86fsdvmrkf.fsf@HIDDEN>
 <CADwFkm=FmgyFCAAkn0OPWhK4VBwMgaMkfgmP_dg5NswheH4fQA@HIDDEN>
 <86r0x312ez.fsf@HIDDEN> <83h6xyoecl.fsf@HIDDEN>
 <86cz8l291r.fsf@HIDDEN> <86a63p28ks.fsf@HIDDEN>
Date: Thu, 15 Dec 2022 02:48:29 +0900
Message-ID: <865yed27wy.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Naofumi Yasufuku <naofumi@HIDDEN> writes:

>
> If 3rd (message .. (loadhist--foo-inc 1)) is not exist and only autoload
> is evaluated, there is no differnce between Emacs 28 and 29:
>

Sorry. In autoload-only case, the difference is just
Emacs 29 (defun. loadhist--foo-inc) and
Emacs 28 (autoload . loadhist--foo-inc).

`symbol-file' returns autoload file.


> ;;==========================================
> ;; Emacs 28.2.50
>
[..snip..]
>
> ;; Step 3: In *scratch*, M-x eval-buffer
>
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
>
> ;;------------------------------------------
> ;; Step 4: Check load-history
>
> (symbol-file 'loadhist--foo-inc 'defun)
> => "loadhist--foo"
>
> (let (matches)
>   (pcase-dolist (`(,file . ,elems) load-history)
>     (when (rassq 'loadhist--foo-inc elems)
>       (push (cons file elems) matches)))
>   (nreverse matches))
> => ((nil (autoload . loadhist--foo-inc)))
>
> ;;==========================================
>
>
> ;;==========================================
> ;; Emacs 29.0.60
>
[..snip..]
>
> ;; Step 3: In *scratch*, M-x eval-buffer
>
> (setq load-path (cons (locate-user-emacs-file "site-lisp") load-path))
> (autoload 'loadhist--foo-inc "loadhist--foo")
>
> ;;------------------------------------------
> ;; Step 4: Check load-history and function-history
>
> (symbol-file 'loadhist--foo-inc 'defun)
> => "loadhist--foo"
>
> (let (matches)
>   (pcase-dolist (`(,file . ,elems) load-history)
>     (when (rassq 'loadhist--foo-inc elems)
>       (push (cons file elems) matches)))
>   (nreverse matches))
> => ((nil (defun . loadhist--foo-inc)))
>
> (get 'loadhist--foo-inc 'function-history)
> => nil
>
> ;;==========================================
>

Regards,
  Naofumi




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


Received: (at control) by debbugs.gnu.org; 3 Sep 2023 09:38:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 03 05:38:16 2023
Received: from localhost ([127.0.0.1]:39520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qcjYe-0001iR-KX
	for submit <at> debbugs.gnu.org; Sun, 03 Sep 2023 05:38:16 -0400
Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:61936)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1qcjYX-0001i4-R1
 for control <at> debbugs.gnu.org; Sun, 03 Sep 2023 05:38:14 -0400
Received: by mail-lf1-x132.google.com with SMTP id
 2adb3069b0e04-5007616b756so905310e87.3
 for <control <at> debbugs.gnu.org>; Sun, 03 Sep 2023 02:37:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1693733873; x=1694338673; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=JGh63iLlBwkdB/n89XTXbgPIArDExGu9nf/HAFVqIDs=;
 b=QcTdQqIjv/V/QmMQ34s+YeDByGDDs7R3eINr5F+/WdkCFuRvoilLvLiDj2CApib1uO
 f2U9sDNAllv7yNwlbx0MGhhy1ZPM4WYdV+A4AqgS10sCyPVRQbnzVDA/pumvY10YS0Wc
 kYv8nQjaTnLQPyjNFfSG0aAmk8iIRDD5qUPQ8aIKogHp4C0ne7O/0AXGlz6lhiZkJaJS
 DxBKTbbO5EzgFP9ImFB4D3yxQ+dOSuX3lABPadQSVSF0FnxOgfsr4XYs2GbPVWPb1cFM
 3/EF7hOnuieuKYRmos7a7wHr7Q2AQf0S12hUypLPcJfmaVjtXgjSuFNVGO6Iu38axghV
 LKYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1693733873; x=1694338673;
 h=to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=JGh63iLlBwkdB/n89XTXbgPIArDExGu9nf/HAFVqIDs=;
 b=ZfjnTgIBYdGf++FVCwzKbov1nQ2Lv3JM2NssqrYuaQLaheGOCPktQ7g5/AWiazYNdx
 7EwrBj/gjR2QJCn5i+XvCh8hWFN90jGlKoqCJP+qT9e4z09NSuM6hCfPYFA8LiOHGaZd
 K8DY1sBUuaOx8WwyrJUvOKdN+Vs+jOnWYJtcaYxZ9nsqJiRIhyPNsxaw2N1IHm4WEAh+
 p/NKMghdF3dru1d2BMiCOEPuydvAndLKEFUsWnBj5kw+rpf+S09RQp/oe3Ao/dUEbC4W
 vq3vKJOPbCegXZAG7XcGciGW7Wmj61NN7jeqG8NUmzCKIHP7ZdCspPirv1U1fWgn4wnm
 dgig==
X-Gm-Message-State: AOJu0YzcSQvlSNGGyMgi0h5inZUxCH8YZtLuprSpgLFTmkndxMoGtgVq
 bBFfIygtMwBdgxzuw1Ld/SOL19ZIE10Xjtuz0EH+sLvLVW8=
X-Google-Smtp-Source: AGHT+IGrGSbe4rkCNS8vVH/fnAioFyFWN84nV6qngabF75rjCLRyFf9WXQ17STbypB3m6szW82VjWQ8JwfGVyaBxzy4=
X-Received: by 2002:a05:6512:3b11:b0:500:c4f1:6bb6 with SMTP id
 f17-20020a0565123b1100b00500c4f16bb6mr5401503lfv.61.1693733873628; Sun, 03
 Sep 2023 02:37:53 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sun, 3 Sep 2023 02:37:53 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
MIME-Version: 1.0
Date: Sun, 3 Sep 2023 02:37:53 -0700
Message-ID: <CADwFkmm-asUhuJ31cn7S4M7e7D3ckMDVOocKKS+K7Cx0y-UyrA@HIDDEN>
Subject: control message for bug #59813
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tags 59813 - moreinfo
quit





Last modified: Sun, 3 Sep 2023 09:45:02 UTC

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