diff -r f7c0aea0de32 -r d21c5ae9b7e6 nsis-mode.el --- a/nsis-mode.el Sun Jun 19 17:05:50 2011 +0300 +++ b/nsis-mode.el Sun Jun 19 23:02:11 2011 +0300 @@ -72,6 +72,23 @@ ) ) +(setq nsis-imenu-generic-expression + '( + ("Defines" "^!define[[:blank:]]+\\([[:word:]]+\\)" 1) + ("Sections" "^Section[[:blank:]]+\\(-?[[:word:]]+\\)" 1) + ("Functions" "^Function[[:blank:]]+\\([[:word:]]+\\)" 1) + )) + +(add-hook + 'nsis-mode-hook + (lambda () + (setq imenu-generic-expression nsis-imenu-generic-expression) + ) ) + +(eval-after-load 'which-func + '(add-to-list 'which-func-modes 'nsis-mode) + ) + (provide 'nsis-mode) ;;; nsis-mode.el ends here