This looks strnge? Can the conditional be (or should?) on either side of the function?
@example
* frame.h [HAVE_X_WINDOWS] (FRAME_WINDOW_P): Macro defined.
@end example
Next, an entry for a change within the function @code{init_display},
whose definition as a whole is unconditional, but the changes
themselves are contained in a @samp{#ifdef HAVE_LIBNCURSES}
conditional:
@example
* dispnew.c (init_display) [HAVE_LIBNCURSES]: If X, call tgetent.
@end example
