;;; @ Emacs 19.29 emulation
;;;
-(defvar path-separator ":"
+(defvar-maybe path-separator ":"
"Character used to separate concatenated paths.")
(defun-maybe buffer-substring-no-properties (start end)
(si:read-string prompt initial-input))
))
+(defun-maybe rassoc (key list)
+ "Return non-nil if KEY is `equal' to the cdr of an element of LIST.
+The value is actually the element of LIST whose cdr equals KEY."
+ (catch 'found
+ (while list
+ (if (equal (cdr (car list)) key)
+ (throw 'found (car list))
+ )
+ (setq list (cdr list)))
+ ))
+
(defmacro-maybe make-local-hook (hook))
;; They are not Emacs features