Fix two bugs 577869 and 577870 in Confluence. Related to multi line table cells and escaping support for
exlamation and pipe symbols
- Fixed bug for multi-line tables cells with lines with not whitespace
- Multi-line table cells are using double escape character (\\) for
create multi line cell. This is can cause a bug where the escaped
characters are rendered when there is not whitespace in the line
- eg `abc\\`
- Use the line feed character to create multi lines cells instead
- This is actually the default behaviour in Jira
- Added testing
- Tested in Jira versions 5, 7.5, 8 and Cloud
- Fixed bug for multi-line tables cells with lines for empty lines
- In the case of a empty line in a multi line table cell confluence
renders and requires a 'NO-BREAK SPACE' character to be rendered
- Added support to write and parse this
- Added testing
- Tested in Jira versions 5, 7.5, 8 and Cloud
- Escape exclamation (!) character by default and support parsing
escaped symbol
- By default the exclamation symbol will now be escaped
- The character does not need to be escaped but it is more correct to
do so
- The cloud version of the Jira UI will now escaped this symbol by
default. This markup is also supported in older versions of confluence
- Added testing
- Tested in Jira versions 5, 7.5, 8 and Cloud
- Escape Pipe (|) symbol by default
- By default the pipe symbol will now be escaped
- This can cause a bug where a table is rendered if the symbol is
placed at that start of a line
- Added testing
- Tested in Jira versions 5, 7.5, 8 and Cloud
Escape character '\' is now considered to be a valid separator character
Change-Id: I5616766ff113c51fac45de005657d351419f30e3
Task-URL: https://bugs.eclipse.org/bugs/show_bug.cgi?id=577869
Task-URL: https://bugs.eclipse.org/bugs/show_bug.cgi?id=577870
5 files changed