X-Git-Url: http://git.ieval.ro/?p=plack-app-gruntmaster.git;a=blobdiff_plain;f=js%2F90-divine-format.js;h=5369b748abe2c966245448376e7e81c11fd5af21;hp=1fff289b867982064e00de50a6472d260c237ea1;hb=7093e9ba00cf7727a52a49d34d4df12e4f865dd4;hpb=d5bf9a1d1fc3583bc058a90ce28efeb34819744b diff --git a/js/90-divine-format.js b/js/90-divine-format.js index 1fff289..5369b74 100644 --- a/js/90-divine-format.js +++ b/js/90-divine-format.js @@ -1,56 +1,52 @@ -(function(){ - 'use strict'; +function divine_format() { + var filename = $('#prog')[0].value; + var ext = /\.([^.]*)$/.exec(filename)[1]; + var format; - function divine_format() { - var filename = $('#prog').val(); - var ext = /\.([^.]*)$/.exec(filename)[1]; - var format; - - switch(ext) { - case 'c': - format = 'C'; - break; - case 'cc': - case 'cpp': - case 'cxx': - case 'C': - format = 'CPP'; - break; - case 'go': - format = 'GOLANG'; - break; - case 'hs': - case 'lhs': - format = 'HASKELL'; - break; - case 'lisp': - case 'lsp': - case 'cl': - case 'l': - format = 'SBCL'; - break; - case 'java': - format = 'JAVA'; - break; - case 'pas': - format = 'PASCAL'; - break; - case 'pl': - format = 'PERL'; - break; - case 'py': - format = 'PYTHON'; - break; - case 'rb': - format = 'RUBY'; - break; - } - - if(format) - $('#prog_format').val(format); + switch(ext) { + case 'c': + format = 'C'; + break; + case 'cc': + case 'cpp': + case 'cxx': + case 'C': + format = 'CPP'; + break; + case 'go': + format = 'GOLANG'; + break; + case 'hs': + case 'lhs': + format = 'HASKELL'; + break; + case 'lisp': + case 'lsp': + case 'cl': + case 'l': + format = 'SBCL'; + break; + case 'java': + format = 'JAVA'; + break; + case 'pas': + format = 'PASCAL'; + break; + case 'pl': + format = 'PERL'; + break; + case 'py': + format = 'PYTHON'; + break; + case 'rb': + format = 'RUBY'; + break; } - $( document ).ready(function() { - $('#prog').on('change', divine_format); - }); -})(); + if(format) + $('#prog_format')[0].value = format; +} + +$(function() { + $('#prog').on('change', divine_format); +});