nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: [Emacs] externe Tools und Bibliotheken

Von: Ralf Wachinger (rwnewsmampfer@geekmail.de) [Profil]
Datum: 11.06.2008 22:57
Message-ID: <58f3023cdad150bd7520cc2a9de9e2cc@wachinger.fqdn.th-h.de>
Newsgroup: de.comp.editoren
* Ian Taylor wrote:

> Ralf Wachinger wrote:
>
>> Gibt es eine irgendwo eine Gesamtaufstellung aller externen Tools und
>> Bibliotheken, die Emacs benötigt bzw. anspricht?
>
> Mit etwas Glück kann man diese Liste aus den Abhängigkeitsdaten der
> Pakete einer großen Distribution erstellen.  Für Debian würde sich
> folgendes anbieten:
>
> $> apt-cache --recurse rdepends emacs21
>
> Das ist zwar sehr grob und unvollständig, weil die Distributionen meist
> nicht alle real vorhandenen Abhängigkeiten (insbesondere die trivialen)
> prüfen, aber es ist ein Anfang.

Da gibt es ja dieses Meta-Problem: Was ist die jeweilige Entsprechung in
Windows? Allgemein gedacht, jetzt nicht speziell zu beantworten.

> Alternativ könnte man auch einfach den gesamten Elisp-Code nach
> bestimmten Variablennamenschemata durchsuchen, z.B. *-program und
> *-command.  Die Liste müsste man dann noch nachbearbeiten und
> aufbereiten, aber es sieht auf den ersten Blick vielversprechend aus.
> Im Detail dürfte es jedoch recht arbeitsintensiv werden.

So ist es. Aber OK, grundsätzlich ist es machbar.

> Fazit: Ohne Handarbeit wird eine solche Liste wohl ein Wunschtraum
> bleiben.  Aber Du bist mit dem Problem scheinbar nicht allein:
>
> ,----[ http://www.khngai.com/emacs/cygwin.php ]
> | Since Emacs depends on a lot of Unix commands, I found a lot of Gnu
> | Emacs functions are not working properly under Windows environment.
> | [...]
> | However, making Emacs to work with Cygwin requires some
> | customizations. This information is scattered in a lot of different
> | places. I am trying to share my customization experiences with all of
> | you who are interested in using Gnu Emacs and Cygwin.
> `----

Wenn man sich so umliest, dann sind das die zwei großen Probleme
überhaupt: So gut die Unix-Tools und -Emulationen für Windows auch sind,
so sind sie doch nicht wirklich die Originale. Bei den Tools und
Bibliotheken sind heutzutage in der Hauptsache drei Pakete im Einsatz:
Cygwin, MSYS und GnuWin32. Ich arbeite übrigens mit den GnuWin32-Tools.
Und das zweite ist, dass es offenbar relativ wenige wirklich versierte
Windows-Emacs-Anwender gibt und dementsprechend relativ wenig tieferes
und rundum verlässliches (mitgeteiltes) Wissen (ein einem Ort). Die
Situation scheint sich jedoch zu bessern.

> Das hier könnte vielleicht auch von Interesse sein:
> http://ourcomments.org/Emacs/EmacsW32.html

Das kenne und habe ich schon länger. Von dort habe ich auch die Idee mit
der Prüfung auf das Vorhandensein der (richtigen) Tools und zusammen mit
den Informationen auf der Website wertvolles Wissen. Windows ist
dergestalt zuerst einmal ein leeres Blatt. Der Original-Emacs allein ist
halt nur die Grundlage. Die große Arbeit kommt in der Folge, wenn man
noch nichts von den ganzen Tools und Bibliotheken in Windows hat, was
bei mir anfangs der Fall war (ist aber schon länger her). Beim
EmacsW32-Paket ist einiges davon dabei. Insgesamt gesehen kann es jedoch
mit Emacs unter Windows recht kompliziert werden, weil man alles auf
einige verschiedene Arten einrichten kann und es auch wird.

Die Sache ist die, dass ich alles möglichst übersichtlich halten will.
Trotz der derzeit bei mir installierten drei Emacse: den 22er
Produktivarbeitsemacs, und zwei 23er Emacse zum Testen, davon einmal den
EmacsW32-Emacs samit kompletten EmacsW32-Paket, und dann noch einen
"Minimal"-Emacs (als Referenz). Die 23er sind derzeit leider noch nicht
reell einsetzbar (Langsamkeitsproblem). Der Vorteil allerdings ist, dass
ich da zum ersten Mal mit Postscript reell Unicode-Zeichen drucken kann
(der 23er quasi als Druckmaschine, vorher habe ich einen anderen Editor
dafür genommen). Unter Windows muss man das softwaremäßig erst
überhaupt
einmal ergänzen, da haben es die Linuxianer mit ihren Komplettsystemen
in Bezug auf Emacs erheblich leichter.

[ Auf dieses Posting antworten ]