branch: externals/altcaps
commit 87aee2628762f3938bee6791e8b7c5414fe9f6cb
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Simplify altcaps-transform
    
    It probably is the same I had before this last series of tweaks...
---
 altcaps.el | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/altcaps.el b/altcaps.el
index 802b649e0e..bdf3684517 100644
--- a/altcaps.el
+++ b/altcaps.el
@@ -135,21 +135,18 @@ Respect the preferred casing for characters in the user 
option
         (casing nil)
         (processed-characters nil))
     (dolist (character characters)
-      (let ((alpha-p (string-match-p "[[:alpha:]]" character)))
+      (when (string-match-p "[[:alpha:]]" character)
         (cond
-         ((when-let* (alpha-p
-                      (force-case (alist-get character 
altcaps-force-character-casing nil nil #'equal)))
+         ((when-let* ((force-case (alist-get character 
altcaps-force-character-casing nil nil #'equal)))
             (setq character (funcall force-case character)
                   casing force-case)))
-         ((and alpha-p (eq casing 'downcase))
+         ((eq casing 'downcase)
           (setq character (upcase character)
                 casing 'upcase))
-         (alpha-p
-          (setq character (downcase character)
-                casing 'downcase))
          (t
-          (setq casing nil)))
-        (push character processed-characters)))
+          (setq character (downcase character)
+                casing 'downcase))))
+        (push character processed-characters))
     (apply #'concat (nreverse processed-characters))))
 
 (defun altcaps-replace-region (beginning end string)

Reply via email to