\Symfony\Component\Process\Process refuses being passed a string
with version > 5, which is installed with PHP > 7.2.5.
It also refuses being passed an array with version < 3.3, which is
installed with PHP < 5.5.9.
Solved by checking if Process::fromShellCommandLine() exists, which
was introduced in version 4.2.0.
1. Codes meant to be in hex are specified in decimal.
Consequently characters which don't need escaping are escaped.
2. Special handling (prepend backslash) needed for {, }, and .
RTF docs generated with those characters cannot be opened in Word.
3. Tab character needs to be escaped as \tab.
RTF docs drop these characters.
While running test suite, found that Writer/RTF/ElementTest was coded
only for Unix line endings, and fails on Windows. Changed so that it
would work on either.
1. Codes meant to be in hex are specified in decimal.
Consequently characters which don't need escaping are escaped.
2. Special handling (prepend backslash) needed for {, }, and \.
RTF docs generated with those characters cannot be opened in Word.
3. Tab character needs to be escaped as \tab.
RTF docs drop these characters.
While running test suite, found that Writer/RTF/ElementTest was coded
only for Unix line endings, and fails on Windows. Changed so that it
would work on either.
* Writer/Part/Chart.php Add dynamic Legend positions
The position of the legend of charts was always fixed to the right. Adding in the option to set it dynamically via a new option under styles/chart
* Update Syle/Chart.php
Add in the public functions to getStyle() to get and set the legend position
* Writer/Part/chart.php - Add dynamic Legend positions
The position of the legend of charts was always fixed to the right. Adding in the option to set it dynamically via a new option under styles/chart
* Update Styles/Chart.php
Add in the public functions to getStyle() to get and set the legend position