[Mew-dist 13829] Re: b52

Ninomiya Hideyuki nin at example.com
2000年 8月 9日 (水) 22:33:54 JST


こんばんは	二宮@お四国 です

二宮 秀幸 は Tue, 8 Aug 2000 16:26:40 +0900 頃に
    Subject:    [Mew-dist 13814] Re: b52
    Message-ID: <20000808.162544.38720996.nin at example.com>
れお> ゴリヽとダサヽなコードを書き上げてみました。
れお> 
れお> Index: mew-func.el
れお> ===================================================================
......

おはずかしい。。。m(__)m;
まちがっとるやん!
# +,- 間違い...

Index: mew-func.el
===================================================================
RCS file: /tmp/am/od/cvs/mew/mew-func.el,v
retrieving revision 0.7
diff -c -r0.7 mew-func.el
*** mew-func.el	2000/08/07 14:48:28	0.7
--- mew-func.el	2000/08/09 13:05:29
***************
*** 1028,1034 ****
  ;;;
  ;;;
  
! ;; "20000726541835"
  (defun mew-time-rfc-to-sortkey (s)
    (if (string-match mew-time-rfc-regex s)
        (let ((year (mew-time-rfc-year))
--- 1028,1034 ----
  ;;;
  ;;;
  
! ;; "20000726231835"
  (defun mew-time-rfc-to-sortkey (s)
    (if (string-match mew-time-rfc-regex s)
        (let ((year (mew-time-rfc-year))
***************
*** 1043,1050 ****
  	  (setq year (+ year 2000)))
  	 ((< year 100)
  	  (setq year (+ year 1900))))
! 	(setq hour (- (+ hour 24) tmzn))
  	(format "%4d%02d%02d%02d%s%s" year mon day hour min sec))))
  
  (defun mew-time-ctz-to-sortkey (time)
    (if (fboundp 'format-time-string)
--- 1043,1074 ----
  	  (setq year (+ year 2000)))
  	 ((< year 100)
  	  (setq year (+ year 1900))))
! 	(setq hour (- hour tmzn))
! 	(cond
! 	 ((< hour 0)
! 	  (setq hour (+ hour 24) day (1- day))
! 	  (if (< day 1)
! 	      (progn
! 		(if (< (setq mon (1- mon)) 1)
! 		    (setq year (1- year) mon (+ mon 12)))
! 		(setq day (mew-last-day year mon)))))
! 	 ((> hour 24)
! 	  (setq hour (- hour 24) day (1+ day))
! 	  (if (> day (mew-last-day year mon))
! 		(if (> (setq day 1 mon (1+ mon)) 12)
! 		    (setq year (1+ year) mon (- mon 12))))))
  	(format "%4d%02d%02d%02d%s%s" year mon day hour min sec))))
+ 
+ (defvar mew-last-day-list '(31 nil 31 30 31 30 31 31 30 31 30 31))
+ 
+ (defun mew-last-day (year mon)
+   (let ((day (nth (1- mon) mew-last-day-list)))
+     (if day day
+       (if (= mon 2)
+ 	  (if (= (mod year 4) 0)
+ 	      (if (= (mod year 100) 0)
+ 		  (if (= (mod year 400) 0) 29 28)) 28)
+ 	nil))))
  
  (defun mew-time-ctz-to-sortkey (time)
    (if (fboundp 'format-time-string)

# 今ごろ気づいてもっ...
---
ICQ UIN:57442553                        二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint:6C59 EC08 5B23 6490 44D0  7CD3 DA40 219F 7114 8553
PGP-Public-Key:  http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com http://user.shikoku.ne.jp/~nin/index.html



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