Thanks, Jeremy. One thing, though: the Ctrl-Alt-` and Ctrl-Alt-' methods
of creating curly double quotes appear to work just fine for me, with or
without Smart Quotes turned off.

--Dan


------------------------------

Message: 7
Date: Wed, 15 Oct 2008 20:41:24 -0700
From: "Jeremy H. Griffith" <jer...@omsys.com>
Subject: Re: Odd keyboard behavior
To: <framers at lists.frameusers.com>
Cc: "Dosick, Daniel \(GE EntSol, Security\)" <Dan.Dosick at ge.com>
Message-ID: <7nbdf494a904s9ekvcgljd7c9cm9ic9v6p at 4ax.com>
Content-Type: text/plain; charset=us-ascii

On Tue, 14 Oct 2008 14:27:05 -0400, "Dosick, Daniel (GE EntSol,
Security)" 
<Dan.Dosick at ge.com> wrote:

>FM8 (patch 277), WinXP pro
> 
>This one's pretty bizarre: 
>
>As of a couple of days ago (I think), when I type a single or double 
>quotation mark (' or ") in Frame 8, a question mark appears rather than

>the quotation mark character.
>
>Changing the font has no effect. All the other keys do just what 
>they're supposed to do.
>
>This is only happening in FM8, not in FM7.1 or in any other application

>I've tried.
>
>Any ideas?

It's a Frame 8 bug; the "Smart Quotes" feature is broken.
As you know, Frame began using Unicode internally in FM8.
Pre-Unicode versions, like FM7, used the character set in Windows Code
Page 1252, ANSI, instead,  The two character sets are basically
identical for most code points, *except* for characters from U+0080
through U+009F.  In Unicode, those code points are the "C1 control
characters" and do not display.  In ANSI, they are a collection of
symbols that include the curly quotes among others.

In FM7, using "Smart Quotes" and typing " resulted in either character
0x93 (left) or 0x94 (right), depending on context.  In Unicode, those
code points are not displayable, but Frame didn't convert them to the
right Unicode characters, U+201C and U+201D, as it did for most other
characters in that zone.  Instead, it leaves the old ANSI in place, and
displays a question mark.

Interestingly, if you use Mif2Go to convert that file to either HTML or
Word RTF, the characters are correct in the output.  How come?  For
HTML, browsers still support the ANSI values, which Mif2Go passes
through, even though they are not valid Unicode.  For RTF, Word still
uses the ANSI set itself; in fact, Mif2Go has to convert the other
Unicode chars back to ANSI to make Word happy.  But that doesn't help if
you make a PDF; you still get the question marks.


What you need to do is, first, turn off Smart Quotes; in Format >
Document > Text Options... uncheck the box at the top left and Apply.
In FM8, it's dead; bury it.

Now, if you type a ", you get a ", the straight one.
If you want the curly one, type Ctrl-q Shift-R for the left one, or
Ctrl-q Shift-S for the right.  There are other ways, but that's the
fastest and simplest method.  The pre-8 method of Ctrl-Alt-` and
Ctrl-Alt-'
does *not* work; it gives you single quotes in FM8.

For single quotes, it's simpler.  Type a `, and get a left curly single
quote; type a ', and get a right.
Ctrl-q Shift-T and Ctrl-q Shift-U also work, if you are using a
non-English keyboard.  If you want the actual straight character
versions, you have to use Ctrl-` and Ctrl-'.  That's the same as in FM7.

Other characters in the 80-9F range are handled more gracefully.  If you
use the Ctrl-q sequences, you get the real Unicode character, mostly in
the U+2000 area.
Ctrl-q is your new best friend.  ;-)

HTH!

-- Jeremy H. Griffith, at Omni Systems Inc.
  <jeremy at omsys.com>  http://www.omsys.com/


------------------------------

Reply via email to