2012-04-06 1 views

Antwort

8

make-local-hook seit Jahren überholt, und wurde vollständig in Emacs 24.

Sie versuchen, entfernt sollte eine aktualisierte Version der Bibliothek zu finden. Nach der Wiki-Seite verknüpfen, ist die neueste Version hier:
http://code.google.com/p/csharpmode/

dass Failing, gibt es eine ziemlich gute Chance, dass der Code enthält nur die Funktion Rückwärtskompatibilität mit Emacs zu halten ruft 20, und das zur Verfügung gestellt Es ist ein entsprechender Anruf an add-hook vorhanden, alles was Sie tun müssten, ist alle Instanzen von (make-local-hook HOOK) aus dem Code zu löschen.

Hier die entsprechenden Bits seiner alten docstring:

(Make-local-Haken HOOK)

Diese Funktion seit 21.1 veraltet ist; nicht mehr notwendig.

Machen Sie den Haken HOOK lokal zum aktuellen Puffer. Der Rückgabewert ist HOOK.

Sie müssen diese Funktion nie aufrufen, wenn `add-hook 'es für Sie erledigt , wenn das Argument LOCAL nicht-nil ist.

Siehe auch Chfadd-hookRET

+0

seltsam, aber jetzt Im mit letzten csharpmode von trunc und letzten ccmode und bin immer noch die gleichen Fehler – Cynede

+1

ich sehe keine solche Anrufe im code, also kann es dann nicht csharp-mode sein. 'M-x toggle-debug-on-error' sollte Ihnen einen Stack-Trace geben, wenn der Fehler auftritt, wodurch Sie genau wissen, woher das Problem stammt. Veröffentlichen Sie den Trace hier, wenn Sie sich noch nicht sicher sind. – phils