aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--view.c4
-rw-r--r--view.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/view.c b/view.c
index db39de7..ad7d954 100644
--- a/view.c
+++ b/view.c
@@ -1301,6 +1301,10 @@ Selection *view_selections_next(Selection *s) {
return s->next;
}
+Filerange view_selection_get(View *view) {
+ return view_selections_get(view->cursor->sel);
+}
+
Filerange view_selections_get(Selection *s) {
if (!s)
return text_range_empty();
diff --git a/view.h b/view.h
index 1f3bae1..05ada2f 100644
--- a/view.h
+++ b/view.h
@@ -109,6 +109,8 @@ int view_colorcolumn_get(View*);
CursorPos view_cursor_getpos(View*);
/* get main cursor position in bytes from start of the file */
size_t view_cursor_get(View*);
+/* get selection associated with primary cursor */
+Filerange view_selection_get(View*);
/* moves window viewport in direction until pos is visible. should only be
* used for short distances between current cursor position and destination */
void view_scroll_to(View*, size_t pos);