自 Ghelp 通用帮助 继续讨论:
改了半天终于极大简化了后端,现在更直观了:
(defun ghelp-dummy-backend (command data)
(pcase command
('symbol (completing-read "Symbol: "
'("woome" "veemo" "love" "tank")))
('doc (pcase (plist-get data :symbol)
("woome" "Woome!!\n")
("veemo" "Veemo!!\n")
("love" "Peace!!\n")
("tank" "TANK! THE! BEST!\n")))))
后端接受两个参数,如果command
是'symbol
,就返回一个symbol,如果'command
是'doc
,就返回文档。更详细的介绍可以看README里的介绍。
ghelp的好处主要是1)有免费的文档查询历史,2)统一的UI和查询命令。