;;; module-php.el

(use-package php-mode
  :mode "\\.\\(php\\|inc\\)$"
  :init
  (setq php-template-compatibility nil)
  :config
  (require 'php-extras)
  (add-company-backend! php-mode '(php-extras-company))

  ;; TODO Tie into emr
  (require 'php-refactor-mode)
  (add-hook! php-mode '(turn-on-eldoc-mode emr-initialize php-refactor-mode)))

(provide 'module-php)
;;; module-php.el ends here

;;; module-php.el

(use-package php-mode
  :mode "\\.\\(php\\|inc\\)$"
  :init
  (setq php-template-compatibility nil
        php-extras-eldoc-functions-file (concat narf-temp-dir "php-extras-eldoc-functions"))
  :config
  (require 'php-extras)
  (add-company-backend! php-mode '(php-extras-company))

  ;; TODO Tie into emr
  (require 'php-refactor-mode)
  (add-hook! php-mode '(turn-on-eldoc-mode emr-initialize php-refactor-mode)))

(provide 'module-php)
;;; module-php.el ends here

Save php-extras-eldoc-functions-file in cache dir
Save php-extras-eldoc-functions-file in cache dir

UndeadKernel/emacs_doom,aminb/.emacs.d,aminb/.emacs.d,aminb/.emacs.d,hlissner/.emacs.d,keoko/.emacs.d,hlissner/doom-emacs,aminb/.emacs.d,UndeadKernel/emacs_doom,hlissner/.emacs.d,keoko/.emacs.d,hlissner/.emacs.d,keoko/.emacs.d,hlissner/doom-emacs,aminb/.emacs.d,UndeadKernel/emacs_doom,hlissner/.emacs.d,UndeadKernel/emacs_doom,hlissner/.emacs.d,hlissner/doom-emacs,hlissner/doom-emacs,keoko/.emacs.d,hlissner/.emacs.d,UndeadKernel/emacs_doom,aminb/.emacs.d,keoko/.emacs.d,hlissner/doom-emacs,hlissner/doom-emacs,UndeadKernel/emacs_doom,hlissner/.emacs.d,hlissner/doom-emacs,UndeadKernel/emacs_doom,keoko/.emacs.d,keoko/.emacs.d,aminb/.emacs.d,hlissner/.emacs.d,aminb/.emacs.d,keoko/.emacs.d