Welche Unterschiede gibt es zwischen den verschiedenen verfügbaren Versionen von Emacs?

12

Ubuntu (10.10) bietet emacs21,22,23 und emacs-snapshot. Was sind die Unterschiede zwischen diesen und denen, die das emacsPaket standardmäßig installiert? Ich nehme auch an, dass emacs-snapshot-gtkes das aktuellste ist. Ich würde dies gerne verwenden, weil es meine .XdefaultsEinstellungen zu beachten scheint , was emacsnicht der Fall ist. Welche Nachteile könnte dies verursachen?

Ich benutze Emacs für die LaTeX-, ORGmode- und ESS / R-Programmierung.

Seamus
quelle

Antworten:

10

emacs-snapshotist eine Entwicklungsversion von Emacs. Es hat mehr Goodies, aber wahrscheinlich auch mehr Bugs, also benutze es auf eigenes Risiko. Die anderen sind veröffentlichte Versionen; Der einzige Grund, warum ich davon ausgehen kann, den neuesten zu installieren, ist, dass der Speicherplatz sehr knapp ist.

Das emacsPaket ist abhängig von emacs23(Sie können die Abhängigkeiten in jedem Paketverwaltungstool sehen).

Gtk-Programme verwenden keine X-Ressourcen ( .Xdefaults). Nicht-GTK (aber X) -Versionen von Emacs.

Gilles 'SO - hör auf böse zu sein'
quelle
emacs22 wird zugunsten von emacs23 verschwinden, sodass Sie emacs22 ignorieren können.
Kees Cook
Also, wenn ich nutzen möchte, .Xdefaultswas verwende ich? (Ich dachte, dies sei ein Unterschied zwischen emacsund emacs-snapshotanscheinend nicht ...)
Seamus
Das Verschieben des Inhalts von .Xdefaultsin .Xresourcesscheint den Standard dazu gebracht zu haben, ihn zu emacserkennen.
Seamus
@Seamus: Kurze Antwort: Ist ~/.Xresourcesdie zu verwendende Datei. Lange Antwort: X Ressourcen werden auf dem Server gespeichert. Auf Ubuntu und den meisten anderen Unix-Systemen wird beim Anmelden ~/.Xresourcesgeladen. Ein paar andere Systeme laden ~/.Xdefaults, aber nicht Ubuntu. Einige Anwendungen suchen ~/.Xdefaultsbeim Start nach ihren eigenen Ressourcen , Emacs jedoch nicht (zumindest nicht emacs23-xam 10.04, obwohl es geladen wird ~/.Xdefaults-$(hostname)). Wenn Sie Ihre Ressourcendatei ändern, können Sie sie manuell mit laden xrdb -merge ~/.Xresources( -loadwürde auch alle Systemressourcen überschreiben).
Gilles 'SO- hör auf böse zu sein'