2012-07-17 108 views
1

我使用jabber連接到gmail通話,並且當我收到一條新消息時,我不在jabber窗口中,我在模態行中收到通知。自定義emacs jabber通知

我不幸找不到自定義此消息的方法。對我來說,默認設置太過分了(理想情況下,模式線中的簡單星號在不顯眼的顏色下就足夠了)。

非常感謝!

回答

1

這個片段會給你一個簡單的通知計數模式行(例如[42]):

(eval-after-load "jabber-activity"  
    '(progn 
    (setq global-mode-string (delete '(t jabber-activity-mode-string) global-mode-string)) 
    (add-to-list 'global-mode-string jabber-activity-count-in-title-format))) 
+0

它的工作原理 - 謝謝! – user673592 2012-07-17 12:08:12

+0

我不得不重新啓動emacs,並且這些行給了我一個錯誤 - 啓動時變量是未知的(我使用'(require'jabber-autoloads)')。你知道還有什麼我應該自動加載?如果我在啓動Jabber後評估它,解決方案正在運行。 – user673592 2012-07-18 11:50:25

+0

嗯,我編輯的代碼片段只能在jabber-activity被加載後才運行,但只是意識到它需要在jabber-activity-mode被激活後運行_...可能有一種方法可以實現這一點(除了從只是使這個函數你需要調用'Mx'),雖然它不會立即顯示給我... – legoscia 2012-07-18 11:54:50