@@ -443,7 +443,7 @@ impl Prompt {
443 let input: Cow<str> = if self.line.is_empty() {
443 let input: Cow<str> = if self.line.is_empty() {
444 // latest value in the register list
444 // latest value in the register list
445 self.history_register
445 self.history_register
446− .and_then(|reg| cx.editor.registers.first(reg))
446+ .and_then(|reg| cx.editor.registers.last(reg))
447 .map(|entry| entry.into())
447 .map(|entry| entry.into())
448 .unwrap_or_else(|| Cow::from(""))
448 .unwrap_or_else(|| Cow::from(""))
@@ -522,7 +522,7 @@ impl Component for Prompt {
522 let input: Cow<str> = if self.line.is_empty() {
522 let input: Cow<str> = if self.line.is_empty() {
523 // latest value in the register list
523 // latest value in the register list
524 self.history_register
524 self.history_register
525− .and_then(|reg| cx.editor.registers.first(reg).cloned())
525+ .and_then(|reg| cx.editor.registers.last(reg).cloned())
526 .map(|entry| entry.into())
526 .map(|entry| entry.into())
527 .unwrap_or_else(|| Cow::from(""))
527 .unwrap_or_else(|| Cow::from(""))