[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/nano-theme c615b55 05/24: Added a nano-mode function to
From: |
ELPA Syncer |
Subject: |
[elpa] externals/nano-theme c615b55 05/24: Added a nano-mode function to apply recommended settings |
Date: |
Wed, 29 Sep 2021 08:57:46 -0400 (EDT) |
branch: externals/nano-theme
commit c615b55b02f1e8b810b5d8e3c30bc92bfce2b9a3
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Added a nano-mode function to apply recommended settings
---
nano-theme.el | 71 +++++++++++++++++++++++++++--------------------------------
1 file changed, 33 insertions(+), 38 deletions(-)
diff --git a/nano-theme.el b/nano-theme.el
index e047acb..f95caa5 100644
--- a/nano-theme.el
+++ b/nano-theme.el
@@ -28,13 +28,6 @@
(defgroup nano-dark nil
"Color palette for dark theme" :group 'nano)
-(defcustom nano-layout nil
- "Whether to use recommended nano layout settings.
-
-Layout setting concerns mostly frame size and margin and is only
-active with 'nano-light and 'nano-dark functions."
- :type 'boolean :group 'nano)
-
(defface nano-mono
'((t (:family "Roboto Mono"
:height 140
@@ -204,34 +197,24 @@ background color that is barely perceptible."
(defface nano-default-i nil
"Default face inversed." :group nil)
-(defun nano-mode ()
- "Nano theme mode settings (dark & light)"
-
- (when nano-layout
- (set-frame-parameter nil 'internal-border-width 24)
- (set-frame-parameter nil 'width 81)
- (set-frame-parameter nil 'height 45)
- (set-frame-parameter nil 'left-fringe 0)
- (set-frame-parameter nil 'right-fringe 0)
- (set-display-table-slot standard-display-table 'truncation ?…)
- (set-display-table-slot standard-display-table 'wrap ?—)
- (if (fboundp 'tool-bar-mode) (tool-bar-mode nil))
- (tooltip-mode 0)
- (scroll-bar-mode 0)
- (menu-bar-mode 0)
- (setq window-divider-default-right-width 24)
- (setq window-divider-default-places 'right-only)
- (window-divider-mode 1))
-
- (setq widget-image-enable nil)
- (setq x-underline-at-descent-line t)
- (setq-default indent-tabs-mode nil)
-
- (dolist (buffer (list " *Minibuf-0*" " *Echo Area 0*"
- " *Minibuf-1*" " *Echo Area 1*"))
- (when (get-buffer buffer)
- (with-current-buffer buffer
- (face-remap-add-relative 'default 'nano-faded)))))
+(defun nano-setup ()
+ "Nano recommend settings (optional)"
+
+ (interactive)
+ (set-frame-parameter nil 'internal-border-width 24)
+ (set-frame-parameter nil 'width 81)
+ (set-frame-parameter nil 'height 45)
+ (set-frame-parameter nil 'left-fringe 0)
+ (set-frame-parameter nil 'right-fringe 0)
+ (if (fboundp 'tool-bar-mode) (tool-bar-mode nil))
+ (tooltip-mode 0)
+ (scroll-bar-mode 0)
+ (menu-bar-mode 0)
+ (setq window-divider-default-right-width 24)
+ (setq window-divider-default-places 'right-only)
+ (window-divider-mode 1)
+ (set-display-table-slot standard-display-table 'truncation ?…)
+ (set-display-table-slot standard-display-table 'wrap ?—))
(defun nano-light ()
@@ -239,13 +222,19 @@ background color that is barely perceptible."
(interactive)
(message "Entering nano light mode")
+ (setq widget-image-enable nil)
+ (setq x-underline-at-descent-line t)
(set-foreground-color nano-light-foreground)
(set-face-background 'internal-border nano-light-background (selected-frame))
(custom-set-variables '(frame-background-mode 'light))
(load-theme 'nano t)
(set-frame-parameter nil 'background-mode 'light)
- (nano-mode)
- (frame-set-background-mode (selected-frame) t )
+ (dolist (buffer (list " *Minibuf-0*" " *Echo Area 0*"
+ " *Minibuf-1*" " *Echo Area 1*"))
+ (when (get-buffer buffer)
+ (with-current-buffer buffer
+ (face-remap-add-relative 'default 'nano-faded))))
+ (frame-set-background-mode (selected-frame))
(set-background-color nano-light-background))
@@ -254,12 +243,18 @@ background color that is barely perceptible."
(interactive)
(message "Entering nano dark mode")
+ (setq widget-image-enable nil)
+ (setq x-underline-at-descent-line t)
(set-foreground-color nano-dark-foreground)
(set-face-background 'internal-border nano-dark-background (selected-frame))
(custom-set-variables '(frame-background-mode 'dark))
(load-theme 'nano t)
(set-frame-parameter nil 'background-mode 'dark)
- (nano-mode)
+ (dolist (buffer (list " *Minibuf-0*" " *Echo Area 0*"
+ " *Minibuf-1*" " *Echo Area 1*"))
+ (when (get-buffer buffer)
+ (with-current-buffer buffer
+ (face-remap-add-relative 'default 'nano-faded))))
(frame-set-background-mode (selected-frame))
(set-background-color nano-dark-background))
- [elpa] externals/nano-theme f41c941 11/24: Typo, (continued)
- [elpa] externals/nano-theme f41c941 11/24: Typo, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 3285578 13/24: Add Quelpa installation instructions, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 3dd71e1 14/24: Merge pull request #2 from mpereira/patch-1, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme d5affda 04/24: Recommended layout is off, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 9b4a669 06/24: Added installation instructions, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 73c3be1 09/24: Added header line customization, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 4a23178 19/24: Fix theme for new frames. Close #6, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme da11e53 23/24: Removed tabs, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme a9e0ddd 21/24: Added documentation, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 2c252fe 22/24: Minor correction in documentation, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme c615b55 05/24: Added a nano-mode function to apply recommended settings,
ELPA Syncer <=
- [elpa] externals/nano-theme 6127576 07/24: Add autoload for Custom, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme eb8b98a 12/24: Add file header, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 8d3ae3a 15/24: Experiments to remove inheritance that slow down redisplay, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme ae5d982 16/24: Merge remote-tracking branch 'origin/master', ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 8c50bda 18/24: Make fonts stack an option (default is disabled), ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 5d4f6c6 20/24: Added GNUS faces and suppressed warnings, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 1ad2168 24/24: Cosmetic changes in comments, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 374962f 10/24: Merge remote-tracking branch 'origin/master', ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 99ff1c5 17/24: Removed automatic start, ELPA Syncer, 2021/09/29
- [elpa] externals/nano-theme 2628d5b 08/24: Merge pull request #1 from kisaragi-hiu/patch-1, ELPA Syncer, 2021/09/29