Skip navigation
Chris Hembel
Currently Being Moderated

What happened to Find/Change Special Characters

Jan 1, 2013 8:41 AM

Tags: #bug

I am a recent update from FrameMaker 9 to FrameMaker 11. I use many notations with non-breaking hyphens and non-breaking spaces. In version 9 I was able to use the hex codes in the Find/Change dialog box and find and replace those notations. Now in version 11, it does not find those characters. I end up finding more than I want.


For Example: I want to find




(E-Vote Sept. 12, 2008)



This text has a non-breaking hyphen and the spaces shown are non-breaking also. When I entered these characters into the document, I used "Esc hyphen h" key sequence for the hyphen and "Control+space" for the spaces.


When I enter "(E\x15Vote\x10Sept.\x1012,\x102008)" and press the Find button, FrameMaker converts the text to "(E\+Vote\s#Sept.\s#12,\s#2008)" and returns with a statement "Not Found." I get the same error if I copy the text and paste it into the Find/Change Dialog box. I have tried this with the "Consider Case," "Use Wildcards" and the "Whole Word" checks both off and on. I can't get it to find it.


Honestly, I never noticed if verstion 9 did the conversion, from \x15 to \+ and \x10 to \s#, in the Find/Change dialog box because it always found what I was looking for.


I hope someone can tell me how to fix this because this is a function that I use all the time in FrameMaker. I use non-breaking hyphens and spaces all over my documents.


I have also reported this as a bug because that is what if feels like to me. I did go out and updated my installation of FrameMaker, thinking that this may have been reported and fixed already.


One Sad FrameMaker User



  • Currently Being Moderated
    Jan 2, 2013 7:07 AM   in reply to Chris Hembel

    I'm not sure this is what you're looking for, but you could;


    Copy your 'E-Vote Sept. 12, 2008' text


    Go to Find/Change


    Select Text & Character Formats on Clipboard from the dropdown menu


    Click Find.

    Mark as:
  • Currently Being Moderated
    Jan 2, 2013 7:50 AM   in reply to Chris Hembel

    FM is just trying to substitute in the appropriate dialog box codes for the display and find.


    The codes can be found here: 11ab7f7862b-7fd5.html


    The non-breaking hyphen is "\+" and a non-breaking space is "\ ".  You can also use the unicode values (\unnnn) to find these. A non-breaking space is 00A0 and the non-breaking hyphen is 2011.

    Mark as:
  • Currently Being Moderated
    Jan 3, 2013 2:26 PM   in reply to Chris Hembel



    As I stated in my reply, to find a non-breaking space, use "\ " [that's a backslash and space] to find a non-breaking space.

    Mark as:
  • Currently Being Moderated
    Jan 3, 2013 3:27 PM   in reply to Chris Hembel



    That's odd. It (dialog-box codes) works for me on my systems:




    Using the dialog-box codes works perfectly. The unicode values for the non-breaking space (nbsp = \u00A0) and non-breaking hyphen (\u2011), however, aren't working. It looks like the wrong glyph is being substituted in both cases.


    This is definiely a bug when doing a unicode-value search.

    Mark as:
  • Currently Being Moderated
    Jan 4, 2013 10:35 AM   in reply to Arnis Gubins



    I just noticed that you were using \x10 for the non-breaking space. That's actually the numeric space (\s# in the dialog-box codes). The non-breaking space in FM is \x11. See: s.pdf on p.3 for the proper hexcodes.


    Otherwise, as I mentioned in the previous reply, if I continue to use the dialogue box codes, I don't have any issues in FM11 finding the special symbols. Using the unicode values is a bit dodgy though.

    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points