Extra commands for the extensible edward text editor
git clone https://git.8pit.net/edward-contrib.git
1# About 2 3This repositories demonstrates the addition of new commands to the [edward][edward github] text editor. 4The editor provides a Scheme [library interface][edward doc] through which new commands can be added. 5Using this library interface, the following commands have been implemented in this repository: 6 71. A [ctags][ctags web] command which set the current address to a given tag. 82. An [fzf][fzf github] command for changing the current file. 93. A pipe command for filtering text using shell commands.104. A scroll command which is provided by many BSD ed(1) implementations.1112## Demonstration1314![Recording of a terminal session which demonstrates the usage of an enhanced version of the Unix text editor ed(1). The editor is used to display the contents of a Scheme source code file. Within this editor session, a "z" (scroll), "T" (ctags), and "F" (fzf) command is used to navigate the source code.](https://gist.github.com/nmeum/3773eb8fb280d469e67711c5635416f6/raw/dc3afaed32bef4deec90cd18255ba9203c8ac155/edward-contrib.gif)1516## Installation1718Assuming [CHICKEN][chicken web] is already installed, run:1920 $ git clone https://github.com/nmeum/edward-contrib21 $ cd edward-contrib22 $ chicken-install2324Afterwards, `edward-contrib` should be available in your `$PATH`.2526## License2728This program is free software: you can redistribute it and/or modify it29under the terms of the GNU General Public License as published by the30Free Software Foundation, either version 3 of the License, or (at your31option) any later version.3233This program is distributed in the hope that it will be useful, but34WITHOUT ANY WARRANTY; without even the implied warranty of35MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General36Public License for more details.3738You should have received a copy of the GNU General Public License along39with this program. If not, see <https://www.gnu.org/licenses/>.4041[edward github]: https://github.com/nmeum/edward42[edward doc]: https://files.8pit.net/edward/doc43[fzf github]: https://github.com/junegunn/fzf44[ctags web]: https://ctags.io/45[CHICKEN web]: https://call-cc.org