\f
#ifdef CUT_BUFFER_SUPPORT
-static int cut_buffers_initialized; /* Whether we're sure they all exist */
-
/* Ensure that all 8 cut buffers exist. ICCCM says we gotta... */
static void
initialize_cut_buffers (display, window)
FROB (XA_CUT_BUFFER7);
#undef FROB
UNBLOCK_INPUT;
- cut_buffers_initialized = 1;
}
bytes = XSTRING (string)->size;
bytes_remaining = bytes;
- if (! cut_buffers_initialized) initialize_cut_buffers (display, window);
+ if (! FRAME_X_DISPLAY_INFO (selected_frame)->cut_buffers_initialized)
+ {
+ initialize_cut_buffers (display, window);
+ FRAME_X_DISPLAY_INFO (selected_frame)->cut_buffers_initialized = 1;
+ }
BLOCK_INPUT;
CHECK_NUMBER (n, 0);
if (XINT (n) == 0)
return n;
- if (! cut_buffers_initialized)
- initialize_cut_buffers (display, window);
+ if (! FRAME_X_DISPLAY_INFO (selected_frame)->cut_buffers_initialized)
+ {
+ initialize_cut_buffers (display, window);
+ FRAME_X_DISPLAY_INFO (selected_frame)->cut_buffers_initialized = 1;
+ }
props[0] = XA_CUT_BUFFER0;
props[1] = XA_CUT_BUFFER1;
defsubr (&Sx_get_cut_buffer_internal);
defsubr (&Sx_store_cut_buffer_internal);
defsubr (&Sx_rotate_cut_buffers_internal);
- cut_buffers_initialized = 0;
#endif
reading_selection_reply = Fcons (Qnil, Qnil);