Filewatcher File Search
FTP Search
  
Directory 
  
Content Search 
   
pkg://BCG-game-pack-1.0.bin.ELF.tgz:231812/usr/local/man/cat1/xigc.1x.gz  downloads



xigc(1)                                                   xigc(1)


NNAAMMEE
       xigc  -  X  Window  System  Interface  for the Internet Go
       Server
       igscomm - Simple Communications Interface for the Internet
       Go Server

SSYYNNOOPPSSIISS
       xxiiggcc  [[--TTyyppiiccaallXXAArrggss]]  [[--cc  ""ccoommmmaanndd  lliinnee  ffoorr ccoommmmuunniiccaa--
            ttiioonnss""]] [[--ss]] [[--dd]]

  iiggssccoommmm [[--dd]] [[--ee]] [[--hh hhoosstt--aaddddrreessss]] [[--pp ppoorrtt--aaddddrreessss]]


DDEESSCCRRIIPPTTIIOONN
       xxiiggcc provides an X Window System interface to the Internet
       Go  Server (IGS).  It works with ccuu,, kkeerrmmiitt and rrllooggiinn for
       indirect access through intermediate machines, as well  as
       tteellnneett  or  other socket-based communications programs for
       direct Internet access to IGS.  iiggssccoommmm,, a primitive  ver-
       sion of tteellnneett,, is also included.  Because of bugs associ-
       ated with telnet use, xxiiggcc users are STRONGLY urged to use
       iiggssccoommmm  as their communications program if possible.  Use
       of tteellnneett is NOT recommended.

       xxiiggcc provides a go board window, a menu window, and a com-
       munications stream between the user and the IGS.  The com-
       munications window is  just  the  xxtteerrmm  window  when  the
       application  was  executed.   All manual IGS commands con-
       tinue to work as usual, except that when the user is play-
       ing  or  observing  a  game, moves are displayed on the go
       board in its own window.  When playing a  game,  the  user
       can  click  on a point on the board to send a move at that
       point to the IGS.  In addition, xxiiggcc  adds  several  local
       commands that control xxiiggcc operations.

IINNSSTTAALLLLAATTIIOONN
       After  unpacking  the  source distribution, use xxmmkkmmff fol-
       lowed by mmaakkee ddeeppeenndd to generate a Makefile for your envi-
       ronment.   If  you  do not have xxmmkkmmff or iimmaakkee,, you may be
       able to adapt the file MMaakkeeffiillee..hhaanndd,,  and  use  it  as  a
       Makefile  for  your  system.  Then type mmaakkee and then mmaakkee
       iinnssttaallll to install xxiiggcc and iiggssccoommmm in your standard loca-
       tions.  Super-user privileges are usually required to com-
       plete the mmaakkee iinnssttaallll step, but xxiiggcc will  run  correctly
       from  a  local  directory,  and installation is really not
       required for personal use.

       Make sure the file XXIIggcc..aadd  is  placed  in  your  standard
       place  for  X11  application defaults (and named XXIIggcc)),, or
       added to your ..XXddeeffaauullttss..  You can also do
          xxrrddbb --mmeerrggee XXIIggcc..aadd

       after you start X but before running xxiiggcc..   You  must  do
       one  of  these  things or xxiiggcc will not run!  mmaakkee iinnssttaallll



                               4/93                             1





xigc(1)                                                   xigc(1)


       should install this file correctly.

       xxiiggcc also includes processing of a personal  configuration
       file called ..xxiiggccrrcc that can be placed in your HOME direc-
       tory.  The ..xxiiggccrrcc includes several lines that  allow  you
       to  customize  xxiiggcc for your preferences.  The xxiiggcc source
       distribution includes a sample ..xxiiggccrrcc file,  called  ssaamm--
       ppllee__xxiiggccrrcc..   To  use this customization feature, you must
       examine and modify the ssaammppllee__xxiiggccrrcc file, and  then  copy
       it  to your HOME directory, and name it ..xxiiggccrrcc..  The con-
       tents of this file, and the  customizations  it  provides,
       are discussed as appropriate in the following sections.

