Serge Olkhowik wrote:
:
: Пытаюсь поддерживать свой .emacs & related так, чтобы можно было и emacs
: юзать, и xemacs. Но вот пытаюсь разобраться с xemacs-21.5+mule/w32, но
: оказывается, в нем нет set-selection-coding-system и проч.
:
: Поэтому вопрос - как средствами lisp можно проверить, определена ли
: функция?
:
: Я могу обойти это проверкой версии редактора, но пока интересен сам
: вопрос. в мануале по лиспу ничего не нашел :(
:
Из `(lispref)What Is a Function':
- Function: subrp object
This function returns `t' if OBJECT is a built-in function (i.e.,
a Lisp primitive).
(subrp 'message) ; `message' is a symbol,
=> nil ; not a subr object.
(subrp (symbol-function 'message))
=> t
- Function: compiled-function-p object
This function returns `t' if OBJECT is a compiled function. For
example:
(compiled-function-p (symbol-function 'next-line))
=> t
--
Andrew W. Nosenko (awn(a)bcs.zp.ua)