HP3000-L Archives

July 1995, Week 2

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Jeff Vance <[log in to unmask]>
Reply To:
Jeff Vance <[log in to unmask]>
Date:
Mon, 10 Jul 1995 10:54:00 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (56 lines)
Craig Vespe asked me at the SIGSOFTVEND audio conference this morning to
describe some of the redo enhancements coming in Express 3.
 
The CI, Linkeditor, Volutil, Debug and probably some other subsystems all
call the same redo code wrt editing the command line.  (Unfortunately all
subsystems manage their own redo stack their own way.)
 
I have enhanced the redo procedure as follows:
 
^     means to upshift a character
v     means to downshift a character
 
dw    means to delete a word
^w    means to upshift a word
vw    means volkswagon or word downshift
 
d<delim> means to delete to delimiter
^<delim> means to upshift to delimiter
v<delim> means to downshift to delimiter
 
>^    means to upshift at end-of-line
>v    means to downshift at end-of-line
>^w   means to upshift the last word
>vw   means to downshift the last word
>dw   means to delete the last word
 
A word is currently defined as anything delimited by a space, comma or
semicolon (or end-of-line, beginning-of-line).  Leading word delimiters
are skipped when determining the end of the word.  The word delimiter
itself is not acted upon.
 
Examples:
---------
  abc.def ghi;;jk,lmn=op q/r/s/t
  dw              (deletes abc.def)
      ^w          (upshifts def)
  d.              (deletes abc)
             dwd  (deletes ;;jk,)
          d=dd    (deletes ghi;;jk,lmn=op)
 
  abc.def ghi;;jk,lmn=op q/r/s/t
  >^w             (upshifts q/r/s/t)
  >d=             (deletes op q/r/s/t)
  >dwdw           (deletes lmn=op q/r/s/t)
 
 
I've thought about making the word delimiters for redo the same as the word
delimiters for the new WORD() extraction evaluator function (which after
using both I find more useful), namely: space, comma, semicolon, tab, quotes,
equalsign, brackets and parenthesis....opinions??
 
regards,
Jeff Vance, MPE Lab
 
--

ATOM RSS1 RSS2