Evan Mesterhazy
dd1def02e4
Move parse_string_pattern in cli to StringPattern::parse in lib
...
This commit moves the parse_string_pattern helper function into the
str_util module in jj lib and adds tests for it.
I'd like to reuse this code in a function defined by `UserSettings`, which is
part of the jj lib crate and cannot use functions from the cli crate.
2024-03-29 08:48:09 -04:00
Alexis (Poliorcetics) Bourget
93c707a469
lib: improve error message for invalid string pattern, suggesting to use one of the known one
2024-03-16 14:22:16 +01:00
Yuya Nishihara
560b63544a
cli: parse "git fetch --branch" parameter as string pattern
...
Even though "*" can't be used as a branch name to fetch, it should be better
to explicitly enable glob matching like the other commands.
2023-10-25 03:58:48 +09:00
Yuya Nishihara
16ef57907b
str_util: add more StringPattern methods for convenience
...
The Display impl helps to format error messages. Since both Regex and
glob::Pattern implement Display, it's probably okay for our type to copy that.
2023-10-22 04:07:49 +09:00
Yuya Nishihara
cfcc76571c
revset: add support for glob:pattern
2023-10-21 09:55:01 +09:00
Yuya Nishihara
f7c8622981
str_util: extract StringPattern filtering iterator from revset module
2023-10-21 09:55:01 +09:00
Yuya Nishihara
2d80f071de
str_util: extract function that constructs StringPattern from string
2023-10-21 09:55:01 +09:00
Yuya Nishihara
5707a194d5
str_util: extract StringPattern from revset module
...
Branch name filtering in CLI will be migrated to this, and I'll probably add
glob:<pattern> in place of --glob option.
2023-10-21 09:55:01 +09:00