Calmar wrote:

> Sorry I sent you a private mail, but you never know it they arrive
> or land in somekind of spam-filter.
> 
> the patch is attached here:
> 
> it's just adding these colors:
> 
> http://www.calmar.ws/vim/256-terminal-24bit-color-chart.html

Assuming the terminal is an xterm the numbers are slightly different.  I
made the patch below based on the xterm source code.  This also supports
an xterm with 88 colors (which is what I mostly use).


--- old/2html.vim       Sun Apr 30 20:52:13 2006
+++ 2html.vim   Mon Feb 26 20:12:37 2007
@@ -44,6 +44,323 @@
     let s:cterm_color13 = "#ff40ff"
     let s:cterm_color14 = "#00ffff"
     let s:cterm_color15 = "#ffffff"
+
+    " Colors for 88 and 256 come from xterm.
+    if &t_Co == 88
+      let s:cterm_color16 = "#000000"
+      let s:cterm_color17 = "#00008b"
+      let s:cterm_color18 = "#0000cd"
+      let s:cterm_color19 = "#0000ff"
+      let s:cterm_color20 = "#008b00"
+      let s:cterm_color21 = "#008b8b"
+      let s:cterm_color22 = "#008bcd"
+      let s:cterm_color23 = "#008bff"
+      let s:cterm_color24 = "#00cd00"
+      let s:cterm_color25 = "#00cd8b"
+      let s:cterm_color26 = "#00cdcd"
+      let s:cterm_color27 = "#00cdff"
+      let s:cterm_color28 = "#00ff00"
+      let s:cterm_color29 = "#00ff8b"
+      let s:cterm_color30 = "#00ffcd"
+      let s:cterm_color31 = "#00ffff"
+      let s:cterm_color32 = "#8b0000"
+      let s:cterm_color33 = "#8b008b"
+      let s:cterm_color34 = "#8b00cd"
+      let s:cterm_color35 = "#8b00ff"
+      let s:cterm_color36 = "#8b8b00"
+      let s:cterm_color37 = "#8b8b8b"
+      let s:cterm_color38 = "#8b8bcd"
+      let s:cterm_color39 = "#8b8bff"
+      let s:cterm_color40 = "#8bcd00"
+      let s:cterm_color41 = "#8bcd8b"
+      let s:cterm_color42 = "#8bcdcd"
+      let s:cterm_color43 = "#8bcdff"
+      let s:cterm_color44 = "#8bff00"
+      let s:cterm_color45 = "#8bff8b"
+      let s:cterm_color46 = "#8bffcd"
+      let s:cterm_color47 = "#8bffff"
+      let s:cterm_color48 = "#cd0000"
+      let s:cterm_color49 = "#cd008b"
+      let s:cterm_color50 = "#cd00cd"
+      let s:cterm_color51 = "#cd00ff"
+      let s:cterm_color52 = "#cd8b00"
+      let s:cterm_color53 = "#cd8b8b"
+      let s:cterm_color54 = "#cd8bcd"
+      let s:cterm_color55 = "#cd8bff"
+      let s:cterm_color56 = "#cdcd00"
+      let s:cterm_color57 = "#cdcd8b"
+      let s:cterm_color58 = "#cdcdcd"
+      let s:cterm_color59 = "#cdcdff"
+      let s:cterm_color60 = "#cdff00"
+      let s:cterm_color61 = "#cdff8b"
+      let s:cterm_color62 = "#cdffcd"
+      let s:cterm_color63 = "#cdffff"
+      let s:cterm_color64 = "#ff0000"
+      let s:cterm_color65 = "#ff008b"
+      let s:cterm_color66 = "#ff00cd"
+      let s:cterm_color67 = "#ff00ff"
+      let s:cterm_color68 = "#ff8b00"
+      let s:cterm_color69 = "#ff8b8b"
+      let s:cterm_color70 = "#ff8bcd"
+      let s:cterm_color71 = "#ff8bff"
+      let s:cterm_color72 = "#ffcd00"
+      let s:cterm_color73 = "#ffcd8b"
+      let s:cterm_color74 = "#ffcdcd"
+      let s:cterm_color75 = "#ffcdff"
+      let s:cterm_color76 = "#ffff00"
+      let s:cterm_color77 = "#ffff8b"
+      let s:cterm_color78 = "#ffffcd"
+      let s:cterm_color79 = "#ffffff"
+      let s:cterm_color80 = "#2e2e2e"
+      let s:cterm_color81 = "#5c5c5c"
+      let s:cterm_color82 = "#737373"
+      let s:cterm_color83 = "#8b8b8b"
+      let s:cterm_color84 = "#a2a2a2"
+      let s:cterm_color85 = "#b9b9b9"
+      let s:cterm_color86 = "#d0d0d0"
+      let s:cterm_color87 = "#e7e7e7"
+    elseif &t_Co == 256
+      let s:cterm_color16 = "#000000"
+      let s:cterm_color17 = "#00005f"
+      let s:cterm_color18 = "#000087"
+      let s:cterm_color19 = "#0000af"
+      let s:cterm_color20 = "#0000d7"
+      let s:cterm_color21 = "#0000ff"
+      let s:cterm_color22 = "#005f00"
+      let s:cterm_color23 = "#005f5f"
+      let s:cterm_color24 = "#005f87"
+      let s:cterm_color25 = "#005faf"
+      let s:cterm_color26 = "#005fd7"
+      let s:cterm_color27 = "#005fff"
+      let s:cterm_color28 = "#008700"
+      let s:cterm_color29 = "#00875f"
+      let s:cterm_color30 = "#008787"
+      let s:cterm_color31 = "#0087af"
+      let s:cterm_color32 = "#0087d7"
+      let s:cterm_color33 = "#0087ff"
+      let s:cterm_color34 = "#00af00"
+      let s:cterm_color35 = "#00af5f"
+      let s:cterm_color36 = "#00af87"
+      let s:cterm_color37 = "#00afaf"
+      let s:cterm_color38 = "#00afd7"
+      let s:cterm_color39 = "#00afff"
+      let s:cterm_color40 = "#00d700"
+      let s:cterm_color41 = "#00d75f"
+      let s:cterm_color42 = "#00d787"
+      let s:cterm_color43 = "#00d7af"
+      let s:cterm_color44 = "#00d7d7"
+      let s:cterm_color45 = "#00d7ff"
+      let s:cterm_color46 = "#00ff00"
+      let s:cterm_color47 = "#00ff5f"
+      let s:cterm_color48 = "#00ff87"
+      let s:cterm_color49 = "#00ffaf"
+      let s:cterm_color50 = "#00ffd7"
+      let s:cterm_color51 = "#00ffff"
+      let s:cterm_color52 = "#5f0000"
+      let s:cterm_color53 = "#5f005f"
+      let s:cterm_color54 = "#5f0087"
+      let s:cterm_color55 = "#5f00af"
+      let s:cterm_color56 = "#5f00d7"
+      let s:cterm_color57 = "#5f00ff"
+      let s:cterm_color58 = "#5f5f00"
+      let s:cterm_color59 = "#5f5f5f"
+      let s:cterm_color60 = "#5f5f87"
+      let s:cterm_color61 = "#5f5faf"
+      let s:cterm_color62 = "#5f5fd7"
+      let s:cterm_color63 = "#5f5fff"
+      let s:cterm_color64 = "#5f8700"
+      let s:cterm_color65 = "#5f875f"
+      let s:cterm_color66 = "#5f8787"
+      let s:cterm_color67 = "#5f87af"
+      let s:cterm_color68 = "#5f87d7"
+      let s:cterm_color69 = "#5f87ff"
+      let s:cterm_color70 = "#5faf00"
+      let s:cterm_color71 = "#5faf5f"
+      let s:cterm_color72 = "#5faf87"
+      let s:cterm_color73 = "#5fafaf"
+      let s:cterm_color74 = "#5fafd7"
+      let s:cterm_color75 = "#5fafff"
+      let s:cterm_color76 = "#5fd700"
+      let s:cterm_color77 = "#5fd75f"
+      let s:cterm_color78 = "#5fd787"
+      let s:cterm_color79 = "#5fd7af"
+      let s:cterm_color80 = "#5fd7d7"
+      let s:cterm_color81 = "#5fd7ff"
+      let s:cterm_color82 = "#5fff00"
+      let s:cterm_color83 = "#5fff5f"
+      let s:cterm_color84 = "#5fff87"
+      let s:cterm_color85 = "#5fffaf"
+      let s:cterm_color86 = "#5fffd7"
+      let s:cterm_color87 = "#5fffff"
+      let s:cterm_color88 = "#870000"
+      let s:cterm_color89 = "#87005f"
+      let s:cterm_color90 = "#870087"
+      let s:cterm_color91 = "#8700af"
+      let s:cterm_color92 = "#8700d7"
+      let s:cterm_color93 = "#8700ff"
+      let s:cterm_color94 = "#875f00"
+      let s:cterm_color95 = "#875f5f"
+      let s:cterm_color96 = "#875f87"
+      let s:cterm_color97 = "#875faf"
+      let s:cterm_color98 = "#875fd7"
+      let s:cterm_color99 = "#875fff"
+      let s:cterm_color100 = "#878700"
+      let s:cterm_color101 = "#87875f"
+      let s:cterm_color102 = "#878787"
+      let s:cterm_color103 = "#8787af"
+      let s:cterm_color104 = "#8787d7"
+      let s:cterm_color105 = "#8787ff"
+      let s:cterm_color106 = "#87af00"
+      let s:cterm_color107 = "#87af5f"
+      let s:cterm_color108 = "#87af87"
+      let s:cterm_color109 = "#87afaf"
+      let s:cterm_color110 = "#87afd7"
+      let s:cterm_color111 = "#87afff"
+      let s:cterm_color112 = "#87d700"
+      let s:cterm_color113 = "#87d75f"
+      let s:cterm_color114 = "#87d787"
+      let s:cterm_color115 = "#87d7af"
+      let s:cterm_color116 = "#87d7d7"
+      let s:cterm_color117 = "#87d7ff"
+      let s:cterm_color118 = "#87ff00"
+      let s:cterm_color119 = "#87ff5f"
+      let s:cterm_color120 = "#87ff87"
+      let s:cterm_color121 = "#87ffaf"
+      let s:cterm_color122 = "#87ffd7"
+      let s:cterm_color123 = "#87ffff"
+      let s:cterm_color124 = "#af0000"
+      let s:cterm_color125 = "#af005f"
+      let s:cterm_color126 = "#af0087"
+      let s:cterm_color127 = "#af00af"
+      let s:cterm_color128 = "#af00d7"
+      let s:cterm_color129 = "#af00ff"
+      let s:cterm_color130 = "#af5f00"
+      let s:cterm_color131 = "#af5f5f"
+      let s:cterm_color132 = "#af5f87"
+      let s:cterm_color133 = "#af5faf"
+      let s:cterm_color134 = "#af5fd7"
+      let s:cterm_color135 = "#af5fff"
+      let s:cterm_color136 = "#af8700"
+      let s:cterm_color137 = "#af875f"
+      let s:cterm_color138 = "#af8787"
+      let s:cterm_color139 = "#af87af"
+      let s:cterm_color140 = "#af87d7"
+      let s:cterm_color141 = "#af87ff"
+      let s:cterm_color142 = "#afaf00"
+      let s:cterm_color143 = "#afaf5f"
+      let s:cterm_color144 = "#afaf87"
+      let s:cterm_color145 = "#afafaf"
+      let s:cterm_color146 = "#afafd7"
+      let s:cterm_color147 = "#afafff"
+      let s:cterm_color148 = "#afd700"
+      let s:cterm_color149 = "#afd75f"
+      let s:cterm_color150 = "#afd787"
+      let s:cterm_color151 = "#afd7af"
+      let s:cterm_color152 = "#afd7d7"
+      let s:cterm_color153 = "#afd7ff"
+      let s:cterm_color154 = "#afff00"
+      let s:cterm_color155 = "#afff5f"
+      let s:cterm_color156 = "#afff87"
+      let s:cterm_color157 = "#afffaf"
+      let s:cterm_color158 = "#afffd7"
+      let s:cterm_color159 = "#afffff"
+      let s:cterm_color160 = "#d70000"
+      let s:cterm_color161 = "#d7005f"
+      let s:cterm_color162 = "#d70087"
+      let s:cterm_color163 = "#d700af"
+      let s:cterm_color164 = "#d700d7"
+      let s:cterm_color165 = "#d700ff"
+      let s:cterm_color166 = "#d75f00"
+      let s:cterm_color167 = "#d75f5f"
+      let s:cterm_color168 = "#d75f87"
+      let s:cterm_color169 = "#d75faf"
+      let s:cterm_color170 = "#d75fd7"
+      let s:cterm_color171 = "#d75fff"
+      let s:cterm_color172 = "#d78700"
+      let s:cterm_color173 = "#d7875f"
+      let s:cterm_color174 = "#d78787"
+      let s:cterm_color175 = "#d787af"
+      let s:cterm_color176 = "#d787d7"
+      let s:cterm_color177 = "#d787ff"
+      let s:cterm_color178 = "#d7af00"
+      let s:cterm_color179 = "#d7af5f"
+      let s:cterm_color180 = "#d7af87"
+      let s:cterm_color181 = "#d7afaf"
+      let s:cterm_color182 = "#d7afd7"
+      let s:cterm_color183 = "#d7afff"
+      let s:cterm_color184 = "#d7d700"
+      let s:cterm_color185 = "#d7d75f"
+      let s:cterm_color186 = "#d7d787"
+      let s:cterm_color187 = "#d7d7af"
+      let s:cterm_color188 = "#d7d7d7"
+      let s:cterm_color189 = "#d7d7ff"
+      let s:cterm_color190 = "#d7ff00"
+      let s:cterm_color191 = "#d7ff5f"
+      let s:cterm_color192 = "#d7ff87"
+      let s:cterm_color193 = "#d7ffaf"
+      let s:cterm_color194 = "#d7ffd7"
+      let s:cterm_color195 = "#d7ffff"
+      let s:cterm_color196 = "#ff0000"
+      let s:cterm_color197 = "#ff005f"
+      let s:cterm_color198 = "#ff0087"
+      let s:cterm_color199 = "#ff00af"
+      let s:cterm_color200 = "#ff00d7"
+      let s:cterm_color201 = "#ff00ff"
+      let s:cterm_color202 = "#ff5f00"
+      let s:cterm_color203 = "#ff5f5f"
+      let s:cterm_color204 = "#ff5f87"
+      let s:cterm_color205 = "#ff5faf"
+      let s:cterm_color206 = "#ff5fd7"
+      let s:cterm_color207 = "#ff5fff"
+      let s:cterm_color208 = "#ff8700"
+      let s:cterm_color209 = "#ff875f"
+      let s:cterm_color210 = "#ff8787"
+      let s:cterm_color211 = "#ff87af"
+      let s:cterm_color212 = "#ff87d7"
+      let s:cterm_color213 = "#ff87ff"
+      let s:cterm_color214 = "#ffaf00"
+      let s:cterm_color215 = "#ffaf5f"
+      let s:cterm_color216 = "#ffaf87"
+      let s:cterm_color217 = "#ffafaf"
+      let s:cterm_color218 = "#ffafd7"
+      let s:cterm_color219 = "#ffafff"
+      let s:cterm_color220 = "#ffd700"
+      let s:cterm_color221 = "#ffd75f"
+      let s:cterm_color222 = "#ffd787"
+      let s:cterm_color223 = "#ffd7af"
+      let s:cterm_color224 = "#ffd7d7"
+      let s:cterm_color225 = "#ffd7ff"
+      let s:cterm_color226 = "#ffff00"
+      let s:cterm_color227 = "#ffff5f"
+      let s:cterm_color228 = "#ffff87"
+      let s:cterm_color229 = "#ffffaf"
+      let s:cterm_color230 = "#ffffd7"
+      let s:cterm_color231 = "#ffffff"
+      let s:cterm_color232 = "#080808"
+      let s:cterm_color233 = "#121212"
+      let s:cterm_color234 = "#1c1c1c"
+      let s:cterm_color235 = "#262626"
+      let s:cterm_color236 = "#303030"
+      let s:cterm_color237 = "#3a3a3a"
+      let s:cterm_color238 = "#444444"
+      let s:cterm_color239 = "#4e4e4e"
+      let s:cterm_color240 = "#585858"
+      let s:cterm_color241 = "#626262"
+      let s:cterm_color242 = "#6c6c6c"
+      let s:cterm_color243 = "#767676"
+      let s:cterm_color244 = "#808080"
+      let s:cterm_color245 = "#8a8a8a"
+      let s:cterm_color246 = "#949494"
+      let s:cterm_color247 = "#9e9e9e"
+      let s:cterm_color248 = "#a8a8a8"
+      let s:cterm_color249 = "#b2b2b2"
+      let s:cterm_color250 = "#bcbcbc"
+      let s:cterm_color251 = "#c6c6c6"
+      let s:cterm_color252 = "#d0d0d0"
+      let s:cterm_color253 = "#dadada"
+      let s:cterm_color254 = "#e4e4e4"
+      let s:cterm_color255 = "#eeeeee"
+    endif
   endif
 endif
 

-- 
hundred-and-one symptoms of being an internet addict:
196. Your computer costs more than your car.

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Reply via email to