Version 2 of the Climacs text editor.
Second Climacs is an Emacs-like editor written entirely in Common Lisp. It is called Second Climacs because it is a complete rewrite of the Climacs text editor.
Climacs gave us some significant experenice with writing a text editor, and we think we can improve on a number of aspects of it. As a result, there are some major differences between Climacs and Second Climacs:
We implemented a better buffer representation, and extracted it from the editor code into a separate library named Cluffer. The new buffer representation will have better performance, especially on large buffers, and it will make it easier to write sophisticated parsers for buffer contents.
The bash script
get-dependencies.shwill do this work for you.
$ git clone https://github.com/robert-strandh/Second-Climacs $ cd Second-Climacs
Make sure the top-level directory can be found by ASDF.
Compile the editor system as follows:
Check the Documentation directory for more information.
At the moment, all you can do is type some text, and you can use C-x i to insert and existing file. Some basic Emacs commands also work, like
C-c. The visible window does not automatically follow the cursor yet.
I am not accepting contributions at this time. I will make an exception for someone who is highly motivated and willing to spend time understanding the goals of the project, and then only after discussing the ideas with me.