An Emacs alternative that provides a text model for a scripting environment?

everything is there!

I'm currently looking for a technical solution to create a good, competent programming environment. Unfortunately, most editors are too hard-coded, and their functions simply cover the most well-known needs and cannot fully cover special needs.

I came to Emacs (later after some others) , but I also came to numerous troubles with Emacs (I will not talk about it, this is not a topic).

However, with Emacs, there is one thing that really matches what I was looking for: it provides a complete text model for the scripting environment, and the common user interface is designed in such a way that it is well suited for either graphical user interfaces or text interfaces (as in mostly textual) . Last but not least, this is a script with the look of LISP, and LISP really seems to be a good choice for me in the field of text manipulation and interpretation.

I searched the Internet for a text editor that would display the full text model for a scriptable environment, but I did not find anything. I assume this is not a daily request on the Internet, so it is probably better to ask some people about this, rather than ask a robot.

I was, but, in short, I am looking for: an editor that provides a full text model [*], and which provides this model to the script engine (preferably LISP, but I would also enjoy Python or any others) .

[*] Speaking about the text model, I mean: text attributes (optional font) , text visibility, the ability to read and write text and iterate text content at the level, character.

Have a nice day! :)

-

Yannick duchรชne

+4
source share
5 answers

JEdit seems very affordable for scripting with Java, BeanShell, Jython, and other JVM-oriented languages. Most of its functions are implemented using OSGI plugins. If you really like LISP, maybe you can even try with Clojure! :-)

+3
source

Emacs, Climacs , Portable Hemlock (and to some extent Hemlock).

I am sure that there are other editors that provide a full text model to the script engine that are NOT part of the "emacs family", but I do not know them.

Oh yes, there is a VMS editor environment there, but I canโ€™t remember his name.

+1
source

What Batina said, plus there is a very minimal scheme editor built into Fluxus , which I expanded using Emacs keys (in my personal copy), so I know that this will work as something close to the completed implementation (if you rip out all OpenGL materials )

Edit: Looks like I was working with fluxus-0.8, which doesn't even seem to be on the site anymore. If you ultimately need to go to this low level, let me know and I'll send it.

+1
source

Not sure if this is useful, but there is a long list of editors like Emacs: http://www.finseth.com/emacs.html

Btw., Craig A. Finseth also wrote a book about implementing an Emacs-like editor: http://www.finseth.com/craft/

The book is in PDF format .

+1
source

Quest Failure Report:

Although the possible technical choice that I could see will not work for me (see below), I still point it out here if it can ever be useful to someone who works with UNIX-Like (I I launch Windows).

Context and state of "art": next to all (or all) the so-called Emacsen and Emacs clones, it has nothing to do with Emacs. They simply imitate terms such as major mode, minor mode, simulate key bindings and most of the time, the appearance of the user interface. But the core is not. I found out that they are called "Emacs Ersatz".

Disclaimer: for some reason, I have not tested Climax and Hemlock, so the last comment is not applicable to them.

EFuns: the last one I came to was EFuns , but, unfortunately, I could not compile it on Windows (I suspect that something is wrong with the sources, some directory is missing from the archive). Interested parties can get it here: EFuns, Emacs-like , written in OCaml . Fortunately for UNIX-Like users, binaries are provided (not for Windows).

Execution list: to complete the list that Rainer Joswig pointed to, here is another one, shorter but more modern: [Sorry, I canโ€™t post this link, it seems Iโ€™m not allowed to post multiple links - sorry for the interested parties (sadly)]

+1
source

Source: https://habr.com/ru/post/1302116/


All Articles