ed.inputl.c (59243) | ed.inputl.c (61519) |
---|---|
1/* $Header: /src/pub/tcsh/ed.inputl.c,v 3.47 1999/04/20 07:48:39 christos Exp $ */ | 1/* $Header: /src/pub/tcsh/ed.inputl.c,v 3.48 2000/06/10 20:14:57 kim Exp $ */ |
2/* 3 * ed.inputl.c: Input line handling. 4 */ 5/*- 6 * Copyright (c) 1980, 1991 The Regents of the University of California. 7 * All rights reserved. 8 * 9 * Redistribution and use in source and binary forms, with or without --- 21 unchanged lines hidden (view full) --- 31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35 * SUCH DAMAGE. 36 */ 37#include "sh.h" 38 | 2/* 3 * ed.inputl.c: Input line handling. 4 */ 5/*- 6 * Copyright (c) 1980, 1991 The Regents of the University of California. 7 * All rights reserved. 8 * 9 * Redistribution and use in source and binary forms, with or without --- 21 unchanged lines hidden (view full) --- 31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35 * SUCH DAMAGE. 36 */ 37#include "sh.h" 38 |
39RCSID("$Id: ed.inputl.c,v 3.47 1999/04/20 07:48:39 christos Exp $") | 39RCSID("$Id: ed.inputl.c,v 3.48 2000/06/10 20:14:57 kim Exp $") |
40 41#include "ed.h" 42#include "ed.defns.h" /* for the function names */ 43#include "tw.h" /* for twenex stuff */ 44 45#define OKCMD (INBUFSIZE+INBUFSIZE) 46 47/* ed.inputl -- routines to get a single line from the input. */ --- 608 unchanged lines hidden (view full) --- 656 KEYCMD cmd = 0; 657 int num; 658 659 while (cmd == 0 || cmd == F_XKEY) { 660 if ((num = GetNextChar(ch)) != 1) { /* if EOF or error */ 661 return num; 662 } 663#ifdef KANJI | 40 41#include "ed.h" 42#include "ed.defns.h" /* for the function names */ 43#include "tw.h" /* for twenex stuff */ 44 45#define OKCMD (INBUFSIZE+INBUFSIZE) 46 47/* ed.inputl -- routines to get a single line from the input. */ --- 608 unchanged lines hidden (view full) --- 656 KEYCMD cmd = 0; 657 int num; 658 659 while (cmd == 0 || cmd == F_XKEY) { 660 if ((num = GetNextChar(ch)) != 1) { /* if EOF or error */ 661 return num; 662 } 663#ifdef KANJI |
664 if (!adrof(STRnokanji) && (*ch & META)) { | 664 if ( 665#ifdef DSPMBYTE 666 _enable_mbdisp && 667#endif 668 !adrof(STRnokanji) && (*ch & META)) { |
665 MetaNext = 0; 666 cmd = F_INSERT; 667 break; 668 } 669 else 670#endif /* KANJI */ 671 if (MetaNext) { 672 MetaNext = 0; --- 231 unchanged lines hidden --- | 669 MetaNext = 0; 670 cmd = F_INSERT; 671 break; 672 } 673 else 674#endif /* KANJI */ 675 if (MetaNext) { 676 MetaNext = 0; --- 231 unchanged lines hidden --- |