magic/cif
R. Timothy Edwards d8046fba2d Corrected the other issue with timers in magic, which is that the
"progress report" of percent completion on certain long-running
processes (namely extraction, DEF reads, and GDS/CIF writes) was
allowing Tcl/Tk events to be processed so that the display would
be repainted and the console window updated to show the progress
instead of hanging.  But that was allowing any key macros or
commands to be entered and executed, potentially corrupting the
database while the process was running.  I have used
Tk_RestrictEvents() to prevent key and button events from being
processed until afterward.  This preserves the display updates
(which do not alter the database) while preventing commands from
being run during one of these long-running processes.  Also:
Previously, whenever a long-running process printed the status,
it would not update at the end, leaving output like "52% complete"
being the last output, leaving the impression that the process
never finished.  Changed the code so that if any partial progress
is printed, then it will always finish up with the output "100%
complete" so that it is clear to the user that everything went
according to plan.
2026-06-23 10:08:31 -04:00
..
CIFgen.c Expanded the use of the "tagged" operator to allow the use of 2026-06-04 21:20:03 -04:00
CIFhier.c Corrected the other issue with timers in magic, which is that the 2026-06-23 10:08:31 -04:00
CIFint.h Decided to change the name of the new cifinput/cifoutput operator 2026-03-11 15:52:42 -04:00
CIFmain.c cif: use 'const' with 'rcsid' 2025-01-04 11:31:17 -05:00
CIFrdcl.c Corrected what appears to be a long-standing error in the GDS read 2026-03-22 13:11:27 -04:00
CIFrdpoly.c cif: use 'const' with readonly data (also consumer DBpaint) 2025-01-04 11:31:17 -05:00
CIFrdpt.c Modified the GDS path handling so that duplicate points produce 2026-06-08 15:58:06 -04:00
CIFrdtech.c Expanded the use of the "tagged" operator to allow the use of 2026-06-04 21:20:03 -04:00
CIFrdutils.c freeMagic1() idiom insertion at all sites reported by static code analysis 2025-12-19 09:31:58 -05:00
CIFread.h header file #ifndef guard namespace consistency (global change) 2025-07-29 10:50:32 -04:00
CIFsee.c Reworked the method from the previous set of commits, which creates 2026-03-10 14:25:02 -04:00
CIFtech.c Expanded the use of the "tagged" operator to allow the use of 2026-06-04 21:20:03 -04:00
CIFwrite.c Annotate ClientData callbacks: /*ARGSUSED*/ + /* UNUSED */ markers 2026-05-11 14:20:47 -04:00
Makefile Initial commit at Tue Apr 25 08:41:48 EDT 2017 by tim on stravinsky 2017-04-25 08:41:48 -04:00
cif.h header file #ifndef guard namespace consistency (global change) 2025-07-29 10:50:32 -04:00