nil is f, the canonical false value. 10.04.2019, 15:52, "KUSUMOTO Norio" <kusum...@na.rim.or.jp>: > Hmm, "text" may be a NSAttributedString. > I would like to return nil at validAttributesForMarkedText. > Can I express nil in the Factor code? How should I write it? > > -- > KUSUMOTO Norio > >> 2019/04/10 10:29、KUSUMOTO Norio <kusum...@na.rim.or.jp>のメール: >> >> I will post the contents written to github. >> >> I think the replacement from NSTextInput to NSTextInputClient can't solve >> this problem >> unless its methods are implemented appropriately. >> In an opposite way, even with NSTextInput, I anticipate the appropriate >> implementation >> of methods can solve it. >> >> I'm writing a experimental code for it. But I'm in trouble. >> In setMarkedText:selectedRange: , I can't convert text from a NSString to a >> factor string >> by CF>string. I got the error "Unix signal #6 (SIGABRT)". >> The word works fine in insertText: . >> >> ! Text input >> METHOD: void insertText: id text >> [ >> self window :> window >> window [ >> text CF>string window user-input >> ] when >> ] ; >> >> METHOD: char hasMarkedText [ 0 ] ; >> >> METHOD: NSRange markedRange [ 0 0 <NSRange> ] ; >> >> METHOD: NSRange selectedRange [ 0 0 <NSRange> ] ; >> >> ! METHOD: void setMarkedText: id text selectedRange: NSRange range [ ] ; >> >> METHOD: void setMarkedText: id text selectedRange: Nsrange range >> [ >> self window :> window >> window [ >> ! ok --> "abc" >> ! ok --> "xyz" <CFString> CF>string >> ! "alien " text class-of "%s " sprintf >> text CF>string ! Error Unix signal #6 (SIGABRT) >> window world-focus user-input* drop >> ] when >> ] ; >> >> -- >> KUSUMOTO Norio > > _______________________________________________ > Factor-talk mailing list > Factor-talk@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/factor-talk
---=====--- Александр _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk