; VP.XSU - Crossword Publisher 1.0 Setup file for Xerox Ventura Publisher ; Copyright (c) 1990, Longridge Software. All rights reserved. ; Author: Richard L. Siddall, 07-OCT-90. ; ; IMPORTANT NOTE: XWP will object if any of these strings is missing, and ; expects them in this order. MODIFY THIS FILE CAREFULLY. KEEP A BACKUP. ; XWP concatenates strings on consecutive lines if the first line does not end ; with a semi-colon or comma. ; ; This file illustrates one possible way of generating text from a crossword ; for direct importation into Ventura as an ASCII text file. ; Print it out and examine it. ; The lines controlling the format of the clues file are identical to those ; in the other setup files, since we assume you will use Ventura Publisher ; to typeset the clues for you. ; The matrix is generated with one paragraph for each cell. ; Different tags are used for blank and non-blank cells. ; The cell number appears first, then the cell letter, if any, after the first ; tab. We recommend that you set the tag alignment to left and the first ; tab alignment to center. ; ; String starting clues file - receives title and author "@Headline = %s<$M[CROSSWORD]>\n\n" "@Byline = Devised by %s\n\n" "@Section = CLUES ACROSS\n\n"; ; String starting clues down "@Section = CLUES DOWN\n\n"; ; String for each clue - receives number, clue and optional length "@Unindent = %d. %s%s\n\n"; ; String ending clues file "The solution to this crossword will be printed in the next issue."; ; String for unsolved cell - receives number "@WHITE_CELL = %s"; ; String for solved cell - receives number and one letter of solution "@WHITE_CELL = %s\t%c"; ; String for number - receives number "<^>%d"; ; String for blank cell "@BLACK_CELL = "; ; String separating cells "\n\n"; ; String ending row of cells "\n\n@COL_BREAK = \n\n"; ; String starting crossword matrix - receives width in cells ""; ; Header row cell text - blank suppresses header row ""; ; String ending crossword matrix ""; ; String preceeding solution length in clues file " ("; ; String following solution length in clues file ")."; ; String separating parts of solution length in clues file ", "; ; String for "Same as 13 across" clue - receives number and direction of clue "Same as %d %s"; ; String for "Opposite of 13 across" clue - receives number and direction of clue "Opposite of %d %s"; ; String for across in generated clues "across"; ; String for down in generated clues "down";