summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-04-08 22:51:50 +0200
committerDaniel Mendler <mail@daniel-mendler.de>2023-04-08 22:51:50 +0200
commit2c2fa7f04a72590e82971c91e7617efcc7044cf6 (patch)
tree95d1ad12ffd700533e8ef45732799b1bf95f0333
parente18bc35dd9a283c5bc781453e3a9bf20b6332cf3 (diff)
Minor simplification
-rw-r--r--cape.el13
1 files changed, 6 insertions, 7 deletions
diff --git a/cape.el b/cape.el
index 1e9587b..ec9cbba 100644
--- a/cape.el
+++ b/cape.el
@@ -138,14 +138,13 @@ The buffers are scanned for completion candidates by `cape-line'."
(defun cape--case-replace (flag input str)
"Replace case of STR depending on INPUT and FLAG."
- (if (and (if (eq flag 'case-replace) case-replace flag)
+ (or (and (if (eq flag 'case-replace) case-replace flag)
(not (equal input ""))
- (string-prefix-p input str t))
- (save-match-data
- (if (string-match input input)
- (replace-match str nil nil input)
- str))
- str))
+ (string-prefix-p input str t)
+ (save-match-data
+ (and (string-match input input)
+ (replace-match str nil nil input))))
+ str))
(defmacro cape--silent (&rest body)
"Silence BODY."