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

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

[elpa] externals/orderless 5b292ac136 118/204: Document custom splitter


From: ELPA Syncer
Subject: [elpa] externals/orderless 5b292ac136 118/204: Document custom splitter option
Date: Tue, 11 Jan 2022 12:58:22 -0500 (EST)

branch: externals/orderless
commit 5b292ac136b891d574f0d9827904e6ad527a9c35
Author: Omar Antolín <omar.antolin@gmail.com>
Commit: Omar Antolín <omar.antolin@gmail.com>

    Document custom splitter option
---
 README.org | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/README.org b/README.org
index fd1c7816fc..7cf9677e52 100644
--- a/README.org
+++ b/README.org
@@ -188,11 +188,19 @@ initialism styles.
 ** Component separator regexp
 
 The pattern components are space-separated by default: this is
-controlled by the variable =orderless-component-separator=, which should be
-set to a regexp that matches the desired component separator. The
-default value matches a sequence of spaces. It may be useful to add
-hyphens or slashes (or both), to match symbols or file paths,
-respectively.
+controlled by the variable =orderless-component-separator=, which should
+be set either to a regexp that matches the desired component
+separator, or to a function that takes a string and returns the list
+of components. The default value is a regexp matches a non-empty
+sequence of spaces. It may be useful to add hyphens or slashes (or
+both), to match symbols or file paths, respectively.
+
+ Even if you want to split on spaces you might want to be able to
+escape those spaces or to enclose space in double quotes (as in shell
+argument parsing). For backslash-escaped spaces set
+=orderless-component-separator= to the function
+=orderless-escapable-split-on-space=; for shell-like double-quotable
+space, set it to the standard Emacs function =split-string-and-unquote=.
 
 If you are implementing a command for which you know you want a
 different separator for the components, bind



reply via email to

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