Just wondering if anyone has any bright ideas on this. What is the purpose of these <symbol> tags? I've verified that the <symbol> tags are entered with whatever symbol I select from Insert | HTML | Symbol. So I guess I can enter the symbols that way to get a comprehensive list of the attributes used that way. But I'd really like to know what Adobe was thinking adding in something that seems so non-standard...
LOL, good luck in getting anyone here (other than Adobe) to advise what Adobe was thinking when they do anything! Note that I'm not saying their thinking is flawed, mind you, it's just that sometimes it doesn't make sense to us. Probably largely because they are a huge entity with vast resources. And me? Well, I guess that makes me half vast. But enough about that.
Yes, the symbols are inserted in the exact same manner as you described. My guess here is that RoboHelp is surrounding the HTML Entity code with some special RoboHelp tagging so that the symbol is rendered as a true symbol and not simply displayed as the text representing the symbol. For example, perhaps you wanted a TradeMark symbol. There isn't an easy way to just type that symbol directly. So you need to use the Insert > HTML > Symbol... to pop the little sucker in there. What it inserts is <?rh-symbol_start name="Trademark" ?>™<?rh-symbol_end ?>. The HTML entity for this is ™. So RoboHelp is probably surrounding the character with the code to prevent it from simply presenting ™ when the topic displays.
At least that's my best educated guess... Rick
Thanks for your answer.
That might be their thinking. Not sure. I did notice, however, that if I decompile a .chm project and modify an .htm file in a text editor, removing the <symbol> tag, it doesn't affect how the symbol code displays at all. In short ™ continues to properly display as the expected trademark symbol.
I can understand the <symbol> tag appearing inside of the source code if it's something that stays in RH. After all, it may be useful in knowing what the code is if working a lot in the HTML editor. Personally, I think anything RH-specific should be removed from the build target.
So you are saying the symbol tags pass on through to output. Hmmm
First off, as long as things are working, why do you care? Is it causing grief elsewhere? If so, I understand. But if not, it's just an annoyance.
Just wondering... Rick
Yeah these tags are passing to the output target. In English it's fine, but as stated in my original post it is causing grief with our translation's quality management process because these tags are getting flagged as tags that haven't been moved over into the target language. Our Translation Coordinator is trying to determine why the <symbol> tags are even appearing in the source when they didn't used to and especially if they don't even do anything.
So, yeah, in English things are hunky dory. But for our translation process it adds another level of complexity and work to fix. This is one of the reasons in our translation process we've submitted decompiled .chm projects to translators because we assumed that compiling the project first would remove these RH-specific tags.