on master help sign in
Don't add empty prompt input to history (#3259)
5ca98edA-Walrus
helix-term/src/ui/prompt.rs+6−5
@@ -533,16 +533,17 @@ impl Component for Prompt {
533 .map(|entry| entry.into())
533 .map(|entry| entry.into())
534 .unwrap_or_else(|| Cow::from(""))
534 .unwrap_or_else(|| Cow::from(""))
535 } else {
535 } else {
536+ if let Some(register) = self.history_register {
537+ // store in history
538+ let register = cx.editor.registers.get_mut(register);
539+ register.push(self.line.clone());
540+ }
541+
536 self.line.as_str().into()
542 self.line.as_str().into()
537 };
543 };
538
544
539 (self.callback_fn)(cx, &input, PromptEvent::Validate);
545 (self.callback_fn)(cx, &input, PromptEvent::Validate);
540
546
541− if let Some(register) = self.history_register {
542− // store in history
543− let register = cx.editor.registers.get_mut(register);
544− register.push(self.line.clone());
545− }
546 return close_fn;
547 return close_fn;
547 }
548 }
548 }
549 }