XEmacs

XEmacs ist ein Texteditor von GNU Emacs, die Betonung legt auf gute Unterstützung für die GUI, vor allem für das X Window System XEmacs funktioniert für die meisten Unix-Betriebssysteme, wie auch unter Windows ab. Es funktioniert auch unter Mac OS X mit einem X-Server, aber es gibt auch eine Alpha-Version nativen.

Emacs ist XEmacs freie Software unter der GNU General Public License zur Verfügung.

XEmacs wurde 1991 als eine von Lucid Inc. Lucid Emacs erstellt. zur Unterstützung ihrer eigenen Umgebung zu erregen. Die Entwickler von Lucid führte eine Gabel des Codes, durch die Entwicklung und Erhaltung ihrer eigenen Version von Emacs, weil sie mit dem Verfahren der Beibehaltung der ursprünglichen Emacs nicht zufrieden waren. Ihre Version von Emacs sehr populär geworden, so sehr, dass, wenn Lucid im Jahr 1994 geschlossen, der Code wurde unter dem Namen derzeit verwendeten "XEmacs" durch ein anderes Team von Entwicklern aufgenommen und gepflegt.

Unterschiede zwischen Emacs und XEmacs

Emacs und XEmacs haben eine andere Philosophie der Entwicklung. XEmacs ist offen für Experimente und oft ist der erste, neue Funktionen, wie Bilder in den Text, Schriften in verschiedenen Größen und Farben in der Klemme zu bieten. Kritiker des Systems darauf hin, dass wegen dieser aggressiven Ansatz und motiviert von der Einführung neuer Funktionen, sind die internen Funktionen des XEmacs oft weniger konsistent und weniger gut dokumentierte als die von Emacs.

XEmacs funktionierte sofort mit den Charakter basierte Terminals. In der Tat, aus, bevor XEmacs hatte einige Merkmale von dem Endgerät, da die Farbe der Zeichen, die in Emacs fehlten.

XEmacs oft integriert sich direkt Code-Pakete unabhängig voneinander entwickelt, in dem das Projekt Emacs führt Tests auf jeder einzelnen Packung mit ihr verteilt. Als Ergebnis unter XEmacs Pakete werden normalerweise.

Historisch gesehen hat XEmacs hatte immer ein offener Entwicklung, einschließlich des Zugangs anonymen CVS und Mailinglisten für den öffentlichen Zugang. Mit der Veröffentlichung von Emacs 21 im Jahr 2001, hat das Projekt jedoch vorgesehen Emacs beide Funktionen. Alle Modelle aus der Entwicklung der beiden Projekte sind jetzt sehr ähnlich.

XEmacs hat immer noch in irgendeiner Weise eine bessere Grafik-Unterstützung, wie beispielsweise horizontale Bildlaufleisten, auch wenn die Funktion Unterschiede weniger ausgeprägt als zuvor. Die Unterstützung für mehrere Sprachen ist niedriger als die von Emacs, aber es ist optional, während in Emacs Internationalisierung darin kodiert.

Programmierer, die sicherstellen, dass ihre Pakete mit Emacs Lisp arbeiten wollen beide emacs müssen vorsichtig sein, um bestimmte Eigenschaften von beiden zu vermeiden. Beispielsweise stellt das Konzept XEmacs Extents, zu einem Bereich des Textes kann Attribute wie Farben und Schriftarten zugeordnet werden. Etwas ähnlich aber nicht identisch, Overlays, wurde später in Emacs aufgenommen. Es ist die Praxis der Projekt XEmacs die Kompatibilität mit der API von Emacs, zum Beispiel durch die Bereitstellung einer Kompatibilitätsebene Umsetzung Overlays mit nativen Funktionen.

Das Schisma zwischen Emacs und XEmacs ist eines der bekanntesten Beispiele für Gabel. Beide emacs sind unter der GPL vertrieben, damit der Code könnte zwischen den beiden Projekten grundsätzlich ausgetauscht werden. Das Projekt wurde jedoch Emacs Praxis, nur Beiträge, deren Copyright an die FSF zugewiesen wurde, um die Copyleft-Anwendung gehören. Dies ist nicht immer möglich, mit dem Code der XEmacs.

Es gibt eine erhebliche Rivalität zwischen den beiden Gruppen, die, warum neue Funktionen in einer der beiden Herausgeber, früher oder später in der anderen erscheinen soll. Auf der anderen Seite, viele Entwickler dazu beitragen, beide Projekte; insbesondere verschiedene Subsysteme Lispeln wie Gnus und Dired werden entwickelt, um mit beiden zu arbeiten.

Projektstatus

Entwicklungs XEmacs kommt in drei Zweige: stabile, Beta und Gamma, ist es das erste, um neue Funktionen zu erhalten, aber der letzte, der getestet werden. Im November 2003 hat die Versionen in diesen Branchen sind 04/21/14 und 05/21/16, ohne Versionsbereich. Die Anzahl der Ausführungen folgt einem Muster ähnlich dem der Linux-Kernel, mit dem zweiten ungeraden Anzahl, um eine Entwickler-Version und gleiche und stabile Versionen zu melden.

Version 20.0 wurde am 9. Februar 1997 Version 21.0 12. Juli 1998 veröffentlicht.

  0   0

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha