aboutsummaryrefslogtreecommitdiff
path: root/autoload/spectral.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/spectral.vim')
-rw-r--r--autoload/spectral.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/autoload/spectral.vim b/autoload/spectral.vim
index e2b6376..fe70131 100644
--- a/autoload/spectral.vim
+++ b/autoload/spectral.vim
@@ -50,6 +50,27 @@ function! spectral#desaturate(color, amount)
return spectral#toColor(nr, ng, nb)
endfunction
+function! spectral#set_saturation(color, amount)
+ let saved = 0
+ if exists('g:return')
+ let old_return = g:return
+ let saved = 1
+ endif
+
+ call s:loadPythonScript()
+ exec printf('python3 spectral_set_saturation("%s", %s)', a:color, a:amount)
+
+ let ret = g:return
+
+ if saved
+ let g:return = old_return
+ else
+ unlet g:return
+ endif
+
+ return ret
+endfunction
+
function! spectral#parseColor(color) abort
if type(a:color) == v:t_list