From: Araki K. <ara...@us...> - 2002-04-06 18:33:15
|
荒木です:-) Subject: [Mlterm-dev-ja] backscroll mode key From: Nobuyoshi Nakada <nob...@so...> Message-ID: <200...@sh...> Date: Mon, 01 Apr 2002 11:08:20 +0900 > バックスクロールモードで上下するキーに、~/.mlterm/keyで設定した > ものも使えるようにしてみました。 ありがとうございます。 merge させていただきました。 ただ、 > Index: src/ml_term_screen.c > =================================================================== > RCS file: /cvsroot/mlterm/mlterm/src/ml_term_screen.c,v > retrieving revision 1.75 > diff -u -2 -p -r1.75 ml_term_screen.c > --- src/ml_term_screen.c 28 Mar 2002 20:17:24 -0000 1.75 > +++ src/ml_term_screen.c 31 Mar 2002 03:27:02 -0000 > @@ -1758,5 +1758,21 @@ key_pressed( > if( ml_is_backscroll_mode( &termscr->bs_image)) > { > - if( ksym == XK_Prior) > + if( ml_keymap_match( termscr->keymap , PAGE_UP , ksym , event->state)) > + { > + bs_half_page_downward( termscr) ; > + } > + else if( ml_keymap_match( termscr->keymap , PAGE_DOWN , ksym , event->state)) > + { > + bs_half_page_upward( termscr) ; > + } > + else if( ml_keymap_match( termscr->keymap , SCROLL_UP , ksym , event->state)) > + { > + bs_scroll_downward( termscr) ; > + } > + else if( ml_keymap_match( termscr->keymap , SCROLL_DOWN , ksym , event->state)) > + { > + bs_scroll_upward( termscr) ; > + } > + else if( ksym == XK_Prior) > { > if( event->state & ShiftMask) この場合、if ブロック内で、return してやらねばならないという点と、 SCROLL_UP,SCROLL_DOWN は、kterm 互換ではありませんので、 use_extended_scroll_shortcut フラグがたっているときだけ、有効にする 必要があるという点について、それぞれ修正させていただきました。 では -- kiken ara...@us... |