【问题标题】:Is there a hook for rcirc, similar to erc-insert-modify-hook?rcirc 有没有类似于 erc-insert-modify-hook 的钩子?
【发布时间】:2013-11-19 17:35:23
【问题描述】:

我正在将 erc-tweet 移植到 rcirc 并成功移植了抓取逻辑。

(require 'request)
(request "https://twitter.com/spacemanaki/status/392097918812839937"
         :parser 'buffer-string
         :success (function*
                   (lambda (&key data &allow-other-keys)
                     (save-excursion
                       (with-current-buffer (get-buffer-create "*request demo*")
                         (erase-buffer)
                         (insert data)
                         (goto-char (point-min))
                         (kill-region
                          (point)
                          (progn (search-forward
                                  "<p class=\"js-tweet-text tweet-text\">")
                                 (point)))
                         (kill-region
                          (progn (search-forward "</p>")
                                 (search-backward "</p>")
                                 (point))
                          (point-max))
                         (kill-region (point-min) (point-max))))
                     (yank))))

关于何时开始替换的正则表达式可以从 erc-tweet "https?://twitter.com/.+/status/[0-9]+" 重用。现在的问题是我必须在哪里挂钩有问题的函数,我在 rcirc 中找不到类似于 erc-insert-modify-hook 的东西。

【问题讨论】:

    标签: regex twitter emacs elisp irc


    【解决方案1】:

    只要我能看到,你就有

    rcirc-mode-hook, 
    rcirc-activity-hooks  
    rcirc-receive-message-hooks
    rcirc-print-hooks
    rcirc-sentinel-hooks
    rcirc-authenticate-hook
    rcirc-update-activit-string-hook
    

    在 M-x "C-h v" 的帮助下检查每个的使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2012-08-02
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多