Provided by: debathena-xdsc_10.0.0-0debathena4~ubuntu10.10_i386 bug

NAME

       xdsc - X interface to the discuss system

SYNOPSIS

       xdsc

DESCRIPTION

       The  xdsc  program  provides  a  window-oriented  user interface to the
       discuss system.  It currently uses an edsc co-process  which  does  the
       actual   communication   with   discuss.    By   default,   xdsc   runs
       '/usr/athena/etc/edsc'.  If you want it to use a a different edsc,  set
       the environment variable EDSC to its full pathname.

BASIC SCREEN LAYOUT

       xdsc displays a single window, divided into five areas:

       -   A row of eight buttons, some with pull-down command menus.

       -   A  text  window containing a listing of the meetings which the user
           attends.  This window can be also used to display a listing of  the
           transactions within a single meeting.

       -   A single line of text displaying the current status.

       -   A row of seven buttons, some with pull-down command menus.

       -   A  second  text  window,  used  to  show  the  text  of the current
           transaction.

       Also, an assortment of popup windows will appear as  necessary.   These
       are intended to be self-explanatory.

USING XDSC

       This  section  will  provide  an  introduction  on how to use xdsc.  It
       explains how to read transactions, how to add and delete meetings  from
       the  list of meetings you attend, and how to enter transactions of your
       own.  Each xdsc command button is explained.

   UPPER TEXT PANE
       The upper text pane initially contains a listing of  the  meetings  you
       attend.   The current meeting, i.e., the one from which you are reading
       transactions, will have a plus  sign  ("+")  next  to  it.   To  change
       meetings,  you  can  either double-click on a meeting's line with mouse
       button one, use the Up and Down buttons,  or  use  the  arrow  keys  as
       described  under  "Keyboard  Equivalents"  below.  If this is the first
       time you have used discuss in any  form,  only  two  meetings  will  be
       listed,  namely  "New_meetings"  and  "Everybody."   You  can  use  the
       configure button, as described below, to add more meetings.

       Changed meetings, i.e., those with new transactions, will  have  a  "c"
       next to their name.

       This  window  can  also be used, via the mode button, to show a list of
       transactions within the current meeting.  In this mode,  doubleclicking
       on  a  transaction's  line with button one will cause the transaction's
       text to be displayed in the lower window.

   UPPER CONTROL AREA
       The upper control area contains commands of a global nature:

       Down    Moves  the  current  meeting  to  the  next  one  with   unread
               transactions.   If  there  is  no such meeting, a warning popup
               will appear.

       Up      Moves the current meeting  to  the  previous  one  with  unread
               transactions.   If  there  is  no such meeting, a warning popup
               will appear.

       update  Queries discuss for an updated meeting list.  The new list will
               reflect  any transactions which may have come in since the last
               update, as well as any changes the user may have  made  to  the
               list of meetings attended.

       configure
               Pops  up  a  menu  with  two  entries:   add meeting and delete
               meeting.  These are used to modify the  list  of  meetings  you
               attend.   Selecting one of these items will pop up a dialog box
               with fields to fill in; these fields  may  be  cryptic  to  the
               novice,  but  fear  not:   If  the  current  transaction is the
               announcement of a new  meeting,  the  fields  will  already  be
               filled  in,  and  the  user  need  only  confirm  the action by
               pressing the Add or Delete button at the bottom of  the  dialog
               box.

               The  typical  procedure  for adding new meetings is as follows:
               Read the New_meetings meeting by swiftly double-clicking on its
               line   in   the   upper   text   pane.   Move  through  meeting
               announcements with the next  and  prev  buttons,  and  add  the
               meetings  which  seem interesting by selecting add meeting from
               the configure menu and pressing the Add button at the bottom of
               the dialog box.

               You  will  need  to press update before these new meetings will
               appear in your list of meetings.

       mode    Pops up a menu with two entries:   transactions  and  meetings.
               Selecting either of these makes the upper window display either
               a list of transactions in the current  meeting  or  a  list  of
               meetings   attended,   as  appropriate.   Note  that  while  in
               "transactions" mode, you cannot move between meetings.

       show    This button is only active while in transactions  mode,  as  it
               controls which transactions are listed.  It pops up a menu with
               three entries:  unread, all and back ten.   unread  causes  the
               unread transactions to be listed.  all summons up a list of all
               transactions in the meeting (Danger!  This can take a  while!).
               Finally,   back   ten   adds   the   ten  immediately  previous
               transactions to the top of the list, and is  usually  used  for
               searching backwards for a recent transaction.

       HELP    Displays  a screen of help, briefly explaining what the buttons
               currently on the screen do.  To get rid of this  screen,  press
               the dismiss button at its bottom.

       QUIT    Exits the application.

   STATUS LINE
       The  status  line  briefly summarizes what xdsc is doing at the moment.
       It typically lists  the  current  meeting,  the  range  of  transaction
       numbers within this meeting, and the current meeting number.  This line
       is also used for status messages when xdsc is doing something which may
       take  a  while, such as reading the headers for all the transactions in
       the "Everybody" meeting.

   LOWER TEXT PANE
       The lower text pane contains the text of the current transaction, or is
       blank if there is no current transaction.

   LOWER CONTROL AREA
       The  lower  control area contains commands which operate on the current
       transaction or meeting.

       next    Moves to the next transaction in the current meeting.

       prev    Moves to the previous transaction in the current meeting.

       Next in chain
               Moves to the next transaction in the same chain as the  current
               transaction.

       Prev in chain
               Moves  to  the  previous  transaction  in the same chain as the
               current transaction.

       goto    Pops up a five-entry  menu,  containing  number,  first,  last,
               start  of  chain, and end of chain, used for moving to specific
               transactions.  Selecting number pops up a dialog box  prompting
               you  for  a  specific  transaction  number to go to.  Selecting
               first or last moves to the first or  last  transaction  in  the
               current  meeting.   Selecting  start  of  chain or end of chain
               moves to the start or end of the current chain of transactions.

       enter   Is used for entering a transaction in the current meeting.   It
               pops  up  a  menu  with two entries, reply and new transaction.
               Selecting reply will add the transaction to the  chain  of  the
               current transaction, while new transaction starts a chain.

               After you select one of these entries, a dialog box will appear
               with a subject line  and  a  text  widget.   For  replies,  the
               subject  line  will have a default already filled in, while new
               transactions will have a blank  subject  line  which  the  user
               should  fill  in.   The  text  widget is a standard Athena text
               widget, where you can use emacs commands to enter the  body  of
               your transaction.

               When done entering the body of your transaction, press the Send
               button to enter the transaction into the meeting.  Press  Abort
               if you chicken out and decide not to send the transaction.

       write   Is used for writing the current transaction to a file.  It pops
               up a dialog box where the user  can  enter  a  file  name,  and
               pressing  the Write button causes the transaction to be written
               out to this file.  The mail to someone feature is not currently
               available.

