Gcc tip errors
NAKAJI Hiroyuki <[email protected]> Fri, 04 Feb 2011 17:54:47 +0900
| Newsgroups | gmane.emacs.gnus.semi.japanese |
|---|---|
| Message-ID | <[email protected]> |
中治です。 http://www.faqs.org/faqs/gnus-faq/section-29.html にある、Kai GrossjohannとFrancisco Solsonaのコードを拝借して、送信メールの 保存場所を選んでいます。これはかなり便利です。 ;;; Kai Grossjohann <[email protected]> adds: ;; select group for Gcc (defun kai-gnus-outgoing-message-group () (cond ((and gnus-newsgroup-name (stringp gnus-newsgroup-name) (string-match "^nnml" gnus-newsgroup-name)) gnus-newsgroup-name) (t "nnml:kankyo-u.nakaji"))) ;; toggle Gcc header (bind this to a key in message-mode) (defun message-toggle-gcc () (interactive) (save-excursion (save-restriction (let ((pmin (progn (beginning-of-buffer) (point))) (pmax (progn (beginning-of-buffer) (re-search-forward (concat "^" mail-header-separator "$")) (beginning-of-line) (point)))) (beginning-of-buffer) (narrow-to-region pmin pmax) (if (re-search-forward "^gcc: .*" nil t) (progn (beginning-of-line) (kill-line 1)) (goto-char pmax) (insert concat "Gcc: " (kai-gnus-outgoing-message-group) "\n")))))) ;; Francisco Solsona <[email protected]> adds an alternate method ;; of toggling the Gcc: as follows: (defun toggle-gcc-header () (when (y-or-n-p "gcc-it?: ") (kai-gnus-outgoing-message-group))) (setq gnus-outgoing-message-group 'toggle-gcc-header) さて、最近の Emacs 24 と Gnus の組み合わせで、このコードについて以下のエラー が発生するようになっていることに、今年に入ってから気づきました。 Debugger entered--Lisp error: (wrong-number-of-arguments (lambda nil (when (y-or-n-p "gcc-it?: ") (kai-gnus-outgoing-message-group))) 1) toggle-gcc-header("nnml:semi-gnus-ml") gnus-inews-insert-gcc() run-hooks(message-header-setup-hook) message-setup-1(((To . "[email protected]") (Subject . "")) nil nil nil) message-setup(((To . "[email protected]") (Subject . "")) nil nil nil nil nil) message-mail("[email protected]") gnus-post-news(post "nnml:semi-gnus-ml") gnus-summary-post-news(nil) call-interactively(gnus-summary-post-news nil nil) EmacsかGnusで、なんか変わったのでしょうか? ;; gnus-outgoing-message-groupがobsoleteだというのも、先週確認したぐらい ;; で…。 -- NAKAJI Hiroyuki (中治 弘行)