+2002-09-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
+
+ * luna.el (luna-define-method): Clear method cache of child
+ classes.
+
+ * mime-ja.texi (CVS): Escape @.
+
2002-09-14 KOSEKI Yoshinori <kose@meadowy.org>
* mime-en.texi (CVS): Fix Typo. (@ to @@).
(cdr args)))
(,@ definition))))
(sym (luna-class-find-or-make-member
- (luna-find-class '(, class)) '(, name))))
+ (luna-find-class '(, class)) '(, name)))
+ (cache (get '(, name) 'luna-method-cache)))
+ (and cache
+ (fboundp sym)
+ (let ((new (make-vector (length cache) 0)))
+ (mapatoms
+ (lambda (s)
+ (or (memq (symbol-function sym) (symbol-value s))
+ (set (intern (symbol-name s) new) (symbol-value s))))
+ cache)
+ (put '(, name) 'luna-method-cache new)))
(fset sym func)
(put sym 'luna-method-qualifier (, method-qualifier))))))
@example
(0) cvs login
- % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login
+ % cvs -d :pserver:anonymous@@cvs.m17n.org:/cvs/root login
CVS password: [CR] # NULL string
(1) checkout
- % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root checkout
+ % cvs -d :pserver:anonymous@@cvs.m17n.org:/cvs/root checkout
checkout [-r TAG] flim
@end example
@itemize @bullet
@item
- <cvs@cvs.m17n.org>
+ <cvs@@cvs.m17n.org>
@end itemize
@noindent