931 |
selected_window, this macro needs three arguments: SELW which is |
selected_window, this macro needs three arguments: SELW which is |
932 |
compared against the current value of selected_window, MBW which is |
compared against the current value of selected_window, MBW which is |
933 |
compared against minibuf_window (if SELW doesn't match), and SCRW |
compared against minibuf_window (if SELW doesn't match), and SCRW |
934 |
which is compared against Vminibuf_selected_window (if MBW matches). */ |
which is compared against minibuf_selected_window (if MBW matches). */ |
935 |
|
|
936 |
#define CURRENT_MODE_LINE_FACE_ID_3(SELW, MBW, SCRW) \ |
#define CURRENT_MODE_LINE_FACE_ID_3(SELW, MBW, SCRW) \ |
937 |
((!mode_line_in_non_selected_windows \ |
((!mode_line_in_non_selected_windows \ |
938 |
|| (SELW) == XWINDOW (selected_window) \ |
|| (SELW) == XWINDOW (selected_window) \ |
939 |
|| (minibuf_level > 0 \ |
|| (minibuf_level > 0 \ |
940 |
&& !NILP (Vminibuf_selected_window) \ |
&& !NILP (minibuf_selected_window) \ |
941 |
&& (MBW) == XWINDOW (minibuf_window) \ |
&& (MBW) == XWINDOW (minibuf_window) \ |
942 |
&& (SCRW) == XWINDOW (Vminibuf_selected_window))) \ |
&& (SCRW) == XWINDOW (minibuf_selected_window))) \ |
943 |
? MODE_LINE_FACE_ID \ |
? MODE_LINE_FACE_ID \ |
944 |
: MODE_LINE_INACTIVE_FACE_ID) |
: MODE_LINE_INACTIVE_FACE_ID) |
945 |
|
|