改进了ghelp:通用帮助系统

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和查询命令。