/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 187 by teichmann, Wed Sep 19 16:25:33 2007 UTC revision 289 by teichmann, Thu Aug 21 11:05:17 2008 UTC
# Line 1  Line 1 
1    2008-08-21      Sascha L. Teichmann <[email protected]>
2    
3            * formed/formed/io/document.py: Indent tree while saving
4            * formed/formed/main.py: removed needless print
5    
6    2008-08-15      Sascha L. Teichmann <[email protected]>
7    
8            * LICENSE: New GPLv3
9            * */*.py, *.sh: Added reference to LICENSE
10    
11    2008-08-15      Sascha L. Teichmann <[email protected]>
12    
13            * tools: removed because there a no tools any more.
14    
15    2008-08-15      Sascha L. Teichmann <[email protected]>
16    
17            * tools/formed: moved one level up because its the only
18              part of this project now.
19    
20    2008-08-15      Sascha L. Teichmann <[email protected]>
21    
22            * tools/anonym/*: Removed as it belongs to mpuls WASKA
23    
24    2008-08-15      Sascha L. Teichmann <[email protected]>
25    
26            * pdf2xfa/*: removed. It belongs to mpuls
27    
28    2008-08-13 L. Teichmann <[email protected]>
29    
30            i18n of the plug-ins:
31            * tools/formed/formed/plugins/export/diff.py,
32              tools/formed/formed/plugins/export/data.py,
33              tools/formed/formed/plugins/export/old_sql.py,
34              tools/formed/formed/plugins/export/latex.py,
35              tools/formed/formed/plugins/export/xsd.py,
36              tools/formed/formed/plugins/export/sql.py,
37              tools/formed/formed/plugins/export/typemap.py,
38              tools/formed/formed/plugins/export/html.py,
39              tools/formed/formed/plugins/export/mode.py,
40              tools/formed/formed/plugins/export/html2.py,
41              tools/formed/formed/plugins/export/xls.py,
42              tools/formed/formed/plugins/names/filter.py,
43              tools/formed/formed/plugins/plugin.py,
44              tools/formed/formed/plugins/web/help.py,
45              tools/formed/formed/plugins/web/form_renderer.py,
46              tools/formed/formed/plugins/web/plugin.py,
47              tools/formed/formed/plugins/web/error_renderer.py,
48              tools/formed/formed/plugins/web/view_renderer.py,
49              tools/formed/formed/plugins/web/semantic.py,
50              tools/formed/formed/plugins/web/cache.py,
51              tools/formed/formed/plugins/web/server.py,
52              tools/formed/formed/plugins/web/controllers.py,
53              tools/formed/formed/plugins/web/renderer.py,
54              tools/formed/formed/plugins/ui/controls.py,
55              tools/formed/formed/config.py: _("")s the stuff
56              tools/formed/po/formed.pot, tools/formed/po/de_DE.po:
57              extracted and translated.
58    
59    2008-08-08      Sascha L. Teichmann <[email protected]>
60    
61            First version of FormEd i18n. After checkout go to tools/formed/po/ and
62            say 'make mo'. Afterwards you can start FormEd as usual.
63    
64            * tools/formed/resources: New. Place to places ressources like *.mo files
65            * tools/formed/formed/main.py, tools/formed/formed/ui/controls.py: Add _("")s
66              
67            * tools/formed/po,
68              tools/formed/po/Makefile,
69              tools/formed/po/formed.pot,
70              tools/formed/po/de_DE.po: i18n stuff.
71    
72    2008-08-08      Sascha L. Teichmann <[email protected]>
73    
74            * tools/anonym/xmlexport.py: Only export cases which are not
75              'schwebend geloescht'.
76    
77    2008-07-23      Sascha L. Teichmann <[email protected]>
78    
79            Fixed issue472
80    
81            * tools/anonym/xmlimport.py: Regenerate dicts from current form ed tree.
82    
83    2008-07-17      Sascha L. Teichmann <[email protected]>
84    
85            * tools/anonym/xmlimport.py: removed marking of invalid cases
86            * tools/anonym/cron.importAnonXml.sh: re-inserted here.
87    
88    2008-07.07      Torsten Irländer <[email protected]>
89    
90            * tools/formed/formed/plugins/export/latex.py
91              tools/formed/formed/config.py: Added new LaTex Export. Beware this
92              is even more ugly the HTML Export.
93            * tools/formed/formed/plugins/export/html.py: Added information on
94              anonymisation to the html export.
95    
96    2008-07-07      Sascha L. Teichmann <[email protected]>
97    
98            * tools/anonym/xmlimport.py: Mark cases if they are inconsistent.
99    
100    2008-07-07      Sascha L. Teichmann <[email protected]>
101    
102            * tools/anonym/xmlimport.py: Updated to schema 1.5. (Which is incompatible to 1.4)
103    
104    2008-07-07      Sascha L. Teichmann <[email protected]>  
105            
106            * tools/formed/formed/plugins/export/html.py: Added additional column
107            to the html export with information how each field will get
108            anonymized.
109    
110    2008-07-07      Sascha L. Teichmann <[email protected]>  
111    
112            * tools/anonym/xmlimport.py: sync with productive version.
113    
114    2008-06-10      Torsten Irländer <[email protected]>
115    
116            * tools/formed/formed/plugins/export/sql.py: grant admin permission to
117              call anonymize function
118    
119    2008-05-21      Sascha L. Teichmann <[email protected]>  
120    
121            * tools/formed/formed/plugins/export/xsd.py: Brought encoding
122              back to UTF-8.
123    
124    2008-05-21      Frank Koormann <[email protected]>
125    
126            * tools/formed/formed/plugins/export/xls.py: New, export key value
127            tables as excel workbook with one sheet per table.
128    
129            * tools/formed/formed/config.py: ExportKeyValueTableAsXLS added.
130    
131    2008-05-21      Frank Koormann <[email protected]>
132    
133            * tools/formed/formed/plugins/export/xsd.py
134            (SchemaCreator._createChoice): Fix use of choices name.
135    
136    2008-04-29      Sascha L. Teichmann <[email protected]>
137    
138            * tools/formed/formed/plugins/export/xsd.py: Use substitution group
139              to allow arbitrary order of repeat groups.
140    
141    2008-04-29      Sascha L. Teichmann <[email protected]>
142    
143            * tools/formed/formed/plugins/export/xsd.py: Removed a needless
144              character.
145    
146    2008-04-29      Sascha L. Teichmann <[email protected]>
147    
148            * tools/formed/formed/plugins/export/xsd.py: Added annotations
149              to fields.
150    
151    2008-04-29      Sascha L. Teichmann <[email protected]>
152    
153            * tools/formed/formed/plugins/export/xsd.py: Added for
154              choice fields.
155    
156    2008-04-29      Sascha L. Teichmann <[email protected]>
157    
158            * tools/formed/formed/plugins/export/xsd.py: Added support for
159              boolean fields based on enumerations.
160    
161    2008-04-28      Sascha L. Teichmann <[email protected]>
162    
163            * tools/formed/formed/plugins/export/xsd.py: Added support for
164              date, text and textarea fields.
165    
166    2008-04-28      Sascha L. Teichmann <[email protected]>
167    
168            * tools/formed/formed/plugins/export/xsd.py: Added support for
169              repeat groups and integer fields.
170    
171    2008-04-28      Sascha L. Teichmann <[email protected]>
172    
173            * tools/formed/formed/plugins/export/xsd.py: New. plug-in for
174              exporting as XML schema. not ready, yet.
175    
176            * tools/formed/formed/config.py: Use new plug-in.
177    
178            * tools/formed/formed/plugins/export/sql.py: Fixed wrong GUI text.
179    
180    2008-04-17      Torsten Irländer <[email protected]>
181    
182            * tools/formed/formed/plugins/export/sql.py: Changed WHERE clause in
183            for the views because of the new group permissions.
184    
185    2008-04-09      Sascha L. Teichmann <[email protected]>
186    
187            * tools/anonym/cron.deleteOldAnonymized.sh: New. cron job to delete
188              old anonymized cases.
189    
190    2008-04-01      Sascha L. Teichmann <[email protected]>
191    
192            * tools/anonym/xmlexport.py: Removed "WHERE einverstaendniserklaerung = 1"
193              from clause to select datasets.
194              Replace ']]>' in CDATA sections with correct splitted replacement.
195    
196    2008-03-12      Sascha L. Teichmann <[email protected]>
197            
198            * tools/anonym/cron.importAnonXml.sh: Added absolut path to  xmlimport
199              script.
200    
201            * tools/anonym/xmlimport.py: commented out database port from
202              connectionstring.
203    
204    2008-03-12      Sascha L. Teichmann <[email protected]>
205    
206            * tools/formed/formed/plugins/export/sql.py: Fixed bug in generation
207              of anonymization of repeat groups (wrong id was given).
208    
209    2008-03-11      Sascha L. Teichmann <[email protected]>
210    
211            * tools/formed/formed/plugins/export/sql.py: Generate no update
212              statements for relations which have no anonym functions applied.
213    
214    2008-03-11      Sascha L. Teichmann <[email protected]>
215    
216            * tools/formed/formed/plugins/export/sql.py: Added a newline after
217              'COMMIT;' in the last line.
218    
219    2008-03-11      Sascha L. Teichmann <[email protected]>
220    
221            * tools/formed/formed/plugins/export/sql.py: Fixed syntax of
222              generated anonymize_case() function.
223              
224    2008-03-11      Sascha L. Teichmann <[email protected]>
225    
226            * tools/formed/formed/plugins/export/sql.py: Added code to
227              generate a plpgsql function anonymize_case() that anonymized
228              a given case and all of its depending repeat groups.
229    
230    2008-03-06      Sascha L. Teichmann <[email protected]>
231    
232            * tools/anonym/xmlimport.py: remove print of insert statement.
233    
234            * tools/formed/formed/plugins/export/sql.py: Print generation date in ISO.
235    
236    2008-03-03      Torsten Irländer <[email protected]>
237    
238            * anonym/cron.sendAnonXml.sh,
239              anonym/getDbList.sh: Modified script to be used directly in the
240              production environment (Copied running scripts from production
241              server)
242    
243            * cron.importAnonXml.sh: Added deleting of ols cases. Modified script
244              to be used in a production environment (Cpoied running script from
245              production server)
246    
247            * tools/anonym/xmlexport.py: Added "WHERE" clause to SQL-Statement to
248              ensure that only valid cases get exported
249    
250    2008-02-27      Sascha L. Teichmann <[email protected]>
251    
252            * tools/anonym/xmlimport.py: Fixed bug in date converter.
253    
254    2008-02-27      Sascha L. Teichmann <[email protected]>
255    
256            * tools/anonym/xmlimport.py: Simpilied version
257    
258    2008-02-27      Sascha L. Teichmann <[email protected]>
259    
260            * tools/anonym/cron.importAnonXml.sh: Add sudo call for
261              xmlimport.py and parameters.
262    
263            * tools/anonym/xmlimport.py: Various bug fixes. Not working yet. :-/
264    
265            * tools/anonym/xmlexport.py: Use python interpreter without env
266              because of sudo context.
267    
268    2008-02-26      Sascha L. Teichmann <[email protected]>
269    
270            * tools/anonym/xmlimport.py: added support for getopt. add
271              support to force in fkz in import of case.
272    
273    2008-02-26      Sascha L. Teichmann <[email protected]>
274    
275            * tools/anonym/xmlimport.py: Implemented logic to create/update cases.
276    
277            * tools/anonym/html.awk: produces valid HTML.
278    
279    2008-02-25      Sascha L. Teichmann <[email protected]>
280    
281            * tools/anonym/joincsv.py: Fix a logic bug.
282    
283    2008-02-25      Torsten Irlaender <[email protected]>
284    
285            * tools/anonym/cron.importAnonXml.sh: Added shellscript for importing
286              exportted cases. It will read all files from a directory and import
287              the files into the DB. After that the script will cleanup the
288              directory.
289    
290    2008-02-25      Torsten Irländer <[email protected]>
291            
292            * tools/anonym/cron.sendAnonXml.sh,
293              tools/anonym/xmlexport.py,
294              tools/anonym/getDbList.sh: Added shell-scripts for exporting cases
295    
296    2008-02-25      Sascha L. Teichmann <[email protected]>
297    
298            * tools/anonym/joincsv.py: Fixed typo which generated wrong number of cols.
299    
300    2008-02-25      Sascha L. Teichmann <[email protected]>
301    
302            * tools/anonym/joincsv.py: New. Joins CSV files.
303    
304            * tools/anonym/html.awk: New. Converts CSV to HTML
305    
306    2008-02-25      Sascha L. Teichmann <[email protected]>
307    
308            * tools/anonym/xmlimport.py: New. Added generation of
309              update statements.
310    
311    2008-02-25      Sascha L. Teichmann <[email protected]>
312    
313            * tools/anonym/xmlimport.py: New. Base for importing
314              XML from cron.
315    
316    2008-02-24      Sascha L. Teichmann <[email protected]>
317    
318            * tools/formed/formed/plugins/export/html2.py: New. plug-in
319              for a simplified HTML output
320    
321            * tools/formed/formed/plugins/export/typemap.py: New. plug-in
322              for dump schema as python dictionary.
323    
324            * tools/formed/formed/config.py: Enable new plug-ins. Out comment
325              old stored procedure and view generators.
326    
327    2008-02-19      Sascha L. Teichmann <[email protected]>
328    
329            * tools/anonym/xmlexport.py: New. Export all cases in database
330              as XML.
331    
332    2008-02-18      Sascha L. Teichmann <[email protected]>
333    
334            * tools/anonym/anoymncsv.py: separate field with '\t' now.
335              all '\t's are replaced by '   ' before. '\r\n' are removed too.
336    
337    2008-02-15      Sascha L. Teichmann <[email protected]>
338    
339            * tools/anonym/anoymncsv.py: simple script to fetch anonymous
340              data from database.
341    
342    2008-02-14      Sascha L. Teichmann <[email protected]>
343    
344            * tools/formed/formed/plugins/export/sql.py: Exchanged name
345              erase_value with suppress_value/suppress_value2.
346    
347    2008-02-13      Sascha L. Teichmann <[email protected]>
348    
349            * tools/formed/formed/plugins/export/sql.py: output id, master_id
350              substitute 'erase_value' with NULL value.
351    
352    2008-02-13      Sascha L. Teichmann <[email protected]>
353    
354            * tools/formed/formed/plugins/export/sql.py: output id, master_id
355              and uuid_id in anonymiziation views too.
356    
357    2008-02-13      Sascha L. Teichmann <[email protected]>
358    
359            * tools/formed/formed/plugins/export/sql.py: Added generation
360              of anonymiziation views for master table views and repeat group
361              views.
362    
363    2008-02-13      Sascha L. Teichmann <[email protected]>
364    
365            * tools/formed/formed/model/nodecomponents.py: Added attribute
366              "function"
367    
368            * tools/formed/formed/io/document.py: Save attributes in
369              alphabetical order.
370    
371    2008-02-02      Sascha L. Teichmann <[email protected]>
372    
373            * tools/formed/formed/plugins/export/sql.py: Added update rule
374              for master table and repeat groups views. Granted update right
375              to :cm_ka_group.
376    
377    2008-02-01      Sascha L. Teichmann <[email protected]>
378    
379            * tools/formed/formed/plugins/export/sql.py: Added a column 'uuid_id'
380              for master table and repeat groups. Also added unique constraints
381              to these columns.
382    
383    2007-12-10      Sascha L. Teichmann <[email protected]>
384    
385            * pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Added a system
386              property 'root.element' to specify the name of the XML root.
387    
388            * pdf2xfa/startup/pdf2xfa.sh, pdf2xfa/README.TXT: Adjusted.
389    
390    2007-11-22      Sascha L. Teichmann <[email protected]>
391    
392            * pdf2xfa/startup, */pdf2xfa.sh, */pdf2xfa.init: boot scripts
393              for GNU/Linux (tested Debian 'Etch' 4.0) by Sascha Wilde.
394    
395            * pdf2xfa/README.TXT: Add a remark to new boot scripts.
396    
397    2007-11-21      Sascha L. Teichmann <[email protected]>
398    
399            * pdf2xfa/src/de/intevation/pdfimport/Log.java: New.
400              Sends logging to file.
401    
402            * pdf2xfa/src/de/intevation/pdfimport/Server.java,
403              pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Adjusted
404              to use new logging.
405    
406            * pdf2xfa/README.TXT: Added remark how to use logging.
407    
408    2007-11-16      Frank Koormann <[email protected]>
409    
410            * tools/formed/formed/plugins/export/sql.py (createSchema):
411            Append only column "bearbeiter_id", standins are modelled by a
412            separate table.
413    
414    2007-11-16      Sascha L. Teichmann <[email protected]>
415    
416            * tools/formed/formed/model/data.py,
417              tools/formed/formed/plugins/web/view_renderer.py:
418              Added an invisible flag for info fields.
419    
420    2007-11-07      Sascha L. Teichmann <[email protected]>
421    
422            * tools/formed/formed/model/nodecomponents.py: Fixed a few small bugs
423              (calling a wrong method).
424    
425    2007-11-07      Sascha L. Teichmann <[email protected]>
426    
427            * tools/formed/formed/model/nodecomponents.py: Added a field
428              'alternative' to all node components. This might be of help to
429              match PDF imports where the descriptions do not match.
430    
431    2007-10-23      Frank Koormann <[email protected]>
432    
433            * tools/formed/formed/plugins/export/sql.py: New WHERE-Clause for views
434    
435    2007-10-23      Frank Koormann <[email protected]>
436    
437            * tools/formed/formed/plugins/export/sql.py: Set default
438            value (-1) for choices and bools.
439    
440    2007-10-21      Frank Koormann <[email protected]>
441    
442            * tools/formed/formed/plugins/export/sql.py: Grant statements for
443            descriptive tables added.
444            (Table.getName): new
445    
446    2007-10-21      Frank Koormann <[email protected]>
447    
448            * tools/formed/formed/plugins/export/sql.py: "CREATE OR REPLACE"
449            statements for views and roles to make updates easier.
450            Add "admin_ka" membership as third option to VIEW_WHERE_CLAUSE.
451    
452    2007-10-19      Frank Koormann <[email protected]>
453    
454            * tools/formed/formed/plugins/export/sql.py: Added GRANT statements
455            for views. The statements are prepared for variable substitution
456            when executing the SQL-scripts by psql.
457    
458    2007-10-18      Sascha L. Teichmann <[email protected]>
459    
460            * pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Fixed:
461              End of result XML was truncated because of an unflushed buffer.
462    
463    2007-10-17      Sascha L. Teichmann <[email protected]>
464    
465            * pdf2xfa/bin/build-jar.sh: New. Build production jar file.
466    
467            * pdf2xfa/README.TXT: Adjusted how to build production jar file
468              and how to use it.
469    
470            * pdf2xfa/etc, pdf2xfa/etc/manifest.txt: New. Defines main class
471              and iText dependency.
472    
473    2007-10-16      Sascha L. Teichmann <[email protected]>
474    
475            * tools/formed/formed/plugins/export/sql.py: Model 'Ja, Nein, Keine Angabe'
476              are not modeled as BOOLEANs any more. That simpifies the conversion
477              process web vs. db.
478    
479    2007-10-07      Sascha L. Teichmann <[email protected]>
480    
481            * tools/formed/formed/plugins/export/sql.py: Added the remaining
482              UPDATE rules.
483    
484    2007-10-07      Sascha L. Teichmann <[email protected]>
485    
486            * tools/formed/formed/plugins/export/sql.py: Added UPDATE rules for some
487              views. TODO: Test'em and implement the rest.
488    
489    2007-10-07      Sascha L. Teichmann <[email protected]>
490    
491            * tools/formed/formed/plugins/export/sql.py: Bug fix. DELETE and INSERT
492              rules referenced none existing views.
493    
494    2007-10-07      Sascha L. Teichmann <[email protected]>
495    
496            * tools/formed/formed/plugins/export/sql.py: Added DELETE and INSERT
497              rules for views. TODO: add UPDATE rules.
498    
499    2007-10-07      Sascha L. Teichmann <[email protected]>
500    
501            * tools/formed/formed/plugins/export/old_sql.py: New. Contains
502              the legacy SQL export filters.
503    
504            * tools/formed/formed/plugins/export/sql.py: Factored out the
505              legacy SQL export filters to old_sql.
506    
507            * tools/formed/formed/config.py: Adjusted to fetch legacy
508              filters from old_sql.
509    
510    2007-10-06      Sascha L. Teichmann <[email protected]>
511    
512            * pdf2xfa/**: Initial import of the PDF to XFA server.
513    
514    2007-10-06      Sascha L. Teichmann <[email protected]>
515    
516            * tools/formed/formed/plugins/export/sql.py: Fixed bug
517              that made choices of three elements to booleans if
518              they have other meanings than 'Ja', 'Nein', 'keine Angabe'.
519    
520    2007-10-05      Sascha L. Teichmann <[email protected]>
521    
522            * tools/formed/formed/plugins/export/sql.py: Select ids of
523              underlaying tables in views too.
524    
525    2007-10-04      Sascha L. Teichmann <[email protected]>
526    
527            * tools/formed/formed/plugins/export/sql.py: Create schema inside transaction.
528              Various bug fixes.
529    
530    2007-10-04      Sascha L. Teichmann <[email protected]>
531    
532            * tools/formed/formed/model/data.py: Added GroupNode.allWidgets()
533              to extract fields from embedded repeat groups.
534    
535            * tools/formed/formed/plugins/export/sql.py: The SQL exporter exports
536              views per page too. Result not tested yet.
537    
538    2007-10-01      Sascha L. Teichmann <[email protected]>
539    
540            * tools/formed/formed/plugins/web/view_renderer.py: Ignore
541              in-page repeat groups while rendering pages.
542    
543    2007-10-01      Sascha L. Teichmann <[email protected]>
544    
545            * tools/formed/formed/model/nodecomponents.py: Added visitor
546              traversals for document trees.
547    
548            * tools/formed/formed/model/data.py: Rewrote the
549              Page.allWidgets() method to use new visitor for
550              tree traversal.
551    
552    2007-09-27      Torsten Irlaender <[email protected]>
553    
554            * tools/formed/formed/plugins/names/filter.py: Pages are now included
555              in the rename by formular name  algorithm
556    
557    2007-09-26      Sascha L. Teichmann <[email protected]>
558    
559            * tools/formed/formed/model/data.py: Removed old {next|prev}Page()
560              TODO: rewrite Page.allWidgets().
561    
562            * tools/formed/formed/model/nodecomponents.py: Added a method
563              Node.firstLevel(criterion) to walk a defined line in the tree.
564    
565            * tools/formed/formed/plugins/export/sql.py: Extract data suitable to
566              build views and respective joins.
567    
568    2007-09-26      Sascha L. Teichmann <[email protected]>
569    
570            * tools/formed/formed/plugins/web/plugin.py: add 'web.tidy:' flag to
571              FORMED environment variable. If set to true tidylib is used to
572              filter HTML content to be W3C valid. To use this feature install
573              uTidylib.
574    
575            * tools/formed/formed/plugins/web/server.py: Check if MIME type is
576              text/html and filters content through tidy if requested.
577    
578    2007-09-25      Torsten Irlaender <[email protected]>
579    
580            * tools/formed/formed/plugins/web/view_renderer.py: Small fix and
581              cleanup of the form generation code.
582    
583    2007-09-21      Sascha L. Teichmann <[email protected]>
584    
585            * tools/formed/formed/plugins/export/sql.py: Added generation time
586              and DROP TABLE statements to schema export.
587    
588    2007-09-20      Sascha L. Teichmann <[email protected]>
589    
590            * tools/formed/formed/plugins/export/sql.py: The tables are generated
591              in correct topolocial order now.
592    
593    2007-09-20      Sascha L. Teichmann <[email protected]>
594    
595            * tools/formed/formed/plugins/export/mode.py: New. Filter to export
596              a document with items that are in given mode.
597    
598            * tools/formed/formed/model/nodecomponents.py: Added methods to clone
599              trees depending on selected modes.
600    
601            * tools/formed/formed/model/data.py, tools/formed/formed/model/expr.py:
602              Fixed clone issue with RuleNodes.
603    
604            * tools/formed/formed/config.py: Use new plug-in.
605    
606  2007-09-17      Sascha L. Teichmann <[email protected]>  2007-09-17      Sascha L. Teichmann <[email protected]>
607    
608          * tools/formed/formed/plugins/web/view_renderer.py: Make the          * tools/formed/formed/plugins/web/view_renderer.py: Make the

Legend:
Removed from v.187  
changed lines
  Added in v.289

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26