diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a901b06..5caef14d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how * Make shortcut function name respect to shortcut id (#348) * Add capability to custom align agenda widget (#350) * Correct straight.el package count (#354) +* Lazy load modules specify in dashboard buffer (#359) ## 1.7.0 > Released Feb 21, 2020 diff --git a/dashboard.el b/dashboard.el index d0f70db6..99a27ff3 100644 --- a/dashboard.el +++ b/dashboard.el @@ -61,12 +61,10 @@ :syntax-table nil :abbrev-table nil (buffer-disable-undo) - (whitespace-mode -1) - (linum-mode -1) - (when (>= emacs-major-version 26) - (display-line-numbers-mode -1)) - (when (require 'page-break-lines nil t) - (page-break-lines-mode 1)) + (when (featurep 'whitespace) (whitespace-mode -1)) + (when (featurep 'linum) (linum-mode -1)) + (when (featurep 'display-line-numbers) (display-line-numbers-mode -1)) + (when (featurep 'page-break-lines) (page-break-lines-mode 1)) (setq-local revert-buffer-function #'dashboard-refresh-buffer) (setq inhibit-startup-screen t buffer-read-only t