如题, package-archives里面设置了melpa和gnu,用(assoc pkg package-archive-contents)取出来的总是gnu的那个,有没有办法可以优先取到melpa的呀?
pkg是什么
我试过好几个包都是这样,比如eglot
第一个是 Melpa,第二个是 Gnu
(assq 'eglot package-archive-contents)
;; =>
(eglot #s(package-desc eglot
(20181223 1401)
"Client for Language Server Protocol (LSP) servers"
((emacs
(26 1))
(jsonrpc
(1 0 7))
(flymake
(1 0 2)))
single "melpa" nil
((:commit . "e8b9cbf617e78daae4656cfa20d8a7c3db32eb33")
(:keywords "convenience" "languages")
(:authors
("João Távora" . "[email protected]"))
(:maintainer "João Távora" . "[email protected]")
(:url . "https://github.com/joaotavora/eglot"))
nil)
#s(package-desc eglot
(1 3)
"Client for Language Server Protocol (LSP) servers"
((emacs
(26 1))
(jsonrpc
(1 0 6))
(flymake
(1 0 2)))
tar "gnu" nil
((:keywords "convenience" "languages")
(:url . "https://github.com/joaotavora/eglot"))
nil))