[eluser]dysfictional[/eluser]
Looking closer at that previous issue with rel urls it proved not to be the answer and relative_url seems to be on a per instance basis when tinymce is initialised.
i was thinking along the lines of a syntax such as "controller=:value" which can then be chained together with "|" as a separator to get more specific behaviour. For example for highlighting the homepage (by default) it would be something in the order of "default=yes|controller=pages|slug=home" and optionally allow regex on urls (relative to the base path) for more advanced users in the order of "(news/*)|help" which would require "regexmatch=yes"
This would require two fields to be added for each entry in navigation_links and one field to be added to the navigation_groups table to specify parameters for the matcher.