File: vms2.txt

package info (click to toggle)
ctwm 3.7-4
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 7,120 kB
  • sloc: ansic: 26,439; yacc: 1,004; lex: 147; makefile: 53; sh: 32
file content (75 lines) | stat: -rw-r--r-- 2,549 bytes parent folder | download | duplicates (10)
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>