EMACS: add outline function for PHP

`.emacs.d/init.el'
        - Created function `oni-php-show-outline' which calls `occur'
          to search for PHP outlines (function, class, etc.
          definitions).

        - Bind <F7> to the function `oni-php-show-outline' in
          `php-mode'.
This commit is contained in:
Tom Willemsen 2011-08-26 12:29:11 +02:00
parent a2b8064776
commit 2532b96023

View file

@ -120,6 +120,10 @@
(djcb-gtags-create-or-update))) (djcb-gtags-create-or-update)))
;;; PHP ;;; PHP
(defun oni-php-show-outline ()
(interactive)
(occur "\\(function .*(\\|\\(public\\|private\\|protected\\)\\( static\\)? \\$\\|class \\sw\\)"))
(autoload 'php-mode "php-mode" "Major mode for PHP" t) (autoload 'php-mode "php-mode" "Major mode for PHP" t)
(setq-default php-mode-warn-if-mumamo-off nil) ; don't warn me about this (setq-default php-mode-warn-if-mumamo-off nil) ; don't warn me about this
(setq php-mode-force-pear t) (setq php-mode-force-pear t)
@ -128,7 +132,8 @@
(lambda () (lambda ()
(c-set-offset 'arglist-intro '+) (c-set-offset 'arglist-intro '+)
(c-set-offset 'arglist-close '0) (c-set-offset 'arglist-close '0)
(local-set-key [f6] 'comment-line))) (local-set-key [f6] 'comment-line)
(local-set-key [f7] 'oni-php-show-outline)))
(add-php-keywords) (add-php-keywords)
;;; bidi ;;; bidi