Thank you Nancy, Thom, and Dave for your replies so far.
I think I may have found part of the problem: My routines folder has a file named "ZTMS5.m" that has the new, correct version, and a "_ZTMS5.m" that has the old version.
So the part that saves the files to _*.m is somehow messed up.
Now to see if I am the one that messed this up or not.
Kevin
== first draft below (before I caught the difference in file names) =====
This is getting even more confusing to me. Here is my $ZROUTINES variable
ASTRON>w $ZRO
/opt/worldvista/EHR/o(/opt/worldvista/EHR/p /opt/worldvista/EHR/r) /opt/worldvista/EHR/m
ASTRON>
When I search in /opt/worldvista/EHR/p, there is no _ZTMS5.m file. There is a one in /opt/worldvista/EHR/r. When I bring that file up in an editor (launched from Linux), I get the new, corrrect version of the file.
But when I type ZEDIT "_ZTMS5" from the mumps command line, it brings up the OLD version.
And $TEXT brings up the old version too.
ASTRON>for i=1:1:2 write $T(+i^%ZTMS5),!
%ZTMS5 ;ISF/RWF - SubManager Utilities ;10/29/2003 ;11/03/2003 13:45
;;8.0;KERNEL;**275**;Jul 10, 1995;
So I did a ZLINK and repeated the above line, with identical results.
So something is making GT.M hold onto the old version of the module/routine. We reboot our computer ever weekday evening. That will happen tonight. Perhaps there is a process that is holding on.
Nancy asked if I had exited mumps and came back in. Yes, I have, but I haven't rebooted yet. And there are 3 other processes still running (Job 19665 is the process calling ^ZJOB)
...
GT.M Mumps users on 27-Aug-12 19:16:36
Proc. id Proc. name PS Device Routine MODE CPU time
-------- --------------- --- -------- -------- -------
2301 hib -direct00:00:59
2343 hib -direct00:00:05
2355 hib -direct00:01:43
19665 S+ pts/1 JOBSET+9^ZSY -dir 00:00:00
/dev/pts/1 OPEN TERMINAL CTRA=$C(3) NOPAST NOESCA N
OREADS TYPE WIDTH=80 LENG=...
/tmp/_gtm_sy_19665.tmp OPEN RMS READ :
Total 4 users.
Enter JOB number:
===================================================
So, are the Taskman files somehow different because Taskman is always keeping them active. Before, a ZLINK would force a recompile.
Still a bit confused.
Kevin