Home Download Buy Blog Forum Support

Comment with key for custom syntax

Comment with key for custom syntax

Postby StalkerNOVA on Wed Aug 06, 2014 6:57 am

I've started creating a custom syntax file for exim. How to add a support to comment with key combination Ctr + / with string "# " ?

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>fileTypes</key>
   <array>
      <string>exim.conf</string>
      <string>exim.conf.erb</string>
   </array>
   <key>name</key>
   <string>Exim</string>
   <key>patterns</key>
   <array>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>punctuation.definition.comment.exim</string>
            </dict>
         </dict>
         <key>match</key>
         <string>^(\s)*(#).*$\n?</string>
         <key>name</key>
         <string>comment.line.hash.ini</string>
      </dict>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>constant.language</string>
            </dict>
         </dict>
         <key>match</key>
         <string>^\s*(begin)\s(acl|routers|transports|retry|rewrite|authenticators)(\,|)</string>
         <key>name</key>
         <string>constant.language</string>
      </dict>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>support.function.exim</string>
            </dict>
         </dict>
         <key>match</key>
         <string>^\s*(acl_check_connect|acl_check_helo|acl_check_mail|acl_check_rcpt|acl_check_predata|acl_check_data|acl_smtp_dkim|acl_check_mime|spf_check|greylist_mail|write_known_resenders|acl_smtp_quit|acl_smtp_notquit)(:)</string>
         <key>name</key>
         <string>support.function.exim</string>
      </dict>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>keyword.exim</string>
            </dict>
         </dict>
         <key>match</key>
         <string>^\s*(accept|deny|warn|drop|defer|require)\s(\,|)</string>
         <key>name</key>
         <string>keyword.exim</string>
      </dict>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>entity.name.function.exim</string>
            </dict>
         </dict>
         <key>match</key>
         <string>\s(message|log_message|logwrite)\s(\,|)</string>
         <key>name</key>
         <string>entity.name.function.exim</string>
      </dict>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>support.function.exim</string>
            </dict>
         </dict>
         <key>match</key>
         <string>^\s*(batv_redirect|smart_host_vld|smart_host_delset|po_stat|all_atlas|dnslookup|system_aliases|adsi_check|adsi_check_atlas2|backup_mail|smart_host)(:)</string>
         <key>name</key>
         <string>support.function.exim</string>
      </dict>
      <dict>
         <key>captures</key>
         <dict>
            <key>1</key>
            <dict>
               <key>name</key>
               <string>support.function.exim</string>
            </dict>
         </dict>
         <key>match</key>
         <string>^\s*(remote_smtp|remote_smtp_internal|backup_all|dspam_spamcheck_socket)(:)</string>
         <key>name</key>
         <string>support.function.exim</string>
      </dict>
   </array>
   <key>scopeName</key>
   <string>source.exim</string>
   <key>uuid</key>
   <string>efd0298c-f23b-43e0-8ddb-e36d5d6090c2</string>
</dict>
</plist>
StalkerNOVA
 
Posts: 2
Joined: Mon Aug 04, 2014 6:39 am

Return to Technical Support

Who is online

Users browsing this forum: Exabot [Bot], Google [Bot] and 17 guests