--- rxvt-unicode/src/rxvt.h 2011/02/11 01:24:46 1.435 +++ rxvt-unicode/src/rxvt.h 2011/04/07 12:19:41 1.439 @@ -899,7 +899,7 @@ int term_start; /* term lines start here */ int view_start; /* scrollback view starts here */ int top_row; /* topmost row index of scrollback */ - Window parent[6]; /* parent identifiers - we're parent[0] */ + Window parent; /* parent identifier */ Window vt; /* vt100 window */ GC gc; /* GC for drawing */ Pixmap pixmap; @@ -1091,6 +1091,7 @@ /* ---------- */ Time selection_time, clipboard_time; + rxvt_selection *selection_req; pid_t cmd_pid; /* process id of child */ /* ---------- */ struct mouse_event MEvent; @@ -1290,6 +1291,8 @@ void refresh_check (); void flush (); void flush_cb (ev::timer &w, int revents); ev::timer flush_ev; + void cmdbuf_reify (); + void cmdbuf_append (const char *str, size_t count); bool pty_fill (); void pty_cb (ev::io &w, int revents); ev::io pty_ev; @@ -1358,7 +1361,6 @@ // command.C void key_press (XKeyEvent &ev); void key_release (XKeyEvent &ev); - unsigned int cmd_write (const char *str, unsigned int count); wchar_t next_char () NOTHROW; wchar_t cmd_getc () THROW ((class out_of_input)); @@ -1395,7 +1397,6 @@ int privcases (int mode, unsigned long bit); void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); void process_sgr_mode (unsigned int nargs, const int *arg); - void process_graphics (); // init.C void init_vars (); const char **init_resources (int argc, const char *const *argv);