Annotation of 43BSDTahoe/new/X/libapollo/README, revision 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.