XXIIGGCC CCOOMMMMAANNDD LLIINNEE
       Execute xxiiggcc from an xxtteerrmm window.  This is required since
       the standard I/O between the IGS and the user  is  handled
       through  this  window.   That is, you cannot make xxiiggcc run
       from a menu item unless it is run through the --ee option on
       an xxtteerrmm window.

       If  you  run xxiiggcc alone with no command-line arguments, it
       uses the iiggssccoommmm command for Internet  communications,  or
       you can use
          xxiiggcc --cc ""ccoommmmaanndd lliinnee iinn qquuootteess""

       where  the  command line is another communications program
       you select.  For example:
          xxiiggcc --cc ""tteellnneett 116655..112233..88..110033 66996699""

       or
          xxiiggcc --cc ""ccuu uusswwaatt""

       In addition to iiggssccoommmm,,  the  communications  methods  ccuu,,
       rrllooggiinn  and  one version of tteellnneett have been tested.  Most
       communications programs should work, but your mileage  may
       vary.   Note  that  tteellnneett has some problems and should be
       avoided if possible.  Use iiggssccoommmm if you can.   Even  1200
       baud connections have acceptable performance!

       You  can  change the default command by modifying a couple
       of #define lines near the top of xigc.c, and/or by editing
       your ..xxiiggccrrcc file (see below).  When you do this, you must
       also specify a character sequence that  is  used  to  exit
       from the communications command.

       You  can also place many common X Window System parameters
       on the xxiiggcc command line.  If you do  this,  place  all  X
       arguments  before  any xxiiggcc arguments on the command line.
       You will need to experiment to see which X arguments work,
       and  which  items  must  be  specified  in the application
       defaults.

       Use the --ss option to display the board with  a  light-gray
       stippled  pattern  instead of a solid color.  This feature



                               4/93                             2





xigc(1)                                                   xigc(1)


       is most useful if you have a monochrome display.  You  can
       change  the  entry  XXIIggcc**ggoobbaann**ssttiippppllee in your application
       defaults file to be ttrruuee to turn on stippling.  If you  do
       this, the --ss option will turn stippling off.

       Other xxiiggcc command line options include --dd (for debugging;
       not recommended).

       You may also set the communications command to execute  by
       placing these commands in your ..xxiiggccrrcc file.  For example:
          $ cat $HOME/.xigcrc
          COMMAND igscomm -h 165.123.8.103 -p 6969
          QUITCOMMAND .

       Do not use any equal signs or quotes in your ..xxiiggccrrcc file.
       The  order  of  priority for these commands is compiled-in
       defaults  lowest,  then  ..xxiiggccrrcc  file,  and  command-line
       option highest.

SSEETTUUPP
       After  logging  into the IGS for the first time with xxiiggcc,,
       type
          ttooggggllee cclliieenntt oonn

       to set up the IGS for communications with xxiiggcc..  If you go
       back  to  direct  tteellnneett connections to the IGS, or if you
       wish to participate in a Chinese Chess or Shogi game,  you
       will need to
          ttooggggllee cclliieenntt ooffff

       and
          ttooggggllee vveerrbboossee oonn

       to restore your IGS environment to its original state.

       When you are using iiggssccoommmm or tteellnneett through an intermedi-
       ate system, such as with ccuu or rrllooggiinn,, you may  find  that
       commands  are  echoed  twice.  You can turn off this extra
       echo by adding the --ee command-line option for iiggssccoommmm,,  or
       using  the  tteellnneett command ^^EE (CNTRL-E).  When you execute
       iiggssccoommmm or tteellnneett directly from xxiiggcc,, you should  not  get
       the extra echo, and the ^^EE or --ee should not be needed.

       Note that iiggssccoommmm must run on the machine that is directly
       connected to the Internet (your gateway machine).  It does
       not support connection across multiple systems.

       The  application  defaults set many of the options for how
       xxiiggcc will look and perform in your X  Window  environment.
       You can set the size, color, labels, and other information
       in the XXIIggcc file, or change the items in  your  ..XXddeeffaauullttss
       file.   Look  at the X Window System documentation and the
       XXIIggcc..aadd file for  more  information  about  setting  size,
       color, screen location, and other display variables.



                               4/93                             3





xigc(1)                                                   xigc(1)


