🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.editors
Article #3362

Re: Editor extensibility

#3362
From: Dan Pierson
Date: Wed, 16 Nov 1988 16:23
28 lines
1865 bytes
In article <97@usl-pc.usl.edu>, jpdres10@usl-pc (Green Eric Lee) writes:
 >> Also, I don't want a move-by-word command pass line borders. 
 >
 >What's a line border? Sounds like YOU are making artificial
 >assumptions here! Why should a \n be any different from any other
 >white-space character in a file (as defined by the syntax-table)? 

Sounds like he wants vi-like behavior, some people do.  Much as I like
it, Emacs behavior is not the revealed truth, in fact the quarter
plane model used by the Yale and Rand editors is sometimes very useful.

 >GNU Emacs, I know you COULD write a Lisp function which goes snooping
 >character-by-character and won't pass the end-of-line... but I'd hate
 >to see how slow that'd be (even byte-compiled Lisp is slower than
 >compiled "C").

It shouldn't really be that bad, just find the appropriate line
boundary (e.g. try ^H-f end-of-line) get the char pos, notice if word
movement took you past it, and back up and stop moving if so.  Sure,
this won't be quite as fast as a compiled "C" search, but there aren't
very many words on a line of reasonable length so it'll still be much
faster than you can see.
-- 
                                            dan

In real life: Dan Pierson, Encore Computer Corporation, Research
UUCP: {talcott,linus,necis,decvax}!encore!pierson
Internet: pierson@multimax.encore.com
Technical Details
Message-ID: <4210@encore.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!bloom-beacon!bu-cs!encore!pierson@mist
References: <4052@enea.se> <97@usl-pc.usl.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!bloom-beacon!bu-cs!encore!pierson@mist
From: pierson@mist (Dan Pierson)
Newsgroups: comp.editors
Subject: Re: Editor extensibility
Message-ID: <4210@encore.UUCP>
Date: 16 Nov 88 16:23:34 GMT
References: <4052@enea.se> <97@usl-pc.usl.edu>
Sender: news@encore.UUCP
Reply-To: pierson@mist (Dan Pierson)
Organization: Encore Computer Corp
Lines: 28
In-reply-to: jpdres10@usl-pc.usl.edu (Green Eric Lee)