Mercurial > vim
comparison src/search.c @ 507:a1059cda45f2 v7.0142
updated for version 7.0142
author | vimboss |
---|---|
date | Tue, 06 Sep 2005 19:25:11 +0000 |
parents | 35cde31bdcbd |
children | b7abd41f91da |
comparison
equal
deleted
inserted
replaced
506:3d386838cf56 | 507:a1059cda45f2 |
---|---|
1103 p = searchstr; | 1103 p = searchstr; |
1104 msgbuf = alloc((unsigned)(STRLEN(p) + 40)); | 1104 msgbuf = alloc((unsigned)(STRLEN(p) + 40)); |
1105 if (msgbuf != NULL) | 1105 if (msgbuf != NULL) |
1106 { | 1106 { |
1107 msgbuf[0] = dirc; | 1107 msgbuf[0] = dirc; |
1108 STRCPY(msgbuf + 1, p); | 1108 #ifdef FEAT_MBYTE |
1109 if (enc_utf8 && utf_iscomposing(utf_ptr2char(p))) | |
1110 { | |
1111 /* Use a space to draw the composing char on. */ | |
1112 msgbuf[1] = ' '; | |
1113 STRCPY(msgbuf + 2, p); | |
1114 } | |
1115 else | |
1116 #endif | |
1117 STRCPY(msgbuf + 1, p); | |
1109 if (spats[0].off.line || spats[0].off.end || spats[0].off.off) | 1118 if (spats[0].off.line || spats[0].off.end || spats[0].off.off) |
1110 { | 1119 { |
1111 p = msgbuf + STRLEN(msgbuf); | 1120 p = msgbuf + STRLEN(msgbuf); |
1112 *p++ = dirc; | 1121 *p++ = dirc; |
1113 if (spats[0].off.end) | 1122 if (spats[0].off.end) |