Mercurial > vim
comparison src/screen.c @ 26:404aac550f35 v7.0017
updated for version 7.0017
author | vimboss |
---|---|
date | Thu, 07 Oct 2004 21:02:47 +0000 |
parents | 24d5189d3956 |
children | ac33b7c03fac |
comparison
equal
deleted
inserted
replaced
25:8cde1a064c7c | 26:404aac550f35 |
---|---|
6649 { | 6649 { |
6650 if (screen_Columns < Columns) | 6650 if (screen_Columns < Columns) |
6651 len = screen_Columns; | 6651 len = screen_Columns; |
6652 else | 6652 else |
6653 len = Columns; | 6653 len = Columns; |
6654 mch_memmove(new_ScreenLines + new_LineOffset[new_row], | 6654 #ifdef FEAT_MBYTE |
6655 ScreenLines + LineOffset[old_row], | 6655 /* When switching to utf-8 dont copy characters, they |
6656 (size_t)len * sizeof(schar_T)); | 6656 * may be invalid now. */ |
6657 if (!(enc_utf8 && ScreenLinesUC == NULL)) | |
6658 #endif | |
6659 mch_memmove(new_ScreenLines + new_LineOffset[new_row], | |
6660 ScreenLines + LineOffset[old_row], | |
6661 (size_t)len * sizeof(schar_T)); | |
6657 #ifdef FEAT_MBYTE | 6662 #ifdef FEAT_MBYTE |
6658 if (enc_utf8 && ScreenLinesUC != NULL) | 6663 if (enc_utf8 && ScreenLinesUC != NULL) |
6659 { | 6664 { |
6660 mch_memmove(new_ScreenLinesUC + new_LineOffset[new_row], | 6665 mch_memmove(new_ScreenLinesUC + new_LineOffset[new_row], |
6661 ScreenLinesUC + LineOffset[old_row], | 6666 ScreenLinesUC + LineOffset[old_row], |