+ List::iterator start = fontIterator(startpos);
+ if (misspelled && start->font().isMisspelled())
+ return;
+ if (!misspelled && !start->font().isMisspelled())
+ return;
+
+ Font f = start->font();
+ f.setMisspelled(misspelled);
+ setRange(startpos, endpos, f);