I am using findGrep to find and delete hard-coded bullets on paragraphs. I am using this to find the bullets (with optional spaces before and after them).
// Remove the bullets.
app.findGrepPreferences.findWhat = " *~8 *(?=\\w)";
app.changeGrepPreferences.changeTo = "";
var foundItems = oPgf.findGrep();
My workaround to prevent this behavior is to set the changeTo text to an Indent to Here character:
app.changeGrepPreferences.changeTo = "~i";
When there is changeTo text, the paragraph is no longer merged with the next one.
I tested it with CS4 and it corrects this behavior.
rick at frameexpert dot com