
In general, organize comments by modules,
Identify BUGS  vs changes by *
         Changes by &
         New features by +
         Thoughts by o
         ? denotes it might be fixed but is untested

Quizzer
        * Copy with nothing selected hangs up x-windows Quizzer
        * weirdnesses occur when trying the scroll the window, and highlight
          text while scrolling in the window
      . * errors with datex.db come back as file not exist messages
      . * errors writing to the records dir could be more informative
          about what isn't writable
        & make the preview a vaild TeX/HTML file
        & make it possible to answer all dialogs with keystrokes 
        + GUI......To include Tools/MCtools/Labeling/Units........
        + ? On-line help?
        + font menu, bigger, smaller, (choose font?)
        + new main editing window that doesn't show import code, just a 
          listing of the imported files and their settings
        + save configuration options to the ${HOME}/.quizzerrc
        + preview a section's .dvi file
        + utilize the planned new warning/error system and allow
          people to switch off unwanted warnings
        + detect when a student LaTeX paper goes to 3 pages.
        + continuous update of what the set looks like
        + print by student (staple)
        o generate errors on the fly
        
Grader
        + throw warnings when set.db files are strange (non standard)
        + create class summaries for a specifiable range of sections
          and sets
        + class summaries, reduce duplicated code
        + subjective grading, see responses for previous numerical
        + subjective grading, check if Stu id already has score
        + hgr all students one question
        + ability to specify what the generated report looks like
        + a way to easily deal with missed exams
        + Save -> Next
        + grade by CODE
        + see submissions

qzparse
        * memory leak (minor now)
        * fix -H option so that it works (output can be viewed with a browser)
        + don't seg fault on malformed options
      . + options to print in alphabetical order, (maybe options to select
          how many students to print at a time, and the sorting order?)

capalogin
        & For summaries:  set/weighted percentages per capa.config file(s)
        + Option on student number length - several requests for this.( do it
          on a per student basis.)
        + support Anon Quiz (ask for code off of quiz)
        + :P view previous subjective
        + equation answers use editor (ans=long)
        + support external exe option
        + submissions should put something other than 0 for ungraded
          subjective responses

capaweb (see also capalogin)
        * dealing with numeric and formula answers are wrong in
          generating ans boxes
        & For summaries: Output set weighted percentage as per capa.config file
        + login screen option to view your grade or any other ascii text file
          generated for a particular student - individual text files which
          can be formatted for viewing by student logged in.
        + make the web page header something generated in HWTop (the series
          of buttons would need functions like problem() to generate them)
          this may also need/want a transitions page to be generated? (Grading
          answers . . . Please wait. [Reload]), maybe instead have functions
          like server_name(), menu_value(), etc, and write some standard
          web() routines to mimic the already occuring header.
        + remove the genration of as much html as possible
        + a "FastWeb" option (display just the first 10 -20 words of problem
          instead of all of the Web stuff) maybe just the first line of the 
          capalogin version?
        + support Anon Quiz (ask for code off of quiz)
        + find Student Numb, based on CODE
        + some way to add buttons to the main menu
        + view past submissions button?
        + support external exe option
        + allow instructors to be able to project other student's grades
        + extrapolator, ignore non-open sets
        + extrapolator, hide unused elements
        + extrapolator, add an "other" category

capautils.pl
        * printing one student, for multiple students in a row, doesn't work.

capautils/Manager
        * get rid of status display if printing has problems
        * SCP records longer than they should be cause problems
        + inclusion of ascii character file in e-mail utility.
        + group of problems correlation
        + throw warnings when weird things occur in set files 
        + store correspondance with student, and display it in SCP
        + grade dist
        + allowing selecting sections for capastats, item correlation,
          item analysis
        + pause or stop for analyze scorer output
        + rebuild set.db from log files, save set.db Ys into new set.db
        + put set number in report files
        + choose font for bargraph
        + allow for 3 out of 6 to be either correct, incorrect, or .5
          correct when generating related stats
        + 2-d graph plots of score on setx vs setY, problems X vs Y 
        + commandline generate graphs
        + sort view submissions by prob# 
        + break multiple submissions into single submissions visaully
        + unseperate telnet/web submissions
        + mean and mode in capastats (make sure ignore blank records)
        + capa.config editor

