]> git.eshelyaron.com Git - emacs.git/commitdiff
Silence package-test.el compilation
authorGlenn Morris <rgm@gnu.org>
Thu, 11 Jul 2013 16:01:26 +0000 (09:01 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 11 Jul 2013 16:01:26 +0000 (09:01 -0700)
* test/automated/package-test.el (makeinfo-buffer): Autoload.
(compilation-in-progress, tar-parse-info, tar-header-name): Declare.
(package-test-install-texinfo): Don't require makeinfo.

test/ChangeLog
test/automated/package-test.el

index 1df70aecc66603cc449ad34fa92b64b49be4335f..5d51a8b7e9843d0ae9ed60285da357bf254751a2 100644 (file)
@@ -1,5 +1,9 @@
 2013-07-11  Glenn Morris  <rgm@gnu.org>
 
+       * automated/package-test.el (makeinfo-buffer): Autoload.
+       (compilation-in-progress, tar-parse-info, tar-header-name): Declare.
+       (package-test-install-texinfo): Don't require makeinfo.
+
        * automated/files.el: Stop "local variables" confusion.
 
        * automated/flymake-tests.el (flymake-tests): Remove unused group.
index 706ba953d98842343f08be6dad50b8fc34a3b146..a5f0ebb1f94c58425bb2efe11c7573afed3aa441 100755 (executable)
     (let ((help-xref-following t))
       ,@body)))
 
+(autoload 'makeinfo-buffer "makeinfo")
+(defvar compilation-in-progress)
+
 (defun package-test-install-texinfo (file)
   "Install from texinfo FILE.
 
@@ -156,7 +159,6 @@ FILE should be a .texinfo file relative to the current
     (with-current-buffer (find-file-literally full-file)
       (unwind-protect
           (progn
-            (require 'makeinfo)
             (makeinfo-buffer)
             ;; Give `makeinfo-buffer' a chance to finish
             (while compilation-in-progress
@@ -184,6 +186,9 @@ DIR is the base name of the package directory, without the trailing slash"
     (dolist (file (package-test-suffix-matches dir package-test-built-file-suffixes))
       (delete-file file))))
 
+(defvar tar-parse-info)
+(declare-function tar-header-name "tar-mode" (cl-x) t) ; defstruct
+
 (defun package-test-search-tar-file (filename)
   "Search the current buffer's `tar-parse-info' variable for FILENAME.