⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ed.l

📁 A very small LISP implementation with several packages and demo programs.
💻 L
字号:
# 21jan07abu# (c) Software Lab. Alexander Burger# Structure Editor(setq *Clip)(de ed ("X" "C")   (when (pair "X")      (setq  "C" (cdr "X")  "X" (car "X")) )   (catch NIL      (let (*Dbg NIL  "Done")         (ifn "C"            (set "X" (_ed (val "X")))            (and               (asoq "X" (val "C"))               (con @ (_ed (cdr @))) ) )         (pp "X" "C") ) ) )(de _ed (X)   (use C      (loop         (T "Done" X)         (pretty (car X))         (prinl)         (T (member (setq C (key)) '("^H" "^?")) X)         (T (= C "^I") (on "Done") X)         (setq X            (if (<= "1" C "9")               (cons                  (head (setq C (- (char C) `(char "0"))) X)                  (nth X (inc C)) )               (case (uppc C)                  (("^M" "^J") (cons (_ed (car X)) (cdr X)))                  ("^[" (throw))                  (" " (cons (car X) (_ed (cdr X))))                  ("D" (cdr X))                  ("I" (prin "Insert:") (cons (read) X))                  ("R" (prin "Replace:") (cons (read) (cdr X)))                  ("X" (setq *Clip (car X)) (cdr X))                  ("C" (setq *Clip (car X)) X)                  ("V" (cons *Clip X))                  ("0" (append (car X) (cdr X)))                  ("B"                     (if (== '! (caar X))                        (cons (cdar X) (cdr X))                        (cons (cons '! (car X)) (cdr X)) ) )                  (T X) ) ) ) ) ) )

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -