Schaltfläche mit dynamischem Menü zu emacs modeline hinzufügen?

8

Ich mache meinen eigenen kleinen Modus für Emacs. Jetzt möchte ich Button zu Modeline hinzufügen. Klicken Sie auf diese Schaltfläche, damit das Popup-Menü angezeigt wird. Die Elemente dieses Menüs hängen von den Aktionen des Benutzers ab. Ich weiß, dass es eine Möglichkeit gibt, mit 'minor-mode-alist' eine Funktionsschaltfläche zu modeline hinzuzufügen, aber ich habe keine Ahnung, wie man ein dynamisches Menü erstellt.

    
Bad_ptr 26.01.2012, 14:36
quelle

2 Antworten

1

Ich habe mehr richtigen Weg gefunden: Wenn Sie den untergeordneten Modus definieren, können Sie Folgendes angeben: hellerer Parameter

%Vor%

Dann können Sie easymenu verwenden:

%Vor%

Dieses Menü wird zur globalen Menüleiste hinzugefügt und es erscheint, wenn Sie auf die Schaltfläche für automatisch hinzugefügt (weil Sie angegeben: leichter Param) Minor-Mode auf der Modelinie klicken.

    
Bad_ptr 25.06.2012, 13:10
quelle
6

Ok. Lösung gegründet. :)
Zuerst: Definieren Sie eine Tastenbelegung:

%Vor%

Zweitens: Fügen Sie eine Liste mit der Eigenschaft string an modeline an:

%Vor%

Drittens: Jetzt können Sie Elemente mit

hinzufügen %Vor%

... und entfernen Sie mit

%Vor%     
Bad_ptr 27.01.2012 04:36
quelle

Tags und Links