Описываемые пожелания основаны на реализации версии 2.27, 2.28 ещё достаточно плотно не щупал.
В текущей действительности корректор текста достаточно адекватно расставляет стандартные кавычки по русской традиции («»). Без различий по уровню вложения (то есть: «первый уровень «второй уровень»»).
Хотелось бы, чтобы он:
Во-первых, в случае расстановки различающихся (открывающая/закрывающая) кавычек предварительно контролировал чётность (чтобы число открывающих кавычек соответствовало числу закрывающих. При этом помним, что '"' — это не только кавычка, но и специальный типографский символ, обозначение единицы длины, дюйма.
Во-вторых, для разных уровней вложения использовал различные начертания. Например для русской традиции «первый уровень „второй уровень "третий уровень (практически встречается очень редко и потому дальше не рассматриваем)"“».
Относительно буржуинских традиций не копенгаген, помимо русской пары („“) стандартная раскладка клавиатуры предлагает разве что “”, а, как известно, технологические возможности определяют стандарты.
ЗЫ: Первоначально вопрос поднимался в рамках гуглокода, см. импортированный баг #9.
В планах есть такое, но это уже будет новый алгоритм, сканирующий весь документ на выявление парных кавычек. Несколько медленный (зависит от объема документа).
Даже не знаю - заменять им уже сделанную опцию обработки кавычек в Корректоре, или же вынести в отдельный инструмент?