On Tue, 11 Jun 2002 17:21:19 +0300
Andrew W Nosenko (Andrew) wrote:
Andrew> Serge Olkhowik wrote: : : Пытаюсь поддерживать свой .emacs &
Andrew> related так, чтобы можно было и emacs : юзать, и xemacs. Но
Andrew> вот пытаюсь разобраться с xemacs-21.5+mule/w32, но :
Andrew> оказывается, в нем нет set-selection-coding-system и проч. :
Andrew> : Поэтому вопрос - как средствами lisp можно проверить,
Andrew> определена ли : функция? : : Я могу обойти это проверкой
Andrew> версии редактора, но пока интересен сам : вопрос. в мануале
Andrew> по лиспу ничего не нашел :( :
Andrew> Из `(lispref)What Is a Function':
Andrew> - Function: subrp object This function returns `t' if OBJECT
Andrew> is a built-in function (i.e., a Lisp primitive).
Andrew> (subrp 'message) ; `message' is a symbol, => nil ;
Andrew> not a subr object. (subrp (symbol-function 'message)) => t
Andrew> - Function: compiled-function-p object This function returns
Andrew> `t' if OBJECT is a compiled function. For example:
Andrew> (compiled-function-p (symbol-function 'next-line))
Andrew> => t
хм, в xemacs:
(compiled-function-p (symbol-function 'set-selection-coding-system))
Symbol's function definition is void: set-selection-coding-system
на всех вариантах subrp emacs отвечал nil, поэтому в xemacs не проверял.
--
ISD Configuration Management Team
solo(a)isd.dp.ua 2:464/227@fidonet ICQ:74383178