From: David Lawrence Ramsey Date: Mon, 12 Jan 2004 03:28:06 +0000 (+0000) Subject: on systems that need raw(), call it once instead of every time through X-Git-Tag: v1.3.2~78 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=c53a92d9739bc7e79a9d168b46fe74c0defe9e2f;p=nano.git on systems that need raw(), call it once instead of every time through the input/output loop in main() git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1620 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index b5d2cb93..e406deba 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ CVS code - +- nano.c: + main() + - Move the call to raw() on systems that don't define + _POSIX_VDISABLE outside the main input/output loop, as it + doesn't need to be called every time through the loop. (DLR) - README: - Reformat to 72 characters per line, fix wording in one spot, and fix spacing in several spots. (DLR) diff --git a/src/nano.c b/src/nano.c index af59ebbf..98f9a7f3 100644 --- a/src/nano.c +++ b/src/nano.c @@ -3434,6 +3434,11 @@ int main(int argc, char *argv[]) cbreak(); noecho(); +#ifndef _POSIX_VDISABLE + /* We're going to have to do it the old way, i.e, on Cygwin. */ + raw(); +#endif + /* Set up some global variables */ global_init(0); shortcut_init(0); @@ -3508,11 +3513,6 @@ int main(int argc, char *argv[]) currshortcut = main_list; #endif -#ifndef _POSIX_VDISABLE - /* We're going to have to do it the old way, i.e. on cygwin */ - raw(); -#endif - kbinput = get_kbinput(edit, &meta); #ifdef DEBUG fprintf(stderr, "AHA! %c (%d)\n", kbinput, kbinput);