(Btw, I am trying to force-push to the scratch branch but this appears not to work. Wasn't that the point of a scratch branch?) > 3. Try to install Modus Themes > > Update the configuration from `package' to `package-vc': > > (with-eval-after-load 'package-vc > (add-to-list 'package-vc-selected-packages 'modus-themes)) > > Delete `modus-themes-' from `~/.emacs.d/elpa'. > > Restart Emacs. > > Got: > > user-error: Unknown package to fetch: nil > > *scratches head* > > Oh, the list! Change the configuration again: > > (with-eval-after-load 'package-vc > (add-to-list 'package-vc-selected-packages '(modus-themes))) > > Restart Emacs. > > Got: > > run-hooks: Symbol’s function definition is void: > modus-themes-load-operandi > > Check `~/.emacs.d/elpa' to see if it contains `modus-themes'. > > It does. > > *scratches head* > > Check `package-vc-selected-packages': > > Its value is ((modus-themes)) > > Try `M-x package-vc-update'. > > Got: > > completing-read-default: Wrong type argument: stringp, t > > Check `load-path' if it contains `modus-themes'. > > It does. > > Execute `M-: (require 'modus-themes)' followed by `M-x > modus-themes-load-operandi'. > > The theme loads. > > *scatches head* > > Think: "It seems that Emacs needs to process auto-loads." > > Tries `package-refresh' again. > > Got: > > completing-read-default: Wrong type argument: stringp, t > > 4. Give up and report back. > > :) > > Amost there! > >> Ah ok, but that is to be excepted for now. I am not part of the MELPA >> project, so I can't "force" them to provide package specifications. >> If they are missing, then we must rely on heuristics to download >> source packages. My hope is that they will add the file too at some >> point. > > I see. One can still install MELPA packages via a URL, right? > > P.S. 1 > > I remain unsure what `refresh' means. According to the documentation, > it "refresh[es] the installation for [the] package". But what does it > mean? The command needs a more detailed documentation and perhaps also > a more descriptive name. I understand the `update', but not the > `refresh'. > > P.S. 2 > > I could not find `package-vc-update-all' akin `package-update-all'. Not > that I needed it, but I looked for it in the case I manage to install > more packages. > > P.S. 3 > > The `package-vc-selected-packages' documentation still does not link the > `package-vc-archive-spec-alist' variable. But I noticed that the > variable has a new name, with a double dash for private use. Either > way, I just wanted to mention this fact for completness. > > Rudy