2009-06-29 17 views
6

Emacs ist großartig. Für mich ist Emacs eine Metapher für alle Software. Dennoch weiß ich, dass es manchmal an einigen Features mangelt, dass man tatsächlich in andere Umgebungen migrieren muss. Angesichts Emacs ist so anpassbar, und groß und alles, wir müssen nur dafür richtig wünschen? Was denkst du ist ein Merkmal, das Emacs gerade fehlt?Emacs Wunschliste

Hinweis: Ab Emacs 23 wird M-x butterfly unterstützt.

+4

Ich schätze, das wird zu einem "es sollte dies tun" - "es tut dies bereits und hier ist wie" Reihe von Antworten. Gute Frage. –

+1

Sicher, dass dies stackoverflow ist, nicht Emacs Bug Tracker? –

+3

Es gibt ähnliche Beiträge zu Visual Studio und alle sind glücklich. – wallyqs

Antwort

7

Ich möchte einen besseren Paketmanager für Emacs sehen. Vielleicht etwas wie RIP? ELPA sieht interessant aus, aber ich mag es nicht, dass es Host versuchen und alle Pakete konsolidieren. Ich würde es vorziehen, Module aus jedem git oder cvs Repository, das ich finde, hinzuzufügen. Ich würde mir auch wünschen, dass die Module in diesem theoretischen Paket-Manager eine Standardmethode zum Einfügen von Symbolen und einer Infodatei enthalten. Schließlich möchte ich, dass es eine absolut einfache Methode zum Kompilieren aller Module gibt.

Ich habe versucht, meine Emacs-Dateien in diesem Stil zu modularisieren (siehe meine github emacs.d repo), obwohl ich es glücklich machen würde, wenn etwas besser breite Unterstützung gewinnen würde.

+2

Ja, ich denke auch, dass die ELPA ziemlich interessant ist, jetzt mit dem Emacs-Starter-Kit gewinnt einige Popularität und alle. Ich denke, dass die Emacs-Community daran arbeiten sollte, sich für einen Ort zu entscheiden, an dem sie den elisp-Code austauschen können, der nicht nur ein Link zu einer veralteten Version des Plugins ist. Das Emacs-Wiki ist manchmal großartig, aber Sie müssen oft eine Elite-Archäologie machen, um eine aktuelle Version eines Plugins zu erhalten. (z. B. auto-complete.el) Ich stelle mir hier eine Art Rubin/Github-Interaktion vor. Das wäre großartig. – wallyqs

+0

zpinter: Zum Hinzufügen von Modulen aus beliebigen git, cvs, svn, darcs, bzr-Repository, Emacs-Wiki-Datei, ELPA-Paket, debian apt-get-Paket oder beliebiger URL möchten Sie https://github.com/dimitri/ verwenden. el-bekommen. Es bietet eine anständige Anzahl von benannten "Rezepten", aber es ist einfach, Ihre eigenen für jeden nützlichen Code zu konfigurieren, den Sie finden. – phils

5

Ich wünsche eine Standardcode Sinn Autovervollständigung (Hippie-Erweiterung ist eine veraltete Art von Datum), und eine bessere GUI, um solche Dinge wie die fließenden Abschluss Kandidaten Liste zu unterstützen, die nicht schlechter als die von VIM sein sollte.

0

Da Sie C-x M-c M-Schmetterling haben, brauchen Sie wirklich nicht viel mehr.

XKCD doesn't even need butterflies

6

Eine Implementierung von elisp, die nicht 1985 den Stand der Technik ist. Ich meine, ernsthaft - globale Variablen überall? Ein nicht reentranter Parser? Es ist wie sie nicht wollen Menschen daran arbeiten. Ich schaute kurz auf die Anpassung von Emacs, um eine gemeinsame Bibliothek zu sein, aber ich konnte nicht einmal Parsing elisp Dateien zu bekommen.

+0

Die Variablen sind nicht global, sie sind dynamisch. – Svante

+0

Nein, global. http://cvs.savannah.gnu.org/viewvc/emacs/src/lread.c?root=emacs&view=annotate Siehe zum Beispiel Zeilen 171-174. – Allen

11

Es gibt eine wishlist auf EmacsWiki.

+0

Danke! Das habe ich vermisst. Gute Verbindung. Ich denke, dass wir den Vorteil des SO-Abstimmungsmechanismus nutzen können, um zu erkennen, auf welche Merkmale sich die Emacs-Gemeinschaft konzentrieren sollte. – wallyqs

1

Nun, da Emacs sich auf Guile zubewegt, was bedeutet, dass moderne Lisp-Musik unmittelbar bevorsteht, ist das Einzige, was ich will, die Fähigkeit, irgendwo Knöpfe hinzuzufügen. Ein Schaltflächenbrowser oder ein Symbolleistenpuffer wäre schön.

Auf der anderen Seite ist eines der besten Dinge über Emacs, dass es Ihren Bildschirm mit so gut wie nichts bevölkert.

Die Möglichkeit, zum Beispiel einen JUnit-Testpuffer in seinem eigenen Puffer usw. zu erstellen, wäre jedoch großartig. Vielleicht zwingt Knopfbuffer in seinem eigenen Rahmen von etwas zu sein (eine neue Art von Rahmen, wie GUI-Rahmen oder etwas?)

Oh, und bessere Rendering-Fähigkeiten, und ein Flash-Plugin, so dass wir nicht starten müssen separates Programm, nur um im Internet zu surfen.

Edit: Mit "unmittelbar bevorstehend" meine ich immanent wie in geologisch unmittelbar bevorstehend.

Verwandte Themen