Ich use-packageorganisiere meine init.el. Mir ist aufgefallen, dass alle meine Erklärungen verwenden :ensure t. Eine Beispieldeklaration lautet:
(use-package auto-complete
:ensure t
:diminish auto-complete-mode
:init (global-auto-complete-mode t))
Gibt es eine Möglichkeit, Änderungen implizit einzuschließen, ohne use-package.el direkt zu ändern , da alle meine use-packageDeklarationen verwendet werden? Idealerweise möchte ich keine Funktion mit einem anderen Namen verwenden.:ensure tuse-package:ensure t
Ich bin ein bisschen vertraut damit advice-add, aber ich habe den Eindruck, dass dies verwendet wird, um einer Funktion einen Hook oder eine Umgebung hinzuzufügen, nicht um die Funktion oder das Makro selbst zu ändern.
:filter-argsRatschläge verwenden, um Schlüsselwörter wie hinzuzufügen :ensure t?
use-packageIst eigentlich ein Lisp-Makro. Sie können wahrscheinlich ein eigenesmy-use-packageMakro erstellen, dasuse-packagemit den von Ihnen bevorzugten Standardeinstellungen erweitert wird .