From 3460d66aac65c520f156c442a49c8efcc9850431 Mon Sep 17 00:00:00 2001 From: iff Date: Mon, 6 Jan 2025 16:10:00 +0100 Subject: [PATCH] fix: missing space in opts --- module-runtime-rules/src/replaces.rs | 4 +++- parser/src/replaces.rs | 2 +- rules/cp.toml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/module-runtime-rules/src/replaces.rs b/module-runtime-rules/src/replaces.rs index e1e0f79..9518c1c 100644 --- a/module-runtime-rules/src/replaces.rs +++ b/module-runtime-rules/src/replaces.rs @@ -30,7 +30,9 @@ pub fn opts(suggest: &mut String, last_command: &mut String, opt_list: &mut Vec< let regex = opt.trim(); let current_tag = tag(tag_name, replace_tag); - opt_list.push((current_tag.clone(), opt_regex(regex, last_command))); + let opts = format!(" {}", opt_regex(regex, last_command)); + + opt_list.push((current_tag.clone(), opts)); suggest.replace_range(placeholder, ¤t_tag); replace_tag += 1; diff --git a/parser/src/replaces.rs b/parser/src/replaces.rs index a4750c6..18b4871 100644 --- a/parser/src/replaces.rs +++ b/parser/src/replaces.rs @@ -43,7 +43,7 @@ pub fn opts( let current_tag = tag(tag_name, replace_tag); let token_tag: TokenStream2 = format!("{}{}", tag_name, replace_tag).parse().unwrap(); let command = quote! { - let #token_tag = opt_regex(#regex, &mut last_command); + let #token_tag = format!(" {}", opt_regex(#regex, &mut last_command)); }; opt_list.push(command); diff --git a/rules/cp.toml b/rules/cp.toml index e853623..1d8c02b 100644 --- a/rules/cp.toml +++ b/rules/cp.toml @@ -11,7 +11,7 @@ suggest = [ [[match_err]] pattern = [ - "cannot create directory", + "cannot create", ] suggest = [ '''