私のお気に入りのモードでは、次のスニペットを使用して、起動時にhs-minor-modeをロードします。
(add-hook '____-mode-hook 'hs-minor-mode)
これまでのところ、css-mode、perl-mode、sh-mode(bash)、およびlisp-modeで動作しています。しかし、手動でロードできたとしても、何らかの理由でphp-modeではロードされません。
これが私のphpモード設定です:
(defun php-overload-keys ()
(let ((map php-mode-map))
(define-key map "\t" 'dumb-indent-relative)
(define-key map "\177" 'backward-delete-char)
(define-key map "," nil)
(define-key map ";" nil)
(define-key map ":" nil)
(define-key map "*" nil)
(define-key map "{" nil)
(define-key map "}" nil)
(define-key map "(" nil)
(define-key map ")" nil)
(define-key map "/" nil)
(use-local-map map)))
(add-hook 'php-mode-hook 'php-overload-keys)
(add-hook 'php-mode-hook 'hs-minor-mode)
私は何か間違ったことをしていますか?hs-minor-modeを関数でラップしようとしましたが、それでもロードされません。しかし、私のオーバーロードされたキーはそうします。どうしたんだ?