├── Commands ├── Update Bundle via Git.tmCommand ├── clean text +

.tmCommand ├── navbar + title.tmCommand ├── navbar.tmCommand ├── tabs -> table (th left).tmCommand ├── tabs -> table (th top).tmCommand └── tabs -> table.tmCommand ├── DragCommands ├── Insert Image Path.tmDragCommand └── Insert Image With Dimensions.tmDragCommand ├── README ├── Snippets ├── a (link) short.tmSnippet ├── a (link).tmSnippet ├── a (word).tmSnippet ├── a mailto.tmSnippet ├── abbr copy.tmSnippet ├── abbr.tmSnippet ├── acronym.tmSnippet ├── address.tmSnippet ├── blockquote.tmSnippet ├── br.tmSnippet ├── cite copy.tmSnippet ├── cite.tmSnippet ├── code copy.tmSnippet ├── code.tmSnippet ├── del.tmSnippet ├── dfn.tmSnippet ├── div class + cmt.tmSnippet ├── div class.tmSnippet ├── div clear.tmSnippet ├── div id + cmt.tmSnippet ├── div id.tmSnippet ├── em.tmSnippet ├── fieldset.tmSnippet ├── form copy.tmSnippet ├── form.tmSnippet ├── h1.tmSnippet ├── h2.tmSnippet ├── h3.tmSnippet ├── h4.tmSnippet ├── h5.tmSnippet ├── h6.tmSnippet ├── hr.tmSnippet ├── img (place holder).tmSnippet ├── input (img).tmSnippet ├── input (long).tmSnippet ├── input (short).tmSnippet ├── ins.tmSnippet ├── kbd.tmSnippet ├── label.tmSnippet ├── legend.tmSnippet ├── list dl.tmSnippet ├── list dt+dd.tmSnippet ├── list li.tmSnippet ├── list ol.tmSnippet ├── list ul.tmSnippet ├── list wrap ol class.tmSnippet ├── list wrap ol id.tmSnippet ├── list wrap ol.tmSnippet ├── list wrap ul + links.tmSnippet ├── list wrap ul class.tmSnippet ├── list wrap ul id.tmSnippet ├── list wrap ul.tmSnippet ├── nav.tmSnippet ├── optgroup.tmSnippet ├── option.tmSnippet ├── p.tmSnippet ├── pre.tmSnippet ├── q.tmSnippet ├── samp copy.tmSnippet ├── samp.tmSnippet ├── section class.tmSnippet ├── section id.tmSnippet ├── select.tmSnippet ├── span class.tmSnippet ├── span id.tmSnippet ├── strong.tmSnippet ├── sub.tmSnippet ├── sup.tmSnippet ├── table.tmSnippet ├── tbody.tmSnippet ├── td.tmSnippet ├── textarea.tmSnippet ├── tfoot.tmSnippet ├── th.tmSnippet ├── thead.tmSnippet ├── tr.tmSnippet └── var.tmSnippet ├── Syntaxes └── mhtml.tmLanguage ├── Templates └── XHTML — 1_0.tmTemplate │ ├── index.php │ └── info.plist └── info.plist /Commands/Update Bundle via Git.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | cd "$TM_BUNDLE_PATH" 9 | 10 | echo "<pre>" 11 | [ -d ".git" ] && git pull 12 | [ ! -d .git ] && echo "You must install the bundle using Git in order to update via this command. More info: http://github.com/minimaldesign/mHTML.tmbundle" 13 | 14 | osascript -e 'tell app "TextMate" to reload bundles' 15 | 16 | echo "</pre>" 17 | input 18 | selection 19 | name 20 | Update Bundle via Git 21 | output 22 | showAsHTML 23 | uuid 24 | D6F8DB6E-2015-498E-8B20-6E2EC34637F4 25 | 26 | 27 | -------------------------------------------------------------------------------- /Commands/clean text +

