ftp.nice.ch/pub/next/connectivity/infosystems/WAIStation.1.9.6.N.b.tar.gz#/WAIS/doc/wais.el.txt

This is wais.el.txt in view mode; [Download] [Up]

wais.el - GNU Emacs interface to WAIS

wais.el is a GNU emacs lisp file that allows people to use WAIS through
GNU Emacs.  It relies on the WAIS version 8 distribution, particularly on a
shell program called waisq.

wais.el has a number of configuration variables that must be set properly
at a site upon installation of the WAIS software.

(defvar *wais-top-directory* "/proj/wais/wais/")
(defvar waisq-program (concat *wais-top-directory* "bin/waisq")
  "Location of the waisq executable. 
   This comes in the bin directory of the wais release") 
(defvar waisindex-program (concat *wais-top-directory* "bin/waisindex")
  "Location of the waisindex executable. 
   This comes in the bin directory of the wais release")
(defvar *common-source-directory* (concat *wais-top-directory* "wais-sources/")
  "Where the common sources for you site live.  nil if there are none")

(defvar *wais-question-directory* "~/wais-questions/")
(defvar *wais-source-directory* "~/wais-sources/")
(defvar *wais-document-directory* "~/wais-documents/")
(defvar wais-tmp-directory "/tmp/")
(defvar wais-version 8)

The first four variables are site specififc, and should be modified
according to your site.

The GNU Emacs interface to WAIS (refered to as wais-gmacs from now on) is
based on the WAIS Station built for the Apple Macintosh, and xwais, which
you'll find in this distribution.  To a very large degree the applications
can be used interchangably, as they all use the same basic file structure.

The principle functions in wais-gmacs are:

wais:
 Find a wais question and go to it.
 First tries to find the question named Quick, then any wais question,
 finally it creates a Quick question, prompting for search words and source.

wais-select-question:
 Make a menu of questions so you can select one.  
 Type ? after invocation to get help on commands available.
 Type q immediately to make the question menu go away.

wais-select-source:
 Make a menu of sources so you can select one.  
 Type ? after invocation to get help on commands available.
 Type q immediately to make the source menu go away.

wais-create-question:
 Create a new Question named NAME

wais-create-source:
 Create a new Source and a database to go with it

wais-novice:
Create and run the 'Quick' novice question, and pop up
the novice Help

There are three new "modes" created by gmacs-wais:

1. waisq-mode
2. waisk-mode
3. waisd-mode

Each mode has some special keybindings associated with it.

waisq-mode is the pricipal mode for manipulating WAIS questions.  The
keybindings for waisq-mode are:

   Movement commands:

   C-n     Move to next document, or arg documents.
   C-p     Move to previous document, or arg documents.
   e,f,v   Edit, Find or View the current document (all are synonymous).
   n       Edit to next document, or arg documents.
   p       Edit to previous document, or arg documents.
   space   Scroll document in other window forward.
   delete  Scroll document backward.
   B       Go to the best line in the document
   C-l     Refresh Display and reset Question Window.

   Sources:

   A       Add a source to the question.
   D       Delete all sources from the question.

   Relevance Feedback:

   a       Add the current document to the question.
   d       Delete all relevant documents from the question.

   Action Commands:

   k       Replace the 'Find documents on' words
   G,RET   Go for it (submit the query).
   N       Make a new question.
   m       Toggle multiple document buffer mode. 
   s       Select another question.
   S       Save this document to a file.
   ? or h  Show this message (Help).
   q       quit WaisQ, but keep the question's buffer.
   Q       Quit WaisQ and kill this question's buffer.

waisd-mode is the principal mode for viewing WAIS documents, as retrieved
through a WAIS question.  The keybindings for waisd-mode are:

   Movement commands:

   All the usual text-mode cursor movement work.
   In addition the following commands are available:

   B       Go to the best line in the document
   space   Scroll document forward.
   delete  Scroll document backward.

   Action Commands:

   s       Add the marked region as a section to the Relevant Documents.
   ? or h  Show this message (Help).
   q       quit WaisQ, but keep the question's buffer.
   Q       Quit WaisQ and kill this question's buffer.

waisk-mode is the same as text-mode, but pressing RETURN will initiated the
search.

Some notes on retrieving and saving sources (from the directory of servers,
or from the help query):

If you use the S (capital-S, Save document to file) on a source, it will
prompt for the name of the source file, and automatically add the .src if
necessary.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.