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

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

[elpa] externals/ef-themes 35201e49e8: Update to version 0.10.0


From: ELPA Syncer
Subject: [elpa] externals/ef-themes 35201e49e8: Update to version 0.10.0
Date: Fri, 2 Dec 2022 00:58:06 -0500 (EST)

branch: externals/ef-themes
commit 35201e49e8c3f5d1a2d6c17cb1697a9e18529a9a
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Update to version 0.10.0
---
 CHANGELOG.org | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README.org    |  21 ++++-----
 ef-themes.el  |   2 +-
 3 files changed, 145 insertions(+), 14 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 895661a60c..ef5331419a 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -9,6 +9,142 @@ project's main git repository: 
<https://git.sr.ht/~protesilaos/ef-themes>.
 The newest release is at the top.  For further details, please consult
 the manual: <https://protesilaos.com/emacs/ef-themes>.
 
+* Version 0.10.0 on 2022-12-02
+:PROPERTIES:
+:CUSTOM_ID: h:763e6cf6-78b4-43a0-a582-7b00ce9210cc
+:END:
+
+** New user option for highlighted region
+:PROPERTIES:
+:CUSTOM_ID: h:4ff356d1-5aad-442c-9dcc-08b78d985714
+:END:
+
+The ~ef-themes-region~ accepts a list of symbols that affect how the
+region looks.  The manual or the variable's doc string describe the
+technicalities.  Here is a sample:
+
+#+begin_src emacs-lisp
+(setq ef-themes-region '(intense no-extend))
+#+end_src
+
+Remember that changes to theme user options must be done before
+loading a theme.  For any subsequent customisation, a theme re-load is
+required.
+
+** The ~ef-themes-headings~ now affects the Org agenda
+:PROPERTIES:
+:CUSTOM_ID: h:e9e5fec6-9566-4b47-be05-ec82dccca7c4
+:END:
+
+Before, the Org agenda headings would inherit from the generic heading
+levels 0 and 1.  This had undesired effects, as users often need a
+taller typeface for prose (e.g. regular Org files), though not
+necessarily for viewing their already well-structured Org agenda.
+
+The ~ef-themes-headings~ can now control the Org agenda date and
+structure headings directly.  A complete example:
+
+#+begin_src emacs-lisp
+(setq ef-themes-headings ; read the manual's entry or the doc string
+      '((0 . (variable-pitch light 1.9))
+        (1 . (variable-pitch light 1.8))
+        (2 . (variable-pitch light 1.7))
+        (3 . (variable-pitch semilight 1.6))
+        (4 . (variable-pitch semilight 1.5))
+        (5 . (variable-pitch regular 1.4))
+        (6 . (variable-pitch regular 1.3))
+        (7 . (variable-pitch 1.2))    ; absence of weight means `bold'
+        (agenda-date . (semilight 1.5))
+        (agenda-structure . (variable-pitch light 1.9))
+        (t . (variable-pitch 1.1))))
+#+end_src
+
+In Org agenda buffers, the "structure" is the type of heading that
+describes the current block of content.  In the generic agenda, it is
+the first line, which reads something like =Week-agenda (W48):=.
+
+Note that Org re-uses heading levels past 8.  This is not the theme's
+work, so heading 9 looks the same as 1.  Check the user options
+~org-level-faces~, ~org-n-level-faces~ for ways to change this.
+
+** Support for more packages
+:PROPERTIES:
+:CUSTOM_ID: h:fb734e02-93fc-4ec1-a941-69b6c1b00835
+:END:
+
++ cider
++ clojure-mode
++ eglot
++ perspective.  Thanks to Walheimat for the contribution.  This was
+  done in pull request 18 on the GitHub mirror:
+  <https://github.com/protesilaos/ef-themes/pull/18>.  The change is
+  below the ~15 line limit.  It does not require copyright assignment
+  to the Free Software Foundation.
++ tree-sitter
+
+** Lots of small tweaks to colour values
+:PROPERTIES:
+:CUSTOM_ID: h:55a1f31f-e99c-463d-8646-dbad95e5279e
+:END:
+
+All themes have enjoyed attention to their details.  The general idea
+is that some colours are fine-tuned to look better in their context.
+In most cases, the change is subtle and can only be noticed when
+comparing samples side-by-side.  Some more noticeable effects:
+
++ All neutral backgrounds that are used for elements such as the
+  ~tab-bar-mode~, the ~header-line~, the mode lines, and the like, are
+  all amplified.  They should now be easier to discern, especially on
+  monitors with inaccurate reproduction of grey values.
+
++ The ~match~ face, which is used by Grep, Occur, and related, now
+  uses a coloured background instead of a neutral grey.  This makes it
+  easier to stand out.  The choice of colour is consistent with the
+  backgrounds used by Isearch for the current and other matches: they
+  do not clash (e.g. a user may perform a search inside an Occur
+  buffer).
+
++ The =M-x calendar= weekdays and weekends are rendered in distinct
+  colours.  Weekends stand out the same way they do in physical
+  calendars and common apps.
+
++ The Org agenda date headings follow the same style as those of the
+  =M-x calendar=.  THIS IS EXPERIMENTAL in the hope of receiving
+  feedback about weekends standing out.  If the community thinks the
+  effect is inappropriate, I will revert this change or, anyhow, adapt
+  accordingly.  Though please give it a fair chance.
+
++ Magit diff hunk headings now use more appropriate shades of grey.
+  The active/current diff hunk heading stands out better, while
+  inactive hunk headings are distinguishable from the diff's context.
+
++ Git/VC commit hashes have a tinted foreground instead of a dim grey.
+  They are thus easier to spot in various contexts, such as Magit
+  rebase operations and =M-x vc-print-root-log=.
+
++ The yellow used for strings in the ~ef-cherie~ theme is now a bit
+  more gold.  This helps strings stand out when placed beside
+  functions.
+
++ The ~ef-night~ heading 4 no longer uses the same red as that of the
+  =TODO= Org keyword.  The previous design was a mistake on my part.
+  Heading levels 6 and 8 are tweaked accordingly.
+
++ The heading level 6 of ~ef-summer~ and ~ef-spring~ are also
+  disambiguated from Org's =TODO=, while retaining their character.
+
+** Miscellaneous
+:PROPERTIES:
+:CUSTOM_ID: h:3a258d27-6318-43cf-8ade-509d09f066ef
+:END:
+
++ Refined various faces in the interest of consistency and usability.
++ Applied the new theme properties that Emacs 29 can read.  These tell
+  Emacs whether the theme is light or dark and the family it belongs
+  to.
++ Clarified some statements in the manual and/or the various doc
+  strings in the source code.
+
 * Version 0.9.0 on 2022-10-28
 :PROPERTIES:
 :CUSTOM_ID: h:b5e83e34-9af3-41b6-a9a1-ab9b3555b2e9
diff --git a/README.org b/README.org
index 0f02cadc69..0b818fcd2f 100644
--- a/README.org
+++ b/README.org
@@ -4,9 +4,9 @@
 #+language:              en
 #+options:               ':t toc:nil author:t email:t num:t
 #+startup:               content
-#+macro:                 stable-version 0.9.0
-#+macro:                 release-date 2022-10-28
-#+macro:                 development-version 0.10.0-dev
+#+macro:                 stable-version 0.10.0
+#+macro:                 release-date 2022-12-02
+#+macro:                 development-version 0.11.0-dev
 #+export_file_name:      ef-themes.texi
 #+texinfo_filename:      ef-themes.info
 #+texinfo_dir_category:  Emacs misc features
@@ -289,9 +289,6 @@ regard.
 :CUSTOM_ID: h:a7a02817-e324-43e9-a7d8-fde024530af6
 :END:
 
-[ Expanded as part of {{{development-version}}}.  It now accepts the
-  =agenda-date= and =agenda-structure= keys for the Org agenda headings. ]
-
 #+vindex: ef-themes-headings
 The user option ~ef-themes-headings~ provides support for individual
 heading styles for regular heading levels 0 through 8, as well as the
@@ -386,8 +383,6 @@ will retain the original aesthetic for that level.  For 
example:
 :CUSTOM_ID: h:1d5fa3d8-a769-455a-aac7-5c1b925bb10b
 :END:
 
-[ This user option is part of {{{development-version}}}. ]
-
 #+vindex: ef-themes-region
 The user option ~ef-themes-region~ controls the appearance of the
 ~region~ face (the highlighted selection of an area).
@@ -996,10 +991,10 @@ everything most users need.
 - bongo
 - bookmark
 - calendar and diary
-- cider [Part of {{{development-version}}}]
+- cider
 - change-log and log-view (part of VC)
 - chart
-- clojure-mode [Part of {{{development-version}}}]
+- clojure-mode
 - company
 - compilation
 - completions
@@ -1017,7 +1012,7 @@ everything most users need.
 - display-fill-column-indicator-mode
 - doom-modeline
 - ediff
-- eglot [Part of {{{development-version}}}]
+- eglot
 - eldoc
 - elfeed
 - embark
@@ -1056,7 +1051,7 @@ everything most users need.
 - outline-mode
 - outline-minor-faces
 - package (=M-x list-packages=)
-- perspective [Part of {{{development-version}}}]
+- perspective
 - pulsar
 - pulse
 - rainbow-delimiters
@@ -1075,7 +1070,7 @@ everything most users need.
 - textsec
 - transient
 - trashed
-- tree-sitter [Part of {{{development-version}}}]
+- tree-sitter
 - tty-menu
 - vc (=vc-dir.el=, =vc-hooks.el=)
 - vertico
diff --git a/ef-themes.el b/ef-themes.el
index 759b7100e7..f05c9b08c5 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Ef-Themes Development <~protesilaos/ef-themes@lists.sr.ht>
 ;; URL: https://git.sr.ht/~protesilaos/ef-themes
 ;; Mailing-List: https://lists.sr.ht/~protesilaos/ef-themes
-;; Version: 0.9.0
+;; Version: 0.10.0
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: faces, theme, accessibility
 



reply via email to

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