[Previous] [Up]
Go backward to Common Errors
Go up to Top


The textbook contains several references to the SICStus manual. There is a hardcopy of the manual in the Linguistics Terminal Room, but you can also access it on line. I recommend that you learn how to do so, as this is by far the most reliable way of accessing one!

The SICStus manual is available on line through the Emacs Information System (as is a lot of other information, including how to use Emacs). To access it, type C-h twice. This gives you a list of options which looks like this:

You have typed C-h, the help character.  Type a Help option:
(Use C-x C-v or M-v to scroll through this text.
Type q to exit the Help command.)
a  command-apropos.  Give a substring, and see a list of commands
        (functions interactively callable) that contain
        that substring.  See also the  apropos  command.
b  describe-bindings.  Display table of all key bindings.
c  describe-key-briefly.  Type a command key sequence;
        it prints the function name that sequence runs.
f  describe-function.  Type a function name and get documentation of it.
C-f Info-goto-emacs-command-node.  Type a function name;
        it takes you to the Info node for that command.
i  info. The  info  documentation reader.
k  describe-key.  Type a command key sequence;
        it displays the full documentation.
C-k Info-goto-emacs-key-command-node.  Type a command key sequence;
        it takes you to the Info node for the command bound to that key.
l  view-lossage.  Shows last 100 characters you typed.
m  describe-mode.  Print documentation of current major mode,
        which describes the commands peculiar to it.
n  view-emacs-news.  Shows emacs news file.
p  finder-by-keyword. Find packages matching a given topic keyword.
s  describe-syntax.  Display contents of syntax table, plus explanations
t  help-with-tutorial.  Select the Emacs learn-by-doing tutorial.
v  describe-variable.  Type name of a variable;
        it displays the variable's documentation and value.
w  where-is.  Type command name; it prints which keystrokes
        invoke that command.
C-c print Emacs copying permission (General Public License).
C-d print Emacs ordering information.
C-n print news of recent Emacs changes.
C-p print information about the GNU project.
C-w print information on absence of warranty for GNU Emacs.
Most of these help you to find out how to use Emacs commands. If you type i however, you will get another menu:
File: dir       Node: Top       This is the top of the INFO tree
  This (the Directory node) gives a menu of major topics. 
  Typing "d" returns here, "q" exits, "?" lists all INFO commands, "h" 
  gives a primer for first-timers, "mTexinfo<Return>" visits Texinfo topic,
  Or click mouse button 2 on a menu item or cross reference to select it.
* Menu: The list of major topics begins on the next line.
* Info: (info).         Documentation browsing system.
* Texinfo: (texi).      A documentation system that uses a single
                          source file to produce both on-line help and
                          a printed manual.  
* Makeinfo: (makeinfo). A program that converts Texinfo files into
                         Info files.
* Emacs: (emacs).       The extensible self-documenting text editor.
* VIP: (vip).           A VI-emulation for Emacs.
* Forms: (forms).       Emacs package for editing data bases
                          by filling in forms.
* Elisp: (elisp).       Support for Elisp. 
* CL: (cl).             Partial Common Lisp support for Emacs Lisp.
* GNATS: (gnats).       GNU Problem Report Management System
* GNUS: (gnus).         The news reader GNUS.
* VM: (vm).             VM mail reader.
* SC: (sc).             Supercite lets you cite parts of messages you're 
                          replying to, in hairy ways.
* Dired-X: (dired-x).   Dired Extra Features.
* LaTeX: (latex).       The LaTeX type setting program.
* AucTex: (auctex).     Environment for editing LaTeX and TeX files.
* dvips: (dvips).       Convert dvi files to postscript files (only
* Prolog: (sicstus2.1). SICStus Prolog 2.1 (only on obelix, asterix,
* Pleuk: (pleuk).       PLEUK Grammar Development system.
* gcc: (gcc).           C-compiler (may not work - see <c.i.dalton>).
* cpp: (cpp).           The GNU C Preprocessor.
* Bison: (bison).       The Bison parser generator (only thunder).
* gzip: (gzip).         The GNU `gzip' command for compressing files.
* Kpathsea: (kpathsea). File lookup along search paths.
As it says in the first paragraph, you can type h to find out how to use the documentation system, but the only commands you need to know about are the ones that move between nodes (u for up, n for next, p for previous) and for selecting a node from a menu (m followed by the first few letters of the topic of your choice. q quits the documentation, but you can also use C-x b to go back to the previous buffer as usual.

To see the Prolog manual, type mProlog<cr> (which takes you to yet another menu); to get help with Emacs, type mEmacs<cr>, and to get help with Viewmail, type mVM<cr>.

You can also see the SICStus manual on the World Wide Web. Open the URL

and it is available from there. This is the manual for version 3.0 of SICStus Prolog which differs slightly from the one we have, but not in the basic material we cover in this course. I will add a link to this from the computational linguistics home page, which is at
as soon as I have time!


[Previous] [Up]