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
tree: a752e53e3c41b660706d0f76e5123617c97ce7eb
  1. docs/
  2. epub/
  3. wikitext/
  4. .gitignore
  5. CONTRIBUTING.txt
  6. docs-pom.xml
  7. LICENSE
  8. pom.xml
  9. README.md
README.md

org.eclipse.mylyn.docs

Developer resources:

Information regarding source code management, builds, coding standards, and more.