Planner & mkplnrc, version 1.02 GPL
Copyleft (l) Stanislav Sokolov, June 2000 and onwards.

mkplnrc:
========

The program generates a planner-formatted script file based on the
information retrieved from the internet-based lecture catalogue. This
is done by first reading the locations from an input file (given by -f
switch), parsing each HTML page and writing the output to the file
given by -o switch. The input file should contain one URL/line. If the
line does not start with 'http', mkplnrc interpretes the line as a
local absolute referense and tries to read the file from the spesified
disk location. See mkforce.dat for an example. mkplnrc uses BSD
sockets and is not portable to systems outside the *NIX-world. The
exe-file in this archive is compiled without HTTP support (using
-DNOHTTP switch) and will only accept local file references.

 Usage: mkplnrc -f mkforce.dat -o planner.rc

planner can then be called with the following line:

 planner planner.rc myplans.txt
 

Planner:
========

The program will generate a set of optimal timetables, based on the
information about the study courses and a set of filters. The system is
primarily designed to comply with course layout at the University of
Oslo, but can be tailored to other institutions, which have lectures and 
a number group activities, assosiated with each course.

For information about program invocation, run
 planner /?
og
 planner --help

For information about input file format see SAMPLE.TXT. This file has
UNIX-style lineshifts. If you want to use this file with a version, 
compiled on another operating system, you must change the lineshift style
(e.g., by using GSAR or EMACS).

The source is written in portable C++ and was tested on DOS and Linux. When
compiling on Linux/UNIX, use the following command:
 g++ -DPLAIN planner.cpp -o planner


General
=======

You may wish to change the default upper limits in the planner.h file before
compiling. The maximum number of courses is currently set to 6.


Thanks to Njaal Gulbrandsen and Steinar Foss for ideas and comments.


If you have bug-reports or comments, contact the author by e-mail:
stanislavs@hotmail.com

Internet:
http://members.tripod.com/~stanislavs/
http://www.ifi.uio.no/~stanisls
