diff --git a/AppKit/CPTextView/CPTextStorage.j b/AppKit/CPTextView/CPTextStorage.j index c59e5744e..13b22ae25 100644 --- a/AppKit/CPTextView/CPTextStorage.j +++ b/AppKit/CPTextView/CPTextStorage.j @@ -262,6 +262,12 @@ var CPTextStorageDelegate_textStorageWillProcessEditing_ = 1 << 1, return [super attributedSubstringFromRange:aRange]; } +/*! + Returns an instance of CPTextStorage that contains the provided instance of CPView. + This can be used to insert arbitrary views into the text. These views are treated as individual characters during editing. + This works only with views that implement to the CPCoding protocol +*/ + + (id)attributedStringWithAttachment:(CPView)someView { var result = [[self alloc] initWithString:_CPAttachmentCharacterAsString];