XMetaL SharePoint Online (cloud) integration
XMetaL SharePoint Online (Cloud) Integration, including the following features:
- Navigation
- Versioning operations
- Importing
- CMS operations
- XMetaL-CRCL integration
- Search operations
- App configuration
- SharePoint 2013 on-premises server support
Archiving linked documents
An XMetaL tool with the following features:
- Create a backup (zip) of files opened in XMetaL editor, including referenced content and images
- Archive XMetaL “Find in files” cross-files operations found files including referenced content and images
- A simple user interface for setting reference attributes
- Re-locate referenced files to a subfolder of archiving documents
- Send a created zip file via email as an attachment
Additional options for archiving let you:
- remove files manually,
- add to archive-only files with specific extensions (e.g., find and archive images only),
- include all files in subfolders of archiving documents in the archive, and
- find or select a common folder for all archiving documents.
Inline attribute editor
An XMetaL tool with which you can edit attributes in the element that is under the cursor. All actions can be completed via keyboard only.
Additional options for editing attributes include the following:
- Finding an attribute by name or description
- Showing an attribute’s description
- Selecting an attribute description topic in the DITA Language Specification help system (DITA users only)
- Customizing a list of predefined values
- Sorting
- Running custom macros for predefined attributes
- Deleting attribute from element
- Generating a unique ID
- Utilities for managing reference attributes
Restoring the last selection after opening document
The XMetaL options dialog contains a setting that allows you to move a selection to the selected point before the document was closed. Changing this option requires restarting XMetaL.
Updated file open, save and insert image dialogs
The updated dialogs extend support for file system navigation, finding, filtering and previewing content.
Markdown support
XMetaL now supports Markdown syntax. You can write documents in Markdown as well as convert documents into Markdown and convert Markdown documents into HTML and Docx.
Supporting application level XMetaL Application Customization (XAC)
XMetaL handles “*.xac” files in the “Author\StartUp” folder.
XMetaL API for providing asynchronous operations
The API enables you to run XMetaL macros when XMetaL enters an idle state or when triggered by external events, e.g., “specific time elapsed”, specific file(s) changed or specific application terminated.
Here are some scenarios that an XMetaL customization developer can achieve via macro scripts:
- Select a word in an open document – specify the file path that receives proposed alternatives for a selected word – run third party application passing word and file path as parameters – continue editing in XMetaL – after application completed or file changed events – run macro that moves selection to selected word – reads file with alternatives – show alternatives to user.
- XMetaL monitors the status of specific files in folders. Changing specific files via third party applications triggers running the XMetaL macro asynchronously. The XMetaL macro script reads the contents of the file that triggered the event.
RunMacroOnIdle – runs the XMetaL macro script asynchronously after XMetaL has entered to an idle state. Optional parameters specify additional delay time and a VARIANT-type parameter that can be passed to the macro.
RunAfterProcessDone – runs the XMetaL macro script asynchronously after a specific Windows process was terminated and XMetaL has entered to an idle state. Optional parameters specify a VARIANT-type parameter that can be passed to the macro.
AddFileChangeMacro – runs the XMetaL macro script asynchronously after predefined file(s) were changed and XMetaL has entered to an idle state. Optional parameters specify the full file path or pattern and a VARIANT-type parameter that can be passed to the macro. XMetaL provides additional default parameters containing the full path of the file that triggered the event.
Additional XMetaL APIs “IsProcessRunning”, “TerminateProcessEx”, “RunAfterProcessDone2”, “IsFileChangeMacro “, “RemoveFileChangeMacro” allow you to maintain a customization based on an asynchronous event.