summaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'runtime')
-rw-r--r--runtime/autoload/gnvim.vim23
-rw-r--r--runtime/doc/gnvim.txt24
-rw-r--r--runtime/doc/tags4
3 files changed, 50 insertions, 1 deletions
diff --git a/runtime/autoload/gnvim.vim b/runtime/autoload/gnvim.vim
new file mode 100644
index 0000000..62515fe
--- /dev/null
+++ b/runtime/autoload/gnvim.vim
@@ -0,0 +1,23 @@
+function! gnvim#enable_ext_tabline(enable)
+ return rpcnotify(
+ \ g:gnvim_channel_id,
+ \ 'Gnvim',
+ \ 'EnableExtTabline',
+ \ a:enable)
+endfunction
+
+function! gnvim#enable_ext_cmdline(enable)
+ return rpcnotify(
+ \ g:gnvim_channel_id,
+ \ 'Gnvim',
+ \ 'EnableExtCmdline',
+ \ a:enable)
+endfunction
+
+function! gnvim#enable_ext_popupmenu(enable)
+ return rpcnotify(
+ \ g:gnvim_channel_id,
+ \ 'Gnvim',
+ \ 'EnableExtPopupmenu',
+ \ a:enable)
+endfunction
diff --git a/runtime/doc/gnvim.txt b/runtime/doc/gnvim.txt
index 2e524be..fc21676 100644
--- a/runtime/doc/gnvim.txt
+++ b/runtime/doc/gnvim.txt
@@ -12,7 +12,8 @@ CONTENTS *gnvim-contents*
1. Cursor Tooltip.......................|gnvim-cursor-tooltip|
2. Popupmenu............................|gnvim-popupmenu|
- 2. Cursor...............................|gnvim-cursor|
+ 3. Cursor...............................|gnvim-cursor|
+ 4. Ext options..........................|gnvim-ext-opts|
================================================================================
Cursor Tooltip *gnvim-cursor-tooltip*
@@ -59,6 +60,14 @@ The cursor also has animated position movement, which is on by default. To
disable it, use `GnvimCursorEnableAnimations 0` .
================================================================================
+Ext options *gnvim-ext-options*
+
+Gnvim utilizes many of the externalized UI options nvim offers. Some of these
+changes the visual representation of some nvim features and thus users might
+want to revert back to the "default" (e.g. TUI) functionality. This can be
+done either through cli flags or `gnvim#enable_ext_*` functions.
+
+================================================================================
Commands *gnvim-commands*
CursorTooltipStyle *CursorTooltipStyle*
@@ -68,6 +77,19 @@ CursorTooltipStyle *CursorTooltipStyle*
================================================================================
Functions *gnvim-functions*
+gnvim#enable_ext_tabline *gnvim#enable_ext_tabline*
+gnvim#enable_ext_cmdline *gnvim#enable_ext_cmdline*
+gnvim#enable_ext_popupmenu *gnvim#enable_ext_popupmeu*
+
+ Enable or disable the externalized tabline/cmdline/popupmenu.
+
+ Example: >
+ " disable:
+ call gnivm#enable_ext_tabline(0)
+ " enable:
+ call gnivm#enable_ext_tabline(1)
+<
+
gnvim#cursor_tooltip#load_style *gnvim#cursor_tooltip#load_style*
Loads `.tmTheme` file to be used in the cursor tooltip.
diff --git a/runtime/doc/tags b/runtime/doc/tags
index c9e3998..d4dc370 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -4,6 +4,9 @@ gnvim#cursor_tooltip#get_styles gnvim.txt /*gnvim#cursor_tooltip#get_styles*
gnvim#cursor_tooltip#hide gnvim.txt /*gnvim#cursor_tooltip#hide*
gnvim#cursor_tooltip#load_style gnvim.txt /*gnvim#cursor_tooltip#load_style*
gnvim#cursor_tooltip#show gnvim.txt /*gnvim#cursor_tooltip#show*
+gnvim#enable_ext_cmdline gnvim.txt /*gnvim#enable_ext_cmdline*
+gnvim#enable_ext_popupmeu gnvim.txt /*gnvim#enable_ext_popupmeu*
+gnvim#enable_ext_tabline gnvim.txt /*gnvim#enable_ext_tabline*
gnvim#popupmenu#set_width gnvim.txt /*gnvim#popupmenu#set_width*
gnvim#popupmenu#set_width_details gnvim.txt /*gnvim#popupmenu#set_width_details*
gnvim#popupmenu#show_menu_on_all_items gnvim.txt /*gnvim#popupmenu#show_menu_on_all_items*
@@ -14,5 +17,6 @@ gnvim-contents gnvim.txt /*gnvim-contents*
gnvim-cursor gnvim.txt /*gnvim-cursor*
gnvim-cursor-blinking gnvim.txt /*gnvim-cursor-blinking*
gnvim-cursor-tooltip gnvim.txt /*gnvim-cursor-tooltip*
+gnvim-ext-options gnvim.txt /*gnvim-ext-options*
gnvim-functions gnvim.txt /*gnvim-functions*
gnvim-popupmenu gnvim.txt /*gnvim-popupmenu*