ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/init.C
(Generate patch)

Comparing rxvt-unicode/src/init.C (file contents):
Revision 1.119 by root, Thu Aug 11 02:05:07 2005 UTC vs.
Revision 1.120 by root, Mon Nov 28 18:37:42 2005 UTC

1205 tio->c_cc[VKILL] = CKILL; 1205 tio->c_cc[VKILL] = CKILL;
1206 tio->c_cc[VSTART] = CSTART; 1206 tio->c_cc[VSTART] = CSTART;
1207 tio->c_cc[VSTOP] = CSTOP; 1207 tio->c_cc[VSTOP] = CSTOP;
1208 tio->c_cc[VSUSP] = CSUSP; 1208 tio->c_cc[VSUSP] = CSUSP;
1209# ifdef VDSUSP 1209# ifdef VDSUSP
1210
1211 tio->c_cc[VDSUSP] = CDSUSP; 1210 tio->c_cc[VDSUSP] = CDSUSP;
1212# endif 1211# endif
1213# ifdef VREPRINT 1212# ifdef VREPRINT
1214
1215 tio->c_cc[VREPRINT] = CRPRNT; 1213 tio->c_cc[VREPRINT] = CRPRNT;
1216# endif 1214# endif
1217# ifdef VDISCRD 1215# ifdef VDISCRD
1218
1219 tio->c_cc[VDISCRD] = CFLUSH; 1216 tio->c_cc[VDISCRD] = CFLUSH;
1220# endif 1217# endif
1221# ifdef VWERSE 1218# ifdef VWERSE
1222
1223 tio->c_cc[VWERSE] = CWERASE; 1219 tio->c_cc[VWERSE] = CWERASE;
1224# endif 1220# endif
1225# ifdef VLNEXT 1221# ifdef VLNEXT
1226
1227 tio->c_cc[VLNEXT] = CLNEXT; 1222 tio->c_cc[VLNEXT] = CLNEXT;
1228# endif 1223# endif
1229
1230 } 1224 }
1225
1231 tio->c_cc[VEOF] = CEOF; 1226 tio->c_cc[VEOF] = CEOF;
1232 tio->c_cc[VEOL] = VDISABLE; 1227 tio->c_cc[VEOL] = VDISABLE;
1233# ifdef VEOL2 1228# ifdef VEOL2
1234
1235 tio->c_cc[VEOL2] = VDISABLE; 1229 tio->c_cc[VEOL2] = VDISABLE;
1236# endif 1230# endif
1237# ifdef VSWTC 1231# ifdef VSWTC
1238
1239 tio->c_cc[VSWTC] = VDISABLE; 1232 tio->c_cc[VSWTC] = VDISABLE;
1240# endif 1233# endif
1241# ifdef VSWTCH 1234# ifdef VSWTCH
1242
1243 tio->c_cc[VSWTCH] = VDISABLE; 1235 tio->c_cc[VSWTCH] = VDISABLE;
1244# endif 1236# endif
1245# if VMIN != VEOF 1237# if VMIN != VEOF
1246
1247 tio->c_cc[VMIN] = 1; 1238 tio->c_cc[VMIN] = 1;
1248# endif 1239# endif
1249# if VTIME != VEOL 1240# if VTIME != VEOL
1250
1251 tio->c_cc[VTIME] = 0; 1241 tio->c_cc[VTIME] = 0;
1252# endif 1242# endif
1253 1243
1254 if (erase != -1) 1244 if (erase != -1)
1255 tio->c_cc[VERASE] = (char)erase; 1245 tio->c_cc[VERASE] = (char)erase;
1283 if (ioctl (STDIN_FILENO, TIOCGETP, & (tio->sg)) < 0) 1273 if (ioctl (STDIN_FILENO, TIOCGETP, & (tio->sg)) < 0)
1284 { 1274 {
1285 tio->sg.sg_erase = CERASE; /* ^H */ 1275 tio->sg.sg_erase = CERASE; /* ^H */
1286 tio->sg.sg_kill = CKILL; /* ^U */ 1276 tio->sg.sg_kill = CKILL; /* ^U */
1287 } 1277 }
1278
1288 if (erase != -1) 1279 if (erase != -1)
1289 tio->sg.sg_erase = (char)erase; 1280 tio->sg.sg_erase = (char)erase;
1290 1281
1291 tio->sg.sg_flags = (CRMOD | ECHO | EVENP | ODDP); 1282 tio->sg.sg_flags = (CRMOD | ECHO | EVENP | ODDP);
1292 1283
1298 tio->tc.t_startc = CSTART; /* ^Q */ 1289 tio->tc.t_startc = CSTART; /* ^Q */
1299 tio->tc.t_stopc = CSTOP; /* ^S */ 1290 tio->tc.t_stopc = CSTOP; /* ^S */
1300 tio->tc.t_eofc = CEOF; /* ^D */ 1291 tio->tc.t_eofc = CEOF; /* ^D */
1301 tio->tc.t_brkc = -1; 1292 tio->tc.t_brkc = -1;
1302 } 1293 }
1294
1303 /* get local special chars */ 1295 /* get local special chars */
1304 if (ioctl (STDIN_FILENO, TIOCGLTC, & (tio->lc)) < 0) 1296 if (ioctl (STDIN_FILENO, TIOCGLTC, & (tio->lc)) < 0)
1305 { 1297 {
1306 tio->lc.t_suspc = CSUSP; /* ^Z */ 1298 tio->lc.t_suspc = CSUSP; /* ^Z */
1307 tio->lc.t_dsuspc = CDSUSP; /* ^Y */ 1299 tio->lc.t_dsuspc = CDSUSP; /* ^Y */
1311 tio->lc.t_lnextc = CLNEXT; /* ^V */ 1303 tio->lc.t_lnextc = CLNEXT; /* ^V */
1312 } 1304 }
1313 /* get line discipline */ 1305 /* get line discipline */
1314 ioctl (STDIN_FILENO, TIOCGETD, & (tio->line)); 1306 ioctl (STDIN_FILENO, TIOCGETD, & (tio->line));
1315# ifdef NTTYDISC 1307# ifdef NTTYDISC
1316
1317 tio->line = NTTYDISC; 1308 tio->line = NTTYDISC;
1318# endif /* NTTYDISC */ 1309# endif /* NTTYDISC */
1319 1310
1320 tio->local = (LCRTBS | LCRTERA | LCTLECH | LPASS8 | LCRTKIL); 1311 tio->local = (LCRTBS | LCRTERA | LCTLECH | LPASS8 | LCRTKIL);
1321#endif /* HAVE_TERMIOS_H */ 1312#endif /* HAVE_TERMIOS_H */
1344 FOO (IGNCR, "IGNCR"); 1335 FOO (IGNCR, "IGNCR");
1345 FOO (ICRNL, "ICRNL"); 1336 FOO (ICRNL, "ICRNL");
1346 FOO (IXON, "IXON"); 1337 FOO (IXON, "IXON");
1347 FOO (IXOFF, "IXOFF"); 1338 FOO (IXOFF, "IXOFF");
1348# ifdef IUCLC 1339# ifdef IUCLC
1349
1350 FOO (IUCLC, "IUCLC"); 1340 FOO (IUCLC, "IUCLC");
1351# endif 1341# endif
1352# ifdef IXANY 1342# ifdef IXANY
1353
1354 FOO (IXANY, "IXANY"); 1343 FOO (IXANY, "IXANY");
1355# endif 1344# endif
1356# ifdef IMAXBEL 1345# ifdef IMAXBEL
1357
1358 FOO (IMAXBEL, "IMAXBEL"); 1346 FOO (IMAXBEL, "IMAXBEL");
1359# endif 1347# endif
1360 1348
1361 fprintf (stderr, "\n"); 1349 fprintf (stderr, "\n");
1362 1350
1369 FOO (VERASE, "VERASE"); 1357 FOO (VERASE, "VERASE");
1370 FOO (VKILL, "VKILL"); 1358 FOO (VKILL, "VKILL");
1371 FOO (VEOF, "VEOF"); 1359 FOO (VEOF, "VEOF");
1372 FOO (VEOL, "VEOL"); 1360 FOO (VEOL, "VEOL");
1373# ifdef VEOL2 1361# ifdef VEOL2
1374
1375 FOO (VEOL2, "VEOL2"); 1362 FOO (VEOL2, "VEOL2");
1376# endif 1363# endif
1377# ifdef VSWTC 1364# ifdef VSWTC
1378
1379 FOO (VSWTC, "VSWTC"); 1365 FOO (VSWTC, "VSWTC");
1380# endif 1366# endif
1381# ifdef VSWTCH 1367# ifdef VSWTCH
1382
1383 FOO (VSWTCH, "VSWTCH"); 1368 FOO (VSWTCH, "VSWTCH");
1384# endif 1369# endif
1385
1386 FOO (VSTART, "VSTART"); 1370 FOO (VSTART, "VSTART");
1387 FOO (VSTOP, "VSTOP"); 1371 FOO (VSTOP, "VSTOP");
1388 FOO (VSUSP, "VSUSP"); 1372 FOO (VSUSP, "VSUSP");
1389# ifdef VDSUSP 1373# ifdef VDSUSP
1390
1391 FOO (VDSUSP, "VDSUSP"); 1374 FOO (VDSUSP, "VDSUSP");
1392# endif 1375# endif
1393# ifdef VREPRINT 1376# ifdef VREPRINT
1394
1395 FOO (VREPRINT, "VREPRINT"); 1377 FOO (VREPRINT, "VREPRINT");
1396# endif 1378# endif
1397# ifdef VDISCRD 1379# ifdef VDISCRD
1398
1399 FOO (VDISCRD, "VDISCRD"); 1380 FOO (VDISCRD, "VDISCRD");
1400# endif 1381# endif
1401# ifdef VWERSE 1382# ifdef VWERSE
1402
1403 FOO (VWERSE, "VWERSE"); 1383 FOO (VWERSE, "VWERSE");
1404# endif 1384# endif
1405# ifdef VLNEXT 1385# ifdef VLNEXT
1406
1407 FOO (VLNEXT, "VLNEXT"); 1386 FOO (VLNEXT, "VLNEXT");
1408# endif 1387# endif
1409 1388
1410 fprintf (stderr, "\n"); 1389 fprintf (stderr, "\n");
1411# undef FOO 1390# undef FOO

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines