… | |
… | |
10 | * Copyright (c) 1996 Chuck Blake <cblake@BBN.COM> |
10 | * Copyright (c) 1996 Chuck Blake <cblake@BBN.COM> |
11 | * Copyright (c) 1997 mj olesen <olesen@me.queensu.ca> |
11 | * Copyright (c) 1997 mj olesen <olesen@me.queensu.ca> |
12 | * Copyright (c) 1997,1998 Oezguer Kesim <kesim@math.fu-berlin.de> |
12 | * Copyright (c) 1997,1998 Oezguer Kesim <kesim@math.fu-berlin.de> |
13 | * Copyright (c) 1998-2001 Geoff Wing <gcw@pobox.com> |
13 | * Copyright (c) 1998-2001 Geoff Wing <gcw@pobox.com> |
14 | * - extensive modifications |
14 | * - extensive modifications |
15 | * Copyright (c) 1999 D J Hawkey Jr <hawkeyd@visi.com> |
|
|
16 | * - QNX support |
|
|
17 | * Copyright (c) 2003-2006 Marc Lehmann <pcg@goof.com> |
15 | * Copyright (c) 2003-2007 Marc Lehmann <pcg@goof.com> |
18 | * |
16 | * |
19 | * This program is free software; you can redistribute it and/or modify |
17 | * This program is free software; you can redistribute it and/or modify |
20 | * it under the terms of the GNU General Public License as published by |
18 | * it under the terms of the GNU General Public License as published by |
21 | * the Free Software Foundation; either version 2 of the License, or |
19 | * the Free Software Foundation; either version 2 of the License, or |
22 | * (at your option) any later version. |
20 | * (at your option) any later version. |
… | |
… | |
40 | #include "init.h" |
38 | #include "init.h" |
41 | |
39 | |
42 | #include <limits> |
40 | #include <limits> |
43 | |
41 | |
44 | #include <csignal> |
42 | #include <csignal> |
|
|
43 | |
|
|
44 | #include <fcntl.h> |
45 | |
45 | |
46 | #ifdef HAVE_XSETLOCALE |
46 | #ifdef HAVE_XSETLOCALE |
47 | # define X_LOCALE |
47 | # define X_LOCALE |
48 | # include <X11/Xlocale.h> |
48 | # include <X11/Xlocale.h> |
49 | #else |
49 | #else |
… | |
… | |
278 | #if OFF_FOCUS_FADING |
278 | #if OFF_FOCUS_FADING |
279 | "rgb:00/00/00", |
279 | "rgb:00/00/00", |
280 | #endif |
280 | #endif |
281 | }; |
281 | }; |
282 | |
282 | |
283 | bool |
283 | void |
284 | rxvt_term::init_vars () |
284 | rxvt_term::init_vars () |
285 | { |
285 | { |
286 | pix_colors = // |
286 | pix_colors = // |
287 | pix_colors_focused = new rxvt_color [TOTAL_COLORS]; |
287 | pix_colors_focused = new rxvt_color [TOTAL_COLORS]; |
288 | #ifdef OFF_FOCUS_FADING |
288 | #ifdef OFF_FOCUS_FADING |
289 | pix_colors_unfocused = new rxvt_color [TOTAL_COLORS]; |
289 | pix_colors_unfocused = new rxvt_color [TOTAL_COLORS]; |
290 | #endif |
290 | #endif |
291 | |
|
|
292 | |
291 | |
293 | MEvent.time = CurrentTime; |
292 | MEvent.time = CurrentTime; |
294 | MEvent.button = AnyButton; |
293 | MEvent.button = AnyButton; |
295 | want_refresh = 1; |
294 | want_refresh = 1; |
296 | priv_modes = SavedModes = PrivMode_Default; |
295 | priv_modes = SavedModes = PrivMode_Default; |
… | |
… | |
298 | nrow = 24; |
297 | nrow = 24; |
299 | int_bwidth = INTERNALBORDERWIDTH; |
298 | int_bwidth = INTERNALBORDERWIDTH; |
300 | ext_bwidth = EXTERNALBORDERWIDTH; |
299 | ext_bwidth = EXTERNALBORDERWIDTH; |
301 | lineSpace = LINESPACE; |
300 | lineSpace = LINESPACE; |
302 | saveLines = SAVELINES; |
301 | saveLines = SAVELINES; |
303 | numpix_colors = TOTAL_COLORS; |
|
|
304 | |
302 | |
305 | refresh_type = SLOW_REFRESH; |
303 | refresh_type = SLOW_REFRESH; |
306 | |
304 | |
307 | oldcursor.row = oldcursor.col = -1; |
305 | oldcursor.row = oldcursor.col = -1; |
308 | last_bot = last_state = -1; |
306 | last_bot = last_state = -1; |
… | |
… | |
314 | set_option (Opt_secondaryScreen); |
312 | set_option (Opt_secondaryScreen); |
315 | set_option (Opt_secondaryScroll); |
313 | set_option (Opt_secondaryScroll); |
316 | set_option (Opt_pastableTabs); |
314 | set_option (Opt_pastableTabs); |
317 | set_option (Opt_intensityStyles); |
315 | set_option (Opt_intensityStyles); |
318 | set_option (Opt_iso14755_52); |
316 | set_option (Opt_iso14755_52); |
319 | |
|
|
320 | return true; |
|
|
321 | } |
317 | } |
322 | |
318 | |
323 | void |
319 | void |
324 | rxvt_term::init_secondary () |
320 | rxvt_term::init_secondary () |
325 | { |
321 | { |
… | |
… | |
1226 | |
1222 | |
1227 | /* |
1223 | /* |
1228 | * Debugging |
1224 | * Debugging |
1229 | */ |
1225 | */ |
1230 | #ifdef DEBUG_TTYMODE |
1226 | #ifdef DEBUG_TTYMODE |
1231 | #ifdef HAVE_TERMIOS_H |
|
|
1232 | /* c_iflag bits */ |
1227 | /* c_iflag bits */ |
1233 | fprintf (stderr, "Input flags\n"); |
1228 | fprintf (stderr, "Input flags\n"); |
1234 | |
1229 | |
1235 | /* cpp token stringize doesn't work on all machines <sigh> */ |
1230 | /* cpp token stringize doesn't work on all machines <sigh> */ |
1236 | # define FOO(flag,name) \ |
1231 | # define FOO(flag,name) \ |
… | |
… | |
1299 | FOO (VLNEXT, "VLNEXT"); |
1294 | FOO (VLNEXT, "VLNEXT"); |
1300 | # endif |
1295 | # endif |
1301 | |
1296 | |
1302 | fprintf (stderr, "\n"); |
1297 | fprintf (stderr, "\n"); |
1303 | # undef FOO |
1298 | # undef FOO |
1304 | # endif /* HAVE_TERMIOS_H */ |
|
|
1305 | #endif /* DEBUG_TTYMODE */ |
1299 | #endif /* DEBUG_TTYMODE */ |
1306 | } |
1300 | } |
1307 | |
1301 | |
1308 | /*----------------------------------------------------------------------*/ |
1302 | /*----------------------------------------------------------------------*/ |
1309 | /* |
1303 | /* |