Scorer 
        + documentation, add text to help buttons
        + add ability to set scoring mechanism on a question by question
          basis.
        + new type, not hgr can have zero pts, (one_of_8 changed)
        + give an average for the set
        + improved handling of errors
        + resume scoring, don't trash scorer.output file
        + status bar on how many to go
        + allow student access to what they bubbled on the exam/quiz 
           "stunum capaid+ what_bubbled paper_#"
        + large number of matches (more than 6), give option of
          skipping or pick stunum, name, CODE from list of possibles
        + find students that use the same CODE (cheating)

Tools and MCtools
        & Glabel code for random labeling: better way to implement? (via 
          capa.config, an addition to quizzer)

capa.config
        + check that programs that are referenced actually exist

datex.db
        + dates on a per student basis

capadiscuss
	+ edit message
        + threaded
        + non-problem forum

language (parser)
        * for 0F format, output 90. not 90
     !  * /IF (flag) breaks
        & allow code to internally support an arbitrary number of problems
          (most problems are in the wgt/pcr arrays and in the file handling 
           code)
        & Make /DIS() in /HIN as useful as normal /DIS()
        + /ANS() contains a test condition, student supplies variables with
          values, i.e. student supplies a,b,c; test whether ax+by+cz=0
        + table(2,3,"a","b",1,2,tex("a","b"),var2) will create pretty tables 
          no matter if parsing TeX, HTML or enscript
        + 2nd hint button?
        + some way to add arbitry buttons to capalogin/capahtml to
          support things like viewing of text files
        + file reading limitations in supporting more than 300 problems
        + allow comments in classl
        + capa_get_entry can create two student records
        + first_name()
        + CR/LF problems
        + to_string() to work like /DIS()
        + to_string to create same output as /DIS does
        + /RQO 1+2~3,4!
        + text after /WHILE() isn't properly parsed
        + order() organizes characters in string in order
        + extra long answers need to be caught and warned
        + machine_name()
        + support weights > 9
        + add error detection for when weights are set to invalid values
        + /MAP(seed;out;in;num_ins_to_outs_to_map) (map subset, rest get
          straight copy)
        + missing /ENDIF needs to throw error letting know where unmatched
          /IF is.
        + /AND order indiscriminate option
        + byte-code compiler
	+ array_sort(), finish array_index() array_sorted_index()
        + error line #'s off by 1 when at the end of line
        o have random seed based on stu num, set num, and prob num
        o have the system figure out the correct sig fig limitations
          automagically
        o support complex numbers

Internal Cleaning
      ! * the third line isn't ignored when setting entries in setX.db
        * fix the problems with long (>64) answers
        & splice capa_parse and capa_parse_student together
        & static alloc in active log update and read_capa_config
        & MAX_PROB_CNT, file reads use fixed buffer
        & capaweb gather() needs to look at a_idx
        & make registerCreateImport Links work when multiple inserts
          occur in a row.
        + change the bargraph generater to take -option value pairs
        o eliminate MAX_SECTION_SIZE, MAX_SECTION_COUNT, MAX_PROB_PER_SET
          and maybe some of the temp buffer limits.
        o move on to 8.2 with Img

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!!Keywords in problem files, so that searches for problem types can be
done. (Find all Boltzman problems . . ) And a program to do this.

6.0 Installation script that is gui based - guide the first time user  
through setting up parameters in capa.config.

6.0 automate adding classes (would need to be a tool that was suid root,
user addition and all)

better diagram of the file structure of where everything needs to be.

Web page to give the student a pdf version.

a command line utility to create set.db and date.db files from the set.qz files

5.0~ a java app to display generalized vector graphics (and extend Quizzer to
make it easy ish to create problems for this utility)

6.0 start using the HTML equation spec instead of the current gif method

5.0+ a web method of doing the Library problem addition.

5.0+ Tool to make a whole library printable

Make a single depository of all problems

Track statistics on how often problems get used in homeowrks, exams, quizzes.

add a reports directory for manager data to auto save to

webpage needs list of libraries/and coditions to receive them

document where all log info can be found, fill in any holes.

CAPA-Code: Simplify: Equation files, labeling tool, Matching/Ranking
