… | |
… | |
169 | row_col_t beg; /* beginning of selection <= mark */ |
169 | row_col_t beg; /* beginning of selection <= mark */ |
170 | row_col_t mark; /* point of initial click <= end */ |
170 | row_col_t mark; /* point of initial click <= end */ |
171 | row_col_t end; /* one character past end point */ |
171 | row_col_t end; /* one character past end point */ |
172 | } selection_t; |
172 | } selection_t; |
173 | |
173 | |
174 | typedef enum { |
|
|
175 | OLD_SELECT, OLD_WORD_SELECT, NEW_SELECT |
|
|
176 | } sstyle_t; |
|
|
177 | |
|
|
178 | /* ------------------------------------------------------------------------- */ |
174 | /* ------------------------------------------------------------------------- */ |
179 | |
175 | |
180 | /* screen_t flags */ |
176 | /* screen_t flags */ |
181 | #define Screen_Relative (1<<0) /* relative origin mode flag */ |
177 | #define Screen_Relative (1<<0) /* relative origin mode flag */ |
182 | #define Screen_VisibleCursor (1<<1) /* cursor visible? */ |
178 | #define Screen_VisibleCursor (1<<1) /* cursor visible? */ |
… | |
… | |
261 | rend_t **buf_rend; |
257 | rend_t **buf_rend; |
262 | char *tabs; /* per location: 1 == tab-stop */ |
258 | char *tabs; /* per location: 1 == tab-stop */ |
263 | screen_t screen; |
259 | screen_t screen; |
264 | screen_t swap; |
260 | screen_t swap; |
265 | selection_t selection; |
261 | selection_t selection; |
266 | sstyle_t selection_style; |
|
|
267 | }; |
262 | }; |
268 | |
263 | |
269 | void rxvt_init_signals (); |
264 | void rxvt_init_signals (); |
270 | rxvt_t rxvt_init (int argc, const char *const *argv); |
265 | rxvt_t rxvt_init (int argc, const char *const *argv); |
271 | |
266 | |