🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.editors
Article #3037

Re: ALL in Xedit (Re: XEDIT capabilities in full-screen editors)

#3037
From: Nathan Hess
Date: Tue, 24 Nov 1987 23:30
31 lines
2255 bytes
In article <3115@psuvax1.psu.edu> flee@gondor.psu.edu (Felix Lee) writes:
>Then there's selective-display.  (setq selective-display t) tells Emacs that
>anything after a ^M on a line should not be displayed.  Emacs's outline-mode
>uses selective-display.  It wouldn't be too hard to write an ALL work-alike.

Well, it wouldn't be difficult to write an ALL look-alike, but a
work-alike *would* be difficult, if you want to include capability to
perform 'replace-string' or 'replace-regexp' with ALL in effect.

Take, for example, a 40-line file, each line containing "Line nn", where
nn is the line number.  Consider doing 'ALL /1/' on that file in XEDIT,
followed by a 'CHANGE /Line/Fine/ * *'.  Once you displayed the entire
file again with 'ALL', you would see that only the lines with a '1' in
them had "Line" changed to "Fine"; only the displayed lines are affected
by editor operations when an ALL is in effect.

Implementing this in Emacs would involve doing a series of iterative
narrow-to-region/replace-{string,regexp} steps, which is certainly
doable, but which would also be rather slow.

Also, wrt 'selective-display' and the writing of such buffers to files,
are any C-m's originally contained in the buffer treated any differently
when written out to a file than C-m's introduced into the buffer by the
major mode?  Ie., do C-m's get converted to newlines indiscriminately?

--woodstock
-- 
	   "How did you get your mind to tilt like your hat?"

...!{decwrl|hplabs!oliveb|pur-ee|qantel|amd}!intelca!mipos3!cpocd2!nate
<domainish> :   nate@cpocd2.intel.com		ATT :    (602) 961-2037
Technical Details
Message-ID: <992@cpocd2.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!oliveb!intelca!mipos3!cpocd2!nate
References: <3389@uw-june.UUCP> <1057@ucsfcca.ucsf.edu>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!oliveb!intelca!mipos3!cpocd2!nate
From: nate@cpocd2.UUCP (Nathan Hess)
Newsgroups: comp.editors
Subject: Re: ALL in Xedit (Re: XEDIT capabilities in full-screen editors)
Message-ID: <992@cpocd2.UUCP>
Date: Tue, 24-Nov-87 18:30:30 EST
Article-I.D.: cpocd2.992
Posted: Tue Nov 24 18:30:30 1987
Date-Received: Sat, 28-Nov-87 18:41:07 EST
References: <3389@uw-june.UUCP> <1057@ucsfcca.ucsf.edu>
Reply-To: nate@cpocd2.UUCP (Nathan Hess)
Organization: Intel Corp., ASIC Services Operation, Chandler AZ
Lines: 31