Spacemacs 下 newsticker 的问题

不知道什么原因,在 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))))

很久没用过newstricker了,具体原因不明白. 从症状上来看,可能是网络问题抓不到feed吧,因为连接不上所以一直卡着直到超时. 因为获取不到feed所以解析也就会报错,自然也就不会再更新文章了.

启动时窗口显示问题大概是 依赖的package没有加载。

应该不是超时。即使把 newsticker 文件夹删除后,重启 emacs 后仍然能获取更新并显示文章,但不会出现新的文章,一直是那几篇。

由于配置一直不成功,而且听说 newsticker 比较耗 CPU ,还是去用 elfeed 了。


已经用上手了,相比 newsticker 唯一的遗憾就是不能用鼠标。