(product-provide 'apel-ver
;; (product-define "APEL" nil '(9 23)) ; comment.
- (product-define "APEL" nil '(10 0)) ; Released 24 December 1999
- ;; (product-define "APEL" nil '(10 1)) ;
+ ;; (product-define "APEL" nil '(10 0)) ; Released 24 December 1999
+ (product-define "APEL" nil '(10 1)) ; Released 20 January 2000
;; (product-define "APEL" nil '(10 2)) ;
)
(if noerror
(condition-case nil
(si:require feature filename)
- (error))
+ (file-error))
(si:require feature filename)))))))
;; Emacs 19.29 and later: (plist-get PLIST PROP)
(throw 'found (car list))))
(setq list (cdr list)))))
+;;; Define `functionp' here because "localhook" uses it.
+
+;; Emacs 20.1/XEmacs 20.3 (but first appeared in Epoch?): (functionp OBJECT)
+(defun-maybe functionp (object)
+ "Non-nil if OBJECT is a type of object that can be called as a function."
+ (or (subrp object) (byte-code-function-p object)
+ (eq (car-safe object) 'lambda)
+ (and (symbolp object) (fboundp object))))
+
;;; @@ Hook manipulation functions.
;; "localhook" package is written for Emacs 19.28 and earlier.
(setq parts (cons (substring string start (match-beginning 0)) parts)
start (match-end 0)))
(nreverse (cons (substring string start) parts))))
-
-;; Emacs 20.1/XEmacs 20.3 (but first appeared in Epoch?): (functionp OBJECT)
-(defun-maybe functionp (object)
- "Non-nil if OBJECT is a type of object that can be called as a function."
- (or (subrp object) (byte-code-function-p object)
- (eq (car-safe object) 'lambda)
- (and (symbolp object) (fboundp object))))
\f
;;; @ Window commands emulation. (lisp/window.el)