diff options
author | Nora <nora.widdecke@tu-bs.de> | 2018-12-28 19:23:46 +0100 |
---|---|---|
committer | Nora <nora.widdecke@tu-bs.de> | 2018-12-28 22:18:49 +0100 |
commit | ca0c688b5fe7a42e62a9b2bcf8fbe26f41725bad (patch) | |
tree | f2cb2058900d0e670a720603b6448adb390d03d3 /src/edit.rs | |
parent | e2edae07749aaeaaca33add1d49179235a70390b (diff) |
add action edit, simply open vim for all sequence elements
Diffstat (limited to 'src/edit.rs')
-rw-r--r-- | src/edit.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/edit.rs b/src/edit.rs new file mode 100644 index 0000000..5869c40 --- /dev/null +++ b/src/edit.rs @@ -0,0 +1,19 @@ +use utils; +use std::process::Command; + +pub fn do_edit(filenames: &mut Iterator<Item = String>, _args: &[String]) { + + let paths: Vec<String> = filenames.map( |line| { + let parts: Vec<&str> = line.splitn(2, ' ').collect(); + match utils::datetime_from_timestamp(parts[0]) { + Some(_) => parts[1].to_string(), + None => parts[0].to_string(), + } + }).collect(); + + Command::new("vim") + .args(paths) + .status() + .expect("vim command failed to start"); + +} |