From: KATO K. <ka...@zb...> - 2002-02-27 13:22:50
|
こんにちは。和良です。 zshの補完候補をメニューで出してて気づいたんですが、 エスケープシーケンスの "ESC [ J" の解釈がちょっとおかしいみたいです。 本来ならカーソルの位置からディスプレイの最後までを消すべきらしいんですが、 mltermはカーソルの*行*から最後までを消すようになっちゃてます。 パッチをつけときますんで、試してみてください。 -- KATO Kazuyoshi http://www.bb.wakwak.com/~akk/kadu/index.html Index: ml_image.c =================================================================== RCS file: /cvsroot/mlterm/mlterm/src/ml_image.c,v retrieving revision 1.24 diff -u -r1.24 ml_image.c --- ml_image.c 22 Feb 2002 11:31:56 -0000 1.24 +++ ml_image.c 27 Feb 2002 13:19:45 -0000 @@ -1416,9 +1416,15 @@ ) { reset_wraparound_checker( image) ; - - return ml_image_clear_lines( image , image->cursor.row , - image->num_of_filled_rows - image->cursor.row) ; + + if( ! ml_image_clear_line_to_right( image) || + ! ml_image_clear_lines( image , image->cursor.row + 1 , + image->num_of_filled_rows - (image->cursor.row + 1))) + { + return 0 ; + } + + return 1 ; } int |