Multi Commander Support Forum

Multi Commander => User Contributed Content => Topic started by: pncdaspropagandas on September 06, 2017, 15:18:42

Title: MultiDataViewer - HTML Color syntax formatting
Post by: pncdaspropagandas on September 06, 2017, 15:18:42
I made rules for formatting html files in MultiDataViewer.

It's not perfect, but it's fine. Maybe someone could improve it.

Add the following to you "mcinstallpath\Extensions\MultiFileViewer\ColorFormatting.xml" file. Backup first if you like.

  <profile name="HTML" id="0596a19914574936a2e34f16fe87d476" ext="htm,html">
    <format themecolor="0" textcolor="#0000ff" backgroundcolor="-1" flags="256">&lt;\w+</format>
    <format themecolor="0" textcolor="#0000ff" backgroundcolor="-1" flags="256">&lt;*([/]?&gt;)</format>
    <format themecolor="0" textcolor="#0000ff" backgroundcolor="-1" flags="256">&lt;/.*&gt;</format>
    <format themecolor="0" textcolor="#ff0000" backgroundcolor="-1" flags="256">\b(?:[Aa][Cc][Cc][Ee][Pp]|[Aa][Cc][Cc][Ee][Pp][-][Cc][Hh][Aa][Rr][Ss][Ee]|[Aa][Cc][Cc][Ee][Ss][Ss][Kk][Ee][Yy]|[Aa][Cc][Ii][Oo][Nn]|[Aa][Ll][Ii][Gg][Nn]|[Aa][Ll]|[Aa][Ss][Yy][Nn][Cc]|[Aa][Uu][Oo][Cc][Oo][Mm][Pp][Ll][Ee][Ee]|[Aa][Uu][Oo][Ff][Oo][Cc][Uu][Ss]|[Aa][Uu][Oo][Pp][Ll][Aa][Yy]|[Bb][Gg][Cc][Oo][Ll][Oo][Rr]|[Bb][Oo][Rr][Dd][Ee][Rr]|[Cc][Hh][Aa][Ll][Ll][Ee][Nn][Gg][Ee]|[Cc][Hh][Aa][Rr][Ss][Ee]|[Cc][Hh][Ee][Cc][Kk][Ee][Dd]|[Cc][Ii][Ee]|[Cc][Ll][Aa][Ss][Ss]|[Cc][Oo][Ll][Oo][Rr]|[Cc][Oo][Ll][Ss]|[Cc][Oo][Ll][Ss][Pp][Aa][Nn]|[Cc][Oo][Nn][Ee][Nn]|[Cc][Oo][Nn][Ee][Nn][Ee][Dd][Ii][Aa][Bb][Ll][Ee]|[Cc][Oo][Nn][Ee][Xx][Mm][Ee][Nn][Uu]|[Cc][Oo][Nn][Rr][Oo][Ll][Ss]|[Cc][Oo][Oo][Rr][Dd][Ss]|[Dd][Aa][Aa]|[Dd][Aa][Aa][-][\*]|[Dd][Aa][Ee][Ii][Mm][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll]|[Dd][Ee][Ff][Ee][Rr]|[Dd][Ii][Rr]|[Dd][Ii][Rr][Nn][Aa][Mm][Ee]|[Dd][Ii][Ss][Aa][Bb][Ll][Ee][Dd])=</format>
    <format themecolor="0" textcolor="#ff0000" backgroundcolor="-1" flags="256">\b(?:[Dd][Oo][Ww][Nn][Ll][Oo][Aa][Dd]|[Dd][Rr][Aa][Gg][Gg][Aa][Bb][Ll][Ee]|[Dd][Rr][Oo][Pp][Zz][Oo][Nn][Ee]|[Ee][Nn][Cc][Yy][Pp][Ee]|[Ff][Oo][Rr]|[Ff][Oo][Rr][Mm]|[Ff][Oo][Rr][Mm][Aa][Cc][Ii][Oo][Nn]|[Hh][Ee][Aa][Dd][Ee][Rr][Ss]|[Hh][Ee][Ii][Gg][Hh]|[Hh][Ii][Dd][Dd][Ee][Nn]|[Hh][Ii][Gg][Hh]|[Hh][Rr][Ee][Ff]|[Hh][Rr][Ee][Ff][Ll][Aa][Nn][Gg]|[Hh][Pp][-][Ee][Qq][Uu][Ii][Vv]|[Ii][Dd]|[Ii][Ss][Mm][Aa][Pp]|[Kk][Ee][Yy][Yy][Pp][Ee]|[Kk][Ii][Nn][Dd]|[Ll][Aa][Bb][Ee][Ll]|[Ll][Aa][Nn][Gg]|[Ll][Ii][Ss]|[Ll][Oo][Oo][Pp]|[Ll][Oo][Ww]|[Mm][Aa][Xx]|[Mm][Aa][Xx][Ll][Ee][Nn][Gg][Hh]|[Mm][Ee][Dd][Ii][Aa]|[Mm][Ee][Hh][Oo][Dd]|[Mm][Ii][Nn]|[Mm][Uu][Ll][Ii][Pp][Ll][Ee]|[Mm][Uu][Ee][Dd]|[Nn][Aa][Mm][Ee]|[Nn][Oo][Vv][Aa][Ll][Ii][Dd][Aa][Ee]|[Oo][Nn][Aa][Bb][Oo][Rr]|[Oo][Nn][Aa][Ff][Ee][Rr][Pp][Rr][Ii][Nn]|[Oo][Nn][Bb][Ee][Ff][Oo][Rr][Ee][Pp][Rr][Ii][Nn]|[Oo][Nn][Bb][Ee][Ff][Oo][Rr][Ee][Uu][Nn][Ll][Oo][Aa][Dd])=</format>
    <format themecolor="0" textcolor="#ff0000" backgroundcolor="-1" flags="256">\b(?:[Oo][Nn][Bb][Ll][Uu][Rr]|[Oo][Nn][Cc][Aa][Nn][Pp][Ll][Aa][Yy]|[Oo][Nn][Cc][Aa][Nn][Pp][Ll][Aa][Yy][Hh][Rr][Oo][Uu][Gg][Hh]|[Oo][Nn][Cc][Hh][Aa][Nn][Gg][Ee]|[Oo][Nn][Cc][Ll][Ii][Cc][Kk]|[Oo][Nn][Cc][Oo][Nn][Ee][Xx][Mm][Ee][Nn][Uu]|[Oo][Nn][Cc][Oo][Pp][Yy]|[Oo][Nn][Cc][Uu][Ee][Cc][Hh][Aa][Nn][Gg][Ee]|[Oo][Nn][Cc][Uu]|[Oo][Nn][Dd][Bb][Ll][Cc][Ll][Ii][Cc][Kk]|[Oo][Nn][Dd][Rr][Aa][Gg]|[Oo][Nn][Dd][Rr][Aa][Gg][Ee][Nn][Dd]|[Oo][Nn][Dd][Rr][Aa][Gg][Ee][Nn][Ee][Rr]|[Oo][Nn][Dd][Rr][Aa][Gg][Ll][Ee][Aa][Vv][Ee]|[Oo][Nn][Dd][Rr][Aa][Gg][Oo][Vv][Ee][Rr]|[Oo][Nn][Dd][Rr][Aa][Gg][Ss][Aa][Rr]|[Oo][Nn][Dd][Rr][Oo][Pp]|[Oo][Nn][Dd][Uu][Rr][Aa][Ii][Oo][Nn][Cc][Hh][Aa][Nn][Gg][Ee]|[Oo][Nn][Ee][Mm][Pp][Ii][Ee][Dd]|[Oo][Nn][Ee][Nn][Dd][Ee][Dd]|[Oo][Nn][Ee][Rr][Rr][Oo][Rr]|[Oo][Nn][Ff][Oo][Cc][Uu][Ss]|[Oo][Nn][Hh][Aa][Ss][Hh][Cc][Hh][Aa][Nn][Gg][Ee]|[Oo][Nn][Ii][Nn][Pp][Uu]|[Oo][Nn][Ii][Nn][Vv][Aa][Ll][Ii][Dd])=</format>
    <format themecolor="0" textcolor="#ff0000" backgroundcolor="-1" flags="256">\b(?:[Oo][Nn][Kk][Ee][Yy][Dd][Oo][Ww][Nn]|[Oo][Nn][Kk][Ee][Yy][Pp][Rr][Ee][Ss][Ss]|[Oo][Nn][Kk][Ee][Yy][Uu][Pp]|[Oo][Nn][Ll][Oo][Aa][Dd]|[Oo][Nn][Ll][Oo][Aa][Dd][Ee][Dd][Dd][Aa][Aa]|[Oo][Nn][Ll][Oo][Aa][Dd][Ee][Dd][Mm][Ee][Aa][Dd][Aa][Aa]|[Oo][Nn][Ll][Oo][Aa][Dd][Ss][Aa][Rr]|[Oo][Nn][Mm][Oo][Uu][Ss][Ee][Dd][Oo][Ww][Nn]|[Oo][Nn][Mm][Oo][Uu][Ss][Ee][Mm][Oo][Vv][Ee]|[Oo][Nn][Mm][Oo][Uu][Ss][Ee][Oo][Uu]|[Oo][Nn][Mm][Oo][Uu][Ss][Ee][Oo][Vv][Ee][Rr]|[Oo][Nn][Mm][Oo][Uu][Ss][Ee][Uu][Pp]|[Oo][Nn][Mm][Oo][Uu][Ss][Ee][Ww][Hh][Ee][Ee][Ll]|[Oo][Nn][Oo][Ff][Ff][Ll][Ii][Nn][Ee]|[Oo][Nn][Oo][Nn][Ll][Ii][Nn][Ee]|[Oo][Nn][Pp][Aa][Gg][Ee][Hh][Ii][Dd][Ee]|[Oo][Nn][Pp][Aa][Gg][Ee][Ss][Hh][Oo][Ww]|[Oo][Nn][Pp][Aa][Ss][Ee]|[Oo][Nn][Pp][Aa][Uu][Ss][Ee]|[Oo][Nn][Pp][Ll][Aa][Yy]|[Oo][Nn][Pp][Ll][Aa][Yy][Ii][Nn][Gg]|[Oo][Nn][Pp][Oo][Pp][Ss][Aa][Ee]|[Oo][Nn][Pp][Rr][Oo][Gg][Rr][Ee][Ss][Ss]|[Oo][Nn][Rr][Aa][Ee][Cc][Hh][Aa][Nn][Gg][Ee])=</format>
    <format themecolor="0" textcolor="#ff0000" backgroundcolor="-1" flags="256">\b(?:[Oo][Nn][Rr][Ee][Ss][Ee]|[Oo][Nn][Rr][Ee][Ss][Ii][Zz][Ee]|[Oo][Nn][Ss][Cc][Rr][Oo][Ll][Ll]|[Oo][Nn][Ss][Ee][Aa][Rr][Cc][Hh]|[Oo][Nn][Ss][Ee][Ee][Kk][Ee][Dd]|[Oo][Nn][Ss][Ee][Ee][Kk][Ii][Nn][Gg]|[Oo][Nn][Ss][Ee][Ll][Ee][Cc]|[Oo][Nn][Ss][Hh][Oo][Ww]|[Oo][Nn][Ss][Aa][Ll][Ll][Ee][Dd]|[Oo][Nn][Ss][Oo][Rr][Aa][Gg][Ee]|[Oo][Nn][Ss][Uu][Bb][Mm][Ii]|[Oo][Nn][Ss][Uu][Ss][Pp][Ee][Nn][Dd]|[Oo][Nn][Ii][Mm][Ee][Uu][Pp][Dd][Aa][Ee]|[Oo][Nn][Oo][Gg][Gg][Ll][Ee]|[Oo][Nn][Uu][Nn][Ll][Oo][Aa][Dd]|[Oo][Nn][Vv][Oo][Ll][Uu][Mm][Ee][Cc][Hh][Aa][Nn][Gg][Ee]|[Oo][Nn][Ww][Aa][Ii][Ii][Nn][Gg]|[Oo][Nn][Ww][Hh][Ee][Ee][Ll]|[Oo][Pp][Ee][Nn]|[Oo][Pp][Ii][Mm][Uu][Mm]|[Pp][Aa][Ee][Rr][Nn]|[Pp][Ll][Aa][Cc][Ee][Hh][Oo][Ll][Dd][Ee][Rr]|[Pp][Oo][Ss][Ee][Rr]|[Pp][Rr][Ee][Ll][Oo][Aa][Dd]|[Rr][Ee][Aa][Dd][Oo][Nn][Ll][Yy]|[Rr][Ee][Ll]|[Rr][Ee][Qq][Uu][Ii][Rr][Ee][Dd]|[Rr][Ee][Vv][Ee][Rr][Ss][Ee][Dd]|[Rr][Oo][Ww][Ss]|[Rr][Oo][Ww][Ss][Pp][Aa][Nn])=</format>
    <format themecolor="0" textcolor="#ff0000" backgroundcolor="-1" flags="256">\b(?:[Ss][Aa][Nn][Dd][Bb][Oo][Xx]|[Ss][Cc][Oo][Pp][Ee]|[Ss][Cc][Oo][Pp][Ee][Dd]|[Ss][Ee][Ll][Ee][Cc][Ee][Dd]|[Ss][Hh][Aa][Pp][Ee]|[Ss][Ii][Zz][Ee]|[Ss][Ii][Zz][Ee][Ss]|[Ss][Pp][Aa][Nn]|[Ss][Pp][Ee][Ll][Ll][Cc][Hh][Ee][Cc][Kk]|[Ss][Rr][Cc]|[Ss][Rr][Cc][Dd][Oo][Cc]|[Ss][Rr][Cc][Ll][Aa][Nn][Gg]|[Ss][Rr][Cc][Ss][Ee]|[Ss][Aa][Rr]|[Ss][Ee][Pp]|[Ss][Yy][Ll][Ee]|[Aa][Bb][Ii][Nn][Dd][Ee][Xx]|[Aa][Rr][Gg][Ee]|[Ii][Ll][Ee]|[Rr][Aa][Nn][Ss][Ll][Aa][Ee]|[Yy][Pp][Ee]|[Uu][Ss][Ee][Mm][Aa][Pp]|[Vv][Aa][Ll][Uu][Ee]|[Ww][Ii][Dd][Hh]|[Ww][Rr][Aa][Pp]|)=</format>
    <format themecolor="0" textcolor="#8000ff" backgroundcolor="-1" flags="256">".*?"</format>
    <format themecolor="0" textcolor="#8000ff" backgroundcolor="-1" flags="256">'.*?'</format>
    <format themecolor="0" textcolor="#008000" backgroundcolor="-1" flags="256">&lt;!--.*--&gt;</format>
  </profile>