Mercurial > emacs
comparison src/search.c @ 20927:765fdbf766e4
(search_buffer): Update POS_BYTE for regexp search.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 20 Feb 1998 01:40:47 +0000 |
parents | eda7e44ef9d9 |
children | 8c68721e5ec9 |
comparison
equal
deleted
inserted
replaced
20926:b304072b893c | 20927:765fdbf766e4 |
---|---|
1068 { | 1068 { |
1069 matcher_overflow (); | 1069 matcher_overflow (); |
1070 } | 1070 } |
1071 if (val >= 0) | 1071 if (val >= 0) |
1072 { | 1072 { |
1073 pos_byte = search_regs.start[0] + BEGV_BYTE; | |
1073 for (i = 0; i < search_regs.num_regs; i++) | 1074 for (i = 0; i < search_regs.num_regs; i++) |
1074 if (search_regs.start[i] >= 0) | 1075 if (search_regs.start[i] >= 0) |
1075 { | 1076 { |
1076 search_regs.start[i] | 1077 search_regs.start[i] |
1077 = BYTE_TO_CHAR (search_regs.start[i] + BEGV_BYTE); | 1078 = BYTE_TO_CHAR (search_regs.start[i] + BEGV_BYTE); |
1100 { | 1101 { |
1101 matcher_overflow (); | 1102 matcher_overflow (); |
1102 } | 1103 } |
1103 if (val >= 0) | 1104 if (val >= 0) |
1104 { | 1105 { |
1106 pos_byte = search_regs.end[0] + BEGV_BYTE; | |
1105 for (i = 0; i < search_regs.num_regs; i++) | 1107 for (i = 0; i < search_regs.num_regs; i++) |
1106 if (search_regs.start[i] >= 0) | 1108 if (search_regs.start[i] >= 0) |
1107 { | 1109 { |
1108 search_regs.start[i] | 1110 search_regs.start[i] |
1109 = BYTE_TO_CHAR (search_regs.start[i] + BEGV_BYTE); | 1111 = BYTE_TO_CHAR (search_regs.start[i] + BEGV_BYTE); |