Annotation of capa/capa51/GUITools/Changes.quizzer.tcl, revision 1.1.1.1

1.1       albertel    1: --
                      2: Changes from 2.10 to 3.1
                      3: 
                      4: fixed file saving so that blank lines are no longer inserted on to the end of files
                      5: 
                      6: fixed import so that the correct description of what is going to occur 
                      7: (webonlyline or stdline) is present
                      8: 
                      9: --
                     10: Changes from 2.9 to 2.10 (copied to ver5.0)
                     11: 
                     12: fixed closeDocument to not reset the gDir variable
                     13: 
                     14: --
                     15: Changes from 2.8 to 2.9 (distributed to capa2 and capa3)
                     16: 
                     17: can now find and replace in reference files
                     18: 
                     19: fixed find previous so that it actually worked (it never really did)
                     20: 
                     21: --
                     22: Changes from 2.7 to 2.8 (distributed to capa2)
                     23: 
                     24: fixed printMultiple sections so that it doesn't  throw up a "Sent print job"
                     25: after each section
                     26: 
                     27: throws error on a failed qzparse
                     28: 
                     29: changed the pickSections listbox to use extended rather than multiple mode
                     30: 
                     31: fixed it so printing can actually create the LaTeX output frame.
                     32: 
                     33: parseCapaConfig can survive bad capa.config files and alert the user to poorly defined lines (unbalenced quotes etc. . )
                     34: 
                     35: catch Destruction of windows ( the x in Win95 ) and do proper closing 
                     36: 
                     37: --
                     38: Changes from 2.6 to 2.7 (distributed to capa2)
                     39: 
                     40: modified info dialog to show gCompileDate var set in .c code
                     41: 
                     42: Created a common.tcl in which functions common between Grader and
                     43: Quizzer exist
                     44: 
                     45: --
                     46: Changes from 2.5 to 2.6
                     47: 
                     48: moved cut copy etc bindings to be in the creation of the main editing window
                     49: 
                     50: updated saveText to change gRefChanged($refNum) when a file is
                     51: succesfully saved
                     52: 
                     53: --
                     54: Changes from 2.4 to 2.5
                     55: 
                     56: select a defualt printing method in the print dialog
                     57: 
                     58: updated many toplevel window creations to have nice titles
                     59: 
                     60: can now cut, copy, paste, selectAll, save, save As, close reference
                     61: files, reference Files are checked if they need to be save.
                     62: 
                     63: added goto control box from reference file editor to main editing window
                     64: 
                     65: moved the clock to replace the usesless label "Assignment Information"
                     66: 
                     67: changed the bindings from the main controlWindow to be to .main rather
                     68: than all, also modified the Main Editing Window to be a child of .main
                     69: 
                     70: changed the Save and Print buttons on the preview and error windows to
                     71: read Save Output and Print Output
                     72: 
                     73: new proc, closeRefFile handles the closing of a refernece file, it
                     74: does not unset the variables associated with the window
                     75: 
                     76: textChange now takes an optional argument refNum, if specified it
                     77: updates gRefChanged($refNum) to 1
                     78: 
                     79: quit asks if you wish stop editing first, then if you wish to save files
                     80: 
                     81: quit now checks if if any of the gRefChanged entries that are set to
                     82: one still are mapped windows, and if they are it does askToSave on
                     83: each
                     84: 
                     85: askToSave takes an optional argument refNum, if specified it will try
                     86: saving a reference file with that number
                     87: 
                     88: cut, copy, paste and select All can take a refNum argument, in which
                     89: case it operates on the referece file with that number rather than the
                     90: main window
                     91: 
                     92: saveText now can take 1 2 or 3 arguments window saveAs(flag) refNum
                     93: only window is required, if saveAs is specified (then refNum must be
                     94: too) this controls whether or not it should query for filename, refNum
                     95: is the number of the reference file, it will also update the window
                     96: listing entry
                     97: 
                     98: Change the bindings on update{Ref}Location to be bound on Key Release
                     99: rather than KeyPress.
                    100: 
                    101: --
                    102: Changes from 2.3 to 2.4
                    103: 
                    104: new directory handling mechanism, rather than cding to the directory, 
                    105: just use tk_getOpenFile -initialdir option
                    106: 
                    107: changed the getProbValue call to check its return code, and modify the 
                    108: button to read "Import"
                    109: 
                    110: added more code to defeat to effects of the tk_getOpenFile bug, now set 
                    111: the focus to the tewwindow and generates a buttonpress-1 on the first 
                    112: character of the file.
                    113: 
                    114: --
                    115: Changes from 2.2 to 2.3
                    116: 
                    117: fixed how dvi creation works, when runLatex returns a 2 it means
                    118: gStopPrinting became a 1 at some point in time.
                    119: 
                    120: forgot to create gStopPrinting when starting up
                    121: 
                    122: tk_getOpenFile is buggy when creating a toplevel window after double
                    123: clicking on a file, giving it the parent arg and generating a button
                    124: press event for the parent makes it go away.
                    125: 
                    126: --
                    127: Changes from 2.1 to 2.2
                    128: 
                    129: stopped using File_select and are now using the tk_get{Open,Save}File options
                    130: 
                    131: changed the -transient option to -type (tk8.0 incompatability)
                    132: 
                    133: now using tcl/tk 8.0
                    134: 
                    135: --
                    136: Changes from 2.0 to 2.1
                    137: 
                    138: reads capa.config for the printer_option strings, if found it presents
                    139: a listbox allowing the user to selected among te different defintions
                    140: of the variable
                    141: 
                    142: changed the creation of Dvi text widget to wrap based on characters 
                    143: rather than words
                    144: 
                    145: added command printWholeClass that now prints a class a section at a
                    146: time using qzparse
                    147: 
                    148: checks if the directory is writable when opening a file and gives a
                    149: warning if it isn't
                    150: 
                    151: gets the qzparse command from the setting in capa.config
                    152: 
                    153: new printing option, print multiple Sections
                    154: 
                    155: printSection now uses qzparse to print a section
                    156: 
                    157: all of the normal printing commands now use the new getLprOptions
                    158: 
                    159: Gets the value of gCapaConfig(standardQuizzerHeader) from the
                    160: capa.config file, the listing in the capa.config file should be:
                    161: BeginStandardQuizzerHeader
                    162: headertext
                    163: EndStandardQuizzerHeader
                    164: 
                    165: Changed the getting of lprOptions to instead give the capa.config
                    166: possibilites as options.
                    167: 
                    168: Added proc parseCapaConfig, looks for the lprOneSided_command,
                    169: lprTwoSided_command, latex_command, and dvips_command values and uses
                    170: them in appropriate places
                    171: 
                    172: Save and Print buttons have been added to the Reference files
                    173: 
                    174: now detects when a user tries to open a directory rather than a file
                    175: for both openDocument and openReferenceFile
                    176: 
                    177: forgot to declare the globals in closeDocument
                    178: 
                    179: When picking a file to saveAs, if it is a directory, emit warning and
                    180: don't save
                    181: 
                    182: if gFile is "" when attempting to save, run the SaveAs code
                    183: 
                    184: getHeaderInfo is now checked if it returns an error and informs the
                    185: user if the setX.db file doesn't exist
                    186: 
                    187: added save and print buttons to parse error windows
                    188: 
                    189: added save and print buttons to the preview window (proc printText and
                    190: save Text )
                    191: 
                    192: --
                    193: Changes from 1.8 to 2.0 (Given to Ed to use on capa2)
                    194: 
                    195: added extra bindings so things like Alt-s wouldn't look like a
                    196: modification to the file
                    197: 
                    198: forgot to reset variables when a file got closed, like number of
                    199: questions and set number
                    200: 
                    201: added the import features that were in the Quizzer 5.0 test version to 4.6
                    202: 
                    203: new global gQuizTemp, and procedure changeMenuStatus control whether
                    204: or not quiztemp.* files can be created and therefore whther or not a
                    205: user can print and create .dvi files
                    206: 
                    207: openDocument now checks for old quiztemp files that can't be modified
                    208: (permissions) and warns user that create .dvi and printing won't work.
                    209: 
                    210: Actually deletes the quiztemp.* files it creates, should have been
                    211: doing that from day one.
                    212: 
                    213: Changed few remaining oks to Dismiss
                    214: 
                    215: changed the DBHeader warning message to use displayError instead of 
                    216: displayMessage
                    217: 
                    218: changed the error box to have a large "WARNING" in it. Maybe people
                    219: will notice it now.
                    220: 
                    221: if unable to open quiztemp.tex it warns the user about the problem
                    222: 
                    223: would crash if there was no question text in a question
                    224: 
                    225: in printSpecific and printStudent, was using
                    226: gStudentSelection(studentNumber) rather than
                    227: $gStudentSelection(studentNumber)
                    228: 
                    229: createDvi now checks if there are a different number of questions like
                    230: preview does.
                    231: 
                    232: now quizzer 4.6
                    233: 
                    234: --
                    235: Changes from 1.7 to 1.8
                    236: 
                    237: stopped yelling at the user for not specifying a print queue when they
                    238: attempted to cancel printing at the getLprOptions stage
                    239: 
                    240: added secret button to get value of auto_path variable, Shift-Alt-A
                    241: 
                    242: created global array gDir for remembering last directory that include,
                    243: import, references were from
                    244: 
                    245: createEditingWindow now has a return 
                    246: 
                    247: When creating a new document, save works correctly
                    248: 
                    249: Cut, Copy, Paste when there is no selection does not cause an error
                    250: 
                    251: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>