Ticket #3275: mc-4.8.13-syntax_highlight_long.patch

File mc-4.8.13-syntax_highlight_long.patch, 15.6 KB (added by and, 5 years ago)

support %lf and other long specifiers

  • misc/syntax/awk.syntax

    fix ticket #3275 - Highlight %lf in C code in mcedit
    
    not all combinations are valid, but was before also not
    
    Signed-off-by: Andreas Mohr <and@gmx.li>
    
    diff -ruN mc-4.8.13/misc/syntax/awk.syntax mc-4.8.13.patch/misc/syntax/awk.syntax
    old new  
    160160    keyword \\" brightgreen/16 
    161161    keyword \\\n brightgreen/16 
    162162    keyword %% brightgreen/16 
    163     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16 
     163    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen/16 
    164164    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16 
    165165    keyword %\[hl\]n brightgreen/16 
    166166    keyword %\[.\]\[0123456789\]s brightgreen/16 
  • misc/syntax/cabal.syntax

    diff -ruN mc-4.8.13/misc/syntax/cabal.syntax mc-4.8.13.patch/misc/syntax/cabal.syntax
    old new  
    259259 
    260260    keyword \\" brightgreen 
    261261    keyword %% brightgreen 
    262     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     262    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    263263    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    264264    keyword %\[hl\]n brightgreen 
    265265    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/cs.syntax

    diff -ruN mc-4.8.13/misc/syntax/cs.syntax mc-4.8.13.patch/misc/syntax/cs.syntax
    old new  
    136136    spellcheck 
    137137    keyword \\" brightgreen 
    138138    keyword %% brightgreen 
    139     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     139    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    140140    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    141141    keyword %\[hl\]n brightgreen 
    142142    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/c.syntax

    diff -ruN mc-4.8.13/misc/syntax/c.syntax mc-4.8.13.patch/misc/syntax/c.syntax
    old new  
    9595    spellcheck 
    9696    keyword \\" brightgreen 
    9797    keyword %% brightgreen 
    98     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     98    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    9999    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    100100    keyword %\[hl\]n brightgreen 
    101101    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/cxx.syntax

    diff -ruN mc-4.8.13/misc/syntax/cxx.syntax mc-4.8.13.patch/misc/syntax/cxx.syntax
    old new  
    113113    spellcheck 
    114114    keyword \\" brightgreen 
    115115    keyword %% brightgreen 
    116     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     116    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    117117    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    118118    keyword %\[hl\]n brightgreen 
    119119    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/cython.syntax

    diff -ruN mc-4.8.13/misc/syntax/cython.syntax mc-4.8.13.patch/misc/syntax/cython.syntax
    old new  
    238238    keyword \\" brightgreen 
    239239    keyword \\\n brightgreen 
    240240    keyword %% brightgreen 
    241     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     241    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    242242    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen 
    243243    keyword %\[hl\]n brightgreen 
    244244    keyword %\[.\]\[0123456789\]s brightgreen 
     
    255255    keyword \\" brightgreen 
    256256    keyword \\\n brightgreen 
    257257    keyword %% brightgreen 
    258     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     258    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    259259    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen 
    260260    keyword %\[hl\]n brightgreen 
    261261    keyword %\[.\]\[0123456789\]s brightgreen 
     
    277277context " " green 
    278278    keyword \\" brightgreen 
    279279    keyword %% brightgreen 
    280     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     280    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    281281    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    282282    keyword %\[hl\]n brightgreen 
    283283    keyword %\[.\]\[0123456789\]s brightgreen 
     
    292292    keyword \\" brightgreen 
    293293    keyword \\\n brightgreen 
    294294    keyword %% brightgreen 
    295     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     295    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    296296    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    297297    keyword %\[hl\]n brightgreen 
    298298    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/d.syntax

    diff -ruN mc-4.8.13/misc/syntax/d.syntax mc-4.8.13.patch/misc/syntax/d.syntax
    old new  
    547547    spellcheck 
    548548    keyword \\" brightgreen 
    549549    keyword %% brightgreen 
    550     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     550    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    551551    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    552552    keyword %\[hl\]n brightgreen 
    553553    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/haskell.syntax

    diff -ruN mc-4.8.13/misc/syntax/haskell.syntax mc-4.8.13.patch/misc/syntax/haskell.syntax
    old new  
    267267 
    268268    keyword \\" brightgreen 
    269269    keyword %% brightgreen 
    270     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     270    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    271271    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    272272    keyword %\[hl\]n brightgreen 
    273273    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/idl.syntax

    diff -ruN mc-4.8.13/misc/syntax/idl.syntax mc-4.8.13.patch/misc/syntax/idl.syntax
    old new  
    9494    spellcheck 
    9595    keyword \\" brightgreen 
    9696    keyword %% brightgreen 
    97     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     97    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    9898    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diu\} brightgreen 
    9999    keyword %\[hl\]n brightgreen 
    100100    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/java.syntax

    diff -ruN mc-4.8.13/misc/syntax/java.syntax mc-4.8.13.patch/misc/syntax/java.syntax
    old new  
    118118    keyword \\" brightgreen 
    119119    keyword \\n brightgreen 
    120120    keyword %% brightgreen 
    121     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     121    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    122122    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    123123    keyword %\[hl\]n brightgreen 
    124124    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/ml.syntax

    diff -ruN mc-4.8.13/misc/syntax/ml.syntax mc-4.8.13.patch/misc/syntax/ml.syntax
    old new  
    8383    keyword \\" brightmagenta 
    8484    keyword \\n brightmagenta 
    8585    keyword %% brightmagenta 
    86     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightmagenta 
     86    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightmagenta 
    8787    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightmagenta 
    8888    keyword %\[hl\]n brightmagenta 
    8989    keyword %\[.\]\[0123456789\]s brightmagenta 
  • misc/syntax/nemerle.syntax

    diff -ruN mc-4.8.13/misc/syntax/nemerle.syntax mc-4.8.13.patch/misc/syntax/nemerle.syntax
    old new  
    156156    keyword $\[().abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_\*\] brightgreen 
    157157    keyword \\" brightgreen 
    158158    keyword %% brightgreen 
    159     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     159    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    160160    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    161161    keyword %\[hl\]n brightgreen 
    162162    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen 
  • misc/syntax/php.syntax

    diff -ruN mc-4.8.13/misc/syntax/php.syntax mc-4.8.13.patch/misc/syntax/php.syntax
    old new  
    31193119    keyword \\" brightgreen 
    31203120    keyword \\\n brightgreen 
    31213121    keyword %% brightgreen 
    3122     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     3122    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    31233123    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen 
    31243124    keyword %\[hl\]n brightgreen 
    31253125    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/po.syntax

    diff -ruN mc-4.8.13/misc/syntax/po.syntax mc-4.8.13.patch/misc/syntax/po.syntax
    old new  
    4141    keyword \\" brightgreen 
    4242    keyword \\\n brightgreen 
    4343    keyword %% brightgreen 
    44     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen 
     44    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgG\} brightgreen 
    4545    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen 
    4646    keyword %\[hl\]n brightgreen 
    4747    keyword %\[.\]\[0123456789\]s brightgreen 
     
    5858    keyword \\" brightgreen 
    5959    keyword \\\n brightgreen 
    6060    keyword %% brightgreen 
    61     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen 
     61    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgG\} brightgreen 
    6262    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen 
    6363    keyword %\[hl\]n brightgreen 
    6464    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/python.syntax

    diff -ruN mc-4.8.13/misc/syntax/python.syntax mc-4.8.13.patch/misc/syntax/python.syntax
    old new  
    209209    keyword \\" brightgreen 
    210210    keyword \\\n brightgreen 
    211211    keyword %% brightgreen 
    212     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     212    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    213213    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen 
    214214    keyword %\[hl\]n brightgreen 
    215215    keyword %\[.\]\[0123456789\]s brightgreen 
     
    226226    keyword \\" brightgreen 
    227227    keyword \\\n brightgreen 
    228228    keyword %% brightgreen 
    229     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     229    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    230230    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen 
    231231    keyword %\[hl\]n brightgreen 
    232232    keyword %\[.\]\[0123456789\]s brightgreen 
     
    248248context " " green 
    249249    keyword \\" brightgreen 
    250250    keyword %% brightgreen 
    251     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     251    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    252252    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    253253    keyword %\[hl\]n brightgreen 
    254254    keyword %\[.\]\[0123456789\]s brightgreen 
     
    263263    keyword \\" brightgreen 
    264264    keyword \\\n brightgreen 
    265265    keyword %% brightgreen 
    266     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     266    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    267267    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    268268    keyword %\[hl\]n brightgreen 
    269269    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/slang.syntax

    diff -ruN mc-4.8.13/misc/syntax/slang.syntax mc-4.8.13.patch/misc/syntax/slang.syntax
    old new  
    9797    keyword \\" brightgreen 
    9898    keyword \\\n brightgreen 
    9999    keyword %% brightgreen 
    100     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     100    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    101101    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    102102    keyword %\[hl\]n brightgreen 
    103103    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/swig.syntax

    diff -ruN mc-4.8.13/misc/syntax/swig.syntax mc-4.8.13.patch/misc/syntax/swig.syntax
    old new  
    147147    keyword \\" brightgreen 
    148148    keyword \\\n brightgreen 
    149149    keyword %% brightgreen 
    150     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen 
     150    keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[Ll\]\{eEfgGoxX\} brightgreen 
    151151    keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen 
    152152    keyword %\[hl\]n brightgreen 
    153153    keyword %\[.\]\[0123456789\]s brightgreen 
  • misc/syntax/yxx.syntax

    diff -ruN mc-4.8.13/misc/syntax/yxx.syntax mc-4.8.13.patch/misc/syntax/yxx.syntax
    old new  
    192192    spellcheck 
    193193    keyword \\" brightgreen 
    194194    keyword %% brightgreen 
    195     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen 
     195    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[Ll\]\{eEfgGoxX\} brightgreen 
    196196    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen 
    197197    keyword %\[hl\]n brightgreen 
    198198    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen