]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/timer-list.el: Fix header-line alignment
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 23 Apr 2019 21:54:13 +0000 (17:54 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 23 Apr 2019 21:54:13 +0000 (17:54 -0400)
Enable lexical-binding.
(cl-print-compiled, cl-print-compiled-button): Declare.
(timer-list-mode): Add spacing to align the header.

lisp/emacs-lisp/timer-list.el

index 81e2f91c0e51ef76c88d47eeba6331cdf6addc56..55aa56b72e00477b2b75a790fe2cf0c7df35e828 100644 (file)
@@ -1,4 +1,4 @@
-;;; timer-list.el --- list active timers in a buffer
+;;; timer-list.el --- list active timers in a buffer  -*- lexical-binding:t -*-
 
 ;; Copyright (C) 2016-2019 Free Software Foundation, Inc.
 
@@ -24,6 +24,9 @@
 
 ;;; Code:
 
+(defvar cl-print-compiled)
+(defvar cl-print-compiled-button)
+
 ;;;###autoload
 (defun list-timers (&optional _ignore-auto _nonconfirm)
   "List all timers in a buffer."
@@ -85,8 +88,9 @@
   (setq-local revert-buffer-function #'list-timers)
   (setq buffer-read-only t)
   (setq header-line-format
-        (format "%4s %10s %8s %s"
-                "Idle" "Next" "Repeat" "Function")))
+        (concat (propertize " " 'display '(space :align-to 0))
+                (format "%4s %10s %8s %s"
+                "Idle" "Next" "Repeat" "Function"))))
 
 (defun timer-list-cancel ()
   "Cancel the timer on the line under point."