INTRODUCTION

The July 1993 version of Calamus SL contains a number of
major fixes and improvements. In addition, a number of new
modules have been included to expand and improve your use of
Calamus SL. This documentation will enumerate these items
for your reference. In addition, support is available on
GEnie in the ST RoundTable, Category 16, Topic 20. You may
also call DMC Publishing at (416) 479-1880 during business
hours, Monday to Friday, Eastern Time.

CORRECTIONS

The following errors in the program have now been fixed.

Character Set

Clicking the down arrow will now scroll to the bottom of the
list.

Print Document

The number of print parts increased drastically after every
color layer when color separating under certain conditions
(free memory, document size, document contents, set raster
type).

Under similar coditions, Calamus sometimes sent too much
data to the printer/color separator. The printed page became
too long and eventually didn't fit on the paper.

The reversed sorted printing of multiple pages did not
function correctly. The wrong pages were output.

Time

The representation of the time 0.xx o'clock and 12.xx
o'clock in the am/pm format was incorrect. If the time
format (set in the System Parameters module) contained an
"S" for seconds, Calamus hung at the next file selection.

Import/Export Drivers

The spacings and margins contained in text rulers were
imported incorrectly by the CTX import.

The CTD export spontaneously aborted at times, without
writing a CTD file.

Copy Frames

If multiple frames of in same text flow chain were copied
more than once (Set Copy Type), the copied frames were
linked incorrectly. The situation could only be resolved by
deleting the copies.

The function "Copy Frame" can now also be aborted using the
[Control][Alternate][Shift] combination.

Page Layout Rulers

With certain base measuring units (eg. the deci pica point
common in 1.09N documents) the millimeter divisions on the
page rulers were not displayed.

Reformat Document

The control code for "Number of Following Page" had the
wrong value (was always greater by one).

The automatic recalculation of date and time entries in text
frames on master pages did not work.

Frame Caches

If the contents of a frame contained a virtual copy inside a
mask group, the mask group was redrawn with the old contents
of the frame cache.

The same error occured when the minimum line width was
changed. The frame caches were not updated.

Keyboard Input

The status of the keys [Shift], [Control] and [Alternate]
was lost in certain cases. Calamus always got itself the
current keyboard state, not the one at the time of the
pressing the key. This error has now been corrected.

Group/UnGroup Frames

When creating or dissolving a group frame all frames
contained within the group are now redrawn, since the order
of the frames could change (foreground, background
position).

TEXT STYLE

Rotated Frames: After the first style change of a rotated
frame no redraw of the frame took place.

HP Deskjet 500 C Printer Driver: In cases where frames with
complex contents (eg. scanned images) were placed over the
entire width of a page, the HP DJ500C driver crashed) when
printing. The reason for this was an insufficient buffer for
the data compression.

COLOR SEPARATION

The function to erase separation settings which were
assigned to a page, did not work correctly.

Crash After Save

After saving of documents, pages etc. Calamus could crash!
The error occured randomly (which was also the reason for it
not being discovered for so long).

Text Chain

A text frame could sometimes not be selected nor moved after
creating a single text chain. The error occured only when
the first control character of the text to be chained was
not a ruler and the second was a style.

Insufficient Memory

If a macro keyboard function was executed while the memory
was low with virtual memory activated, Calamus would
sometimes crash.

Text Editor

To work on a rotated text frame, these are temporarly
rotated back. If the current page was output to the printer
with the text editor open, the selected frame was not
rotated on the printout.

Fill Pattern

Fill patterns in 1.09N documents and CVG files were not read
in correctly. The background of the pattern was not white as
in 1.09N but transparent.

Coordinate Display

When consecutively clicking on frames (selecting frames
which are covered up by others), the coordinate display was
not updated.

Zoom Magnification

The maximum zoom of 999999.999% could not be reached due to
calculation discrepancies.

Set Document Parameters

The function "Delete Unused Master Pages" did not work.

Screen Display

If a document window extended out of the screen at the
bottom or right side of the screen certain graphical
operations wrote beyond the screen boundaries. A crash could
be the result.

