diff options
author | Cor | 2021-07-14 19:29:39 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2021-07-17 15:29:05 +0000 |
commit | 9fcbbfa46762484fc132383d9c2855ce37f60d6f (patch) | |
tree | 769979b8da28c9469f9226dffb71f3545eba609f /helix-term/src/application.rs | |
parent | 000b7b7c977aef59907011dd9a14d7a5d76826da (diff) |
Changed startup behaviour to only open a single view when multiple files are specified on the commandline.
Changed the behaviour; the first argument on the commandline is the file on display
Diffstat (limited to 'helix-term/src/application.rs')
-rw-r--r-- | helix-term/src/application.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs index 79dd7c3b..c55d4c98 100644 --- a/helix-term/src/application.rs +++ b/helix-term/src/application.rs @@ -83,15 +83,18 @@ impl Application { editor.new_file(Action::VerticalSplit); compositor.push(Box::new(ui::file_picker(first.clone()))); } else { + let nr_of_files = args.files.len(); + editor.open(first.to_path_buf(), Action::VerticalSplit)?; for file in args.files { if file.is_dir() { return Err(anyhow::anyhow!( "expected a path to file, found a directory. (to open a directory pass it as first argument)" )); } else { - editor.open(file, Action::VerticalSplit)?; + editor.open(file.to_path_buf(), Action::Load)?; } } + editor.set_status(format!("Loaded {} files.", nr_of_files)); } } else { editor.new_file(Action::VerticalSplit); |