UUSSEE
       You  can  type  commands into the xxiiggcc windows, or place a
       stone while playing a game by clicking the left mouse but-
       ton  at  a  location  on  the  board, or remove a stone by
       clicking the middle mouse  button  over  a  stone  on  the
       board.   The  left button sends a move to the IGS, but the
       middle button just removes a stone from the board locally.
       Use  the menu to change the color of the placed stone (and
       the cursor), refresh the board, save the game to  a  file,
       exit, etc.

       If  the  cursor  is over the board or menu window (but not
       over the command window), you can type CNTRL-P to  disable
       character  echo  for  the  rest  of that input line.  This
       allows you to type in any passwords or  other  information
       without  displaying them to any observers.  Currently this
       feature does not work if the cursor is over the  xxtteerrmm  or
       command window.

       Mouse  button 3 (right button) places a stone on the board
       locally, but does not send the move to the host.  It  also
       changes the color of the stone for the next click, so that
       you can play games or sequences locally by using button 3.
       You  can  restore  the  game  to its "real" state with the
       "Refresh (Local)" menu item.  Stones placed with button  3
       are  not  saved  to  a  file with "Save Moves", but can be
       saved with "Save to  Current,"  which  saves  the  current
       board position as a "game."

       You  can  step back one move in the current game using the
       "Step Back" menu item, and can  step  forward  with  "Step
       Forward."   If  you  add stones to the board with button 3
       from a stepped position  (not  the  current  "real"  board
       position),  you  may  use "Refresh to Step" to restore the
       board to the current step.  To step through  a  game  from
       the beginning, load the game with oobbsseerrvvee nn (or oobb nn for a
       shorter form) or "Refresh (Host)", then "Clear" the board,
       then  "Step Forward" until you reach the last move played.
       Note that when you have changed the board from the  "real"
       game  position, either by stepping or by using button 2 or
       3, incoming moves are not  immediately  displayed  on  the
       board.   Instead,  incoming  moves  cause  the terminal to
       beep, and the "Refresh (Local)" menu  item  becomes  high-
       lighted.   You  must  restore the game to its "real" state
       (usually with "Refresh (Local)") before incoming moves are
       again displayed as they arrive.

       You can also look at a game you are not observing by using
       the IGS command "status n," where n is the game number you
       wish  to  look at.  This causes the board to switch to the
       game you request.  This display is  not  active,  and  you
       cannot  step forward or back, or add stones with the mouse
       buttons.  You must restore the observed (or  played)  game
       with "Refresh (Local)" to reactivate normal xxiiggcc behavior.



                               4/93                             4





xigc(1)                                                   xigc(1)


       By default, the "Save Game" and "Save Current" menu  items
       will  save  the current game to a file in a human-readable
       text format.  However, you can specify that games be saved
       in  the  machine-readable  SGF format if you wish.  To use
       SGF format, include the line
          SSAAVVEEFFOORRMMAATT ssggff

       in your ..xxiiggccrrcc file.  Use
          SSAAVVEEFFOORRMMAATT tteexxtt

       for the default behavior.

       You can select a directory to save games into  by  setting
       the  SSAAVVEEDDIIRR keyword in the ..xxiiggccrrcc file.  Give the direc-
       tory name after the keyword:
          SSAAVVEEDDIIRR //ttmmpp

       A full pathname is needed.  If the SSAAVVEEDDIIRR keyword is  not
       given,  xxiiggcc  will  place  the game records in the current
       directory.

       By default, output from the IGS "who" command is displayed
       by  xxiiggcc just as it is received from IGS.  If desired, you
       can instruct xxiiggcc to sort the output according to the rank
       of  players,  strongest  first.   To  do this, include the
       line
          SSOORRTTWWHHOO ttrruuee

       in your ..xxiiggccrrcc file.  Note that this feature  depends  on
       the  EXACT  output format of the IGS "who" command; if the
       "who" output changes, then this feature will probably stop
       working correctly, and you will need to turn off the sort-
       ing.

       By default, output from IGS is presented in  a  relatively
       verbose  format.   You  can  shorten the output, with some
       loss of clarity, by setting the TTEERRSSEEMMOODDEE variable in your
       ..xxiiggccrrcc file.  Include the line
          TTEERRSSEEMMOODDEE ttrruuee

       to enable terse output mode, or
          TTEERRSSEEMMOODDEE ffaallssee

       for the default output.  The local command ttoonn turns terse
       mode on while xxiiggcc is running, while ttooffff turns terse mode
       off.   Thanks to jansteen@cwi.nl for suggesting the terse-
       mode feature.

       The local command ggaammeennoo takes a number that sets the cur-
       rent  game  within  xxiiggcc..   For example, to look at a game
       when you have first started xxiiggcc,, use the command ggaammeennoo 22
       to  set  xxiiggcc  for  game 2, then click "Refresh (Host)" to
       display the moves of that game.  When playing  or  observ-
       ing,  the  game number is tracked automatically.  That is,



                               4/93                             5