Fixed Screen Size

If picture frames with fixed size were printed rotated or
mirrored, the wrong picture part was output.

Text Formatting

When editing hyphenated text which ran around a graphic,
characters could be pushed into each other.

If a word is hyphenated at the end of a line but the current
font does not contain a hyphenation character, Calamus
defaults to the minus character. This function did not work
correctly. The last character of that line was output
incorrectly.

Frame Module Help Text

The help text for the functions "Rotate" and "Mirror" in the
third command group were wrong.

Print

When Calamus reduced the print memory while printing, a
crash would result. This error occured only with the version
from the 15.04.92 and with the following colour printer
drivers: NEC CP6, HP Paintjet, HP Paintjet XL, HP Deskjet
500C, Sharp JX 720/730 & Canon BJC 800

Italics and Underline

If both text effects were combined, the underline vanished
frequently.

PKS WRITE

The dialog "Replace - Yes/No/Cancel" was aborted if "N" was
entered with CapsLock active.

Palette Colors

The color calibration set in a color list module (HKS,
Focoltone, etc.) were ignored.

NEW FUNCTIONS, CHANGES and ADDITIONS

Since the last major update (15.04.92), the following functions
were added or changed:

New Modules

ROTATE module allows variable rotation of raster graphics

LINEARITY module allows calibration of color for output
devices

COLOR LIST CONVERTER module converts free colous into list
colors

CYMKSWAP module will exchange color layer CYMK images

COMPRESS module provides a picture compression function

RASTER GENERATOR

If the points of a raster to be generated become too small
to yield a reasonable amout of grayscales, a "Default
Raster" is taken as a substitute (on screen: dithering).
This limit was at 64 grayscales but has now been lowered to
9 grayscales thereby allowing for more detailed rasterings
on laser printers.  WARNING: The representation of
intensities at a low number of steps can appear altered
(with 9 steps: 0..11% = 0%).

IMPORT/EXPORT DRIVER

GEM Metafile Import retains frame size.

New Import/Export Drivers are the following:

       RPS.CIR (ReproStudio)
       RAW.CIR (raw data, see below)
       BMP.CIR (Windows Bitmap)
       ESM.CIR (Enhanced Simplex)
       CAL_CVG.CEV (CVG Export)
       PCX.CIR (PC Paint)

RAW Import

The picture import driver RAW.CIR allows you to load raster
graphics which do not have their own driver yet. The picture
data must be relatively simple format, i.e. no picture
compression. When using this driver, you must input the
following parameters: image width and height in pixels;
number of bits per pixel (1 for monochrome, 8 for grayscale
and 24 for true color); the size of the file header in bytes
(skipped upon load).

PRINT

Current caches are not cleared when printing unless the
memory is needed to do the printing.

SCREEN OUTPUT

Frame Caches

You can now set the amount of a frame type that must be
visible in order to activate the frame caching. The screen
redraw is accelerated considerably at high zoom factors
because Calamus can dispense with the reconstruction of all
the caches. Values between 30% and 50% have produced good
results.

Minumum Borders

The display of the minimum print borders supplied by the
printer driver has been changed. A dotted rectangle with
rounded corners now shows the area of the page which can
actually be printed. The rounding of the corners should make
the assigning of borders on double pages easier.

Frame Diplay

Frames with invisible contents are now crossed out. This
helps to distinguish between empty and invisible frames.
There is also the option of displaying the contents of
crossed out frames. These frames are not printed (this
function can be controlled with the separately available
TOOLBOX module)

TEXT MODULE

Text Justification

The core  of the text justification has been reworked
extensively. Leader Tab and Frame Ancoor (formerly Picture
Anchor) are now built in and functional.

The Text module has been expanded and includes three new
command groups - Control Codes, Tools and Dictionary.

The Control Codes command group is similar to the former
Tools command group. The Force Piping icon has been moved to
the bottom. New icons have been added for Manual Kerning,
Insert Comment, Insert Text Style and Delete Text
Block/Ruler.

