Perfect. Thank you!

Martin

On Mar 6, 2010, at 10:35 AM, Ken Thomases wrote:

> On Mar 6, 2010, at 2:53 AM, Martin Hewitson wrote:
> 
>> I guess this is an easy question, but I couldn't find the answer with google 
>> (probably due to difficulties in phrasing the question).
>> 
>> If one looks in Xcode under: File->Close File "foo.m"
>> 
>> then one sees 'proper' opening and closing quotation marks. When I put 
>> quotation marks in a string in my own menu (setTitle:) then I just get 
>> 'normal' quotation marks.
>> 
>> Does anyone know how to achieve the 'proper' quotation marks?
> 
> Those are sometimes referred to as typesetter's quotes or smart quotes 
> (although the latter really refers to the software feature which converts 
> straight quotes to typesetter's quotes automatically).
> 
> There are a few ways.  You can type those characters using the U.S. keyboard 
> layout with Option-[ and Option-Shift-[.  If you go this route, you should 
> probably set the file's encoding as UTF-8.  Use Xcode's File > Get Info menu 
> item on the file.
> 
> Those characters are U+201C and U+201D.  You can also put them into a string 
> using the \unnnn escape sequence.  So, something like:
> 
>       [NSString stringWithFormat:@"\u20...@\u201d", [[NSFileManager 
> defaultManager] displayNameAtPath:somePath]]
> 
> will quote the display name of a file.  (Always use the display name of file 
> system items for the GUI.)
> 
> Neither of the above techniques work with GCC 4.0.x, which is required when 
> building against the 10.4 SDK.  If you're using that version of the compiler, 
> you can instead combine NSLocalizedString and friends, the \\Unnnn escape 
> sequence (notice the double backslashes), and the -u option to genstrings.  
> Then, your compiled code will have somewhat odd pure ASCII strings in it, but 
> at runtime they will be looked up in the .strings file, which can return the 
> proper strings with the typesetter's quotes embedded in them.
> 
> To get the typesetter's single quotes, the key combinations are Option-] and 
> Option-Shift-].  The Unicode codepoints are U+2018 and U+2019.
> 
> Cheers,
> Ken
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Martin Hewitson
Albert-Einstein-Institut
Max-Planck-Institut fuer 
    Gravitationsphysik und Universitaet Hannover
Callinstr. 38, 30167 Hannover, Germany
Tel: +49-511-762-17121, Fax: +49-511-762-5861
E-Mail: martin.hewit...@aei.mpg.de
WWW: http://www.aei.mpg.de/~hewitson
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to