emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/nano-theme bc618e1 4/4: Code cleaning + documentation


From: ELPA Syncer
Subject: [elpa] externals/nano-theme bc618e1 4/4: Code cleaning + documentation
Date: Tue, 5 Oct 2021 10:57:20 -0400 (EDT)

branch: externals/nano-theme
commit bc618e1a6e2684e5d189050c35759084c04d05c1
Author: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
Commit: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>

    Code cleaning + documentation
---
 nano-dark-theme.el  |  2 +-
 nano-light-theme.el |  2 +-
 nano-theme.el       | 57 ++++++++++++++++++-----------------------------------
 3 files changed, 21 insertions(+), 40 deletions(-)

diff --git a/nano-dark-theme.el b/nano-dark-theme.el
index 8502809..6c211ce 100644
--- a/nano-dark-theme.el
+++ b/nano-dark-theme.el
@@ -4,7 +4,7 @@
 
 ;; Maintainer: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
 ;; URL: https://github.com/rougier/nano-theme
-;; Version: 0.1
+;; Version: 0.2
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: theme, dark, light
 
diff --git a/nano-light-theme.el b/nano-light-theme.el
index d003c96..e350847 100644
--- a/nano-light-theme.el
+++ b/nano-light-theme.el
@@ -4,7 +4,7 @@
 
 ;; Maintainer: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
 ;; URL: https://github.com/rougier/nano-theme
-;; Version: 0.1
+;; Version: 0.2
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: theme, dark, light
 
diff --git a/nano-theme.el b/nano-theme.el
index 9d03592..f7ac089 100644
--- a/nano-theme.el
+++ b/nano-theme.el
@@ -4,7 +4,7 @@
 
 ;; Maintainer: Nicolas P. Rougier <Nicolas.Rougier@inria.fr>
 ;; URL: https://github.com/rougier/nano-theme
-;; Version: 0.1
+;; Version: 0.2
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: theme, dark, light
 
@@ -80,16 +80,24 @@
 ;; You can use the theme as a regular theme or you can call
 ;; (nano-light) / (nano-dark) explicitely to install the light or dark
 ;; version.
+;;
+;; With GUI, you can mix frames with light and dark mode. Just call
+;; (nano-new-frame 'light) or (nano-new-frame 'dark)
 ;; 
-;; Optionally, you can use (nano-setup) to setup default settings.  Be
-;; careful since it will modify your configuration and requires
-;; specific fonts.
+;; Optionally, you can use (nano-mode) to setup recommended settings for
+;; the theme. Be careful since it will modify your configuration and
+;; requires a set of specific fonts. This needs to be called before
+;; setting the theme
 ;;
 ;; Recommended font is "Roboto Mono" or "Roboto Mono Nerd" if you want
 ;; to benefit from all the fancy glyphs. See https://www.nerdfonts.com.
 
 ;;; NEWS:
 
+;; Version 0.2
+;; - Split light / dark themes properly
+;; - Added a nano-new-frame function
+;;
 ;; Version 0.1
 ;; - Submission to ELPA
 
@@ -296,7 +304,7 @@ background color that is barely perceptible."
   "Default face inversed."
   :group nil)
 
-(defun nano-setup ()
+(defun nano-mode ()
   "Defaults settings for nano (optional)"
   (interactive)
 
@@ -358,16 +366,13 @@ background color that is barely perceptible."
   (setq blink-cursor-mode nil)
 
   ;; No tooltips
-  (if (fboundp 'tooltip-mode)
-      (tooltip-mode -1))
+  (tooltip-mode -1)
 
   ;; No scroll bars
-  (if (fboundp 'scroll-bar-mode)
-      (scroll-bar-mode -1))
+  (scroll-bar-mode -1)
 
   ;; No toolbar
-  (if (fboundp 'tool-bar-mode)
-      (tool-bar-mode -1))
+  (tool-bar-mode -1)
 
   ;; Default frame settings
   (setq default-frame-alist
@@ -402,30 +407,6 @@ background color that is barely perceptible."
       (message "Roboto Mono Nerd font has not been found on your system"))))
 
 
-;; (defun nano-light ()
-;;   "Nano theme light"
-
-;;   (interactive)
-
-;;   (set-frame-parameter nil 'background-mode 'light)
-;;   (setq frame-background-mode 'light)
-
-;;   (set-foreground-color nano-light-foreground)
-;;   (set-background-color nano-light-background)
-;;   (nano-theme 'light))
-
-;; (defun nano-dark ()
-;;   "Nano theme dark"
-
-;;   (interactive)
-;;   (set-frame-parameter nil 'background-mode 'dark)
-;;   (setq frame-background-mode 'dark)
-
-;;   (set-foreground-color nano-dark-foreground)
-;;   (set-background-color nano-dark-background)
-;;   (nano-theme 'dark))
-
-
 ;; (defun inherit (face &optional inherit)
 ;;   "Extract face properties as a property list"
   
@@ -445,7 +426,7 @@ background color that is barely perceptible."
 
 
 (defun nano-new-frame (&optional mode)
-  "This funcion creates a new frame in light or dark mode)"
+  "This funcion creates a new frame in light or dark MODE."
   
   (interactive)
   (let ((mode (or mode (frame-parameter nil 'background-mode)))
@@ -505,7 +486,7 @@ background color that is barely perceptible."
     (setq frame-background-mode mode)
     (frame-set-background-mode (selected-frame))
     
-    (if nano-fonts-use
+    (when nano-fonts-use
         (custom-theme-set-faces theme
          `(default ((,light (:foreground ,nano-light-foreground
                              :weight     ,(face-attribute 'nano-mono :weight)
@@ -521,7 +502,7 @@ background color that is barely perceptible."
                                 :height ,(face-attribute 'nano-sans :height)
                                 :family ,(face-attribute 'nano-sans 
:family)))))))
 
-    (if (not nano-fonts-use)
+    (unless nano-fonts-use
         (custom-theme-set-faces theme
          `(default ((,light (:foreground ,nano-light-foreground))
                     (,dark  (:foreground ,nano-dark-foreground))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]