Emacs Lisp setf macro allows you to set generalized variables. You can, for example change the size of the current window with the following form:
(setf (window-height) 10)
The macro will translate the above code to:
(progn (enlarge-window (- 10 (window-height))) 10)
My question: Is there a way to find out dynamically whether an Emacs function is "setf-able" like window-height is?
I searched in the GNU EMacs Common Lisp Emulation manual and could not find and answer to my question.