|
|
|
@ -227,6 +227,7 @@ impl ReaderState {
|
|
|
|
let h = self.history.clone();
|
|
|
|
let h = self.history.clone();
|
|
|
|
let mut i = self.history_inx;
|
|
|
|
let mut i = self.history_inx;
|
|
|
|
if i.map_or(false, |v| v+1 == h.len()) {
|
|
|
|
if i.map_or(false, |v| v+1 == h.len()) {
|
|
|
|
|
|
|
|
bell();
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if i.is_none() {
|
|
|
|
if i.is_none() {
|
|
|
|
@ -254,6 +255,7 @@ impl ReaderState {
|
|
|
|
let h = self.history.clone();
|
|
|
|
let h = self.history.clone();
|
|
|
|
let mut i = self.history_inx;
|
|
|
|
let mut i = self.history_inx;
|
|
|
|
if i.is_none() {
|
|
|
|
if i.is_none() {
|
|
|
|
|
|
|
|
bell();
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
} else if i.map_or(false, |v| v == 0) {
|
|
|
|
} else if i.map_or(false, |v| v == 0) {
|
|
|
|
self.saved_restore();
|
|
|
|
self.saved_restore();
|
|
|
|
|