From @mail.uunet.ca:beejay@micor Fri May 7 03:47:26 1993 Received: from calvin.sfasu.edu by umaxc.weeg.uiowa.edu (5.61.jnf/920629) on Fri, 7 May 93 03:47:04 -0500 id AA00134 with SMTP Received: from ghost.uunet.ca (uunet.ca) by calvin.sfasu.EDU with SMTP (5.59/25-eef) id AA11848; Fri, 7 May 93 03:34:32 CDT Return-Path: <@mail.uunet.ca:beejay@micor> Received: from ocunix by mail.uunet.ca with UUCP id <10840(2)>; Fri, 7 May 1993 04:34:49 -0400 Received: by micor.OCUnix.On.Ca (smail2.5) id AA04772; 7 May 93 01:50:26 EDT (Fri) To: hyperc-l@calvin.sfasu.edu Subject: view Date: Thu, 6 May 1993 21:50:24 -0400 Message-Id: <9305070150.AA04766@micor.OCUnix.On.Ca> From: beejay@micor.OCUnix.On.Ca (Basil Johnson) Status: R I use 'more' all the time to read textfiles when I'm in HyperC. But I was never happy with it. It may display like a *nix clone (not being a *nix user, I don't know for sure) but I don't like the tty display and the cursor bobbing up and down as each character is displayed. Having just completed a specific reader for my Hyper C Debug demo, I decided to convert it to a more generalized reader which I call view. There is nothing sophisticated about it. It is a straight ASCII text file viewer. View gets a line using getl() into a buffer, appends a null to the end of the buffer to form a string and then uses putstr() to display the line. As you see, unlike 'more', it does not filter out control characters. And because it does not have to pick apart a line character by character to do filtering, it is faster than 'more'. Use it, trash it, modify it ... your choice. Basil Johnson UUCP: micor!beejay |Oh, Fate! ... Nepean, Ontario InterNet: |Such a stupid thing: CANADA K2B 8E9 beejay@micor.ocunix.on.ca |Command a bird to fly (613) 820-0804 |Then clip its wing! -- FiLeStArTfIlEsTaRt ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() FVIEW.C AcAoAAAAAQw4FIAA6uJAlCwJXshuAcAoA8RP goyLfBSDf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91X f91Xf91Xf91Xf91Xf91Xg0wX2BCI3VWaNMmLgACIEBCIwNXa5FGb0BycgUGau92Y uVGdgMHdgY2bg4WYDNVQgkUS4VGdmBCdlxWavRHIoRHIzBSZlJ3Yg4WZgASDgACI gMXYgIjMulGbwBSZldWYg0wcgACIhVEIgg2YulGbpBSZ0BibgUGazlGZmByalxWa 11GIgQ3cgUmYyVGdulWblRXY3BCZoRXagEGIu4GXg0QDUBCIyVGapBSZuBycmByb 0xWapJXZgcmbgY2bu92QvJHdjBCbyFGa0NWYzJXZN0gLgACIphGVpBychBycyZGI 3VWZlJXYyBHI1R2bsQ3YvNGI0JXd5NXZm9GIgASDgACIzFmQgwWaKBySuh2bu92c gASDgACIlVmY5Fmap1GQy92Yj9mLp5Wdv5Cej5ibg0QYf91Xf91Xf91Xf91Xf91X f91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xf91Xg0wX N8iKpNSDsNmblRWdzxDIuQGdN4Daml2IlRmbjBiZzJXdo42bj0QKmVGZl5Wa1NGI vNncpgibgACIgACIgACIgACI0VHcyh2Y4BDKpUDMgACIq8CIv5GIpBCdvBibnlmc h5WazBCbuQGdqACaj0wLk5WZNYWapNSDk5mZgYWZyV3Ym92cpgiZkNSDpZWZgUmb yV3Ym92cpgiZgACIgACIgACIwBCIjRXdoIHawgHMgkiNgACIgoyL09mbulGIy9GI pdWasFmb0NHIo5CZvoCIlNSDpRmbN0gZlR2IulmZNBSZfhVQOVETwgDIgACIvACI sBiKn5WZggGdgY2bulGbqASZj0wLmVGZl5WaPVEItAiRj0QMmVGZl5WalhGIodWa yACdgASMgACIq8CIpRGIsB3cplXYgcmbgIjMulGbgMXZwASLg0CIgEjMN8iKJZUD gUET7AnZv0QDg0gKgACIzlGRhxGchBSeyIDIpxGIgUmbvxmYgs2YgY2b4VGdmBCd t9mcuFGIw9GIg4WZslmZq0QZC1wLFRVWpREICB3cj9GbpgyaNsXDgACIFRFIgQFW mVnYB10WM9FWd5URg0wOgACI05WapxGIfVmb6l2cNsTZgACIulGIjBCduV3b9ACd 7ADIg0QDgACI0VHcyh2Y4BDKpMGMg0wOgACIyV3Yy92csADKpADIg0wOgACIph2d gUGbshCKl5WapN3XgUmenBSPsRXZwZGKiBCLsYWdB1EIM9FWt4URpkSMg4DIpACM gASDgACIg0wegACIiBCIbZWdulGbz9VZlpXa9ASXww1JNszJgACIgACI0VHcyR3c 1JGK7kiZgASDgACIvNGI05Wd7syKgASDgACImlGIjhCIuV3b(ACdlhGIodWagkCd 0VmcuJXdJ5EK7kCTgASDgACIN0QfgACImlGIhgCIulGbz9VZlpXag0QKgACIgACI lJHIyVHdFhibpY0TN0wON0QfpFWbhhibjdmchBCL2dmcN0QK05WayFGI7M2ZFRVD gQFWhpiK2dmc71wOgASDUBCIUhVR1FHIfRXanNXb1UzWNsTXgACIoNGIgIXYNszY gACIZJEIgUEVNsDcgASDxBCI0lWdz12X9AyZ8ICIQBCPzVmcbBycR9Sc0BSXxByb 0lWdhByOgknboR3bgIXZ5V2avRHIvNGIpRnblVnb(4DINsjIgASDpBCIoAiZnJXY 8AyYpIDINsHIgACIgACIwBCIulmcoYGd5NlIhRnbgoDellmd8Ayd4VGdmBCdlxWa h5GI(UWbi4GXNsTKgACIgACIlBCI0lGepIDKg0wOgACIgACIN0HIgACImlGIwgCI 94DImhCI9ACcw9GIg4WZyFGKbZ3Zp0VMgkSKg0wegACIgACIyBHI05WaggiZhNkI v5mbvBCduVGczVCIi4GXhBCL2dmcdFzWNsTKgACIgACIlBCI0lGepIDKg0wOgACI gACIN0HIgASD3BCIslGaoASZ9AyYpREICB3cj9Gbpgya9ECIPVEINkiRgACIgACI 7BCIgASDgACIgACIyV3Yy92czIDKyACL7kCMgASDgACIgACIklmd25Wa7kCKgASD gACIgACI0VHcyR3c1FHKfRXanNXbNsTKgACIgACI2BCIuRWatJ3b7kCKgASDgACI gACIyV3Ym92cpgiZg0wOgACIgACIgAHInBSPrRXZokXZTVUWNsTKgACIgACIpBCI oAiZgACcg0TPnE3J8xHIgAHIg0TPnE1Jg0QKgACIgACIgACI7BCIgASDgACIgACI gACIsNGIlN3bwZGKNsTKgACIgACIgACIgACIyV3Yy92czIDKpADLg0wOgACIgACI gACIjBCIzJXdo42bNsTKgACIgACIgACIgACIphXZwgCdNsTKgACIgACIgACIgACI g0QfgACIgACIg0HIgoyLk5WZodHIlxWavoCIgASDjBCIz9GbmhSZ7kCcgASDjBCI zJXdoI3bsMjM7kCMgASDjBCIzJXdo42bNsTKN0QfA0QDAAAAAAAAAAAAAAAAAAAA A0(f