eclipse で yamy の C-k が効かない問題
表題の通り,yamy では(というより窓使いの憂鬱の時代から)eclipse で C-k(kill-line) が機能しません.
これは emacsedit.mayu の
keyseq $EmacsEdit/kill-line = &EmacsEditKillLineFunc S-End C-X \ &Sync &EmacsEditKillLinePred((Delete), (Return Left))
を
keyseq $EmacsEdit/kill-line = &Wait(10) &Sync &EmacsEditKillLineFunc &Sync &Wait(10) S-End &Wait(10) C-X \ &Sync &Wait(10) &Sync &EmacsEditKillLinePred((Delete), (Return Left))
のように変更することで修正できます.
あるいは,eclipse の window 設定で
keyseq $EmacsEdit/kill-line = &Wait(10) &Sync &EmacsEditKillLineFunc &Sync &Wait(10) S-End &Wait(10) C-X \ &Sync &Wait(10) &Sync &EmacsEditKillLinePred((Delete), (Return Left))
を使用することでも修正できます.
この方法なら例えば C-x C-t(transpose-lines) の動きだけを次のように通常の動作から変更できたりするので便利です.
keyseq $Eclipse/transpose-lines = End Home Home S-End &Sync &Wait(10) C-X BackSpace Home Home &Sync &Wait(10) C-V Return Down keymap2 EclipseC-X : GeneralC-X key C-T = $Eclipse/transpose-lines window Eclipse /eclipse.exe:.*/ : EmacsEdit key C-X = &Prefix(EclipseC-X)