diff options
| author | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2023-06-11 23:21:38 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2023-06-11 23:21:38 +0200 |
| commit | 252cea169185f5a57acb6913f622950bb27458f8 (patch) | |
| tree | 33bc09c6a5abd5bd46faec09c10de226a9993a5c /vim/ftplugin/textile.vim | |
| parent | e19087bc292678a526a8c780bbdc58b38dcecc2c (diff) | |
Drop support for vim, cleanup nvim config
Diffstat (limited to 'vim/ftplugin/textile.vim')
| -rw-r--r-- | vim/ftplugin/textile.vim | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/vim/ftplugin/textile.vim b/vim/ftplugin/textile.vim deleted file mode 100644 index fa84c49..0000000 --- a/vim/ftplugin/textile.vim +++ /dev/null @@ -1,59 +0,0 @@ -" textile.vim -" -" Tim Harper (tim.theenchanter.com) - -command! -nargs=0 TextileRenderFile call TextileRenderBufferToFile() -command! -nargs=0 TextileRenderTab call TextileRenderBufferToTab() -command! -nargs=0 TextilePreview call TextileRenderBufferToPreview() -noremap <buffer> <Leader>rp :TextilePreview<CR> -noremap <buffer> <Leader>rf :TextileRenderFile<CR> -noremap <buffer> <Leader>rt :TextileRenderTab<CR> -setlocal ignorecase -setlocal wrap -setlocal lbr - -function! TextileRender(lines) - if (system('which ruby') == "") - throw "Could not find ruby!" - end - - let text = join(a:lines, "\n") - let html = system("ruby -e \"def e(msg); puts msg; exit 1; end; begin; require 'rubygems'; rescue LoadError; e('rubygems not found'); end; begin; require 'redcloth'; rescue LoadError; e('RedCloth gem not installed. Run this from the terminal: sudo gem install RedCloth'); end; puts(RedCloth.new(\\$stdin.read).to_html(:textile))\"", text) - return html -endfunction - -function! TextileRenderFile(lines, filename) - let html = TextileRender(getbufline(bufname("%"), 1, '$')) - let html = "<html><head><title>" . bufname("%") . "</title><body>\n" . html . "\n</body></html>" - return writefile(split(html, "\n"), a:filename) -endfunction - -function! TextileRenderBufferToPreview() - let filename = "/tmp/textile-preview.html" - call TextileRenderFile(getbufline(bufname("%"), 1, '$'), filename) - " Verify if browser was set - if !exists("g:TextileBrowser") - let g:TextileBrowser='Safari' - endif - " call configured browser according OS - if !exists("g:TextileOS") || g:TextileOS == 'mac' - call system("open -a \"".g:TextileBrowser."\" ".filename) - else - echo g:TextileBrowser." ".filename - call system(g:TextileBrowser." ".filename) - endif -endfunction - -function! TextileRenderBufferToFile() - let filename = input("Filename:", substitute(bufname("%"), "textile$", "html", ""), "file") - call TextileRenderFile(getbufline(bufname("%"), 1, '$'), filename) - echo "Rendered to '" . filename . "'" -endfunction - -function! TextileRenderBufferToTab() - let html = TextileRender(getbufline(bufname("%"), 1, '$')) - tabnew - call append("^", split(html, "\n")) - set syntax=html -endfunction - |