Changeset b752f1e for owl.c


Ignore:
Timestamp:
Dec 19, 2009, 10:19:04 PM (11 years ago)
Author:
Nelson Elhage <nelhage@mit.edu>
Branches:
master, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
Children:
1247aaa
Parents:
99c1f46
git-author:
Nelson Elhage <nelhage@mit.edu> (12/16/09 17:50:34)
git-committer:
Nelson Elhage <nelhage@mit.edu> (12/19/09 22:19:04)
Message:
Allow ^Z to be rebound.

Rather than catching SIGTSTP and doing things with it, disable VSUSP,
which causes ^Z to get passed through to us as a normal keystroke. In
addition, change the binding so that it prints the warning SIGTSTP
used to.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • owl.c

    r129e609 rb752f1e  
    135135  tcgetattr(0, owl_global_get_startup_tio(&g));
    136136
    137   /* turn ISTRIP off */
    138137  tcgetattr(0, &tio);
    139138  tio.c_iflag &= ~(ISTRIP|IEXTEN);
    140139  tio.c_cc[VQUIT] = 0;
     140  tio.c_cc[VSUSP] = 0;
    141141  tcsetattr(0, TCSAFLUSH, &tio);
    142142
     
    396396}
    397397
    398 void sigtstp_handler(int sig, siginfo_t *si, void *data)
    399 {
    400   owl_global_set_got_sigstp(&g);
    401 }
    402 
    403398void owl_register_signal_handlers(void) {
    404399  struct sigaction sigact;
     
    417412  sigact.sa_sigaction=sigint_handler;
    418413  sigaction(SIGINT, &sigact, NULL);
    419 
    420   sigact.sa_sigaction=sigtstp_handler;
    421   sigaction(SIGTSTP, &sigact, NULL);
    422414}
    423415
Note: See TracChangeset for help on using the changeset viewer.