Клуб Punto Switcher

Предложение по типографике

22 июля 2011, 02:57

А нельзя ли добавить функционал для ввода типографски правильных «ёлочек» вместо простых кавычек, многоточия «…» вместо трёх точек и т.д.? Я понимаю, что частично это можно сделать через автозамену (у меня сейчас пара дефисов меняется на короткое тире, три на длинное, то же многоточие по пробелу заменяется), но с ёлочками простая автозамена не проходит — разве что "<<" на "«", но это неудобно… Опционально, разумеется — нельзя забывать простых программеров.

10 комментариев
Подписаться на комментарии к посту
А какой это может быть функционал? Что должно происходить на клавиатуре, чтобы появились "ёлочки"?

Ну, примерно такой же, как в Word'е — первая обычная кавычка «"» становится левой ёлкой, вторая — правой. Всё это, разумеется, должно опираться на логический контекст ввода — типа, пока не введены «терминальные» символы (знаки препинания, кнопки ESC/Enter/etc), ожидаем закрывающей ёлки, иначе возвращаемся к исходному состоянию и меняем простую кавычку на ёлку. Горячую клавишу ещё бы хорошо для включения/выключения такого режима. Согласен, алгоритм получается сложным и нетривиальным, но и Punto Swither не прост. Амбициозная задача, почему бы и нет? ;)

Всё очень просто.

Если перед кавычкой (") нажали пробел, то это - левая ёлка («).

А если перед кавычкой был нажат любой не пробельный символ, то это правая ёлка (»).

По крайней мере, так делает Word.

А не проще ли поставить на автозамену  << = « ?
И никаких ошибочных срабатываний :)

Ну, у меня лично так сейчас и происходит. Но почему-то всё равно хочется странного… B-)

Нет не проще.

Необходимо несколько раз переключать раскладку.

Как правило ёлочки нужны именно для русского текста, т.к. являются русскими символами.

Для автозамены не имеет значения в какой раскладке набирается :)

Например, я захочу написать  «Булгария».

Сначала я должен написать ББ и пробел.

Потом стереть пробел и написать Булгария.

Потом нужно не забыть поставить ещё пробел, написать ЮЮ и ешё один пробел.

Остаётся стереть пробел до ёлки и переместить курсор в конец текста.

 

Да ну, нафиг такую учёбу, которая мешает пить водку (с)

Комментарий удалён

Спасибо, на первый взгляд штука удобная, надо попробовать…