13
edits
|  (→replacegreedy() / replacegreedyi():  fixed bug that could produce incorrect results when length(find) <> 2) | m (→replacegreedy() / replacegreedyi():  slightly more efficient) | ||
| Line 73: | Line 73: | ||
| 				copy(param1, replacegreedy_text_pos, 1) _ | 				copy(param1, replacegreedy_text_pos, 1) _ | ||
| 			) + _ | 			) + _ | ||
| 			set('replacegreedy_new_text_len', length(replacegreedy_new_text)) + _ | |||
| 			set('replacegreedy_text_found', _ | 			set('replacegreedy_text_found', _ | ||
| 				copy(replacegreedy_new_text, _ | 				copy(replacegreedy_new_text, _ | ||
| 					( | 					(replacegreedy_new_text_len - replacegreedy_find_len) + 1, _ | ||
| 					replacegreedy_find_len _ | 					replacegreedy_find_len _ | ||
| 				) _ | 				) _ | ||
| Line 83: | Line 84: | ||
| 					starti(replacegreedy_text_found, param2) _ | 					starti(replacegreedy_text_found, param2) _ | ||
| 				), _ | 				), _ | ||
| 				set('replacegreedy_new_text', _ | 				set('replacegreedy_new_text', _ | ||
| 					if(replacegreedy_new_text_len <> replacegreedy_find_len, _ | 					if(replacegreedy_new_text_len <> replacegreedy_find_len, _ | ||
edits