OSpell V1.1 for OMNIS 73 and OMNIS Studio
by Brainy Data Limited
About OSpell
OSpell is a cross platform spell checker designed for integration
with OMNIS libraries on both, Macintosh and Windows platforms.
The spell checker consists of two major parts
- The interface is written in OMNIS 4GL. You have full access to the spell checker
library. The library is designed in such a way that you should be able to use it from your
existing libraries with very little coding effort (see Integrating
the Library).
- The spell checker engine is implemented as a series of external commands. These commands
allow you to open or close dictionaries, set options, check words or blocks of text, etc.
The spell checker component ships with both OMNIS Classic and OMNIS Studio libraries.
The OMNIS Classic library has been written for OMNIS 73 version 3.6.4 or
later. It can not be used, as is, with OMNIS Studio, and may not work correctly with
earlier versions of OMNIS 73.
The Studio library is only a converted library to provide an upgrade path from Classic
to Studio version 1.2 or later. It is aimed at developers who intend to migrate their
OMNIS 73 libraries to OMNIS Studio. However, it will work perfectly well with
OMNIS Studio, and in the absence of the dedicated Studio OSpell, can be used for
developing Studio libraries. We have planed to release a dedicated spell checker for OMNIS
Studio during the summer of 1999. It will take full advantage of OMNIS Studio features,
but will require OMNIS Studio version 2.0 or later.
Installing the software
Macintosh installation
The software consists of the following
- OSPELL OMNIS fat external for 68K and PPC. Place this file in the "Omnis
Extensions" folder.
- OSPELL68K - Mac 68k shared library. Place this file in the root of your OMNIS folder
with the OMNIS program.
- Spell.lbr OMNIS library containing the spell checker interface. You may place
this file anywhere.
- Example.lbr example library. Place this file in the same location as the spell
library.
- Example.df1 example data file. Place this file in the same location as the
example library.
- Place the directories containing the dictionaries in the same location as the spell
library
Windows installation
The software consists of the following files
- OSPELL.DLL OMNIS external. There is one each for 16 bit and 32 bit windows. Place
this file in the "External" directory.
- Spell.lbr OMNIS library containing the spell checker interface. You may place
this file anywhere.
- Example.lbr example library. Place this file in the same location as the spell
library.
- Example.df1 example data file. Place this file in the same location as the
example library.
- Place the directories containing the dictionaries in the same location as the spell
library
Deploying your software
Please refer to the licence agreement for rules on deployment.
Documentation
The documentation is intended for the OMNIS 73
developer. All OMNIS specific terms and phrases used in the documentation are OMNIS 7
terms and phrases.
If you are working with OMNIS Studio version 2.0 or later, the
HTML pages can be added to the OMNIS Help. This means they can be integrated into the
OMNIS environments context help and search.
To add the documentation pages to your OMNIS Help
- Create a folder called Update inside the OMNIS Help\Omnis
folder.
- Inside the Update folder create a folder called BrainyData.
- Inside the BrainyData folder create a folder called OSPELL.
You should now have a folder called Help\Omnis\Update\BrainyData\OSPELL
starting from the root of your OMNIS folder.
- Copy all the files from this Docs folder to the OSPELL
folder. You may exclude this page.
- Launch your OMNIS.
- Select OMNIS Help Topics from the OMNIS Help Menu.
- Right click ( ctrl-Click on Macintosh ) on the contents tree and select Rebuild
Update Help.
The OMNIS context help and word search will now include this documentation.
Version 1.1 Changes
Implements ability to check ACWrite external documents without loosing
formatting information. There are two new commands SPLLgetReplaceInfo and SPLLsetReplaceHandler. Also see section
on writing your own ReplaceHandler
procedure. A new example has been added to the example library, demonstrating ACWrite
spell checking.
OSpell Component Copyright © 2003 Brainy Data Limited
Sentry Spelling-Checker Engine Copyright © 1998 Wintertree Software Inc.
ACWrite © 1999 Advanced Concepts AG