; Do not merge to master.
* src/nsterm.m (EmacsView::insertText): Handle NSAttributedString.
by doCommandBySelector: deleteBackward: */
- (void)insertText: (id)aString
{
- NSString *s = aString;
- NSUInteger len = [s length];
+ NSString *s;
+ NSUInteger len;
NSTRACE ("[EmacsView insertText:]");
+ if ([aString isKindOfClass:[NSAttributedString class]])
+ s = [aString string];
+ else
+ s = aString;
+
+ len = [s length];
+
if (NS_KEYLOG)
NSLog (@"insertText '%@'\tlen = %lu", aString, (unsigned long) len);
processingCompose = NO;