.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby 9 | txt = STDIN.read 10 | txt = txt.gsub(/\n+/, "++dabreak++").gsub(/[  ]/, "").gsub(/\s+/, " ") 11 | txt = txt.split('++dabreak++').collect do |line| 12 | puts "<p>#{line}</p>" 13 | end 14 | fallbackInput 15 | none 16 | input 17 | selection 18 | keyEquivalent 19 | ^@c 20 | name 21 | clean text + <p> 22 | output 23 | replaceSelectedText 24 | scope 25 | text.html 26 | uuid 27 | 581FECF3-E833-45B5-9C6F-3FE87824DD81 28 | 29 | 30 | -------------------------------------------------------------------------------- /Commands/navbar + title.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby 9 | sections = STDIN.readlines 10 | puts "<ol>" 11 | sections.each do |s| 12 | section = s.gsub(/\n/,'') 13 | css_class = section.gsub(/ /, '_').gsub(/[\W\n]/, '').downcase 14 | url = css_class.gsub('_', '-') 15 | puts "\t<li class=\"#{css_class}\" title=\"Got to the #{section} section\"><a href=\"#{url}.php\">#{section}</a></li>" 16 | end 17 | puts "</ol>" 18 | input 19 | selection 20 | keyEquivalent 21 | ^~@N 22 | name 23 | navbar + title 24 | output 25 | replaceSelectedText 26 | scope 27 | text.html 28 | uuid 29 | 52A2EA44-4931-4E1A-987A-C4082A74CC31 30 | 31 | 32 | -------------------------------------------------------------------------------- /Commands/navbar.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby 9 | sections = STDIN.readlines 10 | puts "<ol>" 11 | sections.each do |s| 12 | section = s.gsub(/\n/,'') 13 | css_class = section.gsub(/ /, '_').gsub(/[\W\n]/, '').downcase 14 | url = css_class.gsub('_', '-') 15 | puts "\t<li class=\"#{css_class}\"><a href=\"#{url}.php\">#{section}</a></li>" 16 | end 17 | puts "</ol>" 18 | fallbackInput 19 | none 20 | input 21 | selection 22 | keyEquivalent 23 | ^~@N 24 | name 25 | navbar 26 | output 27 | replaceSelectedText 28 | scope 29 | text.html 30 | uuid 31 | B376B24A-6E17-4817-A181-BCCCB45CDB45 32 | 33 | 34 | -------------------------------------------------------------------------------- /Commands/tabs -> table (th left).tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby 9 | table = STDIN.readlines 10 | table = table.collect { |row| row.gsub(/\n/, '').split(/\t+/) } 11 | puts "<table>" 12 | table.each do |row| 13 | print "\t<tr>" 14 | row.each_with_index do |cell, index| 15 | print index == 0 ? "<th>#{cell}</th>" : "<td>#{cell}</td>" 16 | end 17 | print "</tr>\n" 18 | end 19 | puts "</table>" 20 | input 21 | selection 22 | keyEquivalent 23 | ^~@T 24 | name 25 | tabs -> table (th left) 26 | output 27 | replaceSelectedText 28 | scope 29 | text.html 30 | uuid 31 | AC460DE9-5703-4FDA-8729-D635BD3F50B3 32 | 33 | 34 | -------------------------------------------------------------------------------- /Commands/tabs -> table (th top).tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby 9 | table = STDIN.readlines 10 | table = table.collect { |row| row.gsub(/\n/, '').split(/\t+/) } 11 | puts "<table>" 12 | table.each_with_index do |row, index| 13 | print "\t<tr>" 14 | if index == 0 15 | row.each { |cell| print "<th>#{cell}</th>" } 16 | else 17 | row.each { |cell| print "<td>#{cell}</td>" } 18 | end 19 | print "</tr>\n" 20 | end 21 | puts "</table>" 22 | input 23 | selection 24 | keyEquivalent 25 | ^~@T 26 | name 27 | tabs -> table (th top) 28 | output 29 | replaceSelectedText 30 | scope 31 | text.html 32 | uuid 33 | 479101F9-D223-422E-927D-97E97BAC326F 34 | 35 | 36 | -------------------------------------------------------------------------------- /Commands/tabs -> table.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby 9 | table = STDIN.readlines 10 | table = table.collect { |row| row.gsub(/\n/, '').split(/\t+/) } 11 | puts "<table>" 12 | table.each do |row| 13 | print "\t<tr>" 14 | row.each { |cell| print "<td>#{cell}</td>" } 15 | print "</tr>\n" 16 | end 17 | puts "</table>" 18 | input 19 | selection 20 | keyEquivalent 21 | ^~@T 22 | name 23 | tabs -> table 24 | output 25 | replaceSelectedText 26 | scope 27 | text.html 28 | uuid 29 | 8B7C5284-8665-408A-9EA5-469503B7EE54 30 | 31 | 32 | -------------------------------------------------------------------------------- /DragCommands/Insert Image Path.tmDragCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | bundleUUID 6 | 99BA94C1-0202-4A79-BBF5-A9279B16E2A6 7 | command 8 | img="$TM_DROPPED_FILE" 9 | echo -n $img 10 | 11 | draggedFileExtensions 12 | 13 | png 14 | jpeg 15 | jpg 16 | gif 17 | 18 | name 19 | Insert Image Path 20 | output 21 | insertAsSnippet 22 | scope 23 | text.html 24 | uuid 25 | 8C3B4AE6-7DDE-4B71-B8DE-187CDD609F66 26 | 27 | 28 | -------------------------------------------------------------------------------- /DragCommands/Insert Image With Dimensions.tmDragCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | command 6 | img="$TM_DROPPED_FILE" 7 | echo -n "<img src=\"$img\" " 8 | 9 | sips -g pixelWidth -g pixelHeight "$img" \ 10 | |awk '/pixelWidth/ { printf("width=\"%d\" ", $2) } 11 | /pixelHeight/ { printf("height=\"%d\" ", $2) }' 12 | 13 | base=${img##*/} 14 | echo -n "alt=\"\" />" 15 | 16 | draggedFileExtensions 17 | 18 | png 19 | jpeg 20 | jpg 21 | gif 22 | 23 | name 24 | Insert Image With Dimensions 25 | output 26 | insertAsSnippet 27 | scope 28 | text.html 29 | uuid 30 | 2AFCB76A-1D12-4520-A3B7-30A7F527DA1A 31 | 32 | 33 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | === INSTALLATION === 2 | 3 | cd ~/Library/"Application Support"/TextMate/Bundles/ 4 | 5 | If that directory wasn't found, you'll need to create it, then: 6 | 7 | git clone git://github.com/minimaldesign/mHTML.tmbundle.git "mHTML.tmbundle" -------------------------------------------------------------------------------- /Snippets/a (link) short.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | bundleUUID 6 | 4676FC6D-6227-11D9-BFB1-000D93589AF6 7 | content 8 | <a href="${1:#}">${2:$TM_SELECTED_TEXT}</a>$0 9 | keyEquivalent 10 | ^@a 11 | name 12 | a (link) short 13 | scope 14 | text.html 15 | tabTrigger 16 | a 17 | uuid 18 | 4366E3CB-1B3A-43B2-B32C-EC99707B6B3C 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/a (link).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <a href="${1:$TM_SELECTED_TEXT}" title="${2:$TM_SELECTED_TEXT}">${3:$TM_SELECTED_TEXT}</a>$0 7 | keyEquivalent 8 | ^@a 9 | name 10 | a (link) 11 | scope 12 | text.html 13 | tabTrigger 14 | a 15 | uuid 16 | 21093360-77A2-4C7D-829B-64DCEA24B5AD 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/a (word).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <a href="http://${1:www.}${2:$TM_SELECTED_TEXT}${3:.com}" title="${4:}">${5:$TM_SELECTED_TEXT}</a>$0 7 | keyEquivalent 8 | ^@a 9 | name 10 | a (word) 11 | scope 12 | text.html 13 | tabTrigger 14 | a 15 | uuid 16 | 6F65C3BF-237E-4B28-8AE3-792BBC905902 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/a mailto.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <a href="mailto:${1:$TM_SELECTED_TEXT}${2:?subject=${3:feedback}}">${4:$TM_SELECTED_TEXT}</a>$0 7 | keyEquivalent 8 | ^@a 9 | name 10 | a mailto 11 | scope 12 | text.html 13 | tabTrigger 14 | a 15 | uuid 16 | 81DA4C74-A530-11D9-9BCD-000D93C8BE28 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/abbr copy.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <abbr${1: title="${2:name}"}>${3:$TM_SELECTED_TEXT}</abbr>$0 7 | name 8 | abbr copy 9 | scope 10 | text.html 11 | tabTrigger 12 | abbr 13 | uuid 14 | EA08E6D4-9432-491D-9D0C-9366B40DF797 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/abbr.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <abbr${1: title="${2:name}"}>${3:$TM_SELECTED_TEXT}</abbr>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | abbr 11 | scope 12 | text.html 13 | tabTrigger 14 | abb 15 | uuid 16 | 1E56094F-C4FE-4D73-B312-866D8E4C2278 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/acronym.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <acronym${1: title="${2:name}"}>${3:$TM_SELECTED_TEXT}</acronym>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | acronym 11 | scope 12 | text.html 13 | tabTrigger 14 | acr 15 | uuid 16 | 30EB469D-BF1F-4B89-B68F-9A4B4714EA2D 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/address.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <address> 7 | ${1:$TM_SELECTED_TEXT} 8 | </address>$0 9 | keyEquivalent 10 | ^@b 11 | name 12 | address 13 | scope 14 | text.html 15 | tabTrigger 16 | add 17 | uuid 18 | E4B833B2-79A8-4CA0-A451-38A48318547B 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/blockquote.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <blockquote> 7 | ${1:$TM_SELECTED_TEXT} 8 | </blockquote>$0 9 | keyEquivalent 10 | ^@b 11 | name 12 | blockquote 13 | scope 14 | text.html 15 | tabTrigger 16 | blo 17 | uuid 18 | 4A632141-DBE8-4D33-8D8E-76C2568D9D56 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/br.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <br /> 7 | keyEquivalent 8 | @ 9 | name 10 | br 11 | scope 12 | text.html 13 | uuid 14 | 3E008E42-A5C9-11D9-9BCD-000D93C8BE28 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/cite copy.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <cite>${1:$TM_SELECTED_TEXT}</cite>$0 7 | name 8 | cite copy 9 | scope 10 | text.html 11 | tabTrigger 12 | cite 13 | uuid 14 | C9682A44-C0D8-418C-9850-DACA4108E450 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/cite.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <cite>${1:$TM_SELECTED_TEXT}</cite>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | cite 11 | scope 12 | text.html 13 | tabTrigger 14 | cit 15 | uuid 16 | 8B60E854-252B-42B5-B028-7B89C22B9A98 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/code copy.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <code>${1:$TM_SELECTED_TEXT}</code>$0 7 | name 8 | code copy 9 | scope 10 | text.html 11 | tabTrigger 12 | code 13 | uuid 14 | 609B5634-26A4-49D8-8F4D-8D0895027641 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/code.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <code>${1:$TM_SELECTED_TEXT}</code>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | code 11 | scope 12 | text.html 13 | tabTrigger 14 | cod 15 | uuid 16 | 3615A12D-4CAC-4EDE-9E3B-BF63668389A5 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/del.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <del${1: datetime="`date +%Y-%m-%dT%H:%M:%S%z`"}${2: cite="${3:source}"}>${4:$TM_SELECTED_TEXT}</del>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | del 11 | scope 12 | text.html 13 | tabTrigger 14 | del 15 | uuid 16 | 0244C3E7-DC81-40ED-8FE5-7E16F11A60FB 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/dfn.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <dfn>${1:$TM_SELECTED_TEXT}</dfn>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | dfn 11 | scope 12 | text.html 13 | tabTrigger 14 | dfn 15 | uuid 16 | F3248EB7-CE63-4EB1-AC59-4A22F81A910A 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/div class + cmt.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <div class="${1:name}"> 7 | ${2:$TM_SELECTED_TEXT} 8 | </div><!-- .$1 --> 9 | keyEquivalent 10 | ^@b 11 | name 12 | div class + cmt 13 | scope 14 | text.html 15 | tabTrigger 16 | div 17 | uuid 18 | 04EEBC2E-9139-4C1D-A900-A6C2536D94B3 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/div class.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <div${1: class="${2:name}"}> 7 | ${3:$TM_SELECTED_TEXT} 8 | </div> 9 | keyEquivalent 10 | ^@b 11 | name 12 | div class 13 | scope 14 | text.html 15 | tabTrigger 16 | div 17 | uuid 18 | D842261E-0A8E-46F6-9E53-DB2BCD3A79E4 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/div clear.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <div class="clear"></div> 7 | name 8 | div clear 9 | tabTrigger 10 | clear 11 | uuid 12 | F6C7BFFB-8605-4A96-B7D1-CDA41328115F 13 | 14 | 15 | -------------------------------------------------------------------------------- /Snippets/div id + cmt.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <div id="${1:name}"> 7 | ${2:$TM_SELECTED_TEXT} 8 | </div><!-- #$1 --> 9 | keyEquivalent 10 | ^@b 11 | name 12 | div id + cmt 13 | scope 14 | text.html 15 | tabTrigger 16 | div 17 | uuid 18 | 1515D295-2FFD-4EEB-87FA-034B3ECE372C 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/div id.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <div${1: id="${2:name}"}> 7 | ${3:$TM_SELECTED_TEXT} 8 | </div> 9 | keyEquivalent 10 | ^@b 11 | name 12 | div id 13 | scope 14 | text.html 15 | tabTrigger 16 | div 17 | uuid 18 | 576036C0-A60E-11D9-ABD6-000D93C8BE28 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/em.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${0:${TM_SELECTED_TEXT/\A<em>(.*)<\/em>\z|.*/(?1:$1:<em>$0<\/em>)/m}} 7 | keyEquivalent 8 | @i 9 | name 10 | em 11 | scope 12 | text.html 13 | tabTrigger 14 | em 15 | uuid 16 | EBB98620-3292-4621-BA38-D8A9A65D9551 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/fieldset.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <fieldset> 7 | $0 8 | </fieldset> 9 | keyEquivalent 10 | ^~@f 11 | name 12 | fieldset 13 | scope 14 | text.html 15 | tabTrigger 16 | fie 17 | uuid 18 | AAE3038A-4169-483B-822B-9B999897DEAF 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/form copy.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <form${1: id="${2:}"} action="${3:action}" method="post"> 7 | $0 8 | </form> 9 | name 10 | form 11 | scope 12 | text.html 13 | tabTrigger 14 | form 15 | uuid 16 | 8157502D-19D5-41D8-AD1D-265CA96F9D45 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/form.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <form${1: id="${2:}"} action="${3:action}" method="post"> 7 | $0 8 | </form> 9 | keyEquivalent 10 | ^~@f 11 | name 12 | form 13 | scope 14 | text.html 15 | tabTrigger 16 | for 17 | uuid 18 | 25174599-0A74-4283-B27D-F10CE77831CA 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/h1.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <h1>${1:$TM_SELECTED_TEXT}</h1>$0 7 | keyEquivalent 8 | ^@h 9 | name 10 | h1 11 | scope 12 | text.html 13 | tabTrigger 14 | h1 15 | uuid 16 | 65BA66DC-A07F-11D9-A5A2-000D93C8BE28 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/h2.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <h2>${1:$TM_SELECTED_TEXT}</h2>$0 7 | keyEquivalent 8 | ^@h 9 | name 10 | h2 11 | scope 12 | text.html 13 | tabTrigger 14 | h2 15 | uuid 16 | B7B544CE-D72B-4439-BA7A-A44EB1564F3A 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/h3.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <h3>${1:$TM_SELECTED_TEXT}</h3>$0 7 | keyEquivalent 8 | ^@h 9 | name 10 | h3 11 | scope 12 | text.html 13 | tabTrigger 14 | h3 15 | uuid 16 | 568A0C35-BA8C-4DCD-8AE3-A31364828188 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/h4.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <h4>${1:$TM_SELECTED_TEXT}</h4>$0 7 | keyEquivalent 8 | ^@h 9 | name 10 | h4 11 | scope 12 | text.html 13 | tabTrigger 14 | h4 15 | uuid 16 | 5C4E6F2A-F0C8-4AE5-8F6E-436DD1390488 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/h5.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <h5>${1:$TM_SELECTED_TEXT}</h5>$0 7 | keyEquivalent 8 | ^@h 9 | name 10 | h5 11 | scope 12 | text.html 13 | tabTrigger 14 | h5 15 | uuid 16 | 8E7ECEE4-58C1-4A30-98C7-0C4EFCC4F1EF 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/h6.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <h6>${1:$TM_SELECTED_TEXT}</h6>$0 7 | keyEquivalent 8 | ^@h 9 | name 10 | h6 11 | scope 12 | text.html 13 | tabTrigger 14 | h6 15 | uuid 16 | 5A52912F-6B84-4EF8-8CF6-1F47B09E5C8B 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/hr.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <hr /> 7 | name 8 | hr 9 | scope 10 | text.html 11 | tabTrigger 12 | hr 13 | uuid 14 | C7E8230F-944F-4A3E-889C-CDFFEA7235AC 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/img (place holder).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <img src="http://placehold.it/${1:10}x${2:10}" width="$1" height="$2" alt="">$0 7 | name 8 | img (place holder) 9 | scope 10 | text.html 11 | tabTrigger 12 | ph 13 | uuid 14 | B5E8F3D3-3879-4257-830B-FA436EC22F51 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/input (img).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <input type="image" src="$1" name="${2:submit}" value="${3:submit}" />$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | input (img) 11 | scope 12 | text.html 13 | tabTrigger 14 | inp 15 | uuid 16 | 723C52E3-E205-421D-8CBC-851F1FEE4E98 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/input (long).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <input ${1:type="${2:button/checkbox/file/hidden/image/password/radio/reset/submit/text}" }${3:name="${4:name}" }${5:value="$6" }${7:id="${8:$9}"} />$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | input (long) 11 | scope 12 | text.html 13 | tabTrigger 14 | inp 15 | uuid 16 | 44180979-A08E-11D9-A5A2-000D93C8BE28 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/input (short).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <input name="${1:$1}" value="${2:$1}"${3: id="${4:$1}"} />$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | input (short) 11 | scope 12 | text.html 13 | tabTrigger 14 | inp 15 | uuid 16 | EC92723F-4A85-4917-8868-9A365A016F54 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/ins.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ins${1: datetime="`date +%Y-%m-%dT%H:%M:%S%z`"}${2: cite="${3:source}"}>${4:$TM_SELECTED_TEXT}</ins>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | ins 11 | scope 12 | text.html 13 | tabTrigger 14 | ins 15 | uuid 16 | 189B75E3-8452-490A-A934-5D5FC5EEE1BB 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/kbd.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <kbd>${1:$TM_SELECTED_TEXT}</kbd>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | kbd 11 | scope 12 | text.html 13 | tabTrigger 14 | kbd 15 | uuid 16 | 92FA5DB8-3A8E-40A1-BAF2-4CD9993BE101 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/label.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <label${1: for="${2:name}"}>$3</label>$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | label 11 | scope 12 | text.html 13 | tabTrigger 14 | lab 15 | uuid 16 | F2C9D7FA-2003-4B0D-8D9F-BE2D69D215D1 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/legend.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <legend>$1</legend>$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | legend 11 | scope 12 | text.html 13 | tabTrigger 14 | leg 15 | uuid 16 | B23D27AB-AF39-4EEF-82FF-B59CF5000E9F 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list dl.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <dl> 7 | ${0:} 8 | </dl> 9 | name 10 | list dl 11 | scope 12 | text.html 13 | tabTrigger 14 | dl 15 | uuid 16 | 4E9475AF-93AC-4376-8BA8-17D5501E160E 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list dt+dd.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <dt>${1:$TM_SELECTED_TEXT}</dt><dd>$2</dd>$0 7 | name 8 | list dt+dd 9 | scope 10 | text.html 11 | tabTrigger 12 | dt 13 | uuid 14 | B953E1D0-2C69-46F4-9EFD-BBFBD28373D7 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/list li.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <li>${1:$TM_SELECTED_TEXT}</li>$0 7 | name 8 | list li 9 | scope 10 | text.html 11 | tabTrigger 12 | li 13 | uuid 14 | CCC12EAD-2F6A-4C36-830A-8DFD314AC10B 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/list ol.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ol> 7 | ${0:} 8 | </ol> 9 | name 10 | list ol 11 | scope 12 | text.html 13 | tabTrigger 14 | ol 15 | uuid 16 | 1E1CF5DB-1D60-4743-A14C-F50F7B0522A2 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list ul.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ul> 7 | ${0:} 8 | </ul> 9 | name 10 | list ul 11 | scope 12 | text.html 13 | tabTrigger 14 | ul 15 | uuid 16 | 78F1F6A0-2441-4375-8A95-F6CD093147E2 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ol class.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ol class="${1:name}"> 7 | ${TM_SELECTED_TEXT/.+/ <li>$0<\/li>/g} 8 | </ol>$0 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ol class 13 | scope 14 | text.html 15 | uuid 16 | 68E06DB4-C160-4D68-AC1B-72C0FA7186C6 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ol id.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ol id="${1:name}"> 7 | ${TM_SELECTED_TEXT/.+/ <li>$0<\/li>/g} 8 | </ol>$0 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ol id 13 | scope 14 | text.html 15 | uuid 16 | F4DD678F-E64C-4C5D-9BBF-FEADEC88ED51 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ol.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ol> 7 | ${TM_SELECTED_TEXT/.+/ <li>$0<\/li>/g} 8 | </ol> 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ol 13 | scope 14 | text.html 15 | uuid 16 | BB0F37DA-BDC9-4516-A2B5-5228A1D4AA83 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ul + links.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ul> 7 | ${TM_SELECTED_TEXT/.+/ <li><a href="#">$0<\/a><\/li>/g} 8 | </ul> 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ul + links 13 | scope 14 | text.html 15 | uuid 16 | D52A3397-E697-477C-9868-1D0D9C546059 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ul class.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ul class="${1:name}"> 7 | ${TM_SELECTED_TEXT/.+/ <li>$0<\/li>/g} 8 | </ul>$0 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ul class 13 | scope 14 | text.html 15 | uuid 16 | C88C86C6-49F2-4F90-B7BE-8F8582467AF7 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ul id.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ul id="${1:name}"> 7 | ${TM_SELECTED_TEXT/.+/ <li>$0<\/li>/g} 8 | </ul>$0 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ul id 13 | scope 14 | text.html 15 | uuid 16 | E56EF7E4-E164-4D8D-81BF-25C0FA1EE9A5 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/list wrap ul.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <ul> 7 | ${TM_SELECTED_TEXT/.+/ <li>$0<\/li>/g} 8 | </ul> 9 | keyEquivalent 10 | ^@l 11 | name 12 | list wrap ul 13 | scope 14 | text.html 15 | uuid 16 | 9CD9B081-3732-46B0-884C-046F10EA5EED 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/nav.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <nav${1: id="${2:name}"}> 7 | ${3:$TM_SELECTED_TEXT} 8 | </nav> 9 | keyEquivalent 10 | ^@b 11 | name 12 | nav 13 | scope 14 | text.html 15 | tabTrigger 16 | nav 17 | uuid 18 | D395E531-4FC8-4F0D-83CC-00FD7DCD7D4E 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/optgroup.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <optgroup label="${1:value}"> 7 | ${2:} 8 | </optgroup>$0 9 | keyEquivalent 10 | ^~@f 11 | name 12 | optgroup 13 | scope 14 | text.html 15 | tabTrigger 16 | optgr 17 | uuid 18 | 9DB0A342-DD76-4269-9F41-0B3B764EBDCC 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/option.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <option value="${1:value}">${2:$1}</option>$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | option 11 | scope 12 | text.html 13 | tabTrigger 14 | opt 15 | uuid 16 | EFA8F985-76EE-47F8-BB34-E82A80E63194 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/p.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <p>${1:$TM_SELECTED_TEXT}</p>$0 7 | keyEquivalent 8 | ^@b 9 | name 10 | p 11 | scope 12 | text.html 13 | tabTrigger 14 | p 15 | uuid 16 | 70A8469D-D954-4024-A316-40D9C5D86C1A 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/pre.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <pre> 7 | ${1:$TM_SELECTED_TEXT} 8 | </pre>$0 9 | keyEquivalent 10 | ^@b 11 | name 12 | pre 13 | scope 14 | text.html 15 | tabTrigger 16 | pre 17 | uuid 18 | 0CE8CABC-BDA0-4803-9BC5-829FBEB1C8FC 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/q.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <q${1: cite="${2:source}"}>${3:$TM_SELECTED_TEXT}</q>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | q 11 | scope 12 | text.html 13 | tabTrigger 14 | q 15 | uuid 16 | 8586EC50-4D8B-4BD1-9C89-93EC00BA9D08 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/samp copy.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <samp>${1:$TM_SELECTED_TEXT}</samp>$0 7 | name 8 | samp copy 9 | scope 10 | text.html 11 | tabTrigger 12 | samp 13 | uuid 14 | 5CE462E4-8B6B-4753-9684-BD34BF7948A8 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/samp.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <samp>${1:$TM_SELECTED_TEXT}</samp>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | samp 11 | scope 12 | text.html 13 | tabTrigger 14 | sam 15 | uuid 16 | 5122B37C-7F92-43BC-A65A-384CD7375232 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/section class.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <section${1: class="${2:name}"}> 7 | ${3:$TM_SELECTED_TEXT} 8 | </section> 9 | keyEquivalent 10 | ^@b 11 | name 12 | section class 13 | scope 14 | text.html 15 | tabTrigger 16 | sec 17 | uuid 18 | BE8AC7FD-711E-48D2-93A9-30F78E71AD76 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/section id.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <section${1: id="${2:name}"}> 7 | ${3:$TM_SELECTED_TEXT} 8 | </section> 9 | keyEquivalent 10 | ^@b 11 | name 12 | section id 13 | scope 14 | text.html 15 | tabTrigger 16 | sec 17 | uuid 18 | 18271022-46FE-4942-AAB1-E88CB360B8F6 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/select.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <select${1: name="${2:name}"}> 7 | $0 8 | </select> 9 | keyEquivalent 10 | ^~@f 11 | name 12 | select 13 | scope 14 | text.html 15 | tabTrigger 16 | sel 17 | uuid 18 | A4C6B2AF-C03E-40ED-B5B8-AA863761E0D9 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/span class.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <span${1: class="${2:name}"}>${3:$TM_SELECTED_TEXT}</span>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | span class 11 | scope 12 | text.html 13 | tabTrigger 14 | span 15 | uuid 16 | 61615745-AE5B-43A3-A6DA-EA0C4E5147A7 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/span id.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <span${1: id="${2:name}"}>${3:$TM_SELECTED_TEXT}</span>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | span id 11 | scope 12 | text.html 13 | tabTrigger 14 | span 15 | uuid 16 | E013F22C-C1D8-4326-B8CC-DCF7DAD30CC8 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/strong.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${0:${TM_SELECTED_TEXT/\A<strong>(.*)<\/strong>\z|.*/(?1:$1:<strong>$0<\/strong>)/m}} 7 | keyEquivalent 8 | @b 9 | name 10 | strong 11 | scope 12 | text.html 13 | tabTrigger 14 | str 15 | uuid 16 | 4117D930-B6FA-4022-97E7-ECCAF4E70F63 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/sub.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <sub${1: class="${2:name}"}>${3:$TM_SELECTED_TEXT}</sub>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | sub 11 | scope 12 | text.html 13 | tabTrigger 14 | sub 15 | uuid 16 | 2DB168B1-7E47-4540-9C92-7D7586B6F39F 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/sup.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <sup${1: class="${2:name}"}>${3:$TM_SELECTED_TEXT}</sup>$0 7 | keyEquivalent 8 | ^@i 9 | name 10 | sup 11 | scope 12 | text.html 13 | tabTrigger 14 | sup 15 | uuid 16 | 4A68A7D3-A2D9-471E-B099-3856B6F3AEA9 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/table.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <table> 7 | $0 8 | </table> 9 | name 10 | table 11 | scope 12 | text.html 13 | tabTrigger 14 | table 15 | uuid 16 | 57176082-A12F-11D9-A5A2-000D93C8BE28 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/tbody.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${0:${TM_SELECTED_TEXT/\A<tbody>\n(.*)\n<\/tbody>\z|.*/(?1:$1:<tbody>\n$0\n<\/tbody>)/m}} 7 | keyEquivalent 8 | ^~@T 9 | name 10 | tbody 11 | scope 12 | text.html 13 | uuid 14 | 364175DE-BF35-458F-9E77-4DC3EA389DC2 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/td.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <td>$1</td>$0 7 | name 8 | td 9 | scope 10 | text.html 11 | tabTrigger 12 | td 13 | uuid 14 | 3F9A6FB9-2346-47F2-B07C-3AD7F84C6EB0 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/textarea.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <textarea name="${1:Name}" rows="${2:8}" cols="${3:40}">$4</textarea>$0 7 | keyEquivalent 8 | ^~@f 9 | name 10 | textarea 11 | scope 12 | text.html 13 | tabTrigger 14 | tex 15 | uuid 16 | 63BB62BC-8D5E-4DDF-9E7A-AD7488FB400D 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/tfoot.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${0:${TM_SELECTED_TEXT/\A<tfoot>\n(.*)\n<\/tfoot>\z|.*/(?1:$1:<tfoot>\n$0\n<\/tfoot>)/m}} 7 | keyEquivalent 8 | ^~@T 9 | name 10 | tfoot 11 | scope 12 | text.html 13 | tabTrigger 14 | tfo 15 | uuid 16 | E555FAB0-75D1-4164-92FE-1DE248B9CB0D 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/th.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <th>$1</th>$0 7 | name 8 | th 9 | scope 10 | text.html 11 | tabTrigger 12 | th 13 | uuid 14 | 5A9EA640-AB43-492D-A527-562E5878D12D 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/thead.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${0:${TM_SELECTED_TEXT/\A<thead>\n(.*)\n<\/thead>\z|.*/(?1:$1:<thead>\n$0\n<\/thead>)/m}} 7 | keyEquivalent 8 | ^~@T 9 | name 10 | thead 11 | scope 12 | text.html 13 | uuid 14 | 51B5FFC5-5154-41EF-8B4F-982C4001D701 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/tr.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <tr>$0</tr> 7 | name 8 | tr 9 | scope 10 | text.html 11 | tabTrigger 12 | tr 13 | uuid 14 | A8B09656-372B-4B7E-995A-0C84DC96DED5 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/var.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | <var>${1:$TM_SELECTED_TEXT}</var>$0 7 | keyEquivalent 8 | ^@p 9 | name 10 | var 11 | scope 12 | text.html 13 | tabTrigger 14 | var 15 | uuid 16 | D7DDD8B6-10E5-4D44-9FE3-62DF869EE186 17 | 18 | 19 | -------------------------------------------------------------------------------- /Syntaxes/mhtml.tmLanguage: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | fileTypes 6 | 7 | html 8 | htm 9 | shtml 10 | xhtml 11 | phtml 12 | php 13 | inc 14 | tmpl 15 | tpl 16 | ctp 17 | 18 | foldingStartMarker 19 | (?x) 20 | (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl|article|aside|canvas|figure|footer|header|hgroup|menu|nav|section|summary)\b.*?> 21 | |<!--(?!.*--\s*>) 22 | |^<!--\ \#tminclude\ (?>.*?-->)$ 23 | |<\?(?:php)?.*\b(if|for(each)?|while)\b.+: 24 | |\{\{?(if|foreach|capture|literal|foreach|php|section|strip) 25 | |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) 26 | ) 27 | foldingStopMarker 28 | (?x) 29 | (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl|article|aside|canvas|figure|footer|header|hgroup|menu|nav|section|summary)> 30 | |^(?!.*?<!--).*?--\s*> 31 | |^<!--\ end\ tminclude\ -->$ 32 | |<\?(?:php)?.*\bend(if|for(each)?|while)\b 33 | |\{\{?/(if|foreach|capture|literal|foreach|php|section|strip) 34 | |^[^{]*\} 35 | ) 36 | keyEquivalent 37 | ^~H 38 | name 39 | mHTML 40 | patterns 41 | 42 | 43 | include 44 | text.html.basic 45 | 46 | 47 | scopeName 48 | text.html.mhtml 49 | uuid 50 | 9AD4B5D7-BFFE-40D5-A915-6435F41E4EE7 51 | 52 | 53 | -------------------------------------------------------------------------------- /Templates/XHTML — 1_0.tmTemplate/index.php: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | ; charset=utf-8" /> 7 | 8 | 9 | | ${TM_NEW_FILE_BASENAME} 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Templates/XHTML — 1_0.tmTemplate/info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | command 6 | if [[ ! -f "$TM_NEW_FILE" ]]; then 7 | TM_DATE=`date +%Y-%m-%d` \ 8 | TM_YEAR=`date +%Y` \ 9 | TM_USERNAME=`niutil -readprop / /users/\$USER realname` \ 10 | perl -pe 's/\$\{([^}]*)\}/$ENV{$1}/g' \ 11 | < index.php > "$TM_NEW_FILE" 12 | fi 13 | extension 14 | html 15 | name 16 | XHTML — 1.0 17 | scope 18 | text.html 19 | uuid 20 | 2AF2A5A5-1009-4F85-A5D5-8FC94C72325D 21 | 22 | 23 | -------------------------------------------------------------------------------- /info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mainMenu 6 | 7 | excludedItems 8 | 9 | 8157502D-19D5-41D8-AD1D-265CA96F9D45 10 | EA08E6D4-9432-491D-9D0C-9366B40DF797 11 | C9682A44-C0D8-418C-9850-DACA4108E450 12 | 609B5634-26A4-49D8-8F4D-8D0895027641 13 | 5CE462E4-8B6B-4753-9684-BD34BF7948A8 14 | 15 | items 16 | 17 | D858C80C-560A-4E19-B921-3120D39580DF 18 | 04E01857-5286-47F1-8594-D90F72910551 19 | 4A32976E-DAEB-47E5-90E4-76D1859261BD 20 | 62E4B570-6A5C-452C-8B46-71F52F924C54 21 | 2945B767-7883-4923-9129-5A30226CDFFD 22 | 9F54B61D-2F89-4EEF-8996-D148837C5AA8 23 | 9DF71930-C9A3-451D-A139-BCECB135AE37 24 | 25 | submenus 26 | 27 | 04E01857-5286-47F1-8594-D90F72910551 28 | 29 | items 30 | 31 | 61615745-AE5B-43A3-A6DA-EA0C4E5147A7 32 | E013F22C-C1D8-4326-B8CC-DCF7DAD30CC8 33 | ------------------------------------ 34 | 4366E3CB-1B3A-43B2-B32C-EC99707B6B3C 35 | 21093360-77A2-4C7D-829B-64DCEA24B5AD 36 | 6F65C3BF-237E-4B28-8AE3-792BBC905902 37 | 81DA4C74-A530-11D9-9BCD-000D93C8BE28 38 | ------------------------------------ 39 | 3E008E42-A5C9-11D9-9BCD-000D93C8BE28 40 | 0244C3E7-DC81-40ED-8FE5-7E16F11A60FB 41 | 189B75E3-8452-490A-A934-5D5FC5EEE1BB 42 | 8586EC50-4D8B-4BD1-9C89-93EC00BA9D08 43 | 2DB168B1-7E47-4540-9C92-7D7586B6F39F 44 | 4A68A7D3-A2D9-471E-B099-3856B6F3AEA9 45 | 46 | name 47 | Inline 48 | 49 | 2945B767-7883-4923-9129-5A30226CDFFD 50 | 51 | items 52 | 53 | 8B7C5284-8665-408A-9EA5-469503B7EE54 54 | 479101F9-D223-422E-927D-97E97BAC326F 55 | AC460DE9-5703-4FDA-8729-D635BD3F50B3 56 | ------------------------------------ 57 | 57176082-A12F-11D9-A5A2-000D93C8BE28 58 | 51B5FFC5-5154-41EF-8B4F-982C4001D701 59 | 364175DE-BF35-458F-9E77-4DC3EA389DC2 60 | E555FAB0-75D1-4164-92FE-1DE248B9CB0D 61 | A8B09656-372B-4B7E-995A-0C84DC96DED5 62 | 5A9EA640-AB43-492D-A527-562E5878D12D 63 | 3F9A6FB9-2346-47F2-B07C-3AD7F84C6EB0 64 | 65 | name 66 | Table 67 | 68 | 4A32976E-DAEB-47E5-90E4-76D1859261BD 69 | 70 | items 71 | 72 | 1E56094F-C4FE-4D73-B312-866D8E4C2278 73 | 30EB469D-BF1F-4B89-B68F-9A4B4714EA2D 74 | 8B60E854-252B-42B5-B028-7B89C22B9A98 75 | 3615A12D-4CAC-4EDE-9E3B-BF63668389A5 76 | F3248EB7-CE63-4EB1-AC59-4A22F81A910A 77 | EBB98620-3292-4621-BA38-D8A9A65D9551 78 | 92FA5DB8-3A8E-40A1-BAF2-4CD9993BE101 79 | 5122B37C-7F92-43BC-A65A-384CD7375232 80 | 4117D930-B6FA-4022-97E7-ECCAF4E70F63 81 | D7DDD8B6-10E5-4D44-9FE3-62DF869EE186 82 | 83 | name 84 | Phrase 85 | 86 | 62E4B570-6A5C-452C-8B46-71F52F924C54 87 | 88 | items 89 | 90 | 9CD9B081-3732-46B0-884C-046F10EA5EED 91 | BB0F37DA-BDC9-4516-A2B5-5228A1D4AA83 92 | E56EF7E4-E164-4D8D-81BF-25C0FA1EE9A5 93 | F4DD678F-E64C-4C5D-9BBF-FEADEC88ED51 94 | C88C86C6-49F2-4F90-B7BE-8F8582467AF7 95 | 68E06DB4-C160-4D68-AC1B-72C0FA7186C6 96 | D52A3397-E697-477C-9868-1D0D9C546059 97 | 78F1F6A0-2441-4375-8A95-F6CD093147E2 98 | 1E1CF5DB-1D60-4743-A14C-F50F7B0522A2 99 | CCC12EAD-2F6A-4C36-830A-8DFD314AC10B 100 | ------------------------------------ 101 | 4E9475AF-93AC-4376-8BA8-17D5501E160E 102 | B953E1D0-2C69-46F4-9EFD-BBFBD28373D7 103 | 104 | name 105 | List 106 | 107 | 9DF71930-C9A3-451D-A139-BCECB135AE37 108 | 109 | items 110 | 111 | 581FECF3-E833-45B5-9C6F-3FE87824DD81 112 | F6C7BFFB-8605-4A96-B7D1-CDA41328115F 113 | C7E8230F-944F-4A3E-889C-CDFFEA7235AC 114 | B376B24A-6E17-4817-A181-BCCCB45CDB45 115 | 52A2EA44-4931-4E1A-987A-C4082A74CC31 116 | 117 | name 118 | xtraz 119 | 120 | 9F54B61D-2F89-4EEF-8996-D148837C5AA8 121 | 122 | items 123 | 124 | 25174599-0A74-4283-B27D-F10CE77831CA 125 | AAE3038A-4169-483B-822B-9B999897DEAF 126 | B23D27AB-AF39-4EEF-82FF-B59CF5000E9F 127 | F2C9D7FA-2003-4B0D-8D9F-BE2D69D215D1 128 | EC92723F-4A85-4917-8868-9A365A016F54 129 | 44180979-A08E-11D9-A5A2-000D93C8BE28 130 | 723C52E3-E205-421D-8CBC-851F1FEE4E98 131 | A4C6B2AF-C03E-40ED-B5B8-AA863761E0D9 132 | 9DB0A342-DD76-4269-9F41-0B3B764EBDCC 133 | EFA8F985-76EE-47F8-BB34-E82A80E63194 134 | 63BB62BC-8D5E-4DDF-9E7A-AD7488FB400D 135 | 136 | name 137 | Form 138 | 139 | D858C80C-560A-4E19-B921-3120D39580DF 140 | 141 | items 142 | 143 | 576036C0-A60E-11D9-ABD6-000D93C8BE28 144 | 1515D295-2FFD-4EEB-87FA-034B3ECE372C 145 | D842261E-0A8E-46F6-9E53-DB2BCD3A79E4 146 | 04EEBC2E-9139-4C1D-A900-A6C2536D94B3 147 | ------------------------------------ 148 | 65BA66DC-A07F-11D9-A5A2-000D93C8BE28 149 | B7B544CE-D72B-4439-BA7A-A44EB1564F3A 150 | 568A0C35-BA8C-4DCD-8AE3-A31364828188 151 | 5C4E6F2A-F0C8-4AE5-8F6E-436DD1390488 152 | 8E7ECEE4-58C1-4A30-98C7-0C4EFCC4F1EF 153 | 5A52912F-6B84-4EF8-8CF6-1F47B09E5C8B 154 | ------------------------------------ 155 | E4B833B2-79A8-4CA0-A451-38A48318547B 156 | 4A632141-DBE8-4D33-8D8E-76C2568D9D56 157 | 70A8469D-D954-4024-A316-40D9C5D86C1A 158 | 0CE8CABC-BDA0-4803-9BC5-829FBEB1C8FC 159 | 160 | name 161 | Block 162 | 163 | 164 | 165 | name 166 | mHTML 167 | ordering 168 | 169 | 581FECF3-E833-45B5-9C6F-3FE87824DD81 170 | 4366E3CB-1B3A-43B2-B32C-EC99707B6B3C 171 | 21093360-77A2-4C7D-829B-64DCEA24B5AD 172 | 6F65C3BF-237E-4B28-8AE3-792BBC905902 173 | 81DA4C74-A530-11D9-9BCD-000D93C8BE28 174 | 1E56094F-C4FE-4D73-B312-866D8E4C2278 175 | EA08E6D4-9432-491D-9D0C-9366B40DF797 176 | 30EB469D-BF1F-4B89-B68F-9A4B4714EA2D 177 | E4B833B2-79A8-4CA0-A451-38A48318547B 178 | 4A632141-DBE8-4D33-8D8E-76C2568D9D56 179 | 3E008E42-A5C9-11D9-9BCD-000D93C8BE28 180 | 8B60E854-252B-42B5-B028-7B89C22B9A98 181 | C9682A44-C0D8-418C-9850-DACA4108E450 182 | 3615A12D-4CAC-4EDE-9E3B-BF63668389A5 183 | 609B5634-26A4-49D8-8F4D-8D0895027641 184 | 0244C3E7-DC81-40ED-8FE5-7E16F11A60FB 185 | 576036C0-A60E-11D9-ABD6-000D93C8BE28 186 | 1515D295-2FFD-4EEB-87FA-034B3ECE372C 187 | D842261E-0A8E-46F6-9E53-DB2BCD3A79E4 188 | 04EEBC2E-9139-4C1D-A900-A6C2536D94B3 189 | F6C7BFFB-8605-4A96-B7D1-CDA41328115F 190 | F3248EB7-CE63-4EB1-AC59-4A22F81A910A 191 | EBB98620-3292-4621-BA38-D8A9A65D9551 192 | AAE3038A-4169-483B-822B-9B999897DEAF 193 | 25174599-0A74-4283-B27D-F10CE77831CA 194 | 8157502D-19D5-41D8-AD1D-265CA96F9D45 195 | 65BA66DC-A07F-11D9-A5A2-000D93C8BE28 196 | B7B544CE-D72B-4439-BA7A-A44EB1564F3A 197 | 568A0C35-BA8C-4DCD-8AE3-A31364828188 198 | 5C4E6F2A-F0C8-4AE5-8F6E-436DD1390488 199 | 8E7ECEE4-58C1-4A30-98C7-0C4EFCC4F1EF 200 | 5A52912F-6B84-4EF8-8CF6-1F47B09E5C8B 201 | C7E8230F-944F-4A3E-889C-CDFFEA7235AC 202 | B5E8F3D3-3879-4257-830B-FA436EC22F51 203 | EC92723F-4A85-4917-8868-9A365A016F54 204 | 44180979-A08E-11D9-A5A2-000D93C8BE28 205 | 723C52E3-E205-421D-8CBC-851F1FEE4E98 206 | 189B75E3-8452-490A-A934-5D5FC5EEE1BB 207 | 92FA5DB8-3A8E-40A1-BAF2-4CD9993BE101 208 | F2C9D7FA-2003-4B0D-8D9F-BE2D69D215D1 209 | B23D27AB-AF39-4EEF-82FF-B59CF5000E9F 210 | 4E9475AF-93AC-4376-8BA8-17D5501E160E 211 | B953E1D0-2C69-46F4-9EFD-BBFBD28373D7 212 | 78F1F6A0-2441-4375-8A95-F6CD093147E2 213 | 1E1CF5DB-1D60-4743-A14C-F50F7B0522A2 214 | CCC12EAD-2F6A-4C36-830A-8DFD314AC10B 215 | BB0F37DA-BDC9-4516-A2B5-5228A1D4AA83 216 | 68E06DB4-C160-4D68-AC1B-72C0FA7186C6 217 | F4DD678F-E64C-4C5D-9BBF-FEADEC88ED51 218 | 9CD9B081-3732-46B0-884C-046F10EA5EED 219 | C88C86C6-49F2-4F90-B7BE-8F8582467AF7 220 | E56EF7E4-E164-4D8D-81BF-25C0FA1EE9A5 221 | D52A3397-E697-477C-9868-1D0D9C546059 222 | D395E531-4FC8-4F0D-83CC-00FD7DCD7D4E 223 | EFA8F985-76EE-47F8-BB34-E82A80E63194 224 | 9DB0A342-DD76-4269-9F41-0B3B764EBDCC 225 | 70A8469D-D954-4024-A316-40D9C5D86C1A 226 | 0CE8CABC-BDA0-4803-9BC5-829FBEB1C8FC 227 | 8586EC50-4D8B-4BD1-9C89-93EC00BA9D08 228 | 5122B37C-7F92-43BC-A65A-384CD7375232 229 | 5CE462E4-8B6B-4753-9684-BD34BF7948A8 230 | 18271022-46FE-4942-AAB1-E88CB360B8F6 231 | BE8AC7FD-711E-48D2-93A9-30F78E71AD76 232 | A4C6B2AF-C03E-40ED-B5B8-AA863761E0D9 233 | 61615745-AE5B-43A3-A6DA-EA0C4E5147A7 234 | E013F22C-C1D8-4326-B8CC-DCF7DAD30CC8 235 | 4117D930-B6FA-4022-97E7-ECCAF4E70F63 236 | 2DB168B1-7E47-4540-9C92-7D7586B6F39F 237 | 4A68A7D3-A2D9-471E-B099-3856B6F3AEA9 238 | 57176082-A12F-11D9-A5A2-000D93C8BE28 239 | 63BB62BC-8D5E-4DDF-9E7A-AD7488FB400D 240 | 51B5FFC5-5154-41EF-8B4F-982C4001D701 241 | 364175DE-BF35-458F-9E77-4DC3EA389DC2 242 | E555FAB0-75D1-4164-92FE-1DE248B9CB0D 243 | A8B09656-372B-4B7E-995A-0C84DC96DED5 244 | 5A9EA640-AB43-492D-A527-562E5878D12D 245 | 3F9A6FB9-2346-47F2-B07C-3AD7F84C6EB0 246 | D7DDD8B6-10E5-4D44-9FE3-62DF869EE186 247 | B376B24A-6E17-4817-A181-BCCCB45CDB45 248 | 52A2EA44-4931-4E1A-987A-C4082A74CC31 249 | 8B7C5284-8665-408A-9EA5-469503B7EE54 250 | 479101F9-D223-422E-927D-97E97BAC326F 251 | AC460DE9-5703-4FDA-8729-D635BD3F50B3 252 | D6F8DB6E-2015-498E-8B20-6E2EC34637F4 253 | 2AF2A5A5-1009-4F85-A5D5-8FC94C72325D 254 | 8C3B4AE6-7DDE-4B71-B8DE-187CDD609F66 255 | 2AFCB76A-1D12-4520-A3B7-30A7F527DA1A 256 | 9AD4B5D7-BFFE-40D5-A915-6435F41E4EE7 257 | 258 | uuid 259 | 99BA94C1-0202-4A79-BBF5-A9279B16E2A6 260 | 261 | 262 | --------------------------------------------------------------------------------