The new Tools command group includes the Text Editor and Key
Bindings Editor. It also holds the 5 icons associated with
the Anchor Frame functions.

The new Dictionary command group contains separate sets of
icons for the Spellcheck and Hyphenation functions. These
sets of icons access the Load, Save and Edit functions for
the respective dictionaries.

Comment

A Comment control code contains any text which is neither
used by the text justification nor the text output.  When
inserting a comment control code a dialog box appears into
which you can enter this  text. Search Comment in the second
command group is a search  function that searches for
specific text in Comment control codes and then places the
text cursor  there. By inserting different comments, an
unlimited number of text marks can be generated for quick
referral.

Anchor Frame

Calamus now offers the possibility of tying any number of
frames of any type (even groups, masks, etc.) to any point
in a text frame. This allows you to edit and format text in
the Text module while maintaining the positioning of related
frames.

The anchored frame is given a corresponding control code in
the text frame. The actual frame "hangs" on this control
code. The text justification as well as the text module
treat an anchored frame in this way as a single character of
the same respective size.

An anchored frame can be deleted, placed on the clipbaord,
selected as a block and so on with the [Backspace] key. The
text style attributes (italics, superscript, etc.) cannot be
applied to the anchored frame character.

You cannot use the Text Editor while frames are anchored to
text. This is due to the text editor's inability to handle
the nontext character created by the Anchor Frame function.
If you wish to reenter the text editor, you will have to
paste the anchored frame back on the page (outside the text
frame).

The Anchor Frame function does not include Text Flow
features. If you wish to flow text around an anchored frame,
it is necessary to unanchor the frame and use the Text Flow
functions in the Frame module.

WARNING: Documents saved with anchored frames are not
compatible with earlier versions of Calamus.

Set Cursor / Select Block

Depending on the number of mouse clicks, certain text parts
are  selected as a block when placing the cursor: 1 click
set the cursor position; 2 clicks mark the word under the
text cursor; 3 clicks mark the entire; 4 clicks mark the
entire paragraph; 5 clicks mark the entire text chain.

Layout Marks

The function automatically creates Registration Marks, Crop
Marks, Overlap Guides in definable settings and line widths.
You can also print the Name of Color Plane. In conjunction
with these functions, a Layout button has been added to the
Print Document dialog to enable the display and printing of
these layout marks. You must click on the Layout button in
order to see the layout marks on the Master Page.

The entire page is positioned with the Layout Marks inside
the top left corner of the printable area as defined by your
printer driver. This will avoid the accidental truncation of
the left side Crop Marks.

Overlapping frames are printed over the entire width of the
border instead of only the inner fifth of the border region
- as described in the manual. All elements lying on the
border region are output unmirrored independently from the
settings in the print dialog. This allows for easy
identification of the coated side when outputting to film
because it has the readable (unmirrored) name of the color
layer.

MISCELLANEOUS

Set Document Parameters

The Use Color field has been removed.

Memory Management

The memory management has been optimized. Some functions run
 much faster (e.g. copying of many frames).

The setting Maximum Size for Virtual Memory has been
removed.

Document List

The menu bar has a new drop-down menu titled CDK. On it you
will find all loaded documents with the active document
indicated by a check mark. Clicking on any one of the other
documents will make the active document and bring its window
to the top.

The addition of the Document List function has disabled a
number of the original CKT macros. These need to be
redefined and saved.

The macro  file with the standard assignments (Calamus.CKT)
on the upgrade disk has  already been adjusted. It is
suggested you rebuild your custom Keyboard Macro list from
this file.

File Selection

You are now able to use the operating system's file selector
instead of the Calamus file selector. Choose TOS in the
System Parameters module.

Documents with Foreign Fonts

If a document loaded with the Job List module contains
foreign fonts (with a different serial number as Calamus),
it can now be saved without restrictions.


JCA Europe Ltd
30a School Road, Tilhurst
Reading
Berkshire
Phone: 0734-452416
Fax:   0734-451239