xigc(1)                                                   xigc(1)


       if you use the IGS commands oobbsseerrvvee,, mmoovveess or  mmaattcchh,,  you
       do  not need to use ggaammeennoo..  Another way to look at a game
       in progress without observing it is with the mmoovveess nn  com-
       mand,  where  nn is the number of the game you wish to look
       at.  When you use mmoovveess nn,, you can step through  the  game
       moves;  you  cannot  use  mmoovveess while you are observing or
       playing another game.

       The local command oobbsseerrvveeooffff (also the shorter  form  oobboo))
       will  stop observing a game in progress, but is not needed
       when the game ends or is adjourned.  You can only play  or
       observe  one  game; you cannot observe multiple games with
       xxiiggcc..

       When a game you are playing is near the end,  and  players
       have made the three required passes, IGS will prompt "Type
       done when finished" to  signal  you  are  to  remove  dead
       stones.   To do this with xxiiggcc,, just place the cursor over
       a stone you wish to remove, and click the left mouse  but-
       ton.  The stones will be removed at IGS and locally within
       xxiiggcc..  When you and your opponent  have  removed  all  the
       dead stones, type "done" to have IGS to score the game and
       redraw the final board position on the xxiiggcc  board.   Note
       that  the final "on-the-board" point count, including cap-
       tures and territory, will be shown in the "Captured" lines
       in  the  xxiiggcc menu.  This final count does not include any
       komi associated with the game, and so is not  the  correct
       final score.

       The "Quit" menu item will not work if you have used the --cc
       command-line option, since xxiiggcc does not know how to  exit
       cleanly from any random user-specified communications com-
       mand.  You must exit from each intermediate  system  manu-
       ally.

       xxiiggcc provides the ability to filter some incoming messages
       based on who sent the message.  This allows you to  elimi-
       nate  "shout"  or  "tell" messages from people you wish to
       ignore, and also to be notified when other people log into
       the  server.   Two  separate  xxiiggcc  features support these
       capabilities, the kill list  and  the  friends  list.   To
       enable  kill  list  processing, use the xxiiggcc local command
       ttooggkk (for toggle kill).  Use ttooggkk again  to  disable  kill
       list  processing.  Add names to the kill list with aaddddkkiillll
       nnaammee,, and remove a name from the kill list with rreemmoovveennaammee
       nnaammee..   Messages  from  names  on  the  kill list will not
       appear in your xxiiggcc console window when kill list process-
       ing  is  enabled.   You  can see the current status of the
       kill list by entering aaddddkkiillll with no name specified.

       Names added to the kill list with the aaddddkkiillll command will
       not be retained across separate xxiiggcc sessions, and will be
       lost when you exit from xxiiggcc..  However, you can add  names
       to  your  ..xxiiggccrrcc  file  if you wish to permanently kill a



                               4/93                             6





xigc(1)                                                   xigc(1)


       user's messages.  Use
          AADDDDKKIILLLL nnaammee

       in your ..xxiiggccrrcc file to add a name.  Kill list  processing
       is  disabled by default, so even if a name is on the list,
       it will not be killed unless you enable the kill list with
       ttooggkk..  You can also add the line
          TTOOGGKK

       to  your  ..xxiiggccrrcc file to enable kill list processing when
       you start xxiiggcc..

       Friends list processing is similar.  Toggle  friends  list
       processing on and off with the ttooggff command.  Add names to
       the friends list with aaddddffrriieenndd nnaammee and remove names with
       rreemmoovveennaammee  nnaammee..   You can also add the line TTOOGGFF to your
       ..xxiiggccrrcc file to enable the friends  list  when  you  start
       xxiiggcc,, and permanently add names in your ..xxiiggccrrcc file with
          AADDDDFFRRIIEENNDD nnaammee

       Note  that  when  friends  list processing is enabled, you
       will see connect/disconnect messages ONLY  from  users  on
       the friends list.

       Two  ..xxiiggccrrcc  options control how the local timer is used.
       Set
          UUPPDDAATTEETTIIMMEE 55

       to change the timer update interval from one  second  (the
       default)  to  five  seconds.  Any positive time is accept-
       able, but note that the official game timer is kept at the
       IGS, not in xxiiggcc,, so any time displayed by xxiiggcc will be an
       approximation to the official time that can be  off  by  a
       few seconds under some conditions.

       If  you  wish  to  be notified by xxiiggcc when your time (and
       your opponent's time) is running short,  set  a  time  (in
       seconds) with the TTIIMMEERRBBEEEEPP option in your ..xxiiggccrrcc file:
          TTIIMMEERRBBEEEEPP 1100

       When  set,  this option will cause a beep at your terminal
       on each clock tick (one second or as set by the UUPPDDAATTEETTIIMMEE
       value)  for  the  TTIIMMEERRBBEEEEPP  number of seconds before time
       expires.  This beep is only active when you are playing  a
       game,  not  when  you  are observing.  If TTIIMMEERRBBEEEEPP is not
       set, or is set to zero seconds, the beep is turned off.


IIGGSSCCOOMMMM
       iiggssccoommmm is a very simple replacement for tteellnneett for commu-
       nications to the IGS.  If possible, use iiggssccoommmm instead of
       tteellnneett as your communications program with xxiiggcc..   iiggssccoommmm
       can  take the --hh argument, followed by a host address, and
       the --pp argument, followed by a  port  (socket)  number  at



                               4/93                             7





