Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!usc!cs.utexas.edu!uunet!not-for-mail From: sef@Kithrup.COM (Sean Eric Fagan) Newsgroups: comp.os.386bsd.bugs Subject: bug in kern/tty.c Date: 17 Mar 1993 17:05:08 -0800 Organization: Kithrup Enterprises, Ltd. Lines: 27 Sender: sef@ftp.UU.NET Message-ID: <1o8hs4INNfas@ftp.UU.NET> NNTP-Posting-Host: ftp.uu.net Type: a a a a a<control-w> (or whatever your word-erase character is). It will remove two a's, not just one. Not exactly correct. This patch fixes it, and has even been tested :). *** tty.c.~1~ Wed Mar 17 10:46:14 1993 --- tty.c Wed Mar 17 10:46:30 1993 *************** *** 993,998 **** --- 993,1005 ---- c = unputc(&tp->t_raw); if (c == -1) goto endcase; + /* + * Handle one-letter word cases. + */ + if (c == ' ' || c == '\t') { + putc(c, &tp->t_raw); + goto endcase; + } ctype = ISALPHA(c); /* * erase rest of word