On Tue, May 19, 2009 at 9:48 AM, Dong Feng <middle.fengd...@gmail.com> wrote: > When using an non-English input method, such as Japanese or Chinese, > the entered characters are first in a pending status (i.e. with an > underscore). Pressing the space key make those pending text converted > to the actual non-English characters. Pressing the Enter key make the > underscore beneath the letters disappear. Either way, the pending text > become committed. > > I want to programmatically distinguish the committed text from the > pending one, in a NSTextField. [NSTextField stringValue] returns the > sum, not only the committed part. Is there any way to do so?
Check out the NSTextInput protocol. NSTextView conforms to that protocol, so if you get the field editor from your NSTextField, you can use those methods. I believe that "marked" is what that protocol calls what you are referring to as "pending", but I'm not 100% sure. (Warning: I've never tried any of this.) Mike _______________________________________________ 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