[gtksourceview] vim: add :set nu, nonu, wrap, and nowrap



commit 9bbb269a9410208aeff1fd287416c69c05478253
Author: Christian Hergert <chergert redhat com>
Date:   Thu Nov 11 23:34:01 2021 -0800

    vim: add :set nu, nonu, wrap, and nowrap

 gtksourceview/vim/gtksourcevimcommand.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
---
diff --git a/gtksourceview/vim/gtksourcevimcommand.c b/gtksourceview/vim/gtksourcevimcommand.c
index ce299d29..2f9f09e1 100644
--- a/gtksourceview/vim/gtksourcevimcommand.c
+++ b/gtksourceview/vim/gtksourcevimcommand.c
@@ -1111,6 +1111,22 @@ gtk_source_vim_command_set (GtkSourceVimCommand *self)
                {
                        gtk_source_view_set_insert_spaces_instead_of_tabs (view, FALSE);
                }
+               else if (g_str_equal (part, "nu"))
+               {
+                       gtk_source_view_set_show_line_numbers (view, TRUE);
+               }
+               else if (g_str_equal (part, "nonu"))
+               {
+                       gtk_source_view_set_show_line_numbers (view, FALSE);
+               }
+               else if (g_str_equal (part, "wrap"))
+               {
+                       gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (view), GTK_WRAP_WORD_CHAR);
+               }
+               else if (g_str_equal (part, "nowrap"))
+               {
+                       gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (view), GTK_WRAP_NONE);
+               }
        }
 
        g_strfreev (parts);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]