1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
What did I do for ctwm? (Richard Levitte)
-----------------------
>>>> ctwm 3.5 beta 1:
19970301:
Well, some bug fixes (a missing return at one place... Baaaad...), fixing
the restart code for VMS, a lot of extra declarations to make DEC C shut up,
A real descrip.mms (and a descrip.submms), so you can compile for VAX and
AXP without any file conflict, enhancements of make.com, ctwm.com and of
the docs...
Well, that's about it.
19970309:
Peter Chang mentioned that XWD files are supported in DECWindows. All
you have to do is include decw$utils:xwdfile.h. Unfortunatelly, that
is not completelly true since that file has a fatal bug. Fortunatelly,
it's pretty easy to correct. I do it the hard way though, by editing
the places that are wrong and saving the result in the current directory.
On the fly, of course :-).
I also added support for the new file conventions that are used in the
VMS port of xpm (version 3.4J). This is also checked on the fly.
A few bugs in the build procedures were removed at the same time.
19970318:
DESCRIP.SUBMMS and MAKE.COM now deal with the copying of *.%_VMS on
their own. No more need for the user to rename those.
A few quirks with the library option file making cleared.
A few bugs with older X window system include files cleared.
A .HLP file created (Thank you Michael Lemke!).
>>>> ctwm 3.5 beta 3:
19971115:
Readded the following files that I have hacked on since the latest
release of Ctwm 3.5 beta 1 for VMS (or that were forgotten back then):
ALLOCA.C, CTWM.COM, DESCRIP.MMS, GENDEFTWMRC.COM,
LEVITTE_SYSTEM.CTWMRC, MAKE.COM, README.VMS, VMS.TXT
Added a few function declarations in the following files:
CURSOR.H, MENUS.H, WORKMGR.H
MENUS.C needed to include CURSOR.H for correct declaration of
MakeStringCursor(). Also, I've removed (with #if 0..#endif) some code
that Claude claims is already done in Done() (found in CTWM.C). Tests
have proved that he's right.
I readded the sanity code in TWM.H for now, currently commented, to
have if I need it on other platforms.
WORKMGR.C: In VMS older than version 7.0, strdup() is not implemented,
so I changed the code for VMS to do a malloc() and strcpy().
[ N.B.: this was redesigned by Claude to redefine strdup() in UTIL.H
instead. ]
Todo:
-----
There is some code around a select() in add_window.c that I have simply
#ifdef'ed out for VMS. I'll deal with it as soon as I understand what
it is supposed to do.
/Richard Levitte <levitte@lp.se>
|