OvationPro2.92(12th-March-2007)$3$f9J  Pd6HSVndd  L L   @0 |  tn L! GenericBlack!fWhitefTransparent fRedfGreenfBluefCyan!fMagenta!fYellow !fRegistration Af `.HSVn:Pff.- @ ?_DkB ECzD;*%2!@LTrinity.Medium.ItalicTrinity.Bold.ItalicHomerton.BoldHomerton.Medium.ObliqueHomerton.Bold.ObliqueHomerton.MediumTrinity.MediumTrinity.BoldCorpus.MediumCorpus.Bold x$3Bodytext#;..$Y30P33) GFunction ? !..Yw70P33}, FunctionName ..YX70P33}, Ch NumberGBDk8+`0P33t Ch HeadingC BDk0u0uYYЉ0P33o Ch ContentsV Dz**!Y020Pff( IۯCh IntroW Dz**!Y020Pff( UHeadingCDz66+Y?0 P333 SubHeadingFBDk..#Y 70 P33, Caption DE%'Y-0P33$ Indentt ( ;.. "Y40P33`* pBIndent12mm V;.. "Y40P33`* "߄!{Listing !**Y20P33( #BoldItalic?_..!@50P33`* Bold-line..(#70P33+ BoldWord..(#70P33+ CorpusWord!..w70P33}, SpaceAfter ;.. "40P33`* Nospaceafter!;.. "40P33`* HeaderL"?!Dz**!Y020P33( hHeaderR#G!Dz**!Y020P33( vItalict$.."60P33+ Indent10mm%;''pY$,0P33P# nFList2xt& !**Y20P33( List3xt'  !**Y20P33( Bullett(( ;.. ". 4P33`*>RpBTab2ext) ;.. "Y40P33`* kBit_Set* * ;''pY$,0P33P# OSu"IDXSTYLE3#+G!..w70P33}, IDXLETTER,C66)YP@.0P33,4 IDXRMNt- ;.. ". 40P33`* IDXSTYLE2".!..Yw70P33}, IDXSTYLE0 /;.. "Y40P33`* IDXSUBt0 ;.. "Y40P33`* IDXSTYLE1!1..(#Y70P33+ Codeext$2!.. 50P33'   eg8;..$30P33) GNV!.. 50P33' _hDz66+=0 P331 W_ BDk..$]40 P33o* M E%'+0P33\# V .. 50P33' NV!.. 50P33' W_BDk..$]40 P33o* uh* |  _h`NVhVpW_xMeg8 _h`NVhVpW_xMeg8 8` OSIvk"#G>R $h08 8D*. X#XpB/LUXV{ISn. XG_pB x maindictuserdict!Ignore"  {filename} P   {filename} P{pagenumber} {datetime}-iKZ  L A4 4tt L    nn7. nn7. yy! ccMR  X]7 Jp,@ PP Z-3 H$H  ! ̪  L A4JL T*tL   nn7. nn7. yy! ccMR  X]7 o6 xIntroduction to Unicode in Ovation Pro  From version 2.90 Ovation Pro for Windows supports Unicode. The benefits of this are access to many more characters and independence from character sets. The downside is that older versions of Ovation Pro, particularly the RISC OS version do not support Unicode, so if you use Unicode in a document that document cannot be used on RISC OS. Previously Ovation Pro used an 8 bit character set, giving access to at most 224 characters per font. Most fonts contain more than 224 characters. By using Unicode you can use all those extra characters. Typically the extra characters include various symbols and non-English characters. A problem encountered with 8 bit character sets is that different character sets support different characters. So for example the standard Windows Western character set does not contain the same characters as the OvationPro character set (which is the same as Acorn/RISC OS Latin 1). The result is that text will change appearance when moved between applications. Using Unicode puts an end to all this. Unicode characters are absolute - a given character code means the same to all applications. Some people will prefer to not use Unicode and retain compatibility with older versions of the program. If you want to do this you can. Unicode can only be used if you have enabled it on a specific document. How to use Unicode Firstly ensure that Unicode is enabled in Ovation Pro Text choices (Misc->Choices). This lets Ovation Pro use the Windows font manager in Unicode mode. Second, change the document feature level to 5. This can be done from Ovation Pro document General preferences (Misc->Preferences). You can now use the techniques mentioned next to enter Unicode.   Entering Unicode into documents These are some ways: 1. Copy from the Windows clipboard 2. A variation on 1, use the Windows Character Map (typically available from Start->All Programs->Accessories->System tools) 3. Use the extended Ovation Pro characters window - Press F11. 4. Import a Unicode text file (UTF-8, UTF-16/UCS-2 and UTF-32 formats are supported). 5. Position the caret to the right of a hex number in text and press Alt+X, the number will be replaced by the Unicode character with corresponding number. The process can be used in reverse. 6. Search and Replace 7. Defining a Macro 8. Typing the code number. (Press and hold ALT then press and release + on the keypad, then type the hex Unicode then release ALT. The code need not be typed on the keypad, if the keypad is used it should be in Num Lock mode - Ovation Pro uses ALT with the arrow keys to move frames and the arrow keys are duplicated on the keypad. For this method to work the registry string value HKEY_CURRENT_USER\ Control Panel\ Input Method\EnableHexNumpad needs to be set to the string 1 i.e. a single digit one).  Entering Unicode in writable text icons (edit controls) This can only be done by using Ovation Pro macro expansion. This has two forms, either {glyphname} or where the {} and <> symbols actually have to be typed. So consider the mathematical increment symbol represented by the upper case Greek letter delta. This has glyph name: Delta and the Unicode value in hex of 2206 or in decimal of 8710 it can be entered in an icon by: {Delta} or <0x2206> or <8710> You must use these techniques if youre using search and replace or defining macros.   Changes to Ovation Pro  Revised Characters window The Characters window can be accessed when the caret is in text by pressing F11 or Misc->Characters. It is also used when selecting a bullet character (Format window -> Autoinsert). A new addition is a menu allowing you to choose which character set is displayed. Unless Unicode is enabled for the document the display will be limited to the standard Ovation Pro 8 bit character set. Symbol fonts only contain 224 characters and so for these there is no choice of character set.  Option to export text as Unicode The File menu options save story and save selection now offer filetypes of text, DDL, and Unicode. The interesting general point is that on Windows old 8 bit text files (sometimes called ASCII) and Unicode (16 bit text) files have the same extension .txt. When loaded into a Unicode compatible program e.g. Windows Notepad or Ovation Pro both types of file will appear identical. However there are many programs which only accept 8 bit text files and you will have problems if you present them with a Unicode text file. In other words be careful when generating Unicode text files. Unicode export saves text as UTF-16 with a byte order mark.  Document feature level in Preferences Document Preferences (Misc->Preferences) has a new control that allows the document feature level to be changed. Ovation Pro documents have always had a feature level (called in the past a compatibility level). Over the years this has been increased as new features have been added. In the past the feature level was set by the program and there was no way of decreasing it to allow documents suitable for old versions of the program to be produced. To decrease the feature level you must first remove all Unicode from the document. This may not be easy there are many places where Unicode can lurk. The feature level is saved as part of the default preferences (when Save is clicked on in the Preferences window). This allows you to arrange for new documents you create to have a given feature level.  ALT+X The ALT+X key press can be used to convert between hex numbers and characters in text. Simply position the caret after the character or hex code.  Chapter/Page Separator (Document General Preferences) This can now consist of up to 2 Unicode characters (previously one character)  Decimal Tab Character (Document Text Preferences) This can now consist of at least 4 Unicode characters or as many as 12 ordinary characters (previously four characters)  Hyphenation Character (Document Text Preferences) This can now consist of at least 4 Unicode characters or as many as 12 ordinary characters (previously four characters)  Auto bullet and number window (Format window ->Autoinsert) Bullet symbol can now be one Unicode character Character Before can now be one Unicode character Character After can now be one Unicode character  Tab leader (Tabs Window) Tab leaders can now be up to 16 Unicode characters (previously three characters).  Decimal tab characters (Tabs Window) There can now be up to 16 Unicode characters (previously three characters).  Script language functions void generalpref(int autosave, int interval, int prompt, intunits, int chapter, int separator); The separator parameter is now two 16 bit fields for the two Unicode characters. void textpref2(string &decimaltab, string &hyphenationchars, string &spare1, string &spare2); The decimaltab and hyphenationchars parameters now support macro expansion - this allows Unicode characters to be used using the {} and <> notation described above.   void generalpref3(int featurelevel,int spare0,int spare1,int spare2); Default document feature level  void setcharacterselection(int index); Set character set in Characters window.  int getcharacterselection(int index,string & name); Get character set name in Characters window from index. Returns 0 when there are no more.  int setcharacterselection(int index); Return true if index is current character set in Characters window.   ctions   ZA= Z[3 ZY3% Z!3 Za+3 Zc3 Zi3 Z3 Z3QU$ Zk3 Z3k` Z1܂3 Zq3 ZL3 Zy3 ZЃ3ql Z3 Zg]4\ ZM3 Z3g ZU.3 Zf3p Z]3 Z%3 ZCI]4  Z3d Z׆3_ Z#3R Z[3$p Z3 ZQ30X Z?3 ZYw3D Z!È3uX Z3|P ZZ3 Z3 Z1ˉ3m| Zq3Y| Z;3u Zy3 ZҊ]4  ZE3 ZM3 ZŅ3޺8 Z-3e Z[3p Z3~  Z3 '  ZM?3~$ Z3 '  Zց3 Z"3@T Zmn3 Z]4 l Z+ x Z>3+ Zv3Rs Z!3ɮ Za3d Z3{ Zik3 Zʵ+  Z3 Z13U  Zj3 ZY3 Zڅ3 Z3 Z^3 Z+ w  Z3E Z%3 ZQ]3' Z3Ѯ Z͇3` Z3H ZQ3o Z3Q ZՈ3 Z!3 Z l+o ( Zٯ3 Z3 Z33 ZB~+  ZŠ3H Z 3 Z:X+g  Z 3 Z-30 Z[3 Z3 Z3 Z=+)k  Z3 Z30 Z3 ZP+  Z퓂3L Z߂3Ȇ Z}+3gAD ZEw3Ȇ Z Ã3$@ Z3Ȇ ZZ3 Z+  t Z3X Z43 Z~+{  Z…3@ Z3 ZX+ x Z|5'@ Z׆5d Z= 3T ZY3 Z5\  Z߇59h ZM3{ ZM3 Z5 $ ZTԈ5( Z 3E Z\X5$ Z$5, Zى3 Z,(5  Zl`5 Z핊3'x Zt5  Z5 Z5R3  Z3 D Z-3 ZJH  ! ̪ "rev rev rev rev1.00rev rev rev 5:39PM 8th January 2006rev$3:41AM 15th February 2006]4 ,ll t tL  \ nn7. nn7. yy! ccMR  X]7 + HH  ! ̪ tt"L   nn7. nn7. yy! ccMR  X]7#lp7 H  ! ̪ tt"#L  D# "@nn7. nn7. yy! ccMR  X]7$ H$  !