[Initial darcs import. bringert@cs.chalmers.se**20060226232610] [Finished basic CGI program. bringert@cs.chalmers.se**20060226235955] [Fixed some formatting. Focus input field on load. bringert@cs.chalmers.se**20060227003601] [Fixed CGI score keeping. Turned off autocomplete on the form fields. bringert@cs.chalmers.se**20060227100355] [Fixed autocomplete attribute. bringert@cs.chalmers.se**20060227100559] [Removed silly sentence from the translation list bringert@cs.chalmers.se**20060227100613] [Added basic README. bringert@cs.chalmers.se**20060227142646] [Use CSS. Allow redoing failed translations. Use Set for results. bringert@cs.chalmers.se**20060227142727] [Added bronzeage example data file. Fixed some formatting. Remove failed items after they are passed. bringert@cs.chalmers.se**20060227151044] [Added clean target to Makefile. bringert@cs.chalmers.se**20060227151412] [Test patch: removed empty line in makefile. bringert@cs.chalmers.se**20060227151551] [Be more lenient with punctuation. bringert@cs.chalmers.se**20060227153044] [Report number of exercises left. Don't re do exercises which have been passed. Handle case where there are no exercises left. bringert@cs.chalmers.se**20060227161031] [Added TODO. bringert@cs.chalmers.se**20060227185517] [Use Action type to simplify application logic. Store results in a cookie. bringert@cs.chalmers.se**20060227194301] [Read meta data from exercise files. Include to language is question. bringert@cs.chalmers.se**20060227202432] [Added mkBronze and mkStone scripts. bringert@cs.chalmers.se**20060227202831] [Fixed exercise list file names. Regenerated exercises. bringert@cs.chalmers.se**20060227204206] [Some layout fixes. bringert@cs.chalmers.se**20060227204322] [More exercise file name fixes. bringert@cs.chalmers.se**20060227204337] [Removed some fixed TODO items. bringert@cs.chalmers.se**20060227204405] [Allow the user to select exercise sets. bringert@cs.chalmers.se**20060228140539] [New Bronzeage exercises. bringert@cs.chalmers.se**20060228140602] [Use footer and divs with borders on all pages. bringert@cs.chalmers.se**20060228142632] [Decode UTF-8 before checking answers, so that toLower works on non-ascii characters. bringert@cs.chalmers.se**20060228194241] [Empty input counts as wrong answer. Don't use the same exercies more than once. bringert@cs.chalmers.se**20060228195604] [Some simple CSS spacing changes. bringert@cs.chalmers.se**20060301122844] [Changed req urls to package homepages. bringert@cs.chalmers.se**20060518211058] [Added exercise_sets. Added Arabic bronzeage set. Updated swedish bronzeage set. bringert@cs.chalmers.se**20060531011838] [Added mkTL.hs. bringert@cs.chalmers.se**20060616210448]