-void get_atom_longs(Atom atom, Atom type, Window window, long **data, unsigned long *num_items) {
+/* Don't page the pager. */
+void setup_pager() {
+ long states = { skip_pager_state };
+ char buffer[16];
+
+ XChangeProperty(DADisplay, DAWindow, client_state_atom, XA_ATOM, 32, PropModeAppend, (unsigned char *) &states, 1);
+
+ if (desktop >= 0) {
+ if (snprintf(buffer, sizeof(buffer), "Desktop %d", desktop + 1) < 0) return;
+ }
+ else {
+ if (snprintf(buffer, sizeof(buffer), "All desktops") < 0) return;
+ }
+ XStoreName(DADisplay, DAWindow, buffer);
+}
+
+int get_atom_longs(Atom atom, Atom type, Window window, long **data, unsigned long *num_items) {