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

    Fix several byte-compilation warnings.
---
 logview.el | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/logview.el b/logview.el
index a5f5debde8..052c9eaa96 100644
--- a/logview.el
+++ b/logview.el
@@ -1,6 +1,6 @@
 ;;; logview.el --- Major mode for viewing log files  -*- lexical-binding: t -*-
 
-;; Copyright (C) 2015-2017 Paul Pogonyshev
+;; Copyright (C) 2015-2018 Paul Pogonyshev
 
 ;; Author:     Paul Pogonyshev <pogonys...@gmail.com>
 ;; Maintainer: Paul Pogonyshev <pogonys...@gmail.com>
@@ -35,7 +35,8 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl-lib))
+(eval-when-compile (require 'cl-lib)
+                   (require 'help-mode))
 (require 'datetime)
 
 ;; We _append_ self to the list of mode rules so as to not clobber
@@ -1666,21 +1667,22 @@ These are:
 
 (defun logview--help-format-keys (entry &optional preferred-keys width)
   (if (listp entry)
-      (let ((strings))
+      (let (strings)
         (dolist (symbol entry)
           (when (symbolp symbol)
             (let ((best-length most-positive-fixnum)
-                  (matched-preferred-keys)
-                  (keys))
+                  best-matches-preferred-keys
+                  keys)
               (dolist (alternative (where-is-internal symbol logview-mode-map))
-                (setq alternative            (key-description alternative)
-                      matches-preferred-keys (when preferred-keys 
(string-match preferred-keys alternative)))
-                (when (or (< (length alternative) best-length)
-                          (and (= (length alternative) best-length)
-                               matches-preferred-keys
-                               (not matched-preferred-keys)))
-                  (setq keys        alternative
-                        best-length (length keys))))
+                (setq alternative (key-description alternative))
+                (let ((matches-preferred-keys (when preferred-keys 
(string-match preferred-keys alternative))))
+                  (when (or (< (length alternative) best-length)
+                            (and (= (length alternative) best-length)
+                                 matches-preferred-keys
+                                 (not best-matches-preferred-keys)))
+                    (setq keys                        alternative
+                          best-length                 (length keys)
+                          best-matches-preferred-keys 
matches-preferred-keys))))
               (push (if keys (propertize keys 'face 'font-lock-builtin-face) 
"") strings))))
         (let ((string (mapconcat 'identity (nreverse strings) " / ")))
           (if width

Reply via email to