不知道什么原因,在 Spacemacs 下刚刚启动后打开 newsticker 会变成这样:
过上一段时间以后才能正常打开 newsticker。 很明显,排除其他配置以后启动 emacs 并不会有这种问题。 以及更新文章后并不会显示新文章,永远都是那几篇。 估计就是因为 Spacemacs 和 newsticker 兼容性不好才会换 elfeed。 我的相关配置如下:(defun social/init-newsticker ()
"Initialize newsticker"
(use-package newsticker
:defer t
:init
(progn
(setq newsticker-retrieval-interval 0)
(defun newsticker/show-news ()
(interactive)
(require 'newsticker)
(cl-letf (((symbol-function 'newsticker-start) #'ignore))
(newsticker-show-news)))
(add-hook 'newsticker-mode-hook 'imenu-add-menubar-index)
(spacemacs/set-leader-keys "af" 'newsticker/show-news)
;; (unless (newsticker-running-p) (newsticker-start))
(setq newsticker-url-list nil
newsticker-dir (expand-file-name
(concat spacemacs-cache-directory
"newsticker/")))
(add-to-list
'newsticker-url-list
'("月光博客"
"http://feed.williamlong.info/" nil nil nil))
(add-to-list
'newsticker-url-list
'("ACG" "http://www.acgpiping.net/feed/" nil nil nil)))
(with-eval-after-load 'newsticker
(setq newsticker-retrieval-method 'intern)
(evilified-state-evilify newsticker-treeview-mode
newsticker-treeview-mode-map
(kbd "n") 'newsticker-treeview-next-item
(kbd "N") 'newsticker-treeview-next-new-or-immortal-item
(kbd "'") 'newsticker-treeview-next-page
(kbd "gj") 'newsticker-treeview-jump
(kbd "gn") 'newsticker-treeview-get-news
(kbd "ga") 'newsticker-get-all-news
(kbd "RET") 'newsticker-treeview-browse-url)
(evilified-state-evilify newsticker-treeview-item-mode
newsticker-treeview-item-mode-map)
(evilified-state-evilify newsticker-treeview-list-mode
newsticker-treeview-list-mode-map))))