Skip to main content
Inspiring
August 12, 2020
Answered

ampersand causes underline

  • August 12, 2020
  • 3 replies
  • 1317 views

I have a statictext that contains an ampersand.  This effects the underlining of the next character and no ampersand.

The 'fix' of doubling up the ampersands simply effects two ampersands (neither underlined).

Any ideas, please?

 

Win10 : ExtendScript Toolkit : Javascript

This topic has been closed for replies.
Correct answer r-bin
var d = new Window("dialog");

d.add("statictext", undefined, "aaaa &&&& bbb");       // CS6
d.add("statictext", undefined, "aaaa &&&\u202B bbb");  // СС2018
d.add("statictext", undefined, "aaaa &&&\u200B bbb");  // СС2018

d.show();

3 replies

Inspiring
August 13, 2020

Thank you for a quick and correct answer.  Rather ridiculous isn't it that to effect a single ampersand one has to enter "&&&\u200B"?

Participant
March 8, 2021

Ha, I had the same problem in rather different context. When I produce a typeface with an ampersand in the descriptive name of stylistic sets, this will also underline the next character in the OpenType menu of the current InDesign CC. Using two ampersands helps for InDesign, but then other applications display && in the menu. I can't fix that dilemma, I hope Adobe does, soon.

r-binCorrect answer
Legend
August 12, 2020
var d = new Window("dialog");

d.add("statictext", undefined, "aaaa &&&& bbb");       // CS6
d.add("statictext", undefined, "aaaa &&&\u202B bbb");  // СС2018
d.add("statictext", undefined, "aaaa &&&\u200B bbb");  // СС2018

d.show();
JJMack
Community Expert
Community Expert
August 12, 2020

Adobe Replaced Flash based ScriptUI in CC 2015 with a HTML based version. There are  issues between versions scripts compatibility issues exists.

JJMack
Inspiring
August 13, 2020

That's not material here, but thank you anyway.

JJMack
Community Expert
Community Expert
August 12, 2020

Try using two ampersands instead of one.

JJMack
Inspiring
August 13, 2020

Quoting from my original: "The 'fix' of doubling up the ampersands simply effects two ampersands (neither underlined)."