From 8ec14674e1fa76abd691501d86e687169613736d Mon Sep 17 00:00:00 2001 From: kyu08 <49891479+kyu08@users.noreply.github.com> Date: Fri, 28 Jul 2023 02:03:35 +0900 Subject: [PATCH] =?UTF-8?q?=E5=8E=9F=E5=9B=A0=E5=88=A4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/misc.rs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/misc.rs b/src/misc.rs index 511a920c..96f23846 100644 --- a/src/misc.rs +++ b/src/misc.rs @@ -16,13 +16,12 @@ pub fn print_error(error_message: String) { // TODO: Maybe skim related could be combined into one module. pub fn get_params<'a>() -> (SkimOptions<'a>, Option>>) { // result has format like `test.mk:2:echo-mk` - // なぜか↓でもMakefileの中身が表示される。が、以下をterminalで実行するとちゃんと動く let preview_command = r#" - files="test.mk" \ + files="Makefile test.mk" \ result=$(grep -rnE '^{}\s*:' $(echo $files)); \ IFS=':' read -r filename lineno _ <<< $result; \ - bat --style=numbers --color=always --line-range $(echo $lineno): \ - --highlight-line $(echo $lineno) $(echo $filename);"#; + bat --style=numbers --color=always --line-range $lineno: \ + --highlight-line $lineno $filename;"#; let options = SkimOptionsBuilder::default() .preview(Some(preview_command)) .reverse(true) @@ -43,6 +42,14 @@ pub fn get_params<'a>() -> (SkimOptions<'a>, Option>> } fn extract_command_from_makefile() -> Result { + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする + // TODO: ここでtest.mkも読むようにする let mut file = read_makefile()?; let contents = read_file_contents(&mut file)?; let commands = contents_to_commands(contents)?;