** opened /h/wcuddy/.vilerc for read .vilerc:1 (0/0):; enable buffer autocoloring .vilerc:2 (0/0):source "filters.rc" ** opened /usr/local/share/vile/filters.rc for read filters.rc:1 (0/0):; $Id: filters.rc,v 1.237 2012/07/22 00:08:21 tom Exp $ filters.rc:2 (0/0):; majormodes in this file are ordered alphabetically for convenience - the filters.rc:3 (0/0):; precedence used by vile is strictly alphabetic, counting case. filters.rc:4 (0/0): filters.rc:5 (0/0):; This file depends upon modes.rc, which may have been source'd by vileinit.rc filters.rc:6 (0/0):; so we will check if it was not source'd. filters.rc:7 (0/0):~if &error %filters-modes ** evaluate 'error' (0x241), 1 string args returning boolean ...arg[0] = 'ERROR' -> TRUE filters.rc:8 (1/0):source modes.rc ** opened /usr/local/share/vile/modes.rc for read modes.rc:1 (0/0):; $Id: modes.rc,v 1.120 2012/08/07 23:36:04 tom Exp $ modes.rc:2 (0/0):; majormodes in this file are ordered alphabetically for convenience - the modes.rc:3 (0/0):; precedence used by vile is strictly alphabetic, counting case. Use the modes.rc:4 (0/0):; before and after qualifiers to override the precedence. modes.rc:5 (0/0): modes.rc:6 (0/0):setv %filters-modes=true modes.rc:7 (0/0): modes.rc:8 (0/0):; The tabstops correspond to those used for ncurses' Ada95 wrapper which in modes.rc:9 (0/0):; turn follows gnat's style. modes.rc:10 (0/0):define-mode ada modes.rc:11 (0/0):~with define-submode ada modes.rc:12 (0/0):suffixes '\.\(ada\|ads\|adb\|gpr\)$' modes.rc:13 (0/0):comment-prefix '^\s*--' modes.rc:14 (0/0):comments '^\s*--\s*$' modes.rc:15 (0/0):fence-if '^\s*\' modes.rc:16 (0/0):fence-elif '^\s*\' modes.rc:17 (0/0):fence-else '^\s*\' modes.rc:18 (0/0):fence-fi '^\s*\' modes.rc:19 (0/0):ignorecase modes.rc:20 (0/0):notabinsert modes.rc:21 (0/0):tabstop=3 modes.rc:22 (0/0):shiftwidth=3 modes.rc:23 (0/0):~elsewith define-submode ada group 'loop' modes.rc:24 (0/0):fence-if '^\s*\' modes.rc:25 (0/0):fence-fi '^\s*\' modes.rc:26 (0/0):~elsewith define-submode ada group 'case' modes.rc:27 (0/0):fence-if '^\s*\' modes.rc:28 (0/0):fence-else '^\s*\' modes.rc:29 (0/0):fence-elif '^\s*\' modes.rc:30 (0/0):fence-fi '^\s*\' modes.rc:31 (0/0):;~elsewith define-submode ada group 'begin' modes.rc:32 (0/0):; fence-if '^\s*\' modes.rc:33 (0/0):; fence-else '^\s*\' modes.rc:34 (0/0):; fence-fi '^\s*\' modes.rc:35 (0/0):~endwith modes.rc:36 (0/0): modes.rc:37 (0/0):define-mode ant modes.rc:38 (0/0):~with define-submode ant modes.rc:39 (0/0):before xml modes.rc:40 (0/0):qualifiers=all modes.rc:41 (0/0):mode-filename 'build.xml' modes.rc:42 (0/0):pre '^\s*()[]{}' modes.rc:44 (0/0):comment-prefix '^\s*--' modes.rc:45 (0/0):comments '^\s*$' modes.rc:46 (0/0):~endwith modes.rc:47 (0/0): modes.rc:48 (0/0):; GNU assembler (a Byzantine elaboration of AT&T) modes.rc:49 (0/0):define-mode as modes.rc:50 (0/0):~with define-submode as modes.rc:51 (0/0):suffixes '\.[sS]$' modes.rc:52 (0/0):~endwith modes.rc:53 (0/0): modes.rc:54 (0/0):; M$ assembler (a Byzantine elaboration of Intel) modes.rc:55 (0/0):define-mode asm modes.rc:56 (0/0):~with define-submode asm modes.rc:57 (0/0):suffixes '\.asm$' modes.rc:58 (0/0):fence-if '^\s*\<\(if\|ifdef\|ifndef\)\>' modes.rc:59 (0/0):fence-elif '^\s*\' modes.rc:60 (0/0):fence-else '^\s*\' modes.rc:61 (0/0):fence-fi '^\s*\' modes.rc:62 (0/0):~endwith modes.rc:63 (0/0): modes.rc:64 (0/0):define-mode asp modes.rc:65 (0/0):~with define-submode asp modes.rc:66 (0/0):before "html" modes.rc:67 (0/0):suffixes '\.\(asp\|aspx\|asa\|asax\)$' modes.rc:68 (0/0):;dos modes.rc:69 (0/0):;percent-crlf 100 modes.rc:70 (0/0):~endwith modes.rc:71 (0/0): modes.rc:72 (0/0):; AutoIt version 3 modes.rc:73 (0/0):define-mode au3 modes.rc:74 (0/0):~with define-submode au3 modes.rc:75 (0/0):suffixes '\.au3$' modes.rc:76 (0/0):dos modes.rc:77 (0/0):ignorecase modes.rc:78 (0/0):comment-prefix '^\s*;' modes.rc:79 (0/0):comments '^\s*;\s\+\s*$' modes.rc:80 (0/0):fence-if '^\s*\.*\\s*\(;.*\)\?$' modes.rc:81 (0/0):fence-elif '^\s*\' modes.rc:82 (0/0):fence-else '^\s*\' modes.rc:83 (0/0):fence-fi '^\s*\' modes.rc:84 (0/0):~elsewith define-submode au3 group 'case' modes.rc:85 (0/0):fence-if '^\s*\' modes.rc:86 (0/0):fence-elif '^\s*\' modes.rc:87 (0/0):fence-else '^\s*\' modes.rc:88 (0/0):fence-fi '^\s*\' modes.rc:89 (0/0):~elsewith define-submode au3 group 'func' modes.rc:90 (0/0):fence-if '^\s*\' modes.rc:91 (0/0):fence-fi '^\s*\' modes.rc:92 (0/0):~elsewith define-submode au3 group 'while' modes.rc:93 (0/0):fence-if '^\s*\' modes.rc:94 (0/0):fence-fi '^\s*\' modes.rc:95 (0/0):~elsewith define-submode au3 group 'for' modes.rc:96 (0/0):fence-if '^\s*\' modes.rc:97 (0/0):fence-fi '^\s*\' modes.rc:98 (0/0):~endwith modes.rc:99 (0/0): modes.rc:100 (0/0):define-mode awk modes.rc:101 (0/0):~with define-submode awk modes.rc:102 (0/0):suffixes '\.awk$' modes.rc:103 (0/0):pre '^#!\s*\(\/[^\\]*\)\?awk\>\(\s*-[\a]\+\)*\s*$' modes.rc:104 (0/0):cindent modes.rc:105 (0/0):cindent-chars $fences modes.rc:106 (0/0):comment-prefix '^\s*#' modes.rc:107 (0/0):comments '^\s*#\s\+\s*$' modes.rc:108 (0/0):~endwith modes.rc:109 (0/0): modes.rc:110 (0/0):define-mode basic modes.rc:111 (0/0):~with define-submode basic modes.rc:112 (0/0):suffixes '\.bas$' modes.rc:113 (0/0):comment-prefix "^\\s*'" modes.rc:114 (0/0):comments "^\\s*'\s\\+\\s*$" modes.rc:115 (0/0):ignorecase modes.rc:116 (0/0):notabinsert modes.rc:117 (0/0):~endwith modes.rc:118 (0/0): modes.rc:119 (0/0):define-mode bat modes.rc:120 (0/0):~with define-submode bat modes.rc:121 (0/0):suffixes '\.\(bat\|cmd\)$' modes.rc:122 (0/0):pre '\s*\(@\)\?echo\s*\(on\|off\)\?$' modes.rc:123 (0/0):dos modes.rc:124 (0/0):ignorecase modes.rc:125 (0/0):comment-prefix '^\s*rem\>' modes.rc:126 (0/0):comments '^\s*rem\>\s\+\s*$' modes.rc:127 (0/0):fence-if '^\s*\' modes.rc:128 (0/0):fence-fi '^\s*\' modes.rc:129 (0/0):~endwith modes.rc:130 (0/0): modes.rc:131 (0/0):define-mode bnf modes.rc:132 (0/0):~with define-submode bnf modes.rc:133 (0/0):suffixes '\.\(bnf\)$' modes.rc:134 (0/0):~endwith modes.rc:135 (0/0): modes.rc:136 (0/0):; we normally use the builtin values, but this is useful for looking at modes.rc:137 (0/0):; autoconf templates: modes.rc:138 (0/0):~with define-submode c modes.rc:139 (0/0):mode-filename '^llib-[\w.]*$' modes.rc:140 (0/0):ignoresuffix '\.\(in\|orig\|~\)$' modes.rc:141 (0/0):~endwith modes.rc:142 (0/0): modes.rc:143 (0/0):; for Lynx lynx.cfg modes.rc:144 (0/0):define-mode cfg modes.rc:145 (0/0):~with define-submode cfg modes.rc:146 (0/0):suffixes '\.cfg$' modes.rc:147 (0/0):comment-prefix '^\s*#' modes.rc:148 (0/0):comments '^\s*#\s*$' modes.rc:149 (0/0):~endwith modes.rc:150 (0/0): modes.rc:151 (0/0):define-mode conf modes.rc:152 (0/0):~with define-submode conf modes.rc:153 (0/0):suffixes '\.\(config\|dat\|.*rc\|dsw\|la\)$' modes.rc:154 (0/0):after "yacc" modes.rc:155 (0/0):preamble '^[#;]' modes.rc:156 (0/0):comment-prefix '^\s*[#;]' modes.rc:157 (0/0):comments '^\s*[#;]\s*$' modes.rc:158 (0/0):~endwith modes.rc:159 (0/0): modes.rc:160 (0/0):define-mode cpp cannot put conf after yacc (not found) modes.rc:161 (0/0):~with define-submode cpp modes.rc:162 (0/0):before "c" modes.rc:163 (0/0):mode-pathname '.*/include/[cg]++[^/]*/.*' modes.rc:164 (0/0):~if $filename-ic modes.rc:165 (1/1):suffixes '\.\(cc\|cpp\|cxx\|hh\|hpp\|hxx\)$' modes.rc:166 (1/1):~else modes.rc:167 (1/0):suffixes '\.\(cc\|cpp\|cxx\|hh\|hpp\|hxx\|[CH]\|CC\)$' modes.rc:168 (1/0):~endif modes.rc:169 (0/0):cindent modes.rc:170 (0/0):cindent-chars &cat ':#' $fences ** evaluate 'cat' (0x442), 2 string args returning string ...arg[0] = ':#' ...arg[1] = '{}()[]' -> ':#{}()[]' modes.rc:171 (0/0):; exhuberant ctags "--extra=q" can generate fully-qualified class::name modes.rc:172 (0/0):identifier-expr '[~]\?\<\w\+\>\(::[~]\?\<\w\+\>\)*' modes.rc:173 (0/0):~endwith modes.rc:174 (0/0): modes.rc:175 (0/0):; "C#", aka "C-flat" or "C-sharp". modes.rc:176 (0/0):define-mode cs cannot put conf after yacc (not found) modes.rc:177 (0/0):~with define-submode cs modes.rc:178 (0/0):suffixes '\.\(cs\)$' modes.rc:179 (0/0):cindent modes.rc:180 (0/0):cindent-chars &cat ':#' $fences ** evaluate 'cat' (0x442), 2 string args returning string ...arg[0] = ':#' ...arg[1] = '{}()[]' -> ':#{}()[]' modes.rc:181 (0/0):tabstop=4 modes.rc:182 (0/0):shiftwidth=4 modes.rc:183 (0/0):dos modes.rc:184 (0/0):sections='^\(\([{]\)\|\(\s*\(public\|private\|protected\|static\).*[(]\)\)' modes.rc:185 (0/0):~elsewith define-submode cs group 'region' modes.rc:186 (0/0):fence-if '^\s*#region\>' modes.rc:187 (0/0):fence-fi '^\s*#endregion\>' modes.rc:188 (0/0):~endwith modes.rc:189 (0/0): modes.rc:190 (0/0):define-mode csh cannot put conf after yacc (not found) modes.rc:191 (0/0):~with define-submode csh modes.rc:192 (0/0):suffixes '\.\(csh.*\|login\|logout\)$' modes.rc:193 (0/0):pre '^#!\s*\(\/[^\\]*\)\?csh\>\(\s*-[\a]\+\)*\s*$' modes.rc:194 (0/0):comment-prefix '^\s*#' modes.rc:195 (0/0):comments '^\s*#\s*$' modes.rc:196 (0/0):fence-if '^\s*\.*\' modes.rc:197 (0/0):fence-elif '^\s*\' modes.rc:198 (0/0):fence-else '^\s*\' modes.rc:199 (0/0):fence-fi '^\s*\' modes.rc:200 (0/0):~elsewith define-submode csh group 'case' modes.rc:201 (0/0):fence-if '^\s*\\s*(.*)' modes.rc:202 (0/0):fence-elif '^\s*\.*:' modes.rc:203 (0/0):fence-else '^\s*\\s*:' modes.rc:204 (0/0):fence-fi '^\s*\' modes.rc:205 (0/0):~elsewith define-submode csh group 'loop' modes.rc:206 (0/0):fence-if '^\s*\\s*(.*)' modes.rc:207 (0/0):fence-fi '^\s*\' modes.rc:208 (0/0):~endwith modes.rc:209 (0/0): modes.rc:210 (0/0):define-mode css cannot put conf after yacc (not found) modes.rc:211 (0/0):~with define-submode css modes.rc:212 (0/0):suffixes '\.\(css\)$' modes.rc:213 (0/0):ignorecase modes.rc:214 (0/0):~endwith modes.rc:215 (0/0): modes.rc:216 (0/0):; disable wrapping in ".csv" files modes.rc:217 (0/0):define-mode csv cannot put conf after yacc (not found) modes.rc:218 (0/0):~with define-submode csv modes.rc:219 (0/0):suffixes '\.\(csv\)$' modes.rc:220 (0/0):fillcol=0 modes.rc:221 (0/0):wrapmargin=0 modes.rc:222 (0/0):~endwith modes.rc:223 (0/0): modes.rc:224 (0/0):define-mode cweb cannot put conf after yacc (not found) modes.rc:225 (0/0):~with define-submode cweb modes.rc:226 (0/0):suffixes '\.\(w\|web\)$' modes.rc:227 (0/0):~endwith modes.rc:228 (0/0): modes.rc:229 (0/0):; Fences in DCL do not work well because we really want a fence-if which modes.rc:230 (0/0):; looks for an 'if' on a line where there is no 'then'. But here is a set of modes.rc:231 (0/0):; expressions that work by relying on matching the if-once first, so it modes.rc:232 (0/0):; excludes the if-block. modes.rc:233 (0/0):define-mode dcl cannot put conf after yacc (not found) modes.rc:234 (0/0):~with define-submode dcl modes.rc:235 (0/0):suffixes '\.\(com\|dcl\|tpu\)$' modes.rc:236 (0/0):comment-prefix '^\s*\$!' modes.rc:237 (0/0):comments '^\s*\$!\s*$' modes.rc:238 (0/0):ignorecase modes.rc:239 (0/0):~elsewith define-submode dcl group 'if-once' modes.rc:240 (0/0):fence-if '^\s*\(\$\s*\)\?\.*\' modes.rc:241 (0/0):~elsewith define-submode dcl group 'if-block' modes.rc:242 (0/0):fence-if '^\s*\(\$\s*\)\?\' modes.rc:243 (0/0):fence-else '^\s*\(\$\s*\)\?\' modes.rc:244 (0/0):fence-fi '^\s*\(\$\s*\)\?\' modes.rc:245 (0/0):~endwith modes.rc:246 (0/0): modes.rc:247 (0/0):define-mode delphi cannot put conf after yacc (not found) modes.rc:248 (0/0):~with define-submode delphi modes.rc:249 (0/0):~if &sin $os 'win32' ** evaluate 'sindex' (0x102), 2 string args returning numeric ...arg[0] = 'linux-gnu' ...arg[1] = 'win32' -> 0 modes.rc:250 (1/1):suffixes '\.\(dfm\|dpr\|pas\)$' modes.rc:251 (1/1):~else modes.rc:252 (1/0):suffixes '\.\(dfm\|dpr\)$' modes.rc:253 (1/0):~endif modes.rc:254 (0/0):dos modes.rc:255 (0/0):before "pas" modes.rc:256 (0/0):ignorecase modes.rc:257 (0/0):; no mistake - pascal fence-fi has no useful marker past the last else modes.rc:258 (0/0):fence-if '^\$\s*if\>' modes.rc:259 (0/0):fence-elif '^\$\s*else\s+if\>' modes.rc:260 (0/0):fence-fi '^\$\s*else\>\s*$' modes.rc:261 (0/0):; I would have fences for case statements but there is too much conflict with modes.rc:262 (0/0):; block, etc modes.rc:263 (0/0):~elsewith define-submode delphi group 'unit' modes.rc:264 (0/0):fence-if '^\s*\' modes.rc:265 (0/0):fence-fi '^\s*\\s*\.' modes.rc:266 (0/0):~elsewith define-submode delphi group 'block' modes.rc:267 (0/0):fence-if '^\s*\' modes.rc:268 (0/0):fence-fi '^\s*\\s*;' modes.rc:269 (0/0):~elsewith define-submode delphi group 'object' modes.rc:270 (0/0):fence-if '^\s*\' modes.rc:271 (0/0):fence-fi '^\s*\\s*$' modes.rc:272 (0/0):~endwith modes.rc:273 (0/0): modes.rc:274 (0/0):define-mode def cannot put conf after yacc (not found) modes.rc:275 (0/0):~with define-submode def modes.rc:276 (0/0):suffixes '\.\(def\)$' modes.rc:277 (0/0):ignorecase modes.rc:278 (0/0):dos modes.rc:279 (0/0):~endwith modes.rc:280 (0/0): modes.rc:281 (0/0):define-mode diff cannot put conf after yacc (not found) modes.rc:282 (0/0):~with define-submode diff modes.rc:283 (0/0):suffixes '\.\(patch\|dif\|diff\|diffs\|rej\)$' modes.rc:284 (0/0):mode-filename '^!\([[:file:]]*diff\|rcshist\).*' modes.rc:285 (0/0):preamble '^\(\\|\(# patch by\)\|\(Index:\s\+[[:file:]]\+\)\|\(\(---\|\*\*\*\)\s\+[[:file:]]\+.*\d\{4\}\)\|\(^==== .* ==== content$\)\)' modes.rc:286 (0/0):before conf modes.rc:287 (0/0):~endwith modes.rc:288 (0/0): modes.rc:289 (0/0):define-mode docbook cannot put conf after yacc (not found) modes.rc:290 (0/0):~with define-submode docbook modes.rc:291 (0/0):before xml modes.rc:292 (0/0):suffixes '\.\(docbook\|sgm\|sgml\)$' modes.rc:293 (0/0):pre '^\s*()[]{}' modes.rc:295 (0/0):comment-prefix '^\s*--' modes.rc:296 (0/0):comments '^\s*$' modes.rc:297 (0/0):~endwith modes.rc:298 (0/0): modes.rc:299 (0/0):define-mode dtd cannot put conf after yacc (not found) modes.rc:300 (0/0):~with define-submode dtd modes.rc:301 (0/0):before xml modes.rc:302 (0/0):suffixes '\.\(dtd\|ent\)$' modes.rc:303 (0/0):fence-pairs '<>()[]{}' modes.rc:304 (0/0):comment-prefix '^\s*--' modes.rc:305 (0/0):comments '^\s*$' modes.rc:306 (0/0):~endwith modes.rc:307 (0/0): modes.rc:308 (0/0):; ECLiPSe (a dialect of Prolog) modes.rc:309 (0/0):define-mode ecl cannot put conf after yacc (not found) modes.rc:310 (0/0):~with define-submode ecl modes.rc:311 (0/0):suffixes '\.\(ecl\|eci\|eco\|pro\)$' modes.rc:312 (0/0):mode-filename '\.eclipserc$' modes.rc:313 (0/0):~endwith modes.rc:314 (0/0): modes.rc:315 (0/0):; Syntax descriptions for enscript modes.rc:316 (0/0):; NOTE: Smalltalk files also may have ".st" suffix. modes.rc:317 (0/0):define-mode est cannot put conf after yacc (not found) modes.rc:318 (0/0):~with define-submode est modes.rc:319 (0/0):suffixes '\.st$' modes.rc:320 (0/0):cindent modes.rc:321 (0/0):~endwith modes.rc:322 (0/0): modes.rc:323 (0/0):; Erlang modes.rc:324 (0/0):define-mode erl cannot put conf after yacc (not found) modes.rc:325 (0/0):~with define-submode erl modes.rc:326 (0/0):suf '\.[he]rl$' modes.rc:327 (0/0):comment-prefix '^\s*%' modes.rc:328 (0/0):~endwith modes.rc:329 (0/0): modes.rc:330 (0/0):; Embedded SQL in C/C++ modes.rc:331 (0/0):define-mode esql cannot put conf after yacc (not found) modes.rc:332 (0/0):~with define-submode esql modes.rc:333 (0/0):after make modes.rc:334 (0/0):suffixes '\.\(ec\|p[ch]\|pp[ch]\)$' modes.rc:335 (0/0):cindent modes.rc:336 (0/0):cindent-chars &cat ':#' $fences ** evaluate 'cat' (0x442), 2 string args returning string ...arg[0] = ':#' ...arg[1] = '{}()[]' -> ':#{}()[]' modes.rc:337 (0/0):~endwith modes.rc:338 (0/0): modes.rc:339 (0/0):; forms definition. modes.rc:340 (0/0):; FIXME: The groups should not nest (extend the syntax) modes.rc:341 (0/0):define-mode fdl cannot put conf after yacc (not found) modes.rc:342 (0/0):~with define-submode fdl modes.rc:343 (0/0):suffixes '\.\$' modes.rc:344 (0/0):comment-prefix '^\s*$rem\>' modes.rc:345 (0/0):comments '^\(\|$rem\)$' modes.rc:346 (0/0):fence-if '^\$\s*if\>' modes.rc:347 (0/0):fence-elif '^\$\s*elseif\>' modes.rc:348 (0/0):fence-else '^\$\s*else\>\s*$' modes.rc:349 (0/0):fence-fi '^\$\s*endif\s*$' modes.rc:350 (0/0):~elsewith define-submode fdl group 'form' modes.rc:351 (0/0):fence-if '^\$form\>' modes.rc:352 (0/0):fence-fi '^\$endform\s*$' modes.rc:353 (0/0):~elsewith define-submode fdl group 'field' modes.rc:354 (0/0):fence-if '^\$field\>$' modes.rc:355 (0/0):fence-fi '^\$endfield\s*$' modes.rc:356 (0/0):~elsewith define-submode fdl group 'group' modes.rc:357 (0/0):fence-if '^\$group\>' modes.rc:358 (0/0):fence-fi '^\$endgroup\s*$' modes.rc:359 (0/0):~elsewith define-submode fdl group 'array' modes.rc:360 (0/0):fence-if '^\$array\>' modes.rc:361 (0/0):fence-fi '^\$endarray\s*$' modes.rc:362 (0/0):~elsewith define-submode fdl group 'page' modes.rc:363 (0/0):fence-if '^\$page\>' modes.rc:364 (0/0):fence-fi '^\$endpage\s*$' modes.rc:365 (0/0):~elsewith define-submode fdl group 'scroll' modes.rc:366 (0/0):fence-if '^\$scroll\>' modes.rc:367 (0/0):fence-fi '^\$endscroll\s*$' modes.rc:368 (0/0):~elsewith define-submode fdl group 'state' modes.rc:369 (0/0):fence-if '^\$state\>' modes.rc:370 (0/0):fence-fi '^\$endstate\s*$' modes.rc:371 (0/0):~elsewith define-submode fdl group 'text' modes.rc:372 (0/0):fence-if '^\$text\>' modes.rc:373 (0/0):fence-fi '^\$endtext\s*$' modes.rc:374 (0/0):~endwith modes.rc:375 (0/0): modes.rc:376 (0/0):define-mode haskell cannot put conf after yacc (not found) modes.rc:377 (0/0):~with define-submode haskell modes.rc:378 (0/0):suffixes '\.\(hs\|lhs\|hsc\)$' modes.rc:379 (0/0):~endwith modes.rc:380 (0/0): modes.rc:381 (0/0):; Inherit the C-style fences for JavaScript, but add new ones for HTML modes.rc:382 (0/0):define-mode html cannot put conf after yacc (not found) modes.rc:383 (0/0):~with define-submode html modes.rc:384 (0/0):suffixes '\.\(html\|htm\)$' modes.rc:385 (0/0):pre '^\s*\(\|