From: <ct...@us...> - 2010-07-02 05:45:17
|
Revision: 1522 http://colorer.svn.sourceforge.net/colorer/?rev=1522&view=rev Author: ctapmex Date: 2010-07-02 05:45:10 +0000 (Fri, 02 Jul 2010) Log Message: ----------- reg.hrc - empty hex value Modified Paths: -------------- trunk/schemes/hrc/changelog trunk/schemes/hrc/hrc/scripts/ini/reg.hrc trunk/schemes/hrc/test/_valid/reg/far.reg.html trunk/schemes/hrc/test/reg/far.reg Modified: trunk/schemes/hrc/changelog =================================================================== --- trunk/schemes/hrc/changelog 2010-06-30 08:22:50 UTC (rev 1521) +++ trunk/schemes/hrc/changelog 2010-07-02 05:45:10 UTC (rev 1522) @@ -1,5 +1,9 @@ $Revision$ $Author$ $Date$ + - исправлена схема reg.hrc , обработка пустых hex строк + +#Revision: 1519 + ctapmex 2010-06-28 16:02:23 +0600 (Пн, 28 июн 2010) - обновлены тесты схем #Revision: 1518 Modified: trunk/schemes/hrc/hrc/scripts/ini/reg.hrc =================================================================== --- trunk/schemes/hrc/hrc/scripts/ini/reg.hrc 2010-06-30 08:22:50 UTC (rev 1521) +++ trunk/schemes/hrc/hrc/scripts/ini/reg.hrc 2010-07-02 05:45:10 UTC (rev 1522) @@ -112,6 +112,10 @@ <entity name="end" value="\M($|;)"/> <scheme name="param.content"> + <regexp match="/hex(\(([\db])\))?(:)\M\s*$/" region="type.hex" + region0="type" region3="ini:SymbolStrong" + region1="ini:Symbol" region2="ini:Number" + /> <block start="/hex(\(([\db])\))?(:)/" end="/%ini:hex;{1,2}\s*\m%end;/" scheme="type.hex" region00="type" region03="ini:SymbolStrong" region01="ini:Symbol" region02="ini:Number" Modified: trunk/schemes/hrc/test/_valid/reg/far.reg.html =================================================================== --- trunk/schemes/hrc/test/_valid/reg/far.reg.html 2010-06-30 08:22:50 UTC (rev 1521) +++ trunk/schemes/hrc/test/_valid/reg/far.reg.html 2010-07-02 05:45:10 UTC (rev 1522) @@ -180,3 +180,13 @@ 179: <span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-String def-String'>Sequence</span><span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-param-equ ini-Symbol def-Symbol'>=</span><span class='def-StringEdge def-String'>"</span><span class='reg-type-string def-String'>$if (fexist(1,(11+1)+0x12) == 1) fexist() $end</span><span class='def-StringEdge def-String'>"</span> 180: <span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-String def-String'>Sequence</span><span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-param-equ ini-Symbol def-Symbol'>=</span><span class='def-StringEdge def-String'>"</span><span class='reg-type-string def-String'>$if (fexistr() == 1) $end</span><span class='def-StringEdge def-String'>"</span> 181: <span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-String def-String'>Sequence</span><span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-param-equ ini-Symbol def-Symbol'>=</span><span class='def-StringEdge def-String'>"</span><span class='reg-type-string def-String'>%html=APanel.Current; $if (fexist(fsplit(%html,0x04)+</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>.files</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>) == 1) panel.setpos(0,fsplit(%html,0x04)+</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>_files</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>) Ins $end $if (fexist(fsplit(%html,0x04)+</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>.files</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>) == 1) panel.setpos(0,fsplit(%html,0x04)+</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>.files</span><span class='def-StringContent def-String'>\"</span><span class='reg-type-string def-String'>) Ins $end panel.setpos(0,%html) Ins</span><span class='def-StringEdge def-String'>"</span> +182: +183: <span class='ini-comment def-Comment def-Syntax'>;hex \xE7\xED\xE0\xF7\xE5\xED\xE8\xE9\xFF</span> +184: <span class='ini-group-quot def-OpenTag def-Tag'>[</span><span class='reg-group-name ini-group-name-defined def-Keyword'>HKEY_CURRENT_USER</span><span class='def-SymbolStrong def-Symbol'>\</span><span class='ini-group-name def-Tag'>Software</span><span class='def-SymbolStrong def-Symbol'>\</span><span class='ini-group-name def-Tag'>far2</span><span class='def-SymbolStrong def-Symbol'>\</span><span class='ini-group-name def-Tag'>Colors</span><span class='ini-group-quot def-OpenTag def-Tag'>]</span> +185: <span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-String def-String'>Current</span><span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-param-equ ini-Symbol def-Symbol'>=</span><span class='reg-type-hex def-NumberHex def-Number'>hex</span><span class='ini-SymbolStrong def-SymbolStrong def-Symbol'>:</span> +186: <span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-String def-String'>\xCD\xEE\xE2\xFB\xE9 \xEF\xE0\xF0\xE0\xEC\xE5\xF2\xF0 #1</span><span class='reg-param-quote ini-param-name def-ParameterUnknown def-ParameterStrong def-Parameter'>"</span><span class='ini-param-equ ini-Symbol def-Symbol'>=</span><span class='reg-type def-Prefix'>hex</span><span class='ini-Symbol def-Symbol'>(</span><span class='ini-Number def-Number'>7</span><span class='ini-Symbol def-Symbol'>)</span><span class='ini-SymbolStrong def-SymbolStrong def-Symbol'>:</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>73</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>66</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>76</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>66</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>61</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>66</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-slash def-KeywordStrong def-Keyword'>\</span><span class='ini-param-content'></span> +187: <span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>68</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>6e</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>62</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>72</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>72</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>74</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>74</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-slash def-KeywordStrong def-Keyword'>\</span> +188: <span class='reg-type-hex def-NumberHex def-Number'>65</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>74</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>72</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>74</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>77</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>65</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>72</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>74</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-slash def-KeywordStrong def-Keyword'>\</span> +189: <span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>5c</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>66</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>20</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>66</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>67</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>64</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-slash def-KeywordStrong def-Keyword'>\</span> +190: <span class='reg-type-hex def-NumberHex def-Number'>66</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>5c</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span><span class='ini-Symbol def-Symbol'>,</span><span class='reg-type-hex def-NumberHex def-Number'>00</span> +191: Modified: trunk/schemes/hrc/test/reg/far.reg =================================================================== --- trunk/schemes/hrc/test/reg/far.reg 2010-06-30 08:22:50 UTC (rev 1521) +++ trunk/schemes/hrc/test/reg/far.reg 2010-07-02 05:45:10 UTC (rev 1522) @@ -179,4 +179,13 @@ "Sequence"="$if ((fexist(11)) == 1) fexist(1+1) $end" "Sequence"="$if (fexist(1,(11+1)+0x12) == 1) fexist() $end" "Sequence"="$if (fexistr() == 1) $end" -"Sequence"="%html=APanel.Current; $if (fexist(fsplit(%html,0x04)+\".files\") == 1) panel.setpos(0,fsplit(%html,0x04)+\"_files\") Ins $end $if (fexist(fsplit(%html,0x04)+\".files\") == 1) panel.setpos(0,fsplit(%html,0x04)+\".files\") Ins $end panel.setpos(0,%html) Ins" \ No newline at end of file +"Sequence"="%html=APanel.Current; $if (fexist(fsplit(%html,0x04)+\".files\") == 1) panel.setpos(0,fsplit(%html,0x04)+\"_files\") Ins $end $if (fexist(fsplit(%html,0x04)+\".files\") == 1) panel.setpos(0,fsplit(%html,0x04)+\".files\") Ins $end panel.setpos(0,%html) Ins" + +;hex \xE7\xED\xE0\xF7\xE5\xED\xE8\xE9\xFF +[HKEY_CURRENT_USER\Software\far2\Colors] +"Current"=hex: +"\xCD\xEE\xE2\xFB\xE9 \xEF\xE0\xF0\xE0\xEC\xE5\xF2\xF0 #1"=hex(7):64,00,73,00,66,00,76,00,64,00,66,00,61,00,64,00,66,\ + 00,67,00,68,00,6e,00,62,00,64,00,20,00,72,00,20,00,72,00,74,00,20,00,74,00,\ + 65,00,74,00,67,00,20,00,72,00,74,00,67,00,20,00,77,00,65,00,72,00,67,00,74,\ + 00,67,00,20,00,5c,00,00,00,66,00,64,00,67,00,20,00,64,00,66,00,67,00,64,00,\ + 66,00,5c,00,00,00,00,00 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |