This has been going on for a while, so it's probably been done already - I did look but didn't see anything immediately so I'm asking:
What is going on with it? Sometimes it works, sometimes it doesn't! Sometimes I get the bits I've bolded/italicised individually properly, and sometimes the buggering thing appears to ignore the first ^ or * and work from the second one right through until it finds another one! It's Not Consistent and it's winding me up!
Please tell me if there is some magical way to ensure it works properly every time. I have worked out already that I have to leave a space before the ^ or the * or they don't work at all - so what else is there please?