From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Lukes To: 9fans@cse.psu.edu Subject: Re: [9fans] User Interface Content-Type: text/plain References: <20010820150226.534D619A45@mail.cse.psu.edu> <200108231504.LAA11337@augusta.math.psu.edu> <053701c12c10$b0395210$3cf7c6d4@SOMA> In-Reply-To: <053701c12c10$b0395210$3cf7c6d4@SOMA> MIME-Version: 1.0 Message-Id: <01082414091605.02163@luchie-chowchows.demon.co.uk> Content-Transfer-Encoding: 8bit Date: Fri, 24 Aug 2001 14:04:21 +0100 Topicbox-Message-UUID: e55e17be-eac9-11e9-9e20-41e7f4b1d025 (Yes, I know this is OT, but there's a serious underlying point.) > the implementation of ~ was to peek at the character you're sitting > on and then push back on input: > > rCl > > where C is the character in the other case. the count gets lost due > to the 'loop' and the pushback iirc. It's worse than that, Jim: in later versions they hacked in a fixed length local buffer and ... (you can guess the rest). The serious point is that editors shouldn't do stuff like translation: that's much better left to specialised external utilities and smooth interfaces to use them from the editor. Cheers, Dave.