-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Description
Expected behavior
On a fresh install of Prelude I expect to enable the prelude-helm-everywhere module by removing the comment. Then I expect prelude to use the helm everywhere and be happy.
Actual behavior
Enabling helm-everywhere will fail.
Steps to reproduce the problem
Do a fresh install of Prelude and and this can be seen by removing the comment mentioned above and start emacs. The init script will fail.
Running emacs --debug-init outputs:
Debugger entered--Lisp error: (error "Package ‘helm-ag’ is unavailable")
signal(error ("Package ‘helm-ag’ is unavailable"))
error("Package `helm-ag' is unavailable")
package-compute-transaction(nil ((helm-ag)))
package-install(helm-ag)
prelude-require-package(helm-ag)
mapc(prelude-require-package (helm-descbinds helm-ag))
prelude-require-packages((helm-descbinds helm-ag))
eval-buffer(#<buffer *load*-639078> nil "/Users/daniel/.emacs.d/modules/prelude-helm-everyw..." nil t) ; Reading at buffer position 1320
load-with-code-conversion("/Users/daniel/.emacs.d/modules/prelude-helm-everyw..." "/Users/daniel/.emacs.d/modules/prelude-helm-everyw..." nil t)
require(prelude-helm-everywhere)
eval-buffer(#<buffer *load*-522716> nil "/Users/daniel/.emacs.d/personal/prelude-modules.el" nil t) ; Reading at buffer position 1851
load-with-code-conversion("/Users/daniel/.emacs.d/personal/prelude-modules.el" "/Users/daniel/.emacs.d/personal/prelude-modules.el" nil nil)
load("/Users/daniel/.emacs.d/personal/prelude-modules.el")
(if (file-exists-p prelude-modules-file) (load prelude-modules-file) (message "[Prelude] Missing personal modules file %s" prelude-modules-file) (message "[Prelude] Falling back to the bundled example file...") (message "[Prelude] You should copy this file to your person...") (load (expand-file-name "sample/prelude-modules.el" prelude-dir)))
eval-buffer(#<buffer *load*> nil "/Users/daniel/.emacs.d/init.el" nil t) ; Reading at buffer position 5895
load-with-code-conversion("/Users/daniel/.emacs.d/init.el" "/Users/daniel/.emacs.d/init.el" t t)
load("/Users/daniel/.emacs.d/init" noerror nomessage)
startup--load-user-init-file(#f(compiled-function () #<bytecode 0x155ef9718d0b05>) #f(compiled-function () #<bytecode -0x1f3c61addc0da035>) t)
command-line()
normal-top-level()
This is probably due to helm-ag being removed from melpa, see
emacsattic/helm-ag#417
I did try to clone the helm-ag repo and add helm-ag by in a file in personal/preload/ adding the following:
(add-to-list 'load-path "< local path>/helm-ag")
(require 'helm-ag)
But had no luck. Since this probably needs to be addressed in Prelude I stopped my efforts to work around the issue for now and just don't use helm-everywhere.
Environment & Version information
Emacs version
29.4
Operating system
OS X 15.5
Metadata
Metadata
Assignees
Labels
No labels