From 1b5ac4e5901caa7002a2ee7c2bc1a4b0e369cd24 Mon Sep 17 00:00:00 2001 From: w0rp Date: Sat, 16 Sep 2023 23:51:33 +0100 Subject: [PATCH] Edit prompts for Vim script --- autoload/neural/pre_process/vim.vim | 7 +++++++ test/vim/pre_process/test_vim.vader | 12 ++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 autoload/neural/pre_process/vim.vim create mode 100644 test/vim/pre_process/test_vim.vader diff --git a/autoload/neural/pre_process/vim.vim b/autoload/neural/pre_process/vim.vim new file mode 100644 index 0000000..50c1e83 --- /dev/null +++ b/autoload/neural/pre_process/vim.vim @@ -0,0 +1,7 @@ +" Author: w0rp +" Description: Pre-processing rules for Vim script + +function! neural#pre_process#vim#Process(buffer, input) abort + let a:input.prompt = 'Write Vim script syntax. ' + \ . a:input.prompt +endfunction diff --git a/test/vim/pre_process/test_vim.vader b/test/vim/pre_process/test_vim.vader new file mode 100644 index 0000000..12dd68d --- /dev/null +++ b/test/vim/pre_process/test_vim.vader @@ -0,0 +1,12 @@ +Before: + let g:input = {'prompt': 'Do something.'} + call neural#config#Load() + +After: + unlet! g:input + +Given vim(An empty Vim file): +Execute(Basic Vim prompt editing should be done): + call neural#PreProcess(bufnr(''), g:input) + + AssertEqual 'Write Vim script syntax. Do something.', g:input.prompt