Ticket #103: mimetype.patch

File mimetype.patch, 4.7 KB (added by hjansen, 6 years ago)
  • Document.pm

     
    7373#   f     => wxSTC_LEX_FORTRAN, 
    7474    #     => wxSTC_LEX_VB, # What's the difference between VB and VBSCRIPT? 
    7575 
    76 # totally made-up MIME-types.  
     76# partially made-up MIME-types; some parts extracted from /etc/mime.types 
    7777# Someone should go over and see if there are official mime-type definitions 
    78 # for the languages 
     78# missing from the languages list 
    7979our %EXT_MIME = ( 
    80     ada   => 'text/ada', 
     80    ada   => 'text/x-adasrc', 
    8181    asm   => 'text/asm', 
    8282    bat   => 'text/bat', 
    83     cpp   => 'text/cpp', 
     83    cpp   => 'text/x-c++src', 
    8484    css   => 'text/css', 
    85     diff  => 'text/diff', 
     85    diff  => 'text/x-patch', 
    8686    e     => 'text/eiffel', 
    87     f     => 'text/fortran', 
     87    f     => 'text/x-fortran', 
    8888    html  => 'text/html', 
    8989    js    => 'text/ecmascript', 
    9090    json  => 'text/ecmascript', 
    9191    latex => 'text/latex', 
    9292    lsp   => 'text/lisp', 
    9393    lua   => 'text/lua', 
    94     mak   => 'text/make', 
     94    mak   => 'text/x-makefile', 
    9595    mat   => 'text/matlab', 
    96     pas   => 'text/pascal', 
    97     php   => 'text/php', 
    98     py    => 'text/python', 
    99     rb    => 'text/ruby', 
    100     sql   => 'text/sql', 
    101     tcl   => 'text/tcl', 
     96    pas   => 'text/x-pascal', 
     97    php   => 'application/x-php', 
     98    py    => 'text/x-python', 
     99    rb    => 'application/x-ruby', 
     100    sql   => 'text/x-sql', 
     101    tcl   => 'text/x-tcl', 
    102102    vbs   => 'text/vbscript', 
    103     patch => 'text/diff', 
    104     pl    => 'text/perl', 
    105     plx   => 'text/perl', 
    106     pm    => 'text/perl', 
    107     pod   => 'text/perl', 
    108     t     => 'text/perl', 
     103    patch => 'text/x-patch', 
     104    pl    => 'application/x-perl', 
     105    plx   => 'application/x-perl', 
     106    pm    => 'application/x-perl', 
     107    pod   => 'application/x-perl', 
     108    t     => 'application/x-perl', 
    109109    xml   => 'text/xml', 
    110110    yml   => 'text/yaml', 
    111111    yaml  => 'text/yaml', 
     
    113113 
    114114    pasm  => 'text/pasm', 
    115115    pir   => 'text/pir', 
    116     p6    => 'text/perl6', 
     116    p6    => 'application/x-perl6', 
    117117); 
    118118 
    119119our %MIME_CLASS = ( 
    120     'text/perl'  => 'Padre::Document::Perl', 
    121     'text/perl6' => 'Padre::Document::Perl6', 
     120    'application/x-perl'  => 'Padre::Document::Perl', 
     121    'application/x-perl6' => 'Padre::Document::Perl6', 
    122122    'text/pasm'  => 'Padre::Document::Pasm', 
    123123    'text/pir'   => 'Padre::Document::Pir', 
    124124); 
    125125 
    126126our %MIME_LEXER = ( 
    127     'text/ada'        => wxSTC_LEX_ADA, 
    128     'text/asm'        => wxSTC_LEX_ASM, 
    129     'text/bat'        => wxSTC_LEX_BATCH, 
    130     'text/cpp'        => wxSTC_LEX_CPP, 
    131     'text/css'        => wxSTC_LEX_CSS, 
    132     'text/diff'       => wxSTC_LEX_DIFF, 
    133     'text/eiffel'     => wxSTC_LEX_EIFFEL, 
    134     'text/forth'      => wxSTC_LEX_FORTH, 
    135     'text/fortran'    => wxSTC_LEX_FORTRAN, 
    136     'text/html'       => wxSTC_LEX_HTML, 
    137     'text/ecmascript' => wxSTC_LEX_ESCRIPT, 
    138     'text/latex'      => wxSTC_LEX_LATEX, 
    139     'text/lisp'       => wxSTC_LEX_LISP, 
    140     'text/lua'        => wxSTC_LEX_LUA, 
    141     'text/make'       => wxSTC_LEX_MAKEFILE, 
    142     'text/matlab'     => wxSTC_LEX_MATLAB, 
    143     'text/pascal'     => wxSTC_LEX_PASCAL, 
    144     'text/perl'       => wxSTC_LEX_PERL, 
    145     'text/python'     => wxSTC_LEX_PYTHON, 
    146     'text/php'        => wxSTC_LEX_PHPSCRIPT, 
    147     'text/ruby'       => wxSTC_LEX_RUBY, 
    148     'text/sql'        => wxSTC_LEX_SQL, 
    149     'text/tcl'        => wxSTC_LEX_TCL, 
    150     'text/vbscript'   => wxSTC_LEX_VBSCRIPT, 
    151     'text/xml'        => wxSTC_LEX_XML, 
    152     'text/yaml'       => wxSTC_LEX_YAML, 
    153     'text/pir'        => wxSTC_LEX_CONTAINER, 
    154     'text/pasm'       => wxSTC_LEX_CONTAINER, 
    155     'text/perl6'      => wxSTC_LEX_CONTAINER, 
     127    'text/x-adasrc'       => wxSTC_LEX_ADA, 
     128    'text/asm'            => wxSTC_LEX_ASM, 
     129    'text/bat'            => wxSTC_LEX_BATCH, 
     130    'text/x-c++src'       => wxSTC_LEX_CPP, 
     131    'text/css'            => wxSTC_LEX_CSS, 
     132    'text/x-patch'        => wxSTC_LEX_DIFF, 
     133    'text/eiffel'         => wxSTC_LEX_EIFFEL, 
     134    'text/forth'          => wxSTC_LEX_FORTH, 
     135    'text/x-fortran'      => wxSTC_LEX_FORTRAN, 
     136    'text/html'           => wxSTC_LEX_HTML, 
     137    'text/ecmascript'     => wxSTC_LEX_ESCRIPT, 
     138    'text/latex'          => wxSTC_LEX_LATEX, 
     139    'text/lisp'           => wxSTC_LEX_LISP, 
     140    'text/lua'            => wxSTC_LEX_LUA, 
     141    'text/x-makefile'     => wxSTC_LEX_MAKEFILE, 
     142    'text/matlab'         => wxSTC_LEX_MATLAB, 
     143    'text/x-pascal'       => wxSTC_LEX_PASCAL, 
     144    'application/x-perl'  => wxSTC_LEX_PERL, 
     145    'text/x-python'       => wxSTC_LEX_PYTHON, 
     146    'application/x-php'   => wxSTC_LEX_PHPSCRIPT, 
     147    'application/x-ruby'  => wxSTC_LEX_RUBY, 
     148    'text/x-sql'          => wxSTC_LEX_SQL, 
     149    'text/x-tcl'          => wxSTC_LEX_TCL, 
     150    'text/vbscript'       => wxSTC_LEX_VBSCRIPT, 
     151    'text/xml'            => wxSTC_LEX_XML, 
     152    'text/yaml'           => wxSTC_LEX_YAML, 
     153    'text/pir'            => wxSTC_LEX_CONTAINER, 
     154    'text/pasm'           => wxSTC_LEX_CONTAINER, 
     155    'application/x-perl6' => wxSTC_LEX_CONTAINER, 
    156156); 
    157157 
    158158our $DEFAULT_LEXER = wxSTC_LEX_AUTOMATIC;