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>