|
|
1.1 ! root 1: This directory, libapollo, contains the sources for the device dependent ! 2: portion of the X server. It also contains cvtfont.c, an (admittedly) ! 3: ugly program for converting X fonts to Apollo fonts. The file vssite.h ! 4: defines paths for the X fonts and for the Apollo fonts produced by ! 5: cvtfont. Note that cvtfont produces two fonts for each X font, a normal ! 6: one and an inverted one. Before trying to use any clients that procduce ! 7: text output, it is necessary to convert some fonts; 6x10, 6x13, 8x13, ! 8: 9x15, vtsingle, and vtbold should be a sufficient set. (Note that ! 9: cvtfont takes the font names as above, with no suffixes/extensions.) ! 10: ! 11: Since mouse button events are not affected by the shift and control keys, ! 12: the keys KBD_$LD, KBD_$LE, and KBD_$LF are mapped, respectively, to ! 13: control, shift, and meta. The key KDB_$R1 (POP) is also mapped to meta. ! 14: At some future time this will be user-modifiable; right now it's hard-wired ! 15: in events.c. Also note that with the SummaMouse, right- and left-buttons ! 16: are swapped--this will also be addressed. ! 17: ! 18: Also note that the SMD quit character is changed from ^Q to KBD_$F8S ! 19: (in case X wedges sufficiently hard that you need to bail out). ! 20: No effort has been made to map most of the other "special" keys. ! 21: ! 22: Most development and testing has occurred on a DN330. The server has been ! 23: run on a 3-megabyte DN300 with "acceptable" performance. It has also been ! 24: used on DN5nn color nodes, but there are still some problems with color ! 25: (e.g., cursors and cursor-masks don't work quite correctly). Also, using ! 26: bitmaps to define non-rectangular clipping regions is, in general, not ! 27: implemented (an exception are the primitives used for icon generation). ! 28: ! 29: A note to gnu emacs users: gnu emacs required several changes to work ! 30: with X windows on the Apollo; we will be sending them back to FSF and ! 31: will also (probably) post them to the net, as they are not extensive. ! 32: ! 33: Other future enhancements will include a "push-to-display-manager" as in ! 34: the aaa terminal emulator and configurable keys. Noted deficiencies will ! 35: be remedied as time permits. ! 36: ! 37: ! 38: In addition, xterm must be loaded with a version of termcap that does not ! 39: invoke the vtserver when tgetent() is called for an ansi terminal. The ! 40: standard Domain/IX termcap does display this behavior, and it causes xterm to ! 41: hang, as the vtserver is unable to acquire the display. ! 42: ! 43: 14c14,15 ! 44: < CFLAGS = -O -DAPOLLO -DJUMPSCROLL -DMODEMENU ${INCLUDES} ! 45: --- ! 46: > CFLAGS = -O -DJUMPSCROLL -DMODEMENU ${INCLUDES} ! 47: > LIBS = ../XMenu/libXMenu.a ../Xlib/libX.a ! 48: 19c20 ! 49: < screen.o button.o Tplot.o termcap.o ! 50: --- ! 51: > screen.o button.o Tplot.o ! 52: 33,34c34,35 ! 53: < xterm: $(OBJS) ! 54: < $(CC) $(CFLAGS) -o xterm $(OBJS) ../XMenu/libXMenu.a ../Xlib/libX.a ! 55: --- ! 56: > xterm: $(OBJS) ! 57: > $(CC) $(CFLAGS) -o xterm $(OBJS) $(LIBS) -ltermcap ! 58: 37c38 ! 59: < $(CC) $(CFLAGS) -o resize resize.o termcap.o -lc ! 60: --- ! 61: > $(CC) $(CFLAGS) -o resize resize.o -lc -ltermcap
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.