Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:emacsandforth:emacs_und_forth

Dies ist eine alte Version des Dokuments!


Über Emacs

Emacs ist ein Editor und eine Laufzeitumgebung für allerlei Anwendungen auf Basis von Text (E-Mail Client, Newsgroups, Versionsverwaltung, Tabellenkalkulation, Buch-Layout mit LaTeX, Webbrowser, Kontaktdatenbank und vieles mehr).

Emacs ist alt. Fast so alt wie Forth. Es wurde auf Betriebssystem entwickelt, die heute obsolete sind (wie Forth). Da Emacs erweiterbar ist, wurde es immer angepasst und auf moderne Systeme portiert. Daher benutzt Emacs viele Begriffe, die in anderen Systemen (Windows, macOS X, Linux) anders heissen. Emacs (wie Forth) veraltet nicht und folgt dem Entwickler bei seiner Reise durch die Computerwelt.

Emacs ist (wie Forth) am Anfang nicht immer einfach zu verstehen, aber es lohnt sich, Emacs eine Chance zu geben. Am besten mal lernt Emacs in kleinen Happen. Bei Emacs lernt man nie aus, es gibt immer neues und fazinierendes zu entdecken.

Es gibt viele Emacs Ableger, hier geht es um das Original, GNU Emacs.

Emacs download

Windows

macOS X

Emacs ist Teil von macOS, die dort mitgelieferte Version 22 ist aber sehr alt. Aktuell (2017) ist Version 25. Aktuelle Emacs Versionen für macOS gibt es von

Linux/BSD/HURD/Minix ...

Emacs gibt es auf diesen Systemen fast immer sehr aktuell aus dem Repositories der Paketverwaltung des Systems.

MS-DOS

Emacs lernen

Bücher

Webseiten

Referenzkarten

Emacs forth-mode

Emacs hat einen Programmiermodus für Forth: forth-mode

Dieser Modus wird derzeit von Lars Brinkhoff betreut. Die Quellen befinden sich auf Github: https://github.com/larsbrinkhoff/forth-mode

Installation

Emacs starten, den Emacs-Paketmanager aufrufen mit „M-x list-packages“ die Paketliste laden, mit „C-s forth-mode“ den Forth-Mode suchen, mit „i“ für die Installation vormerken und mit „x“ installieren.

Forth-Mode erkennt Forth-Programme an der Dateiendung. Viele gängige Forth-Dateiendungen werden unterstützt.

Emacs serielles Terminal

Emacs hat ein Terminalprogramm für serielle Schnittstellen eingebaut. Dieses wird mit „M-x serial-terminal“ aufgerufen. Es fragt nach dem Namen der Schnittstelle und der Geschwindigkeit. Die Geschwindigkeit kann nachträglich mit der Maus in der Modus-Zeile des Buffers geändert werden.

Anpassungen für Mecrisp-Forth

Der folgende ELisp-Code passt das serielle Terminal im Emacs an Mecrisp-Forth an. Zur Installation den Quellcode in die Emacs-Konfigurationsdatei (~/.emacs oder ~/.emacs.d/init.el kopieren und Emacs neu starten).

code
projects/emacsandforth/emacs_und_forth.1503842888.txt.gz · Zuletzt geändert: 2017-08-27 16:08 von cas