xigc(1)                                                   xigc(1)


       that  host.   These  arguments  are only needed if you are
       calling a machine other than the  default  IGS.   You  can
       also  use the --ee argument with iiggssccoommmm if you are using it
       through an intermediate system (i.e., with the  --cc  option
       of  xxiiggcc..))   The --ee option turns off the extra echo other-
       wise seen with intermediate systems.  For example:
          iiggssccoommmm --ee --hh ccnnaamm..ccnnaamm..ffrr --pp 66996699


       Exit from iiggssccoommmm by entering a single dot on a line.

CCAAVVEEAATTSS
       This code may not work on X11R3 or  older  releases  of  X
       Window  System,  or  on some SVR3 systems on 386 machines.
       It has been tested with Sun (X11R4, X11R5 and X11R6),  386
       (SVR4/X11R5, XVR4/X11R6 and Linux), DEC (UNIX and VMS), HP
       (and Apollo), SGI, MIPS (X11R4), Convex,  and  IBM  RS6000
       (AIX 3.2) systems.

       This  is  not  a general purpose terminal emulator; it was
       designed to work with the IGS.  Output lines from interme-
       diate  systems  that  begin with numbers may be mangled by
       xxiiggcc..

AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS
       The go board was adapted from the "Goban Widget" by dumes-
       nil@etca.fr.   Code  for dead stone management and the SGF
       reader was adapted from  work  by  loganj@cs.byu.edu,  and
       some  pieces concerned with syntax of I/O between the user
       and the IGS came from tcasey@mv.us.adobe.com.   Thanks  to
       several  other users for contributing ideas and code frag-
       ments,        especially         olli.lounela@helsinki.fi,
       jansteen@cwi.nl,         jpab+@andrew.cmu.edu,         and
       elton@cat.syr.edu.

       The    IGS     is     currently     on     the     machine
       hellspark.wharton.upenn.edu (165.123.8.103), at port 6969.
       Another    server    may    be    at    bsdserver.ucsf.edu
       (128.218.30.183)  at  port 6969, or at flamingo.pasteur.fr
       (157.99.64.12), at port 6969.

AAUUTTHHOORR
       S.Coffin   scoffin@advtech.uswest.com

BBUUGGSS
       This is xigc Release v3.6 of 11/94

       ========================================================================

       Please note:  Do not ask IGS administrators for help in compiling
       or using xigc.  It just wastes their time, and they probably cannot
       help anyway.  Send email to me for help....  Thanks!
                                =S.Coffin
                                scoffin@advtech.uswest.com



                               4/93                             8





xigc(1)                                                   xigc(1)


       ========================================================================

       See "xigc.man" for full documentation and installation instructions.
       Use "nroff -man xigc.man" to look at the file at your terminal, or
       something like "troff -man xigc.man | lpr" to print it at your printer.
       This release also includes a text-only version of the man page in
       xigc.man.pr.


       Short Installation instructions:

       After unpacking the source distribution, use "xmkmf" followed by
       "make depend" to generate a Makefile for your environment.
       If you do not have "xmkmf" or "imake," you may be able to adapt the file
       "Makefile.hand," and use it as a Makefile for your system.  Then type
       "make" and then "make install" to install xigc and igscomm in your
       standard locations.

       Note:  For this release, you can re-use your Makefile from v3.5, but
       not from older xigc versions.

       Make sure the file "XIgc.ad" is placed in your standard place for X11
       application defaults (and named "XIgc") or added to your ".Xdefaults."
       You can also do "xrdb -merge XIgc.ad" after you start X but before
       running xigc.  You must do one of these things or xigc will not run!
       "make install" should install this file correctly.

       If you have been using a .xigcrc configuration file, be sure to check
       it for correctness compared to the sample_xigcrc included in v3.6.


       Known Bugs and Major Problems:
            1.  This release includes several patches to help solve the "spinning
                 telnet" or "hanging server" problem.  BUT:  There are still
                 pathological cases where xigc can die leaving the telnet
                 process running.  I STRONGLY recommend that you use igscomm
                 instead of telnet as your communications program with xigc,
                 as igscomm is not subject to this serious problem.
            2.  Sometimes a move is lost during transmission while loading a game
                 or during Refresh(Host).  This only happens with telnet, and
                 is another reason to use igscomm instead of telnet.  In this
                 release, xigc will display an error message when this occurs,
                 then stop displaying moves on the board.  Note that when you
                 see the error message, the board will NOT be correct.  Try
                 "Refresh (Host)" again until the error message stops appearing.
            3.  xigc should compile and run correctly with any installation of
                 MIT X11R3, X11R4, X11R5, or X11R6 on any machine (including
                 VMS!).  However, it seems that some IBM and DEC versions of X
                 do not include the libXaw (Arrogant IBM thinks that their
                 stupid Motif widgets replace the Athena widgets).  Also,
                 xigc may not compile or run on X11R2 or earlier releases
                 of X, or on some versions of SVR3 for 386 machines.  I have
                 also heard some problems compiling on AIX 3.1, though 3.15
                 and 3.2 should work if you have the Athena widgets.



                               4/93                             9





