add Buffer::Iterator::{prev,next}()

This commit is contained in:
Josh Holtrop 2017-01-09 20:26:18 -05:00
parent 6108d09e8d
commit 66aa9c5235
2 changed files with 16 additions and 0 deletions

View File

@ -201,3 +201,17 @@ void Buffer::Iterator::warp_to_offset(size_t offset)
}
}
}
Buffer::Iterator Buffer::Iterator::prev()
{
Iterator i = *this;
i.go_back();
return i;
}
Buffer::Iterator Buffer::Iterator::next()
{
Iterator i = *this;
i.go_forward();
return i;
}

View File

@ -41,6 +41,8 @@ public:
bool go_right_in_line(bool allow_eol);
bool go_previous_line();
bool go_next_line();
Iterator prev();
Iterator next();
void warp(ssize_t offset_offset, ssize_t line_offset)
{
m_offset += offset_offset;