Please create an report on our bugtracker (see forum menu on the left side)
There are several severe issues with wordbreaking (and there is another open report on completion [1]). This also involves utf8.
Wordbreaking will need to be fixed and unified throughout the entire code of SynEdit. This may involve compatibility breaks, even though the target is to keep them to a minimum.
Unfortunately this is not currently on schedule, as it needs a bigger amount of time to be allocated (and also needs various fixes to utf8 handling)
In the meantime fixes that are applied to individual modules, will be considered, but they will be reviewed based on the question if they are likely to make the above work harder.
[1]
http://bugs.freepascal.org/view.php?id=24954