md_src_plugins_hexcode_README(3) README

Restrictions

  • The escape character itself always needs to be encoded, otherwise the plugin would try to interpret the following two characters in the text as a hexadecimal sequence.
  • The length of the resulting string increases. In the worst case the hexcode plugin makes the value three times larger.

Example

Consider the following value of an key:

    value=abc xyz

Assuming the escape character is % the input would be encoded to:

    value%3Dabc%20xyz

The disadvantage is that the length of the resulting string increases. In the worst case the hexcode plugin makes the value three times larger.

Usage

Add ccode to infos/needs for any plugin that you want to be filtered by ccode.

Then, additionally define all characters you need to be escaped below config/needs/chars in your contract, e.g:

    config/needs/chars/20 = 61

to transform a space (dec 20) to the escaped letter a (dec 61).

The escape letter itself can be changed by setting:

    config/needs/escape