文件名称:linedit:适用于Common Lisp的Readline样式的行编辑器
文件大小:41KB
文件格式:ZIP
更新时间:2024-06-19 04:24:37
CommonLisp
Linedit 是一个用 Common Lisp 编写的 readline 风格的库,它为 Common Lisp 程序提供可定制的行编辑。 Linedit 在实现之间基本上是可移植的,但到目前为止,大多数开发和测试都是在 SBCL 上进行的——但至少预计 CCL 也能正常工作。 获得 linedit 的规范位置是 https://github.com/sharplispers/linedit 但除非你想破解 linedit,否则你应该使用 Quicklisp 版本! 要报告错误,请在上述 URL 提交 GitHub 问题。 对于补丁,请从主题分支提交拉取请求。 特征 单行文本阅读器 多行表格阅读器 当前图像中包和符号的补全 目录和文件名的补全 apropos-word 和 describe-word 无限撤销 无限杀圈 无限历史 括号匹配(不跨行) 多重历史 在 SBCL 和
【文件预览】:
linedit-master
----.gitignore(10B)
----smart-terminal.lisp(5KB)
----editor.lisp(9KB)
----terminal.lisp(4KB)
----linedit.asd(3KB)
----buffer.lisp(4KB)
----command-functions.lisp(13KB)
----TODO(609B)
----LICENSE(1KB)
----terminal-glue.lisp(3KB)
----matcher.lisp(3KB)
----complete.lisp(7KB)
----line.lisp(2KB)
----terminal-translations.lisp(4KB)
----README.md(3KB)
----dumb-terminal.lisp(2KB)
----command-keys.lisp(4KB)
----utility-macros.lisp(3KB)
----ports()
--------generic.lisp(2KB)
--------ccl.lisp(4KB)
--------sbcl.lisp(3KB)
----packages.lisp(2KB)
----rewindable.lisp(2KB)
----backend.lisp(2KB)
----main.lisp(6KB)
----utility-functions.lisp(3KB)