Blob Blame History Raw
--- fpaste	2013-07-14 01:41:33.990948757 +0100
+++ fpaste.syn-patch	2013-07-14 01:39:13.848014651 +0100
@@ -260,10 +260,210 @@
 
 def main():
     validExpiresOpts = [ '3600', '10800', '43200', '86400' ]
-    validSyntaxOpts = [ 'abap', 'antlr', 'antlr-as', 'antlr-cpp', 'antlr-csharp', 'antlr-java', 'antlr-objc', 'antlr-perl', 'antlr-python', 'antlr-ruby', 'apacheconf', 'applescript', 'as', 'as3', 'aspx-cs', 'aspx-vb', 'basemake', 'bash', 'bat', 'bbcode', 'befunge', 'boo', 'brainfuck', 'c', 'c-objdump', 'cheetah', 'clojure', 'common-lisp', 'console', 'control', 'cpp', 'cpp-objdump', 'csharp', 'css', 'css+django', 'css+erb', 'css+genshitext', 'css+mako', 'css+myghty', 'css+php', 'css+smarty', 'cython', 'd', 'd-objdump', 'delphi', 'diff', 'django', 'dpatch', 'dylan', 'erb', 'erl', 'erlang', 'evoque', 'fortran', 'gas', 'genshi', 'genshitext', 'glsl', 'gnuplot', 'groff', 'haskell', 'html', 'html+cheetah', 'html+django', 'html+evoque', 'html+genshi', 'html+mako', 'html+myghty', 'html+php', 'html+smarty', 'ini', 'io', 'irc', 'java', 'js', 'js+cheetah', 'js+django', 'js+erb', 'js+genshitext', 'js+mako', 'js+myghty', 'js+php', 'js+smarty', 'jsp', 'lhs', 'lighty', 'llvm', 'logtalk', 'lua', 'make', 'mako', 'matlab', 'matlabsession', 'minid', 'modelica', 'moocode', 'mupad', 'mxml', 'myghty', 'mysql', 'nasm', 'newspeak', 'nginx', 'numpy', 'objdump', 'objective-c', 'ocaml', 'perl', 'php', 'pot', 'pov', 'prolog', 'py3tb', 'pycon', 'pytb', 'python', 'python3', 'ragel', 'ragel-c', 'ragel-cpp', 'ragel-d', 'ragel-em', 'ragel-java', 'ragel-objc', 'ragel-ruby', 'raw', 'rb', 'rbcon', 'rebol', 'redcode', 'rhtml', 'rst', 'scala', 'scheme', 'smalltalk', 'smarty', 'sourceslist', 'splus', 'sql', 'sqlite3', 'squidconf', 'tcl', 'tcsh', 'tex', 'text', 'trac-wiki', 'vala', 'vb.net', 'vim', 'xml', 'xml+cheetah', 'xml+django', 'xml+erb', 'xml+evoque', 'xml+mako', 'xml+myghty', 'xml+php', 'xml+smarty', 'xslt', 'yaml' ]
+    validSyntaxOpts = [ "cpp",
+                        "diff",
+                        "gdb",
+                        "javascript",
+                        "text",
+                        "perl",
+                        "php",
+                        "python",
+                        "ruby",
+                        "xml",
+                        "abap",
+                        "6502acme",
+                        "actionscript",
+                        "actionscript3",
+                        "ada",
+                        "algol68",
+                        "apache",
+                        "applescript",
+                        "apt_sources",
+                        "asm",
+                        "asp",
+                        "autoconf",
+                        "autohotkey",
+                        "autoit",
+                        "avisynth",
+                        "awk",
+                        "bash",
+                        "basic4gl",
+                        "bf",
+                        "bibtex",
+                        "blitzbasic",
+                        "bnf",
+                        "boo",
+                        "c",
+                        "c_loadrunner",
+                        "c_mac",
+                        "caddcl",
+                        "cadlisp",
+                        "cfdg",
+                        "cfm",
+                        "chaiscript",
+                        "cil",
+                        "clojure",
+                        "cmake",
+                        "cobol",
+                        "cpp",
+                        "cpp-qt",
+                        "csharp",
+                        "css",
+                        "cuesheet",
+                        "d",
+                        "dcs",
+                        "delphi",
+                        "diff",
+                        "div",
+                        "dos",
+                        "dot",
+                        "e",
+                        "ecmascript",
+                        "eiffel",
+                        "email",
+                        "epc",
+                        "erlang",
+                        "f1",
+                        "falcon",
+                        "fo",
+                        "fortran",
+                        "freebasic",
+                        "fsharp",
+                        "4cs",
+                        "gambas",
+                        "gdb",
+                        "genero",
+                        "genie",
+                        "gettext",
+                        "glsl",
+                        "gml",
+                        "gnuplot",
+                        "go",
+                        "groovy",
+                        "gwbasic",
+                        "haskell",
+                        "hicest",
+                        "68000devpac",
+                        "hq9plus",
+                        "html4strict",
+                        "icon",
+                        "idl",
+                        "ini",
+                        "inno",
+                        "intercal",
+                        "io",
+                        "j",
+                        "java",
+                        "java5",
+                        "javascript",
+                        "jquery",
+                        "6502kickass",
+                        "kixtart",
+                        "klonec",
+                        "klonecpp",
+                        "latex",
+                        "lb",
+                        "lisp",
+                        "locobasic",
+                        "logtalk",
+                        "lolcode",
+                        "lotusformulas",
+                        "lotusscript",
+                        "lscript",
+                        "lsl2",
+                        "lua",
+                        "m68k",
+                        "magiksf",
+                        "make",
+                        "mapbasic",
+                        "matlab",
+                        "mirc",
+                        "mmix",
+                        "modula2",
+                        "modula3",
+                        "mpasm",
+                        "mxml",
+                        "mysql",
+                        "newlisp",
+                        "nsis",
+                        "oberon2",
+                        "objc",
+                        "objeck",
+                        "ocaml",
+                        "ocaml-brief" ,
+                        "oobas",
+                        "oracle11",
+                        "oracle8",
+                        "oxygene",
+                        "oz",
+                        "pascal",
+                        "pcre",
+                        "per",
+                        "perl",
+                        "perl6",
+                        "pf",
+                        "php",
+                        "php-brief",
+                        "pic16",
+                        "pike",
+                        "pixelbender",
+                        "plsql",
+                        "postgresql",
+                        "povray",
+                        "powerbuilder",
+                        "powershell",
+                        "progress",
+                        "prolog",
+                        "properties",
+                        "providex",
+                        "purebasic",
+                        "python",
+                        "q",
+                        "qbasic",
+                        "rails",
+                        "rebol",
+                        "reg",
+                        "robots",
+                        "rpmspec",
+                        "rsplus",
+                        "ruby",
+                        "sas",
+                        "scala",
+                        "scheme",
+                        "scilab",
+                        "sdlbasic",
+                        "smalltalk",
+                        "smarty",
+                        "sql",
+                        "systemverilog",
+                        "6502tasm",
+                        "tcl",
+                        "teraterm",
+                        "text",
+                        "thinbasic",
+                        "tsql",
+                        "typoscript",
+                        "unicon",
+                        "vala",
+                        "vb",
+                        "vbnet",
+                        "verilog",
+                        "vhdl",
+                        "vim",
+                        "visualfoxpro",
+                        "visualprolog",
+                        "whitespace",
+                        "whois",
+                        "winbatch",
+                        "xbasic",
+                        "xml",
+                        "xorg_conf",
+                        "xpp",
+                        "z80",
+                        "zxbasic" ]
     validClipboardSelectionOpts = [ 'primary', 'secondary', 'clipboard' ]
     validPrivateOpts = [ 'yes', 'no']
-    ext2lang_map = { 'sh':'bash', 'bash':'bash', 'bat':'bat', 'c':'c', 'h':'c', 'cpp':'cpp', 'css':'css', 'html':'html', 'htm':'html', 'ini':'ini', 'java':'java', 'js':'js', 'jsp':'jsp', 'pl':'perl', 'php':'php', 'php3':'php', 'py':'python', 'rb':'rb', 'rhtml':'rhtml', 'sql':'sql', 'sqlite':'sqlite3', 'tcl':'tcl', 'vim':'vim', 'xml':'xml' }
+    ext2lang_map = { 'sh':'bash', 'bash':'bash', 'bat':'bat', 'c':'c', 'h':'c', 'cpp':'cpp', 'css':'css', 'html':'html4strict', 'htm':'html4strict', 'ini':'ini', 'java':'java', 'js':'javascript', 'jsp':'java', 'pl':'perl', 'php':'php', 'php3':'php', 'py':'python', 'rb':'ruby', 'rhtml':'html4strict', 'sql':'sql', 'sqlite':'sql', 'tcl':'tcl', 'vim':'vim', 'xml':'xml' }
 
     usage = """\
 Usage: %%prog [OPTION]... [FILE]...