* pym.el (defun-maybe): Use `defalias' instead of `defun';
authoryamaoka <yamaoka>
Mon, 29 Jul 2002 10:46:13 +0000 (10:46 +0000)
committeryamaoka <yamaoka>
Mon, 29 Jul 2002 10:46:13 +0000 (10:46 +0000)
commitb3f5d832c2009362d62af9ce98be505abb3a946d
tree538022a02789690234b5432cb50c1cf86e350fcc
parente8931854dece9983f94cf1e5fffbfc4e0162aaa5
* pym.el (defun-maybe): Use `defalias' instead of `defun';
 don't handle `current-load-list';
 always return a function symbol.
(defmacro-maybe): Set a symbol to a macro definition itself;
 don't handle `current-load-list';
 always return a macro symbol.
(defsubst-maybe): Set a symbol to a function definition itself;
 don't handle `current-load-list';
 always return a function symbol.
(defalias-maybe): Always return a new definition.
(defvar-maybe): Always return a variable symbol.
(defconst-maybe): Ditto.
(defun-maybe-cond): Use `defalias' instead of `defun';
 don't handle `current-load-list';
 always return a function symbol.
(defmacro-maybe-cond): Set a symbol to a macro definition itself;
 don't handle `current-load-list';
 always return a macro symbol.
(defsubst-maybe-cond): Set a symbol to a function definition itself;
 don't handle `current-load-list';
 always return a function symbol.
(defun-when-void): Always return a function symbol.
(defmacro-when-void): New macro.
(defsubst-when-void): New macro.
(defalias-when-void): New macro.
(defvar-when-void): New macro.
(defconst-maybe): New macro.
ChangeLog
pym.el