KEYBOARD EQUIVALENTS

       Xdsc has been designed to minimize dependance on a mouse.  Nearly every
       function can be accessed with one or two  keystrokes,  and  the  user's
       hands almost never need to leave the keyboard.  The keyboard equivalent
       for any button is always the first letter of  its  label,  and  hitting
       this  key  has  exactly  the same action as pressing the button itself.
       Note that  uppercase  and  lowercase  letters  can  be  distinct.   For
       example,  the  lowercase "n" and "p" keys are synonyms for the next and
       prev buttons, for going to the next and  previous  transactions,  while
       uppercase "N" and "P" stand for Next-in-chain and Prev-in-chain.

       If  a  button triggers a menu, the menu will appear in stay-up mode and
       take focus.  Hitting a key corresponding to the first letter of a  menu
       entry  will  fire  off that entry and pop down the menu.  Any key which
       does not match a menu entry will abort the menu and pop it down without
       any action.

       When  a  simple popup dialog box appears, such as goto-number, pressing
       return will make it do its default action.  You can abort a dialog  box
       by  pressing  ESC.  For complex dialog boxes, i.e. those with more than
       one text field, return moves focus between the text fields and control-
       return makes it do its default action.

       The  arrow  keys  can be used to move the text caret up and down in the
       upper text window.  Pressing return  then  reads  whatever  meeting  or
       transaction the caret is sitting on.

       Finally,  in  a  way  similar  to rn, the space bar is bound to "do the
       right thing."  If the user is reading a transaction, the space bar will
       scroll  one page down.  If at the end of a transaction, it moves to the
       next transaction, and if at the end of a meeting, it moves to the next-
       changed meeting.  If there are no further transactions to read, it does
       nothing.  Backspace moves in a similar way, but backwards.

FILES

       ~/.meetings - discuss's list  of  meetings  attended  and  transactions
       read.
       /var/tmp/xdsc* - temporary files.

SEE ALSO

       discuss, edsc, X Toolkit Intrinsics, Athena Widget Set

COPYRIGHT

       Copyright 1991, Massachusetts Institute of Technology

AUTHOR

       Andy Oakland, MIT Project Athena

                                 May 14, 1992                          XDSC(1)