aboutsummaryrefslogtreecommitdiff
path: root/view.c
diff options
context:
space:
mode:
authorAlexey Yerin <yyp@disroot.org>2023-08-27 21:38:48 +0300
committerRandy Palamar <palamar@ualberta.ca>2023-08-27 12:55:29 -0600
commit450dc2df6a3b6443e372dc86cbefc8fede71b54d (patch)
tree28762e11e14318aa662b53b66074dd89f7438165 /view.c
parentae450f738c0ed07b3b892449463c817a2125c2e7 (diff)
downloadvis-450dc2df6a3b6443e372dc86cbefc8fede71b54d.tar.gz
vis-450dc2df6a3b6443e372dc86cbefc8fede71b54d.tar.xz
Make tabwidth option window-local
Diffstat (limited to 'view.c')
-rw-r--r--view.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/view.c b/view.c
index a684382..5fa512b 100644
--- a/view.c
+++ b/view.c
@@ -120,10 +120,16 @@ static void selection_free(Selection*);
static size_t cursor_set(Selection*, Line *line, int col);
void view_tabwidth_set(View *view, int tabwidth) {
+ if (tabwidth < 1 || tabwidth > 8)
+ return;
view->tabwidth = tabwidth;
view_draw(view);
}
+int view_tabwidth_get(View *view) {
+ return view->tabwidth;
+}
+
/* reset internal view data structures (cell matrix, line offsets etc.) */
static void view_clear(View *view) {
memset(view->lines, 0, view->lines_size);