We've used WorldReady as the victim here, but this problem affects any plug-in, Adobe or 3rd party, that adds a text attribute with a prefix that's higher than the missing plug-in's prefix (such as Em Software's InData).ĭetails: We've isolated what looks like a long-standing problem (bug?) with the SDK's AttributeBossList::CopyInto(), where it stops the copy when it encounters an attribute whose plug-in is missing. (See attached before-after screenshots.) One would expect a style to survive intact even when opened on a machine with a missing 3rd-party plug-in, but instead some of its settings may be at risk of being lost. Edit the style and note that the WorldReady settings in the Middle East Character Formats and Indents and Spacing panels are blank/empty. Notice that the text frame in the opened document incorrectly flows left-to-right and the numbered list's numbers wrongly show on the left rather than the right. Open the attached SavedWithInCat(2021ME).indd file. Restart InDesign while holding down Shift-Control-Option/Alt (to ensure a clean session workspace)ģ. Open the document that was saved in step 5.Ģ. Remove InCatalog (or whatever plug-in was installed in step 2).ĩ.
Create a numbered list, since that's a great way to see the problem.ħ. This text should compose as right-to-left (the ME version's default direction, as specified by WorldReady's kParagraphDirAttrBoss). Create a new document and add a text frame containing a few paragraphs using the style. Restart InDesign while holding down Shift-Control-Option/Alt (to ensure the session workspace's style is rebuilt to include the new plug-in's text attribute).Ĥ. (The SDK's BasicTextAdornment sample will work if its kBscTAPrefixNumber is changed to something like 0x43a00.)ģ. Install Em Software's InCatalog plug-in ( ) or any plug-in that adds a text attribute with a prefix ID below that of WorldReady's 0x50f00. Install ME version of InDesign 2021 (English Arabic).Ģ. While the following steps use the Middle Eastern app (English Arabic), where there's a UI to see the style's empty/blank WorldReady entries, we've confirmed that this problem affects all app variants (including English (Roman)).ġ. This appears to happen with any 3rd-party plug-in that adds a text attribute with a prefix that's lower than the WorldReady plug-in's prefix. InDesign's WorldReady settings (Paragraph Direction, Kashidas, etc.) are being stripped from a document's style when opened on a machine with a missing 3rd-party plug-in (like Em Software's InCatalog). If the content changes, the formatting of some lines will also change. Click on the navigation buttons in the preview to cycle through the data in the record. Click Preview at the bottom of the Data Merge panel, or choose Preview from the Data Merge panel menu.ĥ. Make sure Remove Blank Lines For Empty Fields in the Content Placement Options in Data Merge panel is ON.Ĥ. Open DataMerge-sample-Id2022.indd in InDesign v17.3.ģ. Download and extract DataMerge-sample.zip.Ģ.