todo: - Change licensing to BSD3 - Make the release build both .zip and .tar.gz files. As in: don't make the Unix people deal with a zip file. This would be an addition to the Makefile and a change for the web page. ---------- Notes: ?Order is always the same, important, needs to be able to be randomized? ?Is the question number important? Needs to be preserved? -Output results, how complex? Stats? Easy to do -Maybe remember where the test is at for later completion. Write intermediate results to a file, allow resume ?How about not allowing word breaks, only whole words? New features: +Running display of question number: 35/170 +Keep track of incorrect answers and re-ask them at the end. +Add switches, version, etc.. with our favorite: Getopt::Long -Add information about installing Perl, particularly on Windows. May need to add a README file ---------- 2006-09 development - Questions are stored in hashes - During file parse $curType is the key in each Q: 'q', 'a'..'d', 'y' - Random requested: -r $opts{randomize} == 1 + Add wording to usage about this. + Change version. Don't forget, both fequiz and the Makefile - Line endings: UNIX: 0a0a DOS: 0d0a - New storage { 1 => 'question' => "Question text", 'answers' => [ "Answer A", "Answer B", "Answer C", "Answer D", ], 'correct' => 1, # index of correct 2 => ... } ---------- general -Change version number: fequiz Makefile