xigc(1)                                                   xigc(1)


                 In any case, you should try building xigc anyway; it might
                 work....
            4.  The second-by-second timer is a LOCAL timer in the xigc
                 application.  It is only an approximation of the official
                 time, which is kept by the server.  The time display may
                 differ by a few seconds from the official time under some
                 conditions.
            5.  Some systems are set up with a gateway, so that your machine
                 is not directly connected to the internet.  Many universities
                 and large businesses do this.  In this case, the local
                 version of telnet connects first to the gateway, then out
                 over the internet to IGS.  If you have this type of setup,
                 you will not be able to use igscomm.  Normally when this
                 happens xigc will just end immediately, possibly with a
                 message like "host 128... not found."  If this happens to
                 you, you will have to use telnet for your communications
                 program with xigc.  You can continue to use the xigc "-c"
                 command-line option, or place your communications command
                 line in your .xigcrc file.  See xigc.man for more information.
                 You might also be able to use "rlogin" or "cu" to connect to
                 your gateway machine, and then run igscomm from there.
            6.  Some systems have some problems with the feature that allows
                 you to type to the IGS command processor while the mouse
                 cursor is over the board or menu window.  If you get an
                 error message like this when you start xigc:

                 X Error of failed request: BadAccess (attempt to access
                      private resource denied)
                 Major opcode of failed request:  33 (X_GrabKey)
                 Serial number of failed request:  xxx
                 Current serial number in output stream:  xxx

                 If you see this message, you will have to recompile xigc.
                 Edit the file xigc.c, and uncomment the line

                 #define NOKEYGRAB

                 near the top of xigc.c.  Then recompile.  This will disable
                 the feature, but will allow xigc to run on your machine.
            7.  If you have the board size too small (smaller than about 400
                 pixels), the end-of-game scoring will not appear.  This is
                 an automatic feature of the Goban widget.  To see the scoring
                 marks, you can use a larger board or select a smaller font
                 in your application defaults.
            8.  You cannot use the IGS "alias" command with xigc.  If you have
                 set some aliases while using telnet directly, then you must
                 delete these aliases before using xigc.
            9.  The SGF reader (and support for the "review" command) is included
                 in this release, but IT DOES NOT WORK CORRECTLY.  Sorry.
                 You can disable it by commenting out the line
                 "#define SGF_READER" near the top of the file filter.c.

       =======================================================================




                               4/93                            10





xigc(1)                                                   xigc(1)


       Other Bugs, New Features and Improvements Needed:
            1.  Get passwd (cntrl-P) handling for xterm window;
                 integrate chars coming in via stdin with chars coming in
                 via X
            2.  Allow load and replay of saved SGF files.
            3.  Better SGF save of button 3 variations; variation editing?
            4.  Support board sizes other than 9, 13, and 19 lines?
            5.  Include komi in final end-of-game point count?
               6.  Separate window for conversations vs. game. shouts and login msgs ?
            7.  Some display wierdness in TERSE mode.
            8.  Fix SGF reader.

       =======================================================================

       Changes in xigc from v3.5 to v3.6:

            1.  Fully support the "review" command (Many thanks to
                 loganj@cs.byu.edu [again!] for his efforts).
                 This SGF reader does not work quite right, but
                 I have included it anyway.  Also, this release
                 of xigc does not allow loading a saved or mailed
                 SGF game record, but that will come soon I hope!
                 Maybe after the SGF reader works correctly. :-)
            2.  Add support for "teach" and "gteach" commands.
            3.  Add UPDATETIME parameter in .xigcrc, to change the timer tick
                 from one second to whatever (Thanks to todd@vmark.com).
            4.  Add TIMERBEEP parameter to .xigcrc, to signal when time is
                 short while playing.
            5.  Fix bug related to Overtime counting in GOE rules.
            6.  Add client code 40 for "tell" feedback.  Add client code
                 41 for command echoes.
            7.  While playing, disable left-button moves when a
                 right-button sequence is displayed on the board.
            8.  Display error message when moves are lost during game load.

       =======================================================================

       Changes in xigc from v3.4 to v3.5:

            1.  Add "friends list" and "kill list" processing.  (Thanks
                 to olli.lounela@helsinki.fi for contributing code for
                 this feature.)
            2.  Fix a bug related to display of prisoners during "look"
                 and "status" commands.
            3.  Add support for "tmatch" and "tgmatch" commands.
            4.  Change default internet address to 165.123.8.103 for
                 hellspark.wharton.upenn.edu.

       =======================================================================

       Changes in xigc from v3.3 to v3.4:

            1.  Fix several bugs related to the new go-playing routines
                 (Thanks again to loganj@cs.byu.edu for his efforts).



                               4/93                            11





