From 37da2899f40661e3e9631e497da8dc59b971cbd0 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 17:07:39 +0000 Subject: 20060303a --- acme/edit/a.dis | Bin 0 -> 4287 bytes acme/edit/c.dis | Bin 0 -> 4481 bytes acme/edit/d.dis | Bin 0 -> 314 bytes acme/edit/e.dis | Bin 0 -> 3986 bytes acme/edit/g.dis | Bin 0 -> 4625 bytes acme/edit/guide | 4 ++++ acme/edit/i.dis | Bin 0 -> 4286 bytes acme/edit/p.dis | Bin 0 -> 4731 bytes acme/edit/pipe.dis | Bin 0 -> 6305 bytes acme/edit/readme | 31 +++++++++++++++++++++++++++++++ acme/edit/x.dis | Bin 0 -> 5052 bytes 11 files changed, 35 insertions(+) create mode 100644 acme/edit/a.dis create mode 100644 acme/edit/c.dis create mode 100644 acme/edit/d.dis create mode 100644 acme/edit/e.dis create mode 100644 acme/edit/g.dis create mode 100644 acme/edit/guide create mode 100644 acme/edit/i.dis create mode 100644 acme/edit/p.dis create mode 100644 acme/edit/pipe.dis create mode 100644 acme/edit/readme create mode 100644 acme/edit/x.dis (limited to 'acme/edit') diff --git a/acme/edit/a.dis b/acme/edit/a.dis new file mode 100644 index 00000000..992f7caf Binary files /dev/null and b/acme/edit/a.dis differ diff --git a/acme/edit/c.dis b/acme/edit/c.dis new file mode 100644 index 00000000..48a7ef3b Binary files /dev/null and b/acme/edit/c.dis differ diff --git a/acme/edit/d.dis b/acme/edit/d.dis new file mode 100644 index 00000000..9c77295a Binary files /dev/null and b/acme/edit/d.dis differ diff --git a/acme/edit/e.dis b/acme/edit/e.dis new file mode 100644 index 00000000..8faa3808 Binary files /dev/null and b/acme/edit/e.dis differ diff --git a/acme/edit/g.dis b/acme/edit/g.dis new file mode 100644 index 00000000..15bb20ce Binary files /dev/null and b/acme/edit/g.dis differ diff --git a/acme/edit/guide b/acme/edit/guide new file mode 100644 index 00000000..5beced2e --- /dev/null +++ b/acme/edit/guide @@ -0,0 +1,4 @@ +e file | x '/regexp/' | c 'replacement' +e 'file:0,$' | x '/.*word.*\n/' | p -n +e file | pipe command args ... +New /absolute/file/name diff --git a/acme/edit/i.dis b/acme/edit/i.dis new file mode 100644 index 00000000..4b44420a Binary files /dev/null and b/acme/edit/i.dis differ diff --git a/acme/edit/p.dis b/acme/edit/p.dis new file mode 100644 index 00000000..70202e9b Binary files /dev/null and b/acme/edit/p.dis differ diff --git a/acme/edit/pipe.dis b/acme/edit/pipe.dis new file mode 100644 index 00000000..2e6fc9b1 Binary files /dev/null and b/acme/edit/pipe.dis differ diff --git a/acme/edit/readme b/acme/edit/readme new file mode 100644 index 00000000..e4d29579 --- /dev/null +++ b/acme/edit/readme @@ -0,0 +1,31 @@ +The programs collected in /acme/edit offer a sam-like command interface +to acme windows. The guide file + /acme/edit/guide +holds templates for several editing operations implemented +by external programs. These programs, composed in +a pipeline, refine the sections of a file to be modified. +Thus in sam when one says + x/.*\n/ g/foo/ p +in /acme/edit one runs + x '/.*\n/' | g '/foo/' | p +The e command, unrelated to e in sam, disambiguates file names, collects +lists of names, etc., and produces input suitable for the other tools. +For example: + e '/usr/rob/acme:0,$' | x /oldname/ | c /newname/ +changes oldname to newname in all the files loaded in acme whose names match +the literal text /usr/rob/acme. + +The commands in /acme/edit are + e + x + g + c + d + p + pipe (like sam's | , which can't be used for syntactic reasons) + +p takes a -n flag analogous to grep's -n. There is no s command. +e has a -l flag to produce line numbers instead of the default character numbers. +Its implementation is poor but sufficient for the mundane job of recreating +the occasional line number for tools like acid; its use with the other commands +in this directory is discouraged. diff --git a/acme/edit/x.dis b/acme/edit/x.dis new file mode 100644 index 00000000..2d488e83 Binary files /dev/null and b/acme/edit/x.dis differ -- cgit v1.2.3