display-time-mail-function
[email protected] (Vasily Korytov) Mon, 10 Jan 2005 21:05:06 +0300
| Newsgroups | gmane.emacs.xemacs.user.russian |
|---|---|
| Message-ID | <[email protected]> |
Шалом,
Из time.el я не совсем понял, как пользоваться display-time-mail-function.
Написал буквально следующее:
(defun display-time-vk-check-maildir ()
"Check $MAILDIR for mail."
(let ((dir (concat (getenv "MAILDIR") "/new")))
(if (and dir (file-directory-p dir))
(if (equal (directory-files dir) '("." ".."))
nil
t))
))
Руками проверяю, при наличии почты возвращает t, при отсутствии -- nil.
Все ок, теперь подставляю ее в display-time-mail-function и запускаю
display-time-mode:
(setq display-time-mail-function 'display-time-vk-check-maildir)
(display-time)
Один хрен, что есть почта, что нет, никакой индикации. Emacs 21.3.
Где и что я мог недосмотреть? Видимо, она хочет какой-то другой тип
реакции из функции, но какой именно -- до меня из кода не дошло.
Документации на этот счет не нашел. =((
--
I accept RFC3156 and RFC2440-compatible encrypted mail.
PGP key fingerprint: 3273 7F6F 7B87 5DD5 9848 05FB E442 86BC 2E6B 6831