.. / download
s1kd-tools PythonScript interface for Notepad++ - README
========================================================

![s1kd-tools PythonScript
menu](s1kd-tools/docs/ICN-S1KDNPP-A-000000-A-KHZAE-00001-A-001-01.PNG)

General
-------

These are a set of scripts for the
[PythonScript](http://npppythonscript.sourceforge.net) plugin which
provide an interface for using the
[s1kd-tools](https://github.com/kibook/s1kd-tools) within
[Notepad++](https://notepad-plus-plus.org).

Install
-------

Copy the `s1kd-tools` directory to the PythonScript user scripts folder,
typically `%APPDATA%\Notepad++\plugins\config\PythonScript\scripts`.

Functions
---------

-   **Acronyms**

    -   **List acronyms**

        Generate a list of acronyms in the data module.

    -   **Markup acronyms from file**

        Markup acronyms using the specified acronym definitions file.

    -   **Markup acronyms**

        Markup acronyms using the .acronyms file.

    -   **Remove acronym markup**

        Convert acronym markup back to plain text.

-   **Applicability**

    -   **Applicability filtering**

        Filter the CSDB object for a given set of conditions.

    -   **Check all applicability**

        Check the applicability of the CSDB object using all product
        attribute and condition values, as defined in the ACT and CCT.

    -   **Check applicability properties**

        Check that the product attributes, conditions, and values used
        for each are defined in the ACT and CCT.

    -   **Check nested applicability**

        Check that all product attribute and condition values used in
        nested applicability annotations are subsets of the values used
        in their parents.

    -   **Check product applicability**

        Check that the CSDB object is valid for all product instances
        defined in the PCT.

    -   **Check standalone applicability**

        Check the applicability of the CSDB object using only the
        product attribute and condition values explicitly used within
        the object.

    -   **Generate display text**

        Generate the display text for applicability annotations in the
        CSDB object.

-   **BREX**

    -   **Check against BREX DM**

        Check the CSDB object against a selected BREX data module.

    -   **Check against default BREX**

        Check the CSDB object against the appropriate S1000D Default
        BREX.

    -   **Check against referenced BREX**

        Check the CSDB object against the BREX data module it
        references.

-   **ICN**

    -   **Add ICN**

        Add the NOTATION and ENTITY declarations for an ICN to the CSDB
        object.

-   **New**

    Create new types of CSDB objects.

-   **References**

    -   **Insert reference**

        Insert a reference to a selected CSDB object.

    -   **Synchronize references**

        Generate the References table for a data module.

    -   **Text-to-reference**

        Generate the XML for references from the currently selected
        text. If no text is selected, transform all references in the
        current CSDB object.

    -   **Update references**

        Update the titles of referenced CSDB objects.

-   **Transform**

    -   **Add neutral metadata**

        Add IETP neutral metadata to the CSDB object.

    -   **Remove neutral metadata**

        Remove IETP neutral metadata from the CSDB object.

-   **Validate**

    -   **Check against schema**

        Validate the CSDB object against its schema.


gopher://khzae.net/0/s1000d/s1kd-tools-npp-pythonscript/src/README.md
Styles: Light Dark Classic