automatic code markup