Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim plugin for converting a syntax highlighted file to HTML. |
Bram Moolenaar | 349b2fb | 2010-07-16 20:35:36 +0200 | [diff] [blame] | 2 | " Maintainer: Ben Fritz <fritzophrenic@gmail.com> |
Bram Moolenaar | 8ada2cc | 2010-07-29 20:43:36 +0200 | [diff] [blame] | 3 | " Last Change: 2010 Jul 28 |
Bram Moolenaar | b02cbe3 | 2010-07-11 22:38:52 +0200 | [diff] [blame] | 4 | " |
Bram Moolenaar | 349b2fb | 2010-07-16 20:35:36 +0200 | [diff] [blame] | 5 | " The core of the code is in $VIMRUNTIME/autoload/tohtml.vim and |
| 6 | " $VIMRUNTIME/syntax/2html.vim |
Bram Moolenaar | 8ada2cc | 2010-07-29 20:43:36 +0200 | [diff] [blame] | 7 | " |
| 8 | " TODO: |
| 9 | " * Diff mode with xhtml gives invalid markup |
| 10 | " * Diff mode does not determine encoding |
| 11 | " * Line number column has one character too few on empty lines |
| 12 | " without CSS. |
| 13 | " * Add extra meta info (generation time, etc.) |
| 14 | " * TODO comments for code cleanup scattered throughout |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 15 | |
Bram Moolenaar | 7510fe7 | 2010-07-25 12:46:44 +0200 | [diff] [blame] | 16 | if exists('g:loaded_2html_plugin') |
| 17 | finish |
| 18 | endif |
Bram Moolenaar | 8ada2cc | 2010-07-29 20:43:36 +0200 | [diff] [blame] | 19 | let g:loaded_2html_plugin = 'vim7.3_v2' |
Bram Moolenaar | 7510fe7 | 2010-07-25 12:46:44 +0200 | [diff] [blame] | 20 | |
Bram Moolenaar | b02cbe3 | 2010-07-11 22:38:52 +0200 | [diff] [blame] | 21 | " Define the :TOhtml command when: |
| 22 | " - 'compatible' is not set |
| 23 | " - this plugin was not already loaded |
| 24 | " - user commands are available. |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 25 | if !&cp && !exists(":TOhtml") && has("user_commands") |
Bram Moolenaar | b02cbe3 | 2010-07-11 22:38:52 +0200 | [diff] [blame] | 26 | command -range=% TOhtml :call tohtml#Convert2HTML(<line1>, <line2>) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 27 | endif |
Bram Moolenaar | 349b2fb | 2010-07-16 20:35:36 +0200 | [diff] [blame] | 28 | |
| 29 | " Make sure any patches will probably use consistent indent |
Bram Moolenaar | 7c86f4c | 2010-07-18 14:07:22 +0200 | [diff] [blame] | 30 | " vim: ts=8 sw=2 sts=2 noet |