branch: elpa/logview
commit c828af781988c44d45cd52c41b051062ee902410
Author: Paul Pogonyshev <pogonys...@gmail.com>
Commit: Paul Pogonyshev <pogonys...@gmail.com>

    Fix several byte-compilation warnings.
---
 logview.el      | 18 ++++++++++++------
 test/logview.el |  4 +++-
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/logview.el b/logview.el
index b42ae6e840..8713e07fad 100644
--- a/logview.el
+++ b/logview.el
@@ -1407,9 +1407,10 @@ that doesn't match any of entered expression."
   (let* ((default-value (unless (eq type 'message)
                           (logview--std-temporarily-widening
                             (logview--locate-current-entry entry start
-                              (let ((base (regexp-quote (logview--entry-group 
entry start (pcase-exhaustive type
+                              (let ((base (regexp-quote (logview--entry-group 
entry start (pcase type
                                                                                
             (`name   logview--name-group)
-                                                                               
             (`thread logview--thread-group))))))
+                                                                               
             (`thread logview--thread-group)
+                                                                               
             (_       (error "Unhandled type `%s'" type)))))))
                                 (list base (format "^%s$" base)))))))
          (regexp        (read-regexp prompt default-value (cdr (assq type 
'((name    . logview--name-regexp-history)
                                                                             
(thread  . logview--thread-regexp-history)
@@ -1560,6 +1561,8 @@ Interactively, read the view name from the minibuffer."
       (user-error "There are no views defined for the current submode"))
     (logview--completing-read prompt defined-names nil t nil 
'logview--view-name-history)))
 
+(defalias 'logview--format-message (if (fboundp 'format-message) 
'format-message #'format))
+
 (defun logview--do-save-filters-as-view (name global)
   (unless (car logview--current-filter)
     (user-error "There are currently no filters"))
@@ -1572,10 +1575,10 @@ Interactively, read the view name from the minibuffer."
                         (or global (null (plist-get view :submode)) (string= 
(plist-get view :submode) logview--submode-name))))))
     (dolist (view (logview--views))
       (when (funcall matches view)
-        (unless (y-or-n-p (format-message (if global
-                                              "There is already a view named 
`%s'. Replace it?"
-                                            "There is already a view named 
`%s' for this submode. Replace it?")
-                                          name))
+        (unless (y-or-n-p (logview--format-message (if global
+                                                       "There is already a 
view named `%s'. Replace it?"
+                                                     "There is already a view 
named `%s' for this submode. Replace it?")
+                                                   name))
           (user-error "View named `%s' already exists; try a different name" 
name))))
     (let (new-views)
       (dolist (view (logview--views))
@@ -2249,6 +2252,8 @@ returns non-nil."
 
 ;;; Internal functions (except helpers for specific command groups).
 
+(defvar inhibit-message)
+
 (defmacro logview--internal-log (format-string &rest arguments)
   ;; No such variable present on old Emacses, just don't print anything.
   `(when (boundp 'inhibit-message)
@@ -2623,6 +2628,7 @@ See `logview--iterate-entries-forward' for details."
 
 (defun logview--maybe-pulse-current-entry (&optional why)
   (when (or (null why) (memq why logview-pulse-entries))
+    (eval-and-compile (require 'pulse))
     (save-excursion
       (logview--locate-current-entry entry start
         (pulse-momentary-highlight-region start (logview--entry-end entry 
start) 'logview-pulse)))))
diff --git a/test/logview.el b/test/logview.el
index 8451de1ab0..a0e6b505fd 100644
--- a/test/logview.el
+++ b/test/logview.el
@@ -23,6 +23,8 @@
 
 (defvar logview--test-directory (file-name-directory (or load-file-name 
(buffer-file-name))))
 
+(defvar inhibit-message)
+
 
 (defun logview--test-display-warning-advice (&rest arguments)
   (error "Warning elevated to an error: %S" arguments))
@@ -47,7 +49,7 @@
          (advice-add 'display-warning :override 
#'logview--test-display-warning-advice))
        (unwind-protect
            (with-temp-buffer
-             (insert-file (expand-file-name ,filename logview--test-directory))
+             (insert-file-contents (expand-file-name ,filename 
logview--test-directory))
              (logview-mode)
              ,@body)
          (when (fboundp 'advice-add)

Reply via email to