@@ -501,6 +501,7 @@ impl Component for Prompt {
501 if let Some(register) = self.history_register {
501 if let Some(register) = self.history_register {
502 let register = cx.editor.registers.get_mut(register);
502 let register = cx.editor.registers.get_mut(register);
503 self.change_history(register.read(), CompletionDirection::Backward);
503 self.change_history(register.read(), CompletionDirection::Backward);
504+ (self.callback_fn)(cx, &self.line, PromptEvent::Update);
506 KeyEvent {
507 KeyEvent {
@@ -514,6 +515,7 @@ impl Component for Prompt {
514 if let Some(register) = self.history_register {
515 if let Some(register) = self.history_register {
515 let register = cx.editor.registers.get_mut(register);
516 let register = cx.editor.registers.get_mut(register);
516 self.change_history(register.read(), CompletionDirection::Forward);
517 self.change_history(register.read(), CompletionDirection::Forward);
518+ (self.callback_fn)(cx, &self.line, PromptEvent::Update);
519 KeyEvent {
521 KeyEvent {