progfolio / elpaca

An elisp package manager
GNU General Public License v3.0
631 stars 31 forks source link

[Support]: using use-package integration to define a custom recipe for use-package itself? #358

Closed benthamite closed 3 weeks ago

benthamite commented 3 weeks ago

Confirmation

Elpaca Version

Elpaca ac6f563 grafted, HEAD -> master, origin/master, origin/HEAD installer: 0.7 emacs-version: GNU Emacs 30.0.90 (build 1, aarch64-apple-darwin23.4.0, NS appkit-2487.50 Version 14.4.1 (Build 23E224)) of 2024-08-23 git --version: git version 2.46.0

Operating System

macOS Sonoma 14.6.1

Description

I would like to load a fork of use-package that provides support for multiple keymaps, and am trying to figure out how to do so with Elpaca.

In general, this can be done straightforwardly by adding

(elpaca elpaca-use-package
  (elpaca-use-package-mode))

followed by (use-package <package name> :ensure <package recipe>), e.g.

(use-package forge
  :ensure (forge
           :host github
           :repo "magit/forge"
           :branch "main")

However, in the special case of defining a custom recipe for use-package itself,

(use-package use-package
  :ensure (use-package
        :host github
        :repo "fishyfriend/use-package"
        :branch "maps3"
        :wait t))

this approach triggers a warning:

⛔ Warning (emacs): use-package loaded before Elpaca activation

presumably because elpaca-use-package-mode loads the default version of use-package before the custom recipe tries to load the fork.

Is there a proper way to handle this special case?

benthamite commented 3 weeks ago

I managed to accomplish this by first loading the default version of use-package, and then selectively loading the features that differ in the fork (bind-key and use-package-bind-key):

(elpaca elpaca-use-package
  (elpaca-use-package-mode))

(use-package use-package
  :demand t
  :config
  (unload-feature 'bind-key t)
  (use-package bind-key
    :ensure (bind-key
         :host github
         :repo "fishyfriend/use-package"
         :branch "maps3"
         :files ("bind-key.el"))
    :demand t)

  (unload-feature 'use-package-bind-key t)
  (use-package use-package-bind-key
    :ensure (bind-chord
         :host github
         :repo "fishyfriend/use-package"
         :branch "maps3"
         :files ("use-package-bind-key.el"))
    :demand t))
progfolio commented 3 weeks ago

However, in the special case of defining a custom recipe for use-package itself

You could side-step the whole issue of unloading features by using the elpaca macro directly to install/activate use-package before using use-package. e.g.

(elpaca-test
  :interactive t
  :init
  ;; Install/activate your fork.
  (elpaca (use-package
            :host github
            :repo "fishyfriend/use-package"
            :branch "maps3"))
  ;; `elpaca-use-package-mode' will utilize the fork since it is added to the front of `load-path' during activation.
  (elpaca elpaca-use-package (elpaca-use-package-mode))
  ;; Elpaca's use-package integration is enabled with your custom fork
  ;; from this point forward...
  )

It's a simpler solution and it avoids the complexity of nesting use-package/elpaca expansions as well. Does that help?

benthamite commented 3 weeks ago

Thank you.

When I add

(elpaca (use-package
            :host github
            :repo "fishyfriend/use-package"
            :branch "maps3"))
(elpaca elpaca-use-package (elpaca-use-package-mode))

to my init file, I get a long list of errors of the form

⛔ Error (use-package): Cannot load <package>

To reproduce this with a random package (jinx):

(elpaca-test
  :interactive t
  :init
  ;; Install/activate your fork.
  (elpaca (use-package
            :host github
            :repo "fishyfriend/use-package"
            :branch "maps3"))
  ;; `elpaca-use-package-mode' will utilize the fork since it is added to the front of `load-path' during activation.
  (elpaca elpaca-use-package (elpaca-use-package-mode))
  ;; Elpaca's use-package integration is enabled with your custom fork
  ;; from this point forward...

  (use-package jinx
    :demand t))

which throws

⛔ Error (use-package): Cannot load jinx
benthamite commented 3 weeks ago

Oh, I think the errors are simply because I didn’t set use-package-always-ensure to t in the test config. Let me take a closer look.

progfolio commented 3 weeks ago

Yes. The :ensure keyword still needs to be used (or the always ensure option set).

benthamite commented 3 weeks ago

Mmh, it seems that the the default version of use-package is being loaded, rather than the fork.

Evaluating

(elpaca-test
  :interactive t
  :init
  (elpaca
      (use-package
        :host github
        :repo "fishyfriend/use-package"
        :branch "maps3"))
  (elpaca elpaca-use-package (elpaca-use-package-mode))
  (setq use-package-always-ensure t)

  (use-package ace-link
    :demand t
    :bind
    (:map (Man-mode-map woman-mode-map)
      ("f" . ace-link-woman))))

throws an error:

Debugger entered--Lisp error: (wrong-type-argument symbolp (Man-mode-map woman-mode-map))
  boundp((Man-mode-map woman-mode-map))
  (if (boundp '(Man-mode-map woman-mode-map)) (bind-key "f" #'ace-link-woman (Man-mode-map woman-mode-map) nil) (eval-after-load 'ace-link '(bind-key "f" #'ace-link-woman (Man-mode-map woman-mode-map) nil)))
  (bind-keys :package ace-link :map (Man-mode-map woman-mode-map) ("f" . ace-link-woman))
  (progn (if (not (require 'ace-link nil t)) (display-warning 'use-package (format "Cannot load %s" 'ace-link) :error)) (bind-keys :package ace-link :map (Man-mode-map woman-mode-map) ("f" . ace-link-woman)))
  (condition-case err (progn (if (not (require 'ace-link nil t)) (display-warning 'use-package (format "Cannot load %s" 'ace-link) :error)) (bind-keys :package ace-link :map (Man-mode-map woman-mode-map) ("f" . ace-link-woman))) ((debug error) (funcall use-package--warning0 :catch err)))
  (condition-case-unless-debug err (progn (if (not (require 'ace-link nil t)) (display-warning 'use-package (format "Cannot load %s" 'ace-link) :error)) (bind-keys :package ace-link :map (Man-mode-map woman-mode-map) ("f" . ace-link-woman))) (error (funcall use-package--warning0 :catch err)))
  (progn (defvar use-package--warning0 #'(lambda (keyword err) (let ((msg (format "%s/%s: %s" ... keyword ...))) (display-warning 'use-package msg :error)))) (condition-case-unless-debug err (progn (if (not (require 'ace-link nil t)) (display-warning 'use-package (format "Cannot load %s" 'ace-link) :error)) (bind-keys :package ace-link :map (Man-mode-map woman-mode-map) ("f" . ace-link-woman))) (error (funcall use-package--warning0 :catch err))))
  eval((progn (defvar use-package--warning0 #'(lambda (keyword err) (let ((msg ...)) (display-warning 'use-package msg :error)))) (condition-case-unless-debug err (progn (if (not (require 'ace-link nil t)) (display-warning 'use-package (format "Cannot load %s" 'ace-link) :error)) (bind-keys :package ace-link :map (Man-mode-map woman-mode-map) ("f" . ace-link-woman))) (error (funcall use-package--warning0 :catch err)))) t)
  elpaca--finalize-queue((elpaca-q init 1 2 complete (26347 6435 544379 0) (... ...) (...) (... ...)))
  elpaca--finalize((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t))
  elpaca--continue-build((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t))
  elpaca--activate-package((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t))
  elpaca--continue-build((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t))
  elpaca--dispatch-build-commands((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t) :post-build)
  elpaca--run-post-build-commands((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t))
  elpaca--continue-build((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t) "Info source files not found")
  elpaca--compile-info((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t))
  elpaca--continue-build((elpaca ace-link "ace-link" ace-link (finished activation info byte-compilation autoloads linking unblocked blocked ref-checked-out cloning queued) "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/" "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link" nil "ace-link.el" (("/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/repos/ace-link/ace-link.el" . "/var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el")) nil (:package "ace-link" :repo "abo-abo/ace-link" :fetcher github :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) :source "MELPA" :protocol https :inherit t :depth 1) nil nil ((avy "0.4.0")) nil 1 (26347 6435 548973 0) init #<process elpaca-byte-compile-ace-link> ((finished (26347 6439 41447 0) "✓ 3.492 secs" 0) (activation (26347 6439 41443 0) "Continued by: elpaca--activate-package" 2) (activation (26347 6439 41437 0) "Autoloads cached" 0) (activation (26347 6439 41262 0) "Caching autoloads" 0) (activation (26347 6439 41230 0) "Package build dir added to load-path" 0) (activation (26347 6439 41218 0) "Activating package" 0) (info (26347 6439 41217 0) "Continued by: elpaca--dispatch-build-commands" 2) (info (26347 6439 41213 0) "Info source files not found" 0) (info (26347 6439 41213 0) "Continued by: elpaca--compile-info" 2) (info (26347 6439 41204 0) "Compiling Info files" 0) (byte-compilation (26347 6439 41201 0) "Byte compilation complete" 0) (byte-compilation (26347 6439 41200 0) "Continued by: #[128 \"\\302\\301\\303\\300\4\\\"\\\"\\207\" [(\"Byte compilation complete\" nil) elpaca--process-sentinel apply append] 6 \"\n\n(fn &rest ARGS2)\"]" 2) (byte-compilation (26347 6439 41180 0) "  Done (Total of 1 file compiled, 1 skipped)" 0) (byte-compilation (26347 6439 41179 0) "  ace-link.el:940:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41178 0) "  In ace-link--indium-debugger-frames-collect:" 0) (byte-compilation (26347 6439 41176 0) "  ace-link.el:909:2: Warning: docstring wider than 80 characters" 0) (byte-compilation (26347 6439 41175 0) "  In ace-link--indium-inspector-collect:" 0) (byte-compilation (26347 6439 41174 0) "  ace-link.el:612:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41172 0) "  In ace-link--notmuch-collect:" 0) (byte-compilation (26347 6439 41171 0) "  ace-link.el:599:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41169 0) "  In ace-link-notmuch:" 0) (byte-compilation (26347 6439 41168 0) "  ace-link.el:591:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41166 0) "  In ace-link--notmuch-html-action:" 0) (byte-compilation (26347 6439 41165 0) "  ace-link.el:579:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41163 0) "  In ace-link-notmuch-html:" 0) (byte-compilation (26347 6439 41162 0) "  ace-link.el:571:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41160 0) "  In ace-link--notmuch-plain-action:" 0) (byte-compilation (26347 6439 41159 0) "  ace-link.el:560:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41157 0) "  In ace-link-notmuch-plain:" 0) (byte-compilation (26347 6439 41156 0) "  ace-link.el:472:2: Warning: docstring has wrong usage of unescaped single quotes (use \\=' or different quoting such as `...')" 0) (byte-compilation (26347 6439 41152 0) "  In ace-link--email-view-plain-collect:" 0) (byte-compilation (26347 6439 16964 0) "  Compiling /var/folders/n6/67613fgn44zbwm4x_y9mgr4m0000gn/T/elpaca.eZDK14/elpaca/builds/ace-link/ace-link.el..." 0) ...) t) "Byte compilation complete" nil)
  elpaca--process-sentinel("Byte compilation complete" nil #<process elpaca-byte-compile-ace-link> "finished\n")
  apply(elpaca--process-sentinel ("Byte compilation complete" nil #<process elpaca-byte-compile-ace-link> "finished\n"))
  #f(compiled-function (&rest args2) #<bytecode 0xf10fda91c1a2063>)(#<process elpaca-byte-compile-ace-link> "finished\n")

which is caused by the new :bind syntax not being recognized. But if I visit the filesbind-keys.el and use-package-bind-keys.el from the fork and evaluate those buffers manually, the (use-package ace-link...) form is then evaluated without problems and the key bindings are set as expected.

progfolio commented 3 weeks ago

bind-key is vendored separately from use-package despite being hosted in the same repository. Try the following:

(elpaca-test
  :interactive t
  :init
  (elpaca (bind-key :host github :repo "fishyfriend/use-package" :branch "maps3"))
  (elpaca (use-package :host github :repo "fishyfriend/use-package" :branch "maps3"))
  (elpaca elpaca-use-package (elpaca-use-package-mode)
          (setq use-package-always-ensure t))
  (use-package ace-link
    :demand t
    :bind
    (:map (Man-mode-map woman-mode-map)
          ("f" . ace-link-woman))))

I still get a void variable error about Man-mode-map, but I don't think that's on Elpaca. Likely a bug with the forked bind-key.