xigc(1)                                                   xigc(1)


            2.  Support the VERSION client code.

       =======================================================================

       Changes in xigc from v3.0 to v3.3:

            1.  Add minimal support for new automatch, choice, and other
                 client codes.
            2.  Improve error handling of other game types than go.
                 Note: you must turn off client mode to play any
                 game except go.
            3.  Chase recent format changes in "yell" output.
            4.  Revise go-playing knowledge to improve redisplay on stepping,
                 undo, etc.  (Special thanks to loganj@cs.byu.edu for his
                 extensive work on this feature!).
            5.  Improve overtime display and handling of scoring for GOE games.
            6.  Support suicide moves in GOE games.
            7.  Disable use of "alias" command.  Sorry :-(
            8.  Add an ASCII-only version of the man page, in xigc.man.pr.

       =======================================================================

       Changes in xigc from v2.9 to v3.0:
            1.  Add the delete key as a synonym for backspace.
            2.  Add a few simple stubs to support the "review" command.
                 Note:  Full SGF support is not included.
            3.  Chase the latest IGS changes to handle different rule sets.
                 Note: full support for Ing rules is not included.

       =======================================================================

       Changes in xigc from v2.8 to v2.9:
            1.  Change message printed when changing observed games.
            2.  Fix declaration problems for SGI machines.
            3.  Improve treatment of stones removed with button 2.
            4.  Fix bug related to "automatch" command
            5.  Fix some bugs in komi display management.
            6.  Add ifdef's and Makefile for X11R3 systems.
            7.  Change the default server to bsdserver
            8.  Fix a bug related to display of games played by special
                 title holders like McM93
            9.  Add local commands "ton" and "toff" to turn terse mode
                 on and off, respectively.

       =======================================================================

       Changes in xigc from v2.1 to v2.8:
            1.  Change stipple code so resizing board no longer causes stipple
                 to disappear under some conditions.
            2.  Rewrite address lookup functions in igscomm to improve lookup
                 success for various net configurations.  Thanks to
                 jpab+@andrew.cmu.edu for providing some sample code.
            3.  Add a "terse" mode (settable in the .xigcrc file) that reduces
                 clutter on the terminal output stream.



                               4/93                            12





xigc(1)                                                   xigc(1)


            4.  All commands can now be abbreviated to a minimal substring, except:
                 Add abbreviations "ob" for "observe" and "obo" for "observeoff."
            5.  "observeoff" (or "obo") is no longer required.  If you ask to
                 observe or load a game, the previous game will no longer
                 be observed.
            6.  Fix a bug related to SGF saves of 9-line and 13-line games.
            7.  Add SAVEDIR keyword in .xigcrc to give a directory name
                 for saving games.
            8.  Support translate, proverb and yell commands.
            9.  Fix a bug related to mis-parsing long text or results output.
            10. Change default server addresses to UCSF server.
            11. Shorten the output from kibitz and moves to reduce scrolling.
                 Thanks to jansteen@cwi.nl for suggesting this feature.
            12. Fix a bug associated with undoing handicap stones.
            13. Fix a bug in which undo interacts with button 3 move sequences.
               14.  Make igscomm and xigc 8-bit clean, so it will correctly handle
                 GB characters from cxterm .
            15. Set board size automatically when start observing or playing.
            16. Display player's rank and game komi in menu window.
                 Note: the komi display is set only when you begin observing
                 a game.  If the komi changes during the game, you must do
                 "games" to get it updated.  komi should change correctly
                 when you are playing.
            17. Add a configuration option SORTWHO to allow sorting "who" output
                 by rank of player.  Thanks to elton@cat.syr.edu for providing
                 some code for this feature.
            18. Fix a bug in the SAVEFORMAT configuration option.

       Changes in xigc from v2.0 to v2.1:
            1.  Fix so xigc does not try to change game numbers automatically.
            2.  Fix several minor bugs.
            3.  Remove last move dot for "status" display.
            4.  Fix several bugs in sgf save format.
            5.  Upgrade support for "status" "look" and "translate" to chase
                 the latest IGS changes.
            6.  Fix a bug that occasionally caused xigc to exit unexpectedly
                 during "Refresh (Host)" of games with more than about
                 180 moves.
            7.  Force 7-bit characters so xigc works correctly with 8-bit
                 communications programs and modems.

       Changes in xigc from v1.9 to v2.0:
            1.  Fix several minor bugs.
            2.  Fix bug that caused multiple undos that include replacing
                 captured stones to not redraw screen correctly.
            3.  Fix problem with move numbering when saving games with
                 "Save to Current"
            4.  Improve file handling during Save Game.
            5.  Add more app-defaults to control window size, font, etc,
                 for the Menu window.

       Changes in xigc from v1.8 to v1.9:
            1.  Fix bug that caused real incoming moves to participate in
                 captures during button 3 sequences.



                               4/93                            13





xigc(1)                                                   xigc(1)


            2.  Fix Imakefile problem that caused NullParameter error during
                 make on X11R4 systems.
            3.  Fix bug that prevented setting sgf format in .xigcrc file.
            4.  Upgrade end-of-game processing to show final board with
                 scored points marked.
            5.  Fix several minor bugs.

       Changes in xigc from v1.0 to v1.8:
            1.  Add explicit kill for comm program when xigc exits, and several
                 other fixes related to the "spinning telnet" or "hanging
                 server" problem.  But, I strongly recommend that "igscomm"
                 is used instead of telnet for communications with xigc.
                 igscomm is not subject to the hanging server problem, since
                 it exits when xigc exits.
            2.  Fix many minor bugs.
            3.  Remove gameSize default from XIgc.ad.  It is hardcoded to
                 default to 19.
            4.  Add second-by-second timer.
            5.  Add ability to type to IGS command processor while mouse is in
                 board or menu windows.  You can also type CNTRL-P to shut off
                 echoing for a line (this allows passwords to not print).
                 The CNTRL-P feature currently only works when the cursor is
                 over the board or menu, NOT when the cursor is in the text
                 window.  Thanks to loganj@cs.byu.edu for providing some sample
                 code implementing this feature.
            6.  Upgrade to latest version of the Goban widget.  This fixes some
                 cases where the cursor was an empty circle inside a square,
                 rather than an image of white or black stone.
            7.  Add a config file to put comm command line, so it is not required
                 on xigc command line or compiled in.
            8.  Add ability to save game in text format or SGF format.
            9.  Much improved game analysis functions, including the ability to
                 step through games move-by-move, to add stones to the board
                 from any move position, and to refresh to the current "step"
                 or to the current "real" game position.
            10. Much improved end-of-game and scoring support.
            11. Support for the IGS "status" command.  You can now look at the
                 current board position of another game while playing or
                 observing.


       Changes in xigc from v0.9 to v1.0:

            1.  Fix a bug where dead stones were not always picked up correctly
                 on the first "refresh" after xigc started.
            2.  Add an app default to select whether button 3 moves are
                 saved locally or not.
            3.  Fix handling of "Pass" during games.
            4.  Get rid of junk line that was printed when Bell is enabled at IGS.
            5.  Fix some char passing problems in igscomm.
            6.  Add the ability for igscomm to suppress local echo.
            7.  Add code to make "refresh" command do something useful.
            8.  Make "Pass" and "undo" moves appear in "Last:" window item.




                               4/93                            14





xigc(1)                                                   xigc(1)


       Changes in xigc from v0.8 to v0.9:

            1.  Add a simple Makefile so that users without imake or xmkmf have
                 a chance.
            2.  Fix a bug associated with getopt() on the IBM RS6000.
            3.  Change the default command from "telnet lacerta.unm.edu 6969"
                 to "telnet 129.24.14.70 6969".
            4.  Clear and refresh the board when starting to play a game.
            5.  Button 3 sequences are no longer saved as part of the game, and
                 are cleared with "Refresh (Local)".  This also means that
                 they are not saved to a file with "Save Moves".
            6.  Change the "highlite" on the last-played stone so it stays
                 centered better for all board dimensions.
            7.  Disable the "Quit" menu item when the "-c" command-line option is
                 used, since xigc will not know how to exit cleanly from any
                 random user-specified communications command.
            8.  Add a stipple-gray board background selected by command-line
                 option or app default.  You have a compile-time choice of
                 either of two stipple patterns.
            9.  Fix the declaration of "time_t" so it compiles on SGI machines.

       =======================================================================



































                               4/93                            15


Results 1 - 1
Help - FTP Sites List - Software Dir.
Searching half a billion files worldwide
© 1997-2009 MARUHN Internet Solutions