+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)