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
> 2019/01/11 22:25、楠本紀雄 (KUSUMOTO Norio) <[email protected]> のメール:
>
> Hi John,
> Thank you for your response.
>
>
>> On Jan 11, 2019, at 2:12, John Benediktsson <[email protected]> wrote:
>>
>> I'm not familiar with that method of text entry. What's the best way to try
>> it out on my macOS Mojave? Maybe we can improve it.
>>
>> Thanks,
>> John.
>
> I try to explain How to try it.
>
> 1. Add Japanese input method at:
> System Preferences>>Keyboard>>Input Sources>>Japanese
>
> Fig1:
> <fig1.png>
>
> 2. Select “Hiragana” input source.
>
> Fig2:
>
> <fig2.png>
>
>
> 3. Uncheck “Live Conversion”
>
> Fig3:
> <fig3.png>
>
> This action isn't necessary to know the issue, but it makes Japanese input
> method of Mojave
> typical operation of general Japanese input methods.
>
>
> 4. Type "nihonn" on a document of TextEdit.
>
> Fig4:
> <fig4.png>
>
> Katakana text "にほん" will be displayed with an underline.
>
>
> 5. Hit Space key to convert from katakana "にほん" to kanji "日本" or another
> kanji word.
> ("日本" means Japan.)
>
> Fig5:
> <fig5.png>
>
> "にほん" will convert to a first candidate word.
>
> 6. If you wish to convert to another word, hit Space key again. Other
> candidate words
> will be displayed.
>
> Fig6:
> <fig6.png>
>
> 7. Select a word with Space, Up or Down key, and hit Return key.
>
> 8. Hit Return key again to fix the word.
>
> Fig7:
> <fig7.png>
>
> The underline which means "unconfirmed" will disappear.
>
>
> This is the expected behavior.
>
> On a lister window of Factor.app, unconfirmed words are not displayed.
>
>
>
>
> --
> KUSUMOTO Norio
>
>
>
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk