Improving the support for php in emacs, shows the argument list for a function in the minibuffer.
php-get-pattern can be found in php-mode.el
(defun php-show-arglist () (interactive) (let* ((tagname (php-get-pattern)) (buf (find-tag-noselect tagname nil nil)) arglist) (save-excursion (set-buffer buf) (goto-char (point-min)) (when (re-search-forward (format "function[ \t]+%s[ \t]*(\\([^{]*\\))" tagname) nil t) (setq arglist (buffer-substring-no-properties (match-beginning 1) (match-end 1))))) (if arglist (message "Arglist for %s: %s" tagname arglist) (message "unknown function: %s" tagname))))
No comments:
Post a Comment