branch: externals/idlwave commit 160fd6f2a60fbabed26af58d3af63e5ec72396aa Author: JD Smith <jdtsm...@gmail.com> Commit: JD Smith <jdtsm...@gmail.com>
Declare functions to prevent compiler warnings Eliminate innocuous compiler warnings by declaring functions available in other files. From upstream Emacs. --- idlw-complete-structtag.el | 3 +++ idlw-help.el | 33 +++++++++++++++++++++++++++++++++ idlwave.el | 8 ++++++++ 3 files changed, 44 insertions(+) diff --git a/idlw-complete-structtag.el b/idlw-complete-structtag.el index 6765785550..d8fd14c8cb 100644 --- a/idlw-complete-structtag.el +++ b/idlw-complete-structtag.el @@ -88,6 +88,8 @@ (require 'idlwave) +(declare-function idlwave-shell-buffer "idlw-shell") + ;; Some variables to identify the previously used structure (defvar idlwave-current-tags-var nil) (defvar idlwave-current-tags-buffer nil) @@ -98,6 +100,7 @@ (defvar idlwave-sint-structtags nil) ;; Create the sintern type for structure talks +(declare-function idlwave-sintern-structtag "idlw-complete-structtag" t t) (idlwave-new-sintern-type 'structtag) ;; Hook the plugin into idlwave diff --git a/idlw-help.el b/idlw-help.el index 168dec922b..7ba430659b 100644 --- a/idlw-help.el +++ b/idlw-help.el @@ -256,6 +256,39 @@ support." (defvar idlwave-help-def-pos) (defvar idlwave-help-args) (defvar idlwave-help-in-header) +(declare-function idlwave-prepare-structure-tag-completion "idlw-complete-structtag") +(declare-function idlwave-all-method-classes "idlwave") +(declare-function idlwave-all-method-keyword-classes "idlwave") +(declare-function idlwave-beginning-of-statement "idlwave") +(declare-function idlwave-best-rinfo-assoc "idlwave") +(declare-function idlwave-class-found-in "idlwave") +(declare-function idlwave-class-or-superclass-with-tag "idlwave") +(declare-function idlwave-completing-read "idlwave") +(declare-function idlwave-current-routine "idlwave") +(declare-function idlwave-downcase-safe "idlwave") +(declare-function idlwave-entry-find-keyword "idlwave") +(declare-function idlwave-expand-keyword "idlwave") +(declare-function idlwave-find-class-definition "idlwave") +(declare-function idlwave-find-inherited-class "idlwave") +(declare-function idlwave-find-struct-tag "idlwave") +(declare-function idlwave-get-buffer-visiting "idlwave") +(declare-function idlwave-in-quote "idlwave") +(declare-function idlwave-make-full-name "idlwave") +(declare-function idlwave-members-only "idlwave") +(declare-function idlwave-popup-select "idlwave") +(declare-function idlwave-routine-source-file "idlwave") +(declare-function idlwave-routines "idlwave") +(declare-function idlwave-sintern-class "idlwave") +(declare-function idlwave-sintern-keyword "idlwave") +(declare-function idlwave-sintern-method "idlwave") +(declare-function idlwave-sintern-routine-or-method "idlwave") +(declare-function idlwave-sintern-sysvar "idlwave" t t);idlwave-new-sintern-type +(declare-function idlwave-sintern-sysvartag "idlwave" t t) +(declare-function idlwave-substitute-link-target "idlwave") +(declare-function idlwave-sys-dir "idlwave") +(declare-function idlwave-this-word "idlwave") +(declare-function idlwave-what-module-find-class "idlwave") +(declare-function idlwave-where "idlwave") (defun idlwave-help-mode () "Major mode for displaying IDL Help. diff --git a/idlwave.el b/idlwave.el index fc0905a702..dc2a164f3b 100644 --- a/idlwave.el +++ b/idlwave.el @@ -179,6 +179,11 @@ (defmacro defgroup (&rest args) nil) (defmacro defcustom (var value doc &rest args) `(defvar ,var ,value ,doc)))) +(declare-function idlwave-shell-get-path-info "idlw-shell") +(declare-function idlwave-shell-temp-file "idlw-shell") +(declare-function idlwave-shell-is-running "idlw-shell") +(declare-function widget-value "wid-edit" (widget)) +(declare-function comint-dynamic-complete-filename "comint" ()) (defgroup idlwave nil "Major mode for editing IDL .pro files." @@ -7628,6 +7633,7 @@ property indicating the link is added." (defvar idlwave-current-class-tags nil) (defvar idlwave-current-native-class-tags nil) (defvar idlwave-sint-class-tags nil) +(declare-function idlwave-sintern-class-tag "idlwave" t t) (idlwave-new-sintern-type 'class-tag) (add-to-list 'idlwave-complete-special 'idlwave-complete-class-structure-tag) (add-hook 'idlwave-update-rinfo-hook 'idlwave-class-tag-reset) @@ -7686,6 +7692,8 @@ property indicating the link is added." (defvar idlwave-sint-sysvars nil) (defvar idlwave-sint-sysvartags nil) +(declare-function idlwave-sintern-sysvar "idlwave" t t) +(declare-function idlwave-sintern-sysvartag "idlwave" t t) (idlwave-new-sintern-type 'sysvar) (idlwave-new-sintern-type 'sysvartag) (add-to-list 'idlwave-complete-special 'idlwave-complete-sysvar-or-tag)