[mew-dist 22666] Re: mew年と曜日の変数名

Toshi Nagata ntoshijp at example.com
2002年 12月 23日 (月) 11:04:49 JST


永田です。
小幡さんのLISPコードを見て、年月日より曜日を計算する命令がLISPに
あることが分かりました。
小幡さんのコードを参考にして、次のようにLISPコードを作りました。
***************************************************
(defun mew-scan-form-youbi ()
  "A function to return a day of the week."
  (let ((s (MEW-DATE)) yyyy mm dd)              
    (when (or (string= s "")                                           
              (not (string-match mew-time-rfc-regex s)))
      (setq s (mew-time-ctz-to-rfc
               (mew-file-get-time (mew-expand-folder (MEW-FLD) (MEW-NUM))))))
    (if (not (string-match mew-time-rfc-regex s))
        "??-??-?? "
      (setq yyyy (mew-time-rfc-year)
            mm (mew-time-mon-str-to-int (mew-time-rfc-mon))
            dd (mew-time-rfc-day))
      (cond
       ((< yyyy 50)
	(setq yyyy (+ yyyy 2000)))
       ((< yyyy 200)
	(setq yyyy (+ yyyy 1900)))) 
        (nth (string-to-number                                        
                    (format-time-string "%w" (encode-time 0 0 0 dd mm yyyy)))
                   '("日" "月" "火" "水" "木" "金" "土")
                   ;;'("Su" "Mo" "Tu" "We" "Th" "Fr" "Sa")
                   ;;'("s" "m" "t" "w" "r" "f" "a")
                   ))))

(setq mew-scan-form
      '(type (5 date) "(" (2 youbi) ")[" (5 time) "]" (-4 size) " "
	     t (14 from) " " (0 subj)))
***********************************************
どうもありがとうございました。
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/




Mew-dist メーリングリストの案内