このコードはあなたが望むことを行い、より多くのモードのデフォルトオプションを簡単に追加できるようにします:
(defun magit-key-mode--add-default-options (arguments)
(let* ((mode (car arguments))
(options (cadr arguments))
(default-options (cdr (assoc mode my/magit-default-options))))
(list mode (delete-dups (delq nil (append options default-options))))))
(setq my/magit-default-options
`(
(pulling "--rebase")
))
(advice-add 'magit-key-mode :filter-args #'magit-key-mode--add-default-options)
注: これはdoublep の answer の編集である必要がありますが、4 人中 3 人のウォンクが編集を拒否しました。Emacs.SE に触れた人は一人もいませんし、SO や LinkedIn のプロフィールで Emacs や Lisp について言及した人もいません。明らかに、問題の言語を知らない人に編集を拒否する権限を与えるべきではありません。
私はこの質問に対する答えを探してここに来て、doublep の答えを見つけ、コードをより明確で拡張可能にすることで改善し、自分の貴重な時間を費やして改善をコミュニティに提供しましたが、そうしない人々によってそれを打ちのめされただけでした '彼らが何をしているのかさえ知りません。これが起こるたびに (そして、これまでのところ、毎回そうです)、なぜこのサイトに貢献するために自分の時間を無駄にしているのか不思議に思います。