… | |
… | |
169 | COLOR_SCROLLTROUGH, |
169 | COLOR_SCROLLTROUGH, |
170 | #endif /* KEEP_SCROLLCOLOR */ |
170 | #endif /* KEEP_SCROLLCOLOR */ |
171 | #if TINTING |
171 | #if TINTING |
172 | NULL, |
172 | NULL, |
173 | #endif |
173 | #endif |
|
|
174 | #if OFF_FOCUS_FADING |
|
|
175 | "black", |
|
|
176 | #endif |
174 | }; |
177 | }; |
175 | |
178 | |
176 | const char *const xa_names[] = |
179 | const char *const xa_names[] = |
177 | { |
180 | { |
178 | "TEXT", |
181 | "TEXT", |
… | |
… | |
737 | } |
740 | } |
738 | } |
741 | } |
739 | } |
742 | } |
740 | |
743 | |
741 | pix_colors[i] = xcol; |
744 | pix_colors[i] = xcol; |
|
|
745 | SET_PIXCOLOR (i); |
|
|
746 | } |
|
|
747 | |
742 | #ifdef OFF_FOCUS_FADING |
748 | #ifdef OFF_FOCUS_FADING |
743 | if (rs[Rs_fade]) |
749 | if (rs[Rs_fade]) |
|
|
750 | for (i = 0; i < (display->depth <= 2 ? 2 : NRS_COLORS); i++) |
744 | pix_colors_unfocused[i] = xcol.fade (display, atoi (rs[Rs_fade])); |
751 | pix_colors_unfocused[i] = pix_colors_focused[i].fade (display, atoi (rs[Rs_fade]), pix_colors[Color_fade]); |
745 | #endif |
752 | #endif |
746 | SET_PIXCOLOR (i); |
|
|
747 | } |
|
|
748 | |
753 | |
749 | if (display->depth <= 2) |
754 | if (display->depth <= 2) |
750 | { |
755 | { |
751 | if (!rs[Rs_color + Color_pointer_fg]) pix_colors[Color_pointer_fg] = pix_colors[Color_fg]; |
756 | if (!rs[Rs_color + Color_pointer_fg]) pix_colors[Color_pointer_fg] = pix_colors[Color_fg]; |
752 | if (!rs[Rs_color + Color_pointer_bg]) pix_colors[Color_pointer_bg] = pix_colors[Color_bg]; |
757 | if (!rs[Rs_color + Color_pointer_bg]) pix_colors[Color_pointer_bg] = pix_colors[Color_bg]; |
… | |
… | |
760 | * from the fvwm window manager. |
765 | * from the fvwm window manager. |
761 | */ |
766 | */ |
762 | #ifdef KEEP_SCROLLCOLOR |
767 | #ifdef KEEP_SCROLLCOLOR |
763 | |
768 | |
764 | if (display->depth <= 2) |
769 | if (display->depth <= 2) |
|
|
770 | { |
765 | { /* Monochrome */ |
771 | /* Monochrome */ |
766 | pix_colors[Color_scroll] = pix_colors[Color_fg]; |
772 | pix_colors[Color_scroll] = pix_colors[Color_fg]; |
767 | pix_colors[Color_topShadow] = pix_colors[Color_bg]; |
773 | pix_colors[Color_topShadow] = pix_colors[Color_bg]; |
768 | pix_colors[Color_bottomShadow] = pix_colors[Color_bg]; |
774 | pix_colors[Color_bottomShadow] = pix_colors[Color_bg]; |
769 | } |
775 | } |
770 | else |
776 | else |
… | |
… | |
1199 | tio->c_cc[VKILL] = CKILL; |
1205 | tio->c_cc[VKILL] = CKILL; |
1200 | tio->c_cc[VSTART] = CSTART; |
1206 | tio->c_cc[VSTART] = CSTART; |
1201 | tio->c_cc[VSTOP] = CSTOP; |
1207 | tio->c_cc[VSTOP] = CSTOP; |
1202 | tio->c_cc[VSUSP] = CSUSP; |
1208 | tio->c_cc[VSUSP] = CSUSP; |
1203 | # ifdef VDSUSP |
1209 | # ifdef VDSUSP |
1204 | |
|
|
1205 | tio->c_cc[VDSUSP] = CDSUSP; |
1210 | tio->c_cc[VDSUSP] = CDSUSP; |
1206 | # endif |
1211 | # endif |
1207 | # ifdef VREPRINT |
1212 | # ifdef VREPRINT |
1208 | |
|
|
1209 | tio->c_cc[VREPRINT] = CRPRNT; |
1213 | tio->c_cc[VREPRINT] = CRPRNT; |
1210 | # endif |
1214 | # endif |
1211 | # ifdef VDISCRD |
1215 | # ifdef VDISCRD |
1212 | |
|
|
1213 | tio->c_cc[VDISCRD] = CFLUSH; |
1216 | tio->c_cc[VDISCRD] = CFLUSH; |
1214 | # endif |
1217 | # endif |
1215 | # ifdef VWERSE |
1218 | # ifdef VWERSE |
1216 | |
|
|
1217 | tio->c_cc[VWERSE] = CWERASE; |
1219 | tio->c_cc[VWERSE] = CWERASE; |
1218 | # endif |
1220 | # endif |
1219 | # ifdef VLNEXT |
1221 | # ifdef VLNEXT |
1220 | |
|
|
1221 | tio->c_cc[VLNEXT] = CLNEXT; |
1222 | tio->c_cc[VLNEXT] = CLNEXT; |
1222 | # endif |
1223 | # endif |
1223 | |
|
|
1224 | } |
1224 | } |
|
|
1225 | |
1225 | tio->c_cc[VEOF] = CEOF; |
1226 | tio->c_cc[VEOF] = CEOF; |
1226 | tio->c_cc[VEOL] = VDISABLE; |
1227 | tio->c_cc[VEOL] = VDISABLE; |
1227 | # ifdef VEOL2 |
1228 | # ifdef VEOL2 |
1228 | |
|
|
1229 | tio->c_cc[VEOL2] = VDISABLE; |
1229 | tio->c_cc[VEOL2] = VDISABLE; |
1230 | # endif |
1230 | # endif |
1231 | # ifdef VSWTC |
1231 | # ifdef VSWTC |
1232 | |
|
|
1233 | tio->c_cc[VSWTC] = VDISABLE; |
1232 | tio->c_cc[VSWTC] = VDISABLE; |
1234 | # endif |
1233 | # endif |
1235 | # ifdef VSWTCH |
1234 | # ifdef VSWTCH |
1236 | |
|
|
1237 | tio->c_cc[VSWTCH] = VDISABLE; |
1235 | tio->c_cc[VSWTCH] = VDISABLE; |
1238 | # endif |
1236 | # endif |
1239 | # if VMIN != VEOF |
1237 | # if VMIN != VEOF |
1240 | |
|
|
1241 | tio->c_cc[VMIN] = 1; |
1238 | tio->c_cc[VMIN] = 1; |
1242 | # endif |
1239 | # endif |
1243 | # if VTIME != VEOL |
1240 | # if VTIME != VEOL |
1244 | |
|
|
1245 | tio->c_cc[VTIME] = 0; |
1241 | tio->c_cc[VTIME] = 0; |
1246 | # endif |
1242 | # endif |
1247 | |
1243 | |
1248 | if (erase != -1) |
1244 | if (erase != -1) |
1249 | tio->c_cc[VERASE] = (char)erase; |
1245 | tio->c_cc[VERASE] = (char)erase; |
… | |
… | |
1277 | if (ioctl (STDIN_FILENO, TIOCGETP, & (tio->sg)) < 0) |
1273 | if (ioctl (STDIN_FILENO, TIOCGETP, & (tio->sg)) < 0) |
1278 | { |
1274 | { |
1279 | tio->sg.sg_erase = CERASE; /* ^H */ |
1275 | tio->sg.sg_erase = CERASE; /* ^H */ |
1280 | tio->sg.sg_kill = CKILL; /* ^U */ |
1276 | tio->sg.sg_kill = CKILL; /* ^U */ |
1281 | } |
1277 | } |
|
|
1278 | |
1282 | if (erase != -1) |
1279 | if (erase != -1) |
1283 | tio->sg.sg_erase = (char)erase; |
1280 | tio->sg.sg_erase = (char)erase; |
1284 | |
1281 | |
1285 | tio->sg.sg_flags = (CRMOD | ECHO | EVENP | ODDP); |
1282 | tio->sg.sg_flags = (CRMOD | ECHO | EVENP | ODDP); |
1286 | |
1283 | |
… | |
… | |
1292 | tio->tc.t_startc = CSTART; /* ^Q */ |
1289 | tio->tc.t_startc = CSTART; /* ^Q */ |
1293 | tio->tc.t_stopc = CSTOP; /* ^S */ |
1290 | tio->tc.t_stopc = CSTOP; /* ^S */ |
1294 | tio->tc.t_eofc = CEOF; /* ^D */ |
1291 | tio->tc.t_eofc = CEOF; /* ^D */ |
1295 | tio->tc.t_brkc = -1; |
1292 | tio->tc.t_brkc = -1; |
1296 | } |
1293 | } |
|
|
1294 | |
1297 | /* get local special chars */ |
1295 | /* get local special chars */ |
1298 | if (ioctl (STDIN_FILENO, TIOCGLTC, & (tio->lc)) < 0) |
1296 | if (ioctl (STDIN_FILENO, TIOCGLTC, & (tio->lc)) < 0) |
1299 | { |
1297 | { |
1300 | tio->lc.t_suspc = CSUSP; /* ^Z */ |
1298 | tio->lc.t_suspc = CSUSP; /* ^Z */ |
1301 | tio->lc.t_dsuspc = CDSUSP; /* ^Y */ |
1299 | tio->lc.t_dsuspc = CDSUSP; /* ^Y */ |
… | |
… | |
1305 | tio->lc.t_lnextc = CLNEXT; /* ^V */ |
1303 | tio->lc.t_lnextc = CLNEXT; /* ^V */ |
1306 | } |
1304 | } |
1307 | /* get line discipline */ |
1305 | /* get line discipline */ |
1308 | ioctl (STDIN_FILENO, TIOCGETD, & (tio->line)); |
1306 | ioctl (STDIN_FILENO, TIOCGETD, & (tio->line)); |
1309 | # ifdef NTTYDISC |
1307 | # ifdef NTTYDISC |
1310 | |
|
|
1311 | tio->line = NTTYDISC; |
1308 | tio->line = NTTYDISC; |
1312 | # endif /* NTTYDISC */ |
1309 | # endif /* NTTYDISC */ |
1313 | |
1310 | |
1314 | tio->local = (LCRTBS | LCRTERA | LCTLECH | LPASS8 | LCRTKIL); |
1311 | tio->local = (LCRTBS | LCRTERA | LCTLECH | LPASS8 | LCRTKIL); |
1315 | #endif /* HAVE_TERMIOS_H */ |
1312 | #endif /* HAVE_TERMIOS_H */ |
… | |
… | |
1338 | FOO (IGNCR, "IGNCR"); |
1335 | FOO (IGNCR, "IGNCR"); |
1339 | FOO (ICRNL, "ICRNL"); |
1336 | FOO (ICRNL, "ICRNL"); |
1340 | FOO (IXON, "IXON"); |
1337 | FOO (IXON, "IXON"); |
1341 | FOO (IXOFF, "IXOFF"); |
1338 | FOO (IXOFF, "IXOFF"); |
1342 | # ifdef IUCLC |
1339 | # ifdef IUCLC |
1343 | |
|
|
1344 | FOO (IUCLC, "IUCLC"); |
1340 | FOO (IUCLC, "IUCLC"); |
1345 | # endif |
1341 | # endif |
1346 | # ifdef IXANY |
1342 | # ifdef IXANY |
1347 | |
|
|
1348 | FOO (IXANY, "IXANY"); |
1343 | FOO (IXANY, "IXANY"); |
1349 | # endif |
1344 | # endif |
1350 | # ifdef IMAXBEL |
1345 | # ifdef IMAXBEL |
1351 | |
|
|
1352 | FOO (IMAXBEL, "IMAXBEL"); |
1346 | FOO (IMAXBEL, "IMAXBEL"); |
1353 | # endif |
1347 | # endif |
1354 | |
1348 | |
1355 | fprintf (stderr, "\n"); |
1349 | fprintf (stderr, "\n"); |
1356 | |
1350 | |
… | |
… | |
1363 | FOO (VERASE, "VERASE"); |
1357 | FOO (VERASE, "VERASE"); |
1364 | FOO (VKILL, "VKILL"); |
1358 | FOO (VKILL, "VKILL"); |
1365 | FOO (VEOF, "VEOF"); |
1359 | FOO (VEOF, "VEOF"); |
1366 | FOO (VEOL, "VEOL"); |
1360 | FOO (VEOL, "VEOL"); |
1367 | # ifdef VEOL2 |
1361 | # ifdef VEOL2 |
1368 | |
|
|
1369 | FOO (VEOL2, "VEOL2"); |
1362 | FOO (VEOL2, "VEOL2"); |
1370 | # endif |
1363 | # endif |
1371 | # ifdef VSWTC |
1364 | # ifdef VSWTC |
1372 | |
|
|
1373 | FOO (VSWTC, "VSWTC"); |
1365 | FOO (VSWTC, "VSWTC"); |
1374 | # endif |
1366 | # endif |
1375 | # ifdef VSWTCH |
1367 | # ifdef VSWTCH |
1376 | |
|
|
1377 | FOO (VSWTCH, "VSWTCH"); |
1368 | FOO (VSWTCH, "VSWTCH"); |
1378 | # endif |
1369 | # endif |
1379 | |
|
|
1380 | FOO (VSTART, "VSTART"); |
1370 | FOO (VSTART, "VSTART"); |
1381 | FOO (VSTOP, "VSTOP"); |
1371 | FOO (VSTOP, "VSTOP"); |
1382 | FOO (VSUSP, "VSUSP"); |
1372 | FOO (VSUSP, "VSUSP"); |
1383 | # ifdef VDSUSP |
1373 | # ifdef VDSUSP |
1384 | |
|
|
1385 | FOO (VDSUSP, "VDSUSP"); |
1374 | FOO (VDSUSP, "VDSUSP"); |
1386 | # endif |
1375 | # endif |
1387 | # ifdef VREPRINT |
1376 | # ifdef VREPRINT |
1388 | |
|
|
1389 | FOO (VREPRINT, "VREPRINT"); |
1377 | FOO (VREPRINT, "VREPRINT"); |
1390 | # endif |
1378 | # endif |
1391 | # ifdef VDISCRD |
1379 | # ifdef VDISCRD |
1392 | |
|
|
1393 | FOO (VDISCRD, "VDISCRD"); |
1380 | FOO (VDISCRD, "VDISCRD"); |
1394 | # endif |
1381 | # endif |
1395 | # ifdef VWERSE |
1382 | # ifdef VWERSE |
1396 | |
|
|
1397 | FOO (VWERSE, "VWERSE"); |
1383 | FOO (VWERSE, "VWERSE"); |
1398 | # endif |
1384 | # endif |
1399 | # ifdef VLNEXT |
1385 | # ifdef VLNEXT |
1400 | |
|
|
1401 | FOO (VLNEXT, "VLNEXT"); |
1386 | FOO (VLNEXT, "VLNEXT"); |
1402 | # endif |
1387 | # endif |
1403 | |
1388 | |
1404 | fprintf (stderr, "\n"); |
1389 | fprintf (stderr, "\n"); |
1405 | # undef FOO |
1390 | # undef FOO |