Release: InData 2.17 for InDesign 2020-2022

January 5, 2022 by

This release improves scripting support and fixes problems when applying parent pages.

Changes

  • Adds scripting, ICML, and IDML support for sub-stories. For scripting, InData’s sub-story attribute is a string-type value that can be read or written as InDataSubstoryName (or InData substory name in AppleScript) on a range of text or any text-ish target. This attribute may be cleared from a range of text by applying an empty name or by setting it to NothingEnum’s Nothing.

  • Adds scripting, ICML, and IDML support for text marks used when updating running headers and footers. For scripting, InData’s text mark is a structure-type value that can be read or written as InDataMark (or InData mark in AppleScript) on a range of text or any text-ish target. The fields are, in order:

    • label – a string that contains a single character that is the mark (like “A” or “1”, case-insensitive).

    • value – an optional string that, if non-empty, provides the text to be associated with the mark. If this field is empty, the range of text to which the mark is applied is used as the source of text for the mark.

    This attribute may be cleared from a range of text by applying a mark whose “label” field is empty or by setting the mark to NothingEnum’s Nothing.

  • Adds scripting, ICML, and IDML support for the mark references that are used to denote actual running headers and footers on parent pages. For scripting, InData’s mark reference is a structure-type value that can be read or written as InDataMarkReference (or InData mark reference in AppleScript) on a range of text or any text-ish target. The fields are, in order:

    • label – a string containing a single character that is the referenced mark (like “A” or “1”, case-insensitive).

    • first – a boolean that, if true, indicates the first occurrence of the named mark will be used, or, if false, the last.

    • page – a boolean that, if true, indicates each page will be searched, or, if false, each spread.

    • limit – a 32-bit integer type that is the number of lines in which the first marked text must be found or zero to search any number of lines.

    • contd – a boolean that, if true, allows the use of marked text from the previous page/spread if none is found on the current page/spread.

    • contd text – a string containing the (tagged) text that will be appended to marked text used from a previous page/spread.

    This attribute may be cleared from a range of text by applying a mark reference whose “label” field is empty or by setting the mark reference to NothingEnum’s Nothing.

  • Fixes (again) a problem where a parent page could, when auto-adding pages, be applied to the wrong page or not be applied at all.

  • Fixes a problem introduced in the 2.13 release where automatic headers updating could fail to update anything after an import if pages were added by InFlow and a parent page was applied during the import.

WordPress.org

© 2010 Em Software - Business WordPress Theme by ThemeShift