branch: externals/lin
commit edc29c2afe98ecd120108b7d3561aff938cc22c3
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Upgrade to version 0.3.0
---
 CHANGELOG.org | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 README.org    |  8 ++++----
 lin.el        |  4 ++--
 3 files changed, 62 insertions(+), 9 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index c43b888640..47ae5e283d 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -3,12 +3,65 @@
 #+EMAIL: i...@protesilaos.com
 #+OPTIONS: ':nil toc:nil num:nil author:nil email:nil
 
-This document contains the release notes for each tagged commit on the
-project's main git repository: <https://gitlab.com/protesilaos/lin>.
-
 The newest release is at the top.  For further details, please consult
 the manual: <https://protesilaos.com/emacs/lin>.
 
+* Version 0.3.0 on 2022-04-08
+
++ Changed the source repository from GitLab to SourceHut:
+  <https://git.sr.ht/~protesilaos/lin>.  Use the mailing list to start a
+  discussion, report a bug, send a patch, etc.:
+  <https://lists.sr.ht/~protesilaos/lin>.  The GitLab URL will serve as
+  a mirror from now on (a GitHub mirror is still available and will
+  remain that way).
+
++ Introduced a buffer-local minor mode as well as its global equivalent:
+  ~lin-mode~ and ~lin-global-mode~.  This makes it easier to set up Lin
+  in user init files and/or toggle it on demand.  The following shows
+  how the package can be used:
+
+  #+begin_src emacs-lisp
+(require 'lin)
+
+(setq lin-face 'lin-blue) ; check doc string for alternative styles
+
+;; You can use this to live update the face:
+;;
+;; (customize-set-variable 'lin-face 'lin-green)
+
+(setq lin-mode-hooks
+      '(bongo-mode-hook
+        dired-mode-hook
+        elfeed-search-mode-hook
+        git-rebase-mode-hook
+        ibuffer-mode-hook
+        ilist-mode-hook
+        ledger-report-mode-hook
+        log-view-mode-hook
+        magit-log-mode-hook
+        mu4e-headers-mode
+        notmuch-search-mode-hook
+        notmuch-tree-mode-hook
+        occur-mode-hook
+        org-agenda-mode-hook
+        tabulated-list-mode-hook))
+
+(lin-global-mode 1)
+  #+end_src
+
++ The ~lin-face~ now has a custom setter which automatically updates its
+  appearance in all buffers where ~lin-mode~ is enabled.  Users might
+  thus prefer to set its value with ~customize-set-variable~ in order to
+  find the style they like the most.  Otherwise setting the value with
+  ~setq~ is just fine for stable configurations.  If, in that case, the
+  user wants to update the face, they must invoke ~revert-buffer~ or
+  equivalent (e.g. type =g= in Dired with the default key bindings) or
+  evaluate the function ~lin-enable-mode-in-buffers~.
+
++ The user option ~lin-mode-hooks~ now includes ~bongo-mode-hook~ (from
+  the =bongo= package).  Its default value is shown in the sample code
+  above.
+
 * Version 0.2.0 on 2022-03-16
 
 Rewrote the entirety of =lin.el= to make the configuration easier and
diff --git a/README.org b/README.org
index c1722a6ad7..d7efb46e36 100644
--- a/README.org
+++ b/README.org
@@ -5,9 +5,9 @@
 #+options: ':t toc:nil author:t email:t num:t
 #+startup: content
 
-#+macro: stable-version 0.2.0
-#+macro: release-date 2022-03-18
-#+macro: development-version 0.3.0-dev
+#+macro: stable-version 0.3.0
+#+macro: release-date 2022-04-08
+#+macro: development-version 0.4.0-dev
 #+macro: file @@texinfo:@file{@@$1@@texinfo:}@@
 #+macro: space @@texinfo:@: @@
 #+macro: kbd @@texinfo:@kbd{@@$1@@texinfo:}@@
@@ -118,7 +118,7 @@ the others only specify a background attribute.
 :END:
 #+cindex: Installation instructions
 
-** COMMENT GNU ELPA package
+** GNU ELPA package
 :PROPERTIES:
 :CUSTOM_ID: h:9379f7d7-9f78-40b8-8d30-cceb462cd41f
 :END:
diff --git a/lin.el b/lin.el
index 26fa6d3ca8..37b3828867 100644
--- a/lin.el
+++ b/lin.el
@@ -3,8 +3,8 @@
 ;; Copyright (C) 2021-2022  Free Software Foundation, Inc.
 
 ;; Author: Protesilaos Stavrou <i...@protesilaos.com>
-;; URL: https://gitlab.com/protesilaos/lin
-;; Version: 0.2.0
+;; URL: https://git.sr.ht/~protesilaos/lin
+;; Version: 0.3.0
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: convenience, faces, theme
 

Reply via email to