branch: elpa/magit
commit fcd2907fca0921c5338808e28427d7ca2649479c
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>

    Use Cond-Let's implementations of {if,when,and,while}-let{,*}
    
    Cond-Let's `if-let', `if-let*', `when-let', `when-let*' and `and-let*'
    implementations behave differently from the built-in implementations,
    but because I have been careful not to depend on the idiosyncrasies,
    switching over should be mostly safe.
    
    Also add shorthands for the other `cond-let--...' macros.  We will
    start using those (and `cond-let' and `cond-let*') in later commits.
---
 lisp/git-commit.el            |  8 +++++++-
 lisp/git-rebase.el            |  8 +++++++-
 lisp/magit-apply.el           |  8 +++++++-
 lisp/magit-autorevert.el      |  8 +++++++-
 lisp/magit-base.el            |  8 +++++++-
 lisp/magit-bisect.el          |  8 +++++++-
 lisp/magit-blame.el           |  8 +++++++-
 lisp/magit-bookmark.el        |  8 +++++++-
 lisp/magit-branch.el          |  8 +++++++-
 lisp/magit-bundle.el          |  8 +++++++-
 lisp/magit-clone.el           |  8 +++++++-
 lisp/magit-commit.el          |  8 +++++++-
 lisp/magit-core.el            |  8 +++++++-
 lisp/magit-diff.el            |  8 +++++++-
 lisp/magit-dired.el           |  8 +++++++-
 lisp/magit-ediff.el           |  8 +++++++-
 lisp/magit-extras.el          |  8 +++++++-
 lisp/magit-fetch.el           |  8 +++++++-
 lisp/magit-files.el           |  8 +++++++-
 lisp/magit-git.el             |  8 +++++++-
 lisp/magit-gitignore.el       |  8 +++++++-
 lisp/magit-log.el             | 18 ++++++++++++------
 lisp/magit-margin.el          |  8 +++++++-
 lisp/magit-merge.el           |  8 +++++++-
 lisp/magit-mode.el            |  8 +++++++-
 lisp/magit-notes.el           |  8 +++++++-
 lisp/magit-patch.el           |  8 +++++++-
 lisp/magit-process.el         |  8 +++++++-
 lisp/magit-pull.el            |  8 +++++++-
 lisp/magit-push.el            |  8 +++++++-
 lisp/magit-reflog.el          |  8 +++++++-
 lisp/magit-refs.el            |  8 +++++++-
 lisp/magit-remote.el          |  8 +++++++-
 lisp/magit-repos.el           |  8 +++++++-
 lisp/magit-reset.el           |  8 +++++++-
 lisp/magit-section.el         |  8 +++++++-
 lisp/magit-sequence.el        |  8 +++++++-
 lisp/magit-sparse-checkout.el |  8 +++++++-
 lisp/magit-stash.el           |  8 +++++++-
 lisp/magit-status.el          |  8 +++++++-
 lisp/magit-submodule.el       |  8 +++++++-
 lisp/magit-subtree.el         |  8 +++++++-
 lisp/magit-tag.el             |  8 +++++++-
 lisp/magit-transient.el       |  8 +++++++-
 lisp/magit-wip.el             |  8 +++++++-
 lisp/magit-worktree.el        |  8 +++++++-
 lisp/magit.el                 |  8 +++++++-
 47 files changed, 334 insertions(+), 52 deletions(-)

diff --git a/lisp/git-commit.el b/lisp/git-commit.el
index 6494e413327..b0770588713 100644
--- a/lisp/git-commit.el
+++ b/lisp/git-commit.el
@@ -1220,7 +1220,13 @@ Elisp doc-strings, including this one.  Unlike in 
doc-strings,
 (provide 'git-commit)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; git-commit.el ends here
diff --git a/lisp/git-rebase.el b/lisp/git-rebase.el
index eec7d4d4ee5..8681e9d1c15 100644
--- a/lisp/git-rebase.el
+++ b/lisp/git-rebase.el
@@ -946,7 +946,13 @@ is used as a value for 
`imenu-extract-index-name-function'."
 (provide 'git-rebase)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; git-rebase.el ends here
diff --git a/lisp/magit-apply.el b/lisp/magit-apply.el
index 0bbe1d03e53..fff23de8ef4 100644
--- a/lisp/magit-apply.el
+++ b/lisp/magit-apply.el
@@ -832,7 +832,13 @@ a separate commit.  A typical workflow would be:
 (provide 'magit-apply)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-apply.el ends here
diff --git a/lisp/magit-autorevert.el b/lisp/magit-autorevert.el
index 6d2f799a002..90d833673c6 100644
--- a/lisp/magit-autorevert.el
+++ b/lisp/magit-autorevert.el
@@ -270,7 +270,13 @@ defaults to nil) for any BUFFER."
 (provide 'magit-autorevert)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-autorevert.el ends here
diff --git a/lisp/magit-base.el b/lisp/magit-base.el
index fbae65c6b20..7e5a69b9b53 100644
--- a/lisp/magit-base.el
+++ b/lisp/magit-base.el
@@ -1187,7 +1187,13 @@ Like `message', except that `message-log-max' is bound 
to nil."
 (provide 'magit-base)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-base.el ends here
diff --git a/lisp/magit-bisect.el b/lisp/magit-bisect.el
index baf1428c0ac..6496510f90a 100644
--- a/lisp/magit-bisect.el
+++ b/lisp/magit-bisect.el
@@ -317,7 +317,13 @@ bisect run'."
 (provide 'magit-bisect)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-bisect.el ends here
diff --git a/lisp/magit-blame.el b/lisp/magit-blame.el
index 8b58bf019b5..1e5f340cd05 100644
--- a/lisp/magit-blame.el
+++ b/lisp/magit-blame.el
@@ -999,7 +999,13 @@ instead of the hash, like `kill-ring-save' would."
 (provide 'magit-blame)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-blame.el ends here
diff --git a/lisp/magit-bookmark.el b/lisp/magit-bookmark.el
index 5bb1020679f..8ded15f7399 100644
--- a/lisp/magit-bookmark.el
+++ b/lisp/magit-bookmark.el
@@ -158,7 +158,13 @@
 (provide 'magit-bookmark)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-bookmark.el ends here
diff --git a/lisp/magit-branch.el b/lisp/magit-branch.el
index 8e9cc263cf6..29d8e17cdba 100644
--- a/lisp/magit-branch.el
+++ b/lisp/magit-branch.el
@@ -981,7 +981,13 @@ Also rename the respective reflog file."
 (provide 'magit-branch)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-branch.el ends here
diff --git a/lisp/magit-bundle.el b/lisp/magit-bundle.el
index 7f44d247bc6..5c73957537a 100644
--- a/lisp/magit-bundle.el
+++ b/lisp/magit-bundle.el
@@ -138,7 +138,13 @@
 (provide 'magit-bundle)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-bundle.el ends here
diff --git a/lisp/magit-clone.el b/lisp/magit-clone.el
index bc595429efe..dc7c827c761 100644
--- a/lisp/magit-clone.el
+++ b/lisp/magit-clone.el
@@ -350,7 +350,13 @@ Then show the status buffer for the new repository."
 (provide 'magit-clone)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-clone.el ends here
diff --git a/lisp/magit-commit.el b/lisp/magit-commit.el
index 7aab4f3eea5..e8607c04f0c 100644
--- a/lisp/magit-commit.el
+++ b/lisp/magit-commit.el
@@ -815,7 +815,13 @@ actually insert the entry."
 (provide 'magit-commit)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-commit.el ends here
diff --git a/lisp/magit-core.el b/lisp/magit-core.el
index dd952280dee..0ea2385c380 100644
--- a/lisp/magit-core.el
+++ b/lisp/magit-core.el
@@ -122,7 +122,13 @@ Each of these options falls into one or more of these 
categories:
 (provide 'magit-core)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-core.el ends here
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index 1ccfb0db2bc..0fc268528ee 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -3643,7 +3643,13 @@ last (visual) lines of the region."
 (provide 'magit-diff)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-diff.el ends here
diff --git a/lisp/magit-dired.el b/lisp/magit-dired.el
index 986102562f7..2f55fbddfc7 100644
--- a/lisp/magit-dired.el
+++ b/lisp/magit-dired.el
@@ -110,7 +110,13 @@ Interactively, open the file at point."
 (provide 'magit-dired)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-dired.el ends here
diff --git a/lisp/magit-ediff.el b/lisp/magit-ediff.el
index 3630b357d26..cddcc7f041d 100644
--- a/lisp/magit-ediff.el
+++ b/lisp/magit-ediff.el
@@ -604,7 +604,13 @@ stash that were staged."
 (provide 'magit-ediff)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-ediff.el ends here
diff --git a/lisp/magit-extras.el b/lisp/magit-extras.el
index c22feafe5ab..8325c1c01f4 100644
--- a/lisp/magit-extras.el
+++ b/lisp/magit-extras.el
@@ -834,7 +834,13 @@ In Magit diffs, also skip over - and + at the beginning of 
the line."
 (provide 'magit-extras)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-extras.el ends here
diff --git a/lisp/magit-fetch.el b/lisp/magit-fetch.el
index 7e56849a8e9..530b662fe53 100644
--- a/lisp/magit-fetch.el
+++ b/lisp/magit-fetch.el
@@ -185,7 +185,13 @@ with a prefix argument."
 (provide 'magit-fetch)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-fetch.el ends here
diff --git a/lisp/magit-files.el b/lisp/magit-files.el
index 2fa95ad7621..258c28fd6d5 100644
--- a/lisp/magit-files.el
+++ b/lisp/magit-files.el
@@ -607,7 +607,13 @@ If DEFAULT is non-nil, use this as the default value 
instead of
 (provide 'magit-files)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-files.el ends here
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index 09537e84151..87a8b107b64 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -2911,7 +2911,13 @@ out.  Only existing branches can be selected."
 (provide 'magit-git)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-git.el ends here
diff --git a/lisp/magit-gitignore.el b/lisp/magit-gitignore.el
index 62b0ef5c7f4..7af73f967e0 100644
--- a/lisp/magit-gitignore.el
+++ b/lisp/magit-gitignore.el
@@ -194,7 +194,13 @@ Rules that are defined in that file affect all local 
repositories."
 (provide 'magit-gitignore)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-gitignore.el ends here
diff --git a/lisp/magit-log.el b/lisp/magit-log.el
index 49f8a08df7a..237e3410e1a 100644
--- a/lisp/magit-log.el
+++ b/lisp/magit-log.el
@@ -1763,11 +1763,11 @@ Type \\[magit-log-select-quit] to abort without 
selecting a commit."
            (car (magit-log--get-value 'magit-log-select-mode 'direct))))
   (if initial
       (magit-log-goto-commit-section initial)
-    (while-let ((rev (magit-section-value-if 'commit))
-                (_(string-match-p "\\`\\(squash!\\|fixup!\\|amend!\\)"
-                                  (magit-rev-format "%s" rev)))
-                (section (magit-current-section))
-                (next (car (magit-section-siblings section 'next))))
+    (while-let* ((rev (magit-section-value-if 'commit))
+                 (_(string-match-p "\\`\\(squash!\\|fixup!\\|amend!\\)"
+                                   (magit-rev-format "%s" rev)))
+                 (section (magit-current-section))
+                 (next (car (magit-section-siblings section 'next))))
       (magit-section-goto next)))
   (setq magit-log-select-pick-function pick)
   (setq magit-log-select-quit-function quit)
@@ -2066,7 +2066,13 @@ all others with \"-\"."
 (provide 'magit-log)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-log.el ends here
diff --git a/lisp/magit-margin.el b/lisp/magit-margin.el
index 74bfedca3e4..1426aee685c 100644
--- a/lisp/magit-margin.el
+++ b/lisp/magit-margin.el
@@ -252,7 +252,13 @@ English.")
 (provide 'magit-margin)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-margin.el ends here
diff --git a/lisp/magit-merge.el b/lisp/magit-merge.el
index 47865af44ab..91cc55f02bb 100644
--- a/lisp/magit-merge.el
+++ b/lisp/magit-merge.el
@@ -314,7 +314,13 @@ If no merge is in progress, do nothing."
 (provide 'magit-merge)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-merge.el ends here
diff --git a/lisp/magit-mode.el b/lisp/magit-mode.el
index 0ce82337f8b..a477d680c26 100644
--- a/lisp/magit-mode.el
+++ b/lisp/magit-mode.el
@@ -1595,7 +1595,13 @@ line.  Avoid including the line after the end of the 
file."
 (provide 'magit-mode)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-mode.el ends here
diff --git a/lisp/magit-notes.el b/lisp/magit-notes.el
index 5590b88ed45..6ad91fc25ab 100644
--- a/lisp/magit-notes.el
+++ b/lisp/magit-notes.el
@@ -200,7 +200,13 @@ Also see `magit-notes-merge'."
 (provide 'magit-notes)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-notes.el ends here
diff --git a/lisp/magit-patch.el b/lisp/magit-patch.el
index 4c1b44f2605..1bdaa863993 100644
--- a/lisp/magit-patch.el
+++ b/lisp/magit-patch.el
@@ -326,7 +326,13 @@ is asked to pull.  START has to be reachable from that 
commit."
 (provide 'magit-patch)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-patch.el ends here
diff --git a/lisp/magit-process.el b/lisp/magit-process.el
index ccdd98dbef9..aae3abfc257 100644
--- a/lisp/magit-process.el
+++ b/lisp/magit-process.el
@@ -1346,7 +1346,13 @@ Limited by `magit-process-error-tooltip-max-lines'."
 (provide 'magit-process)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-process.el ends here
diff --git a/lisp/magit-pull.el b/lisp/magit-pull.el
index 23b10586335..12f80860166 100644
--- a/lisp/magit-pull.el
+++ b/lisp/magit-pull.el
@@ -165,7 +165,13 @@ the upstream."
 (provide 'magit-pull)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-pull.el ends here
diff --git a/lisp/magit-push.el b/lisp/magit-push.el
index 4b8f221f1d4..f5ff91acd88 100644
--- a/lisp/magit-push.el
+++ b/lisp/magit-push.el
@@ -372,7 +372,13 @@ You can add this command as a suffix using something like:
 (provide 'magit-push)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-push.el ends here
diff --git a/lisp/magit-reflog.el b/lisp/magit-reflog.el
index 51636867f03..4399ea21ff8 100644
--- a/lisp/magit-reflog.el
+++ b/lisp/magit-reflog.el
@@ -207,7 +207,13 @@ Type \\[magit-reset] to reset `HEAD' to the commit at 
point.
 (provide 'magit-reflog)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-reflog.el ends here
diff --git a/lisp/magit-refs.el b/lisp/magit-refs.el
index 6b29c236e8a..858f6f62485 100644
--- a/lisp/magit-refs.el
+++ b/lisp/magit-refs.el
@@ -813,7 +813,13 @@ line is inserted at all."
 (provide 'magit-refs)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-refs.el ends here
diff --git a/lisp/magit-remote.el b/lisp/magit-remote.el
index 6822fac0f01..afcaeea47ef 100644
--- a/lisp/magit-remote.el
+++ b/lisp/magit-remote.el
@@ -395,7 +395,13 @@ refspec."
 (provide 'magit-remote)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-remote.el ends here
diff --git a/lisp/magit-repos.el b/lisp/magit-repos.el
index 497df494712..8a21fc6e3fb 100644
--- a/lisp/magit-repos.el
+++ b/lisp/magit-repos.el
@@ -548,7 +548,13 @@ instead."
 (provide 'magit-repos)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-repos.el ends here
diff --git a/lisp/magit-reset.el b/lisp/magit-reset.el
index 5b099fc8926..4e8af09c595 100644
--- a/lisp/magit-reset.el
+++ b/lisp/magit-reset.el
@@ -136,7 +136,13 @@ or \"detached head\" will be substituted for %s."
 (provide 'magit-reset)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-reset.el ends here
diff --git a/lisp/magit-section.el b/lisp/magit-section.el
index c1911d7d799..df23254633c 100644
--- a/lisp/magit-section.el
+++ b/lisp/magit-section.el
@@ -2609,7 +2609,13 @@ with the variables' values as arguments, which were 
recorded by
 (provide 'magit-section)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-section.el ends here
diff --git a/lisp/magit-sequence.el b/lisp/magit-sequence.el
index 78c29987108..26bce1b5989 100644
--- a/lisp/magit-sequence.el
+++ b/lisp/magit-sequence.el
@@ -1143,7 +1143,13 @@ status buffer (i.e., the reverse of how they will be 
applied)."
 (provide 'magit-sequence)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-sequence.el ends here
diff --git a/lisp/magit-sparse-checkout.el b/lisp/magit-sparse-checkout.el
index e4fb663a9c7..b83eae996e9 100644
--- a/lisp/magit-sparse-checkout.el
+++ b/lisp/magit-sparse-checkout.el
@@ -157,7 +157,13 @@ This header is not inserted by default.  To enable it, add 
it to
 (provide 'magit-sparse-checkout)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-sparse-checkout.el ends here
diff --git a/lisp/magit-stash.el b/lisp/magit-stash.el
index 0296528e494..1449a128db4 100644
--- a/lisp/magit-stash.el
+++ b/lisp/magit-stash.el
@@ -683,7 +683,13 @@ that make up the stash."
 (provide 'magit-stash)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-stash.el ends here
diff --git a/lisp/magit-status.el b/lisp/magit-status.el
index 39274352065..2442ee73f2e 100644
--- a/lisp/magit-status.el
+++ b/lisp/magit-status.el
@@ -819,7 +819,13 @@ Honor the buffer's file filter, which can be set using \"D 
- -\"."
 (provide 'magit-status)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-status.el ends here
diff --git a/lisp/magit-submodule.el b/lisp/magit-submodule.el
index 2702d22b5ec..589e81b66c9 100644
--- a/lisp/magit-submodule.el
+++ b/lisp/magit-submodule.el
@@ -715,7 +715,13 @@ These sections can be expanded to show the respective 
commits."
 (provide 'magit-submodule)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-submodule.el ends here
diff --git a/lisp/magit-subtree.el b/lisp/magit-subtree.el
index 0ad655a2613..5f2bf3c5286 100644
--- a/lisp/magit-subtree.el
+++ b/lisp/magit-subtree.el
@@ -186,7 +186,13 @@
 (provide 'magit-subtree)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-subtree.el ends here
diff --git a/lisp/magit-tag.el b/lisp/magit-tag.el
index d7e1800fd4d..0cb7517bc8b 100644
--- a/lisp/magit-tag.el
+++ b/lisp/magit-tag.el
@@ -247,7 +247,13 @@ a tag qualifies as a release tag."
 (provide 'magit-tag)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-tag.el ends here
diff --git a/lisp/magit-transient.el b/lisp/magit-transient.el
index 2055117239d..d0f8490b182 100644
--- a/lisp/magit-transient.el
+++ b/lisp/magit-transient.el
@@ -232,7 +232,13 @@
 (provide 'magit-transient)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-transient.el ends here
diff --git a/lisp/magit-wip.el b/lisp/magit-wip.el
index 758b1c8890b..22211c9e6fc 100644
--- a/lisp/magit-wip.el
+++ b/lisp/magit-wip.el
@@ -460,7 +460,13 @@ many \"branches\" of each wip ref are shown."
 (provide 'magit-wip)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-wip.el ends here
diff --git a/lisp/magit-worktree.el b/lisp/magit-worktree.el
index 5bd97d9ac84..085f99b721e 100644
--- a/lisp/magit-worktree.el
+++ b/lisp/magit-worktree.el
@@ -296,7 +296,13 @@ with padding for alignment."
 (provide 'magit-worktree)
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit-worktree.el ends here
diff --git a/lisp/magit.el b/lisp/magit.el
index 3a6a24e995d..5492be94dbb 100644
--- a/lisp/magit.el
+++ b/lisp/magit.el
@@ -799,7 +799,13 @@ For X11 something like ~/.xinitrc should work.\n"
 
 ;; Local Variables:
 ;; read-symbol-shorthands: (
+;;   ("and$"         . "cond-let--and$")
+;;   ("and>"         . "cond-let--and>")
+;;   ("and-let"      . "cond-let--and-let")
+;;   ("if-let"       . "cond-let--if-let")
+;;   ("when-let"     . "cond-let--when-let")
+;;   ("while-let"    . "cond-let--while-let")
 ;;   ("match-string" . "match-string")
-;;   ("match-str" . "match-string-no-properties"))
+;;   ("match-str"    . "match-string-no-properties"))
 ;; End:
 ;;; magit.el ends here


Reply via email to