Add external_edit_file_suffix to config (#253)

This commit is contained in:
Ethan Reynolds 2024-04-11 23:50:26 -04:00 committed by GitHub
parent e5b284ed19
commit b995906c79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 18 additions and 2 deletions

View file

@ -5,7 +5,8 @@ use std::fs;
use std::ops::Deref;
use std::path::{Path, PathBuf};
use edit::edit as external_edit;
use edit::edit_with_builder as external_edit;
use edit::Builder;
use modalkit::editing::store::RegisterError;
use std::process::Command;
use tokio;
@ -481,7 +482,9 @@ impl ChatState {
let msg = self.tbox.get();
let msg = if let SendAction::SubmitFromEditor = act {
external_edit(msg.trim_end().to_string())?
let suffix =
store.application.settings.tunables.external_edit_file_suffix.as_str();
external_edit(msg.trim_end().to_string(), Builder::new().suffix(suffix))?
} else if msg.is_blank() {
return Ok(None);
} else {