(defun eldoc-init () (put 'c-eldoc-includes 'safe-local-variable 'stringp) (put 'c-eldoc-cpp-macro-arguments 'safe-local-variable 'stringp) (put 'c-eldoc-cpp-normal-arguments 'safe-local-variable 'stringp) (put 'c-eldoc-cpp-command 'safe-local-variable 'stringp)) (defun eldoc-config () (add-hook 'c-mode-hook #'(lambda () (c-turn-on-eldoc-mode))) (add-hook 'c++-mode-hook #'(lambda () (c-turn-on-eldoc-mode))) (eldoc-in-minibuffer-mode 1) (setq ess-eval-visibly-p nil)) (register-mypkg (list :name "eldoc" :enabled t :packages '(eldoc-eval c-eldoc) :init #'eldoc-init :config #'eldoc-config)) ;;(defvar c-eldoc-cpp-command "/lib/cpp ") ;; compiler ;;(defvar c-eldoc-cpp-macro-arguments "-dD -w -P") ;;(defvar c-eldoc-cpp-normal-arguments "-w -P") ;;(defvar c-eldoc-includes "`pkg-config gtk+-2.0 --cflags` -I./ -I../ ") ;; include flags