Hopeless Geek

Tagline

If you can’t laugh at yourself I’ll laugh at you.

Home » Blogs » Adam Knight's blog

Panther's Major Text Services Upgrade


  • Companies
  • Favorites
  • Technology
October 24, 2003 - 4:42am

The Text Window Isn’t All That Received a Makeover

Something quite amazing happened with the release of Mac OS X 10.3, the core Text Services that all Cocoa applications use to handle text fields, text areas, and even whole documents was upgraded. Actually, overhauled is a better term.

New features:

  • Single and double underline with choice of color
  • Single and double strike with choice of color
  • Background color
  • Drop shadow
  • Custom styles
  • Automatic ligatures
  • Automatic diacritics
  • Letter case defaults
  • Superiors
  • Automatic fractions
  • Automatic typographic letters (em, en, smart quotes)
  • Ability to take “computer” math symbols and make “standard” symbols (* becomes x)
  • Various other character replacements
  • Can now set the range for the size slider as well as favorite sizes
  • Amazing character browser
  • Direct control over sets and integration with Font Book
  • Full right-to-left support

And now, a little browsing…

The New Text Window

Normal-Text-Window.png

When you press Command-T in any Cocoa program (and a few Carbon) you get the standard Text Services palette window. The first time you do this in Panther, be ready for an interesting upgrade as there are some new icons I’ll get to in a bit. So, from here you can pick a font, a size, and setup collections, as you are used to. The things that have changed are kind of obvious at first glance:

  • Search – You can now search for a font name by typing bits of the name.
  • Underline, Strike, Color, and Background controls.
  • Drop Shadow controls.
  • An Extras menu at the bottom

Underline-Menu.png Strike-Menu.png

From either menu you have the same choices: none, one, or two lines and a menu item that opens a color palette to choose the color. You can have black text with a green underline and two red strikes if you so desire.

Drop-Shadow-Controls.png

Next to those controls are the new controls for Drop Shadows. Left to right they are Distance, Blur, Fade, and Angle. They work beautifully.

Drop-Shadow-Text.png

But Wait! There’s More!

Extras-Menu.png

The remainder of the new features are in the Extras menu. They are:

  • Add to Favorites
  • Show/Hide Preview
  • Show/Hide Effects
  • Color…
  • Characters…
  • Typography…
  • Edit Sizes…
  • Manage Fonts…

The top four are obvious. The fifth, Characters, pulls up the Character Palette. This was available (albeit hidden) in Jaguar, so not having used this before, really, I’ll dive into a few of it’s more interesting features.

Char-Palette-1.png
Char-Palette-2.png

The main area hasn’t changed from 10.2. You have a listing of various categories of characters and then the glyphs on the right. What I noticed, and this may or may not be new but it’s certainly cool, is that there is a Related Characters area that shows you variations of the glyph you are looking at. Even better is the fact that you can also see what this glyph looks like in all the other installed fonts that have it! Very cool when looking for just the right shape.

Then, of course, with thousands of characters in Unicode having a Favorites group is always a good idea. Smiling It’s the favorite glyph, not font, so you can pick the© symbol and then it will show that in whatever font you’ve chosen, if it’s in your Favorites group.

Edit-Sizes.png

I’m saving Typography for last, so a quick look at a simple, but handy, feature. The list of sizes on the right can now be customized. You can set the minimum and maximum sizes on the slider, set the entries in the fixed list, or turn either off. Handy for people like me that set the max to 500…

The Manage Fonts link goes to Font Book, which is simply a whole other article.

A Quick Glance Elsewhere

Styles-Menu.png
Styles-Browser.png

On the ruler there’s a new menu as well. We have styles! Nothing huge about the implementation, but the styles are system-wide, like favorites, and can remember the font style, the ruler, or both. Once on the list, they are available wherever Text Services is used. As you add Favorites, they show in the list.

Writing-Direction.png

Hidden in the new default Text menu is a toggle for Writing Direction. With the typography settings I’ll get into in a minute, this will just end up being plain embarrassing for Microsoft when it comes to Middle Eastern language support.

A Typography Dream

Typeography.png

Mac OS X also allows for a wide variety of typographic control based on which font is in use. Here’s a list of the ones I’ve seen. This is not a definitive list and not all fonts will have all features (indeed, not one has them all, though Helvetica and other full Unicode fonts seem to have more). Some fonts have special features unique to them (Zaphino and Hoefler Text come to mind). Each item has the name of a font where the feature can be found.

  • Adornments
    • Off (Hiragino Mincho Pro)
    • Black Circle (Hiragino Mincho Pro)
    • Black Round Square (Hiragino Mincho Pro)
    • Black Square (Hiragino Mincho Pro)
    • Circle (Hiragino Mincho Pro)
    • Double Circle (Hiragino Mincho Pro)
    • Parenthesis (Hiragino Mincho Pro)
    • Round Square (Hiragino Mincho Pro)
    • Square (Hiragino Mincho Pro)
    • Roman Numerals (Hiragino Mincho Pro)
  • Alternate Letters
    • Use Alternate Capitals (Herculanum)
    • Use Alternate Lowercase (Herculanum)
  • Character Alternates
    • No Alternates (Hoefler Text)
    • Alternates (Hoefler Text)
    • Small Caps Alternates (Hoefler Text)
  • Character Alternatives
    • No Character Alternatives (Helvetica)
    • Password Style (Helvetica)
    • Broken Vertical Bar (Helvetica)
    • Comma Diacritic Forms (Helvetica)
  • Combining Character
    • Combine (checkbox) (Osaka)
  • Decomposed Unicode
    • Compose (checkbox) (Osaka)
  • Design Complexity
    • Simple Design Level (Apple Chancery)
    • Elegant Design Level (Apple Chancery)
    • Flourishes Set A (Apple Chancery)
    • Flourishes Set B (Apple Chancery)
  • Diacritics
    • Compose Diacritics (Helvetica)
    • Don’t Compose Diacritics (Helvetica)
  • Fractions
    • No Fractions (Helvetica)
    • Basic Fractions (Helvetica)
    • Horizontal (Hiragino Mincho Pro)
    • Vertical (Hiragino Mincho Pro)
  • Glyph Variants
    • (a group of popup buttons, one per character in the currently-selected text that has a variant) (Hoefler Text and many others)
  • Half Width Yakumono
    • On (checkbox) (Hiragino Mincho Pro)
  • Hebrew Diacritics
    • Show Hebrew Diacritics (Lucida Grande)
    • Hide Hebrew Diacritics (Lucida Grande)
  • Hige Glyphs
    • No Change (Hiragino Mincho Pro)
    • On (Hiragino Mincho Pro)
    • Off (Hiragino Mincho Pro)
  • Hyouggaiji Forms
    • On (checkbox) (Hiragino Mincho Pro)
  • IPA Forms
    • On (checkbox) (Hiragino Mincho Pro)
  • Italics
    • On (checkbox) (Hiragino Mincho Pro)
  • Japanese Glyph Spacing
    • No Change (Osaka)
    • Proportional Japanese Glyphs (Osaka)
  • Kana Widths
    • No Change (Hiragino Mincho Pro)
    • Full Widths (Hiragino Mincho Pro)
    • Half Widths (Hiragino Mincho Pro)
    • Proportional Widths (Hiragino Mincho Pro)
  • Large Capitals
    • No Change (Papyrus)
    • Large Capitals (Papyrus)
    • Alternate Large Capitals (Papyrus)
  • Letter Case
    • No Change (Helvetica)
    • All Capitals (Helvetica)
    • All Lower Case (Helvetica)
    • Initial Capitals (Helvetica)
    • Small Caps (Hoefler Text)
  • Ligatures
    • Common Ligatures (Helvetica)
    • Rare Ligatures (Helvetica)
    • Logo Ligatures (Helvetica)
    • Rebus Ligatures (Helvetica)
    • Diphthong Ligatures (Helvetica)
    • Squared Ligatures (Hiragino Mincho Pro)
    • Squared abbreviations (LiSong Pro)
    • Special Ligatures (Zaphino)
    • Icelandic Ligatures (Capitals)
  • Mathematical Extras
    • Hyphen to Minus (Helvetica)
    • Star to Multiply (Helvetica)
    • Slash to Divide (Helvetica)
    • Inequality Ligatures (Helvetica)
  • Metrics Compatability
    • No Change (Osaka)
    • Ideal Metrics (Osaka)
  • Number Case
    • Lower Case Numbers [where some digits drop below the baseline]
    • Upper Case Numbers [what we normally see when using computers]
    • Old Styles (Apple Chancery)
    • Lining Numbers (Apple Chancery)
  • Number Spacing
    • Monospaced Numbers (Hoefler Text)
    • Proportional Numbers (Hoefler Text)
  • Number Character Widths
    • No Change (Hiragino Mincho Pro)
    • Third Widths (Hiragino Mincho Pro)
    • Quarter Widths (Hiragino Mincho Pro)
  • Number Style
    • No Change (Didot)
    • Old-style Numbers (Didot)
  • Oldstyle Figures
    • Oldstyle Figures (checkbox) (Zaphino)
  • Ornaments
    • No Change (Zaphino)
    • Ornaments (Zaphino)
  • Roman Widths
    • No Change (Hiragino Mincho Pro)
    • Full Widths (Hiragino Mincho Pro)
    • Half Widths (Hiragino Mincho Pro)
    • Proportional Widths (Hiragino Mincho Pro)
  • Ruby Glyphs
    • On (checkbox) (Hiragino Mincho Pro)
  • Slashed Zero
    • On (checkbox) (Hiragino Mincho Pro)
  • Smart Swashes
    • Archaic Long s Swash (checkbox) (Hoefler Text) [uses the Old English s which looks much like a modern ‘f’]
    • Word Initial Swashes (Apple Chancery)
    • Word Final Swashes (Apple Chancery)
    • Line Initial Swashes (Apple Chancery)
    • Line Final Swashes (Apple Chancery)
    • Non-Final Swashes (Apple Chancery)
  • Special
    • Avoid d-collisions (checkbox) (Zaphino)
  • Style Options
    • No Style Options (Hoefler Text)
    • Engraved Text (Hoefler Text)
  • Stylistic Variants
    • No Change (Zaphino)
    • First Variant glyph set (Zaphino)
    • ...
    • Eighth Variant glyph set (Zaphino)
  • Subscript
    • Off (Hiragino Mincho Pro)
    • Subscript (Hiragino Mincho Pro)
    • Superscript (Hiragino Mincho Pro)
  • Text Spacing
    • No Change (Hei)
    • Monospaced Text (Hei)
  • Traditional Forms
    • On (checkbox) (Hiragino Mincho Pro)
  • Typographic Extras
    • Hyphens to Em Dash (Helvetica)
    • Hyphen to En Dash (Helvetica)
    • Smart Quotes (Helvetica)
  • Vertical Position
    • Normal Vertical Position (Helvetica)
    • Superiors (Helvetica)
    • Inferiors (Hoefler Text)
    • Ordinals (Hoefler Text)
  • Vertical Substitution
    • Substitute Vertical Forms (checkbox) (Osaka)
  • Vietnamese Double Accents
    • Use Right Accents (Lucida Grande)
    • Use Left Accents (Lucida Grande)
    • Use Centered Accents (Lucida Grande)
  • Unicode Annotations
    • No Change (Hei)
    • Circle Annotations (Hei)
    • Parenthesis Annotations (Hei)
    • Period Annotations (Hei)
  • Unicode Decomposition
    • Canonical decomposition (checkbox) (Helvetica CY)
  • Yiddish Digraphs
    • Yiddish Digraphs (checkbox) (Lucida Grande)

Full-Example.png

Remember, too, that Text Edit can open and save Word documents now. If you don’t need a Works package, and you don’t need Word, you can live without it now much more easily. In fact, if you do without Word then you have your hands on the most powerful default typography system in the world.

Average: 3.5 (6 votes)
  • Adam Knight's blog
  • Printer-friendly version
Syndicate content Syndicate content

Site Navigation

  • Home
  • Recent
  • Popular
    • Today
  • Top rated
    • Recent votes
  • Elsewhere
    • FriendFeed
    • Friends
    • Software
    • Unsane

Navigation

  • My votes

Quotes

“People have fallen into a foolish habit of speaking of orthodoxy as something heavy, humdrum, and safe. There never was anything so perilous or so exciting as orthodoxy. It was sanity: and to be sane is more dramatic than to be mad . . . The orthodox Church never took the tame course or accepted the conventions; the orthodox Church was never respectable . . . It is easy to be a madman: it is easy to be a heretic. It is always easy to let the age have its head; the difficult thing is to keep one’s own. It is always easy to be a modernist; as it is easy to be a snob . . . It is always simple to fall; there are an infinity of angles at which one falls, only one at which one stands. To have fallen into any one of the fads from Gnosticism to Christian Science would indeed have been obvious and tame. But to avoid them all has been one whirling adventure; and in my vision the heavenly chariot flies thundering through the ages, the dull heresies sprawling and prostrate, the wild truth reeling but erect.” — Orthodoxy, Garden City, NY: Doubleday Image, 1908, 100-101 – G. K. Chesterton

Footer Links

  • Badges
  • Contact
Powered by Drupal, an open source content management system
© Adam Knight, All Rights Reserved except where otherwise noted.