From cb0bb8f4ad4d185081b18a66bb68b7bf079fa557 Mon Sep 17 00:00:00 2001 From: erg Date: Sun, 17 Dec 2006 08:34:26 +0000 Subject: [PATCH] on windows, open all vim windows in tabs in a single vim instance (requires gvim 7) --- libs/vim/gvim7.factor | 8 ++++++++ libs/vim/load.factor | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 libs/vim/gvim7.factor diff --git a/libs/vim/gvim7.factor b/libs/vim/gvim7.factor new file mode 100644 index 0000000000..c8ca5dc6c6 --- /dev/null +++ b/libs/vim/gvim7.factor @@ -0,0 +1,8 @@ +USING: kernel namespaces ; +IN: vim + +: vim-command ( file line -- string ) + [ + "\"" % vim-path get % "\" --remote-tab-silent " % + "+" % # " \"" % % "\"" % + ] "" make ; diff --git a/libs/vim/load.factor b/libs/vim/load.factor index da5b0f8092..561748e447 100644 --- a/libs/vim/load.factor +++ b/libs/vim/load.factor @@ -1,4 +1,7 @@ REQUIRES: libs/process ; PROVIDE: libs/vim -{ +files+ { "vim.factor" "vim.facts" } } + +USING: kernel ; + +{ +files+ { "vim.factor" "vim.facts" { "gvim7.factor" [ win32? ] } } } { +help+ { "vim" "vim" } } ;