0

目标:获取准备从 minibuffer 或控制台升级的软件包数量。

备注:对于 elisp 初学者来说,Package.el 很难掌握 - 许多上下文、隐式状态等......

emacsclient -e "(list-packages)" 给出:“X 包可以升级:输入“U”来标记它们进行升级”,但它也创建了一个新的显式缓冲区。

也许可以从 package.el 调整列表包以在隐藏缓冲区中执行此操作?

刷新包存档由 package-refresh-contents 处理,它超出了这个问题。

任何帮助表示赞赏。

4

1 回答 1

2

epl-find-upgrades为您提供可升级软件包的列表。只需将您自己的命令包装在此函数周围,即可打印返回的每个包的名称。

于 2013-08-26T12:29:55.090 回答