Skip to content

Commit

Permalink
原因判明
Browse files Browse the repository at this point in the history
  • Loading branch information
kyu08 committed Jul 27, 2023
1 parent 7555be1 commit 8ec1467
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions src/misc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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<Receiver<Arc<dyn SkimItem>>>) {
// 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)
Expand All @@ -43,6 +42,14 @@ pub fn get_params<'a>() -> (SkimOptions<'a>, Option<Receiver<Arc<dyn SkimItem>>>
}

fn extract_command_from_makefile() -> Result<String, &'static str> {
// 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)?;
Expand Down

0 comments on commit 8ec1467

Please sign in to comment.