Annotation of 43BSDTahoe/new/X/libapollo/README, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.