From 20107ead9ec64450a86929f5411b055c60ccebee Mon Sep 17 00:00:00 2001 From: Andrew Radev Date: Fri, 29 Jul 2011 10:47:51 +0300 Subject: [PATCH 1/4] Rendered buffer should be nomodified --- ftplugin/textile.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/ftplugin/textile.vim b/ftplugin/textile.vim index fa84c49..f8db737 100644 --- a/ftplugin/textile.vim +++ b/ftplugin/textile.vim @@ -55,5 +55,6 @@ function! TextileRenderBufferToTab() tabnew call append("^", split(html, "\n")) set syntax=html + set nomodified endfunction From 577b7246f8dbc008388cdc8b4dc800fd98621af1 Mon Sep 17 00:00:00 2001 From: Andrew Radev Date: Fri, 29 Jul 2011 10:49:07 +0300 Subject: [PATCH 2/4] Render textile preview to a split --- ftplugin/textile.vim | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ftplugin/textile.vim b/ftplugin/textile.vim index f8db737..d2dae59 100644 --- a/ftplugin/textile.vim +++ b/ftplugin/textile.vim @@ -4,10 +4,12 @@ command! -nargs=0 TextileRenderFile call TextileRenderBufferToFile() command! -nargs=0 TextileRenderTab call TextileRenderBufferToTab() +command! -nargs=0 TextileRenderSplit call TextileRenderBufferToSplit() command! -nargs=0 TextilePreview call TextileRenderBufferToPreview() noremap rp :TextilePreview noremap rf :TextileRenderFile noremap rt :TextileRenderTab +noremap rs :TextileRenderSplit setlocal ignorecase setlocal wrap setlocal lbr @@ -58,3 +60,10 @@ function! TextileRenderBufferToTab() set nomodified endfunction +function! TextileRenderBufferToSplit() + let html = TextileRender(getbufline(bufname("%"), 1, '$')) + new + call append("^", split(html, "\n")) + set syntax=html + set nomodified +endfunction From 88da91aa7cde5cb252cac0df7edafb76a1c6176b Mon Sep 17 00:00:00 2001 From: Andrew Radev Date: Fri, 29 Jul 2011 10:55:01 +0300 Subject: [PATCH 3/4] Some documentation for :TextileRenderSplit --- doc/textile.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/textile.txt b/doc/textile.txt index fe96b7f..547193a 100644 --- a/doc/textile.txt +++ b/doc/textile.txt @@ -33,6 +33,10 @@ COMMANDS *textile-commands* rt +:TextileRenderSplit - ... to a new split + + rs + :TextileRenderFile - ... to a file rf From da2851ba870d37fda0aac1fd5d254b4e05a71b7e Mon Sep 17 00:00:00 2001 From: Andrew Radev Date: Fri, 29 Jul 2011 10:55:13 +0300 Subject: [PATCH 4/4] Minor whitespace cleanup --- doc/textile.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/textile.txt b/doc/textile.txt index 547193a..dadc333 100644 --- a/doc/textile.txt +++ b/doc/textile.txt @@ -60,10 +60,10 @@ Other: ============================================================================== -CREDITS *textile-credits* +CREDITS *textile-credits* - "Dominic Mitchell":http://happygiraffe.net/: initial syntax highlighting -- "Aaron Bieber":http://blog.aaronbieber.com/: improved syntax highlighting +- "Aaron Bieber":http://blog.aaronbieber.com/: improved syntax highlighting - "Tim Harper":http://tim.theenchanter.com/ : improved syntax highlighting, plugin