I’m not sure if it’s documented, I found it via Google and it works:
wp_list_categories('title_li=0');
I’m looking at doing the same thing and have run into the same problems. There doesn’t seem to be a very clear way of doing it.
I want 9 posts on the front page of index, and like 12 on every previous page.
I’d like 16 on all archives pages, or maybe different numbers determined at runtime.
There’s a plugin, search for “different posts per page” that does something kind of like this, but not quite.
This is an old bug but should really be fixed. At least have the editor ask if you want your html changed. This will also strip out iframes used for such things as ads.
I generally disable the visual editor for this reason.