From adfc7a4dd7e0077ff62874668a0c834996959334 Mon Sep 17 00:00:00 2001 From: Lars Brinkhoff Date: Sat, 9 Feb 2019 07:46:55 +0100 Subject: [PATCH] IMEDIT - Imlac editor. --- bin/sys1/ts.imedit | Bin 0 -> 23805 bytes build/timestamps.txt | 1 + doc/imedit.md | 23 +++++++++++++++++++++++ doc/programs.md | 1 + 4 files changed, 25 insertions(+) create mode 100755 bin/sys1/ts.imedit create mode 100644 doc/imedit.md diff --git a/bin/sys1/ts.imedit b/bin/sys1/ts.imedit new file mode 100755 index 0000000000000000000000000000000000000000..ef9ffd0bfc80478d19787ad92fb2d23b1f8c9228 GIT binary patch literal 23805 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 literal 0 HcmV?d00001 diff --git a/build/timestamps.txt b/build/timestamps.txt index c4867abd..29e2aab3 100644 --- a/build/timestamps.txt +++ b/build/timestamps.txt @@ -1752,6 +1752,7 @@ _/@.stink 197306120431.21 survey/atsign.sursnd 197610191929.05 survey/surgiv.mmb012 197606212141.59 survey/survey.msg207 197801272221.28 +sys1/ts.imedit 197502131905.59 sys1/ts.speedy 197408060500.00 sys2/ts.ralp 198001301933.20 sys2/ts.stinkr 197704181338.02 diff --git a/doc/imedit.md b/doc/imedit.md new file mode 100644 index 00000000..66ca76fe --- /dev/null +++ b/doc/imedit.md @@ -0,0 +1,23 @@ +## Basic editing with IMEDIT + +IMEDIT is a page oriented editor for Imlacs, simliar to TECO. You +edit one page at a time, and when done advance to the next page in the +file. If you are familiar with TECO, you may see that many commands +have a similar counterpart in IMEDIT. + +- arrow keys - move cursor +- XMIT - terminate argument to a command +- ^C - list commands +- ^U - list directory +- ^R - read file +- ^O - specify output file +- ^D - delete file +- ^K - kill imedit +- ^Y - get text from input file +- ^P - go to next page +- ^E - copy rest of input to output file +- ^F - close output file +- DEL - delete character to the right +- Shift DEL - delete character to the left +- PAGE XMIT - store page in output file +- Control 0 - clear screen and text diff --git a/doc/programs.md b/doc/programs.md index eb4c0934..114d95ac 100644 --- a/doc/programs.md +++ b/doc/programs.md @@ -151,6 +151,7 @@ - IDLE, list idle users. - IEC, Inter-Entity Communication. - IFILE, Chaosnet file service. +- IMEDIT, Imlac text editor. - IMGOUT, outputs JCL in Image mode. - IMLOAD/IMTRAN, load or translate an Imlac program. - IMPRNT, image mode printer.