+1999-11-28  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>
+
+       * poe.el, poe-18.el, poe-xemacs.el, pym.el: Modified comments.
+
 1999-11-25  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>
 
        * poe-18.el: Modified comments.
 
 
 ;;; Code:
 
-(require 'pym)                         ; `static-*' and `def*-maybe'.
+(require 'pym)
 
 
 ;;; @ Compilation.
 
 
 ;;; Code:
 
-(require 'pym)                         ; `static-*' and `def*-maybe'.
+(require 'pym)
 
 
 ;;; @ color
 
 
 (provide 'poe)                         ; beware of circular dependency.
                                        ; localhook.el depends on poe.el.
-(require 'pym)                         ; `static-*' and `def*-maybe'.
+(require 'pym)
 
 
 ;;; @ Version information.
 ;; Emacs 20.1/XEmacs 20.3(?) and later: (save-current-buffer &rest BODY)
 ;; v20 defines `save-current-buffer' as a C primitive (in src/editfns.c)
 ;; and introduces a new bytecode Bsave_current_buffer(_1), replacing an
-;; obsolete bytecode Bread_char.
+;; obsolete bytecode Bread_char.  To make things worse, Emacs 20.1 and
+;; 20.2 have a bug that it will restore the current buffer without
+;; confirming that it is alive.
 ;; This is a source of incompatibility of .elc between v18/v19 and v20.
 ;; (XEmacs compiler takes care of it if compatibility mode is enabled.)
 (defmacro-maybe save-current-buffer (&rest body)
 
 
 (or (boundp 'current-load-list) (setq current-load-list nil))
 
-;; we cannot use `eval-when-compile' here because v18 does not have it.
+;; We cannot use `eval-when-compile' here because v18 does not have it.
+;; (eval-when-compile (require 'static))
+;; Should we use these two macros to emulate `eval-when-compile' ?
+;; (defmacro pym-dummy-require-static ()
+;;   (list 'quote (eval '(require 'static))))
+;; (defmacro pym-dummy-require-static-at-compile-time ()
+;;   (pym-dummy-require-static))
 (require 'static)