Pull to refresh
154
0
Никита Прокопов @tonsky

Пользователь

Send message
Про Unicode на клавиатурах, конечно, согласен, но что-то я не пойму, где на клавиатуре кнопки для неиспользуемых символов ASCII?
Ну да, проблема в редакторе, чему вы так удивляетесь? Поддержка лигатур — отдельная фича, она либо реализована, либо нет, либо реализована неправильно. Откройте страницу github.com/i-tu/Hasklig и прочитайте:

No support. Some editors have replaced standard font rendering engines with custom ones and don't support ligatures:

* gVim (output corrupted. A patch exists, but it has not been incorporated into mainstream gVim.)
Причем большая часть символов там уже есть: всякие <=, ===, !=, всевозможные виды стрелок. Проблема только в том чтобы приучить людей как-то их вводить, массово. Сейчас это все больше удел маргиналов, ставящих себе кастомные клавиатурные раскладки.
Во-первых, даже 32-х символов явно не хватит для всех хотелок. Во-вторых не очень понятно зачем что-то впихивать в ASCII во времена победившего Unicode.
да вроде я там объяснил зачем
Я видел эту статью. Пока, к сожалению, ни редакторов таких нет, ни шрифт этот (Input) как-то не очень нравится. Лучше Ubuntu Mono, конечно, но зачем, когда еcть Nitti WM и Fira Mono?
только выравнивание едет, да?
Так gVim же в списке No support. Откройте нормальным редактором
Умеет. Лигатуры — это не юникод, это фишка open type font. В редакторах кода они как правило отключены за ненадобностью и чтобы fi в один символ не схлопывался (в некоторые моноширинные шрифты добавляют такую лигатуру).
Круто! И какие у вас хоткеи стоят на эти кнопки?
Да, только в юникод не лигатуры заносятся, а символы., Т.е. будет просто символ Negation и символ Division with assignment.
если вы постоянно делите регулярки на ноль, то шрифт вам не подойдет, да
Так и LightTable тоже. Лигатуры с юникодом никак не связаны, они здесь все из ASCII состоят если что. Вопрос в том как отображать выделение, или найденные результаты. LightTable вставляет дополнительный span похоже и подкрашивает его цветом. На границе span-а понятно что лигатур не будет. А в atom просто рисуют поверх, наверное в доп. слое.
Режим не вариант. Да, набирать цифры везде с шифтом, я думаю, это manageable.
Я думаю, если заморочиться, найдутся варианты. Чуть-чуть потянуть палец за цифрой все равно лучше, чем изгибаться чтобы нажать две кнопки одновременно.
Зависит от редактора, похоже. В LightTable поиск разбивает лигатуру, а простой selection нет:

habrastorage.org/files/b5f/ba2/b36/b5fba2b362904648b759c4c1e1360172.png
habrastorage.org/files/c24/0e1/27a/c240e127aab145e890dd86eb1c711eae.png

А в Atom ничего не портится:

habrastorage.org/files/737/7f7/4d7/7377f74d715349dfbec4e4a8e6fe1a32.png
Ну да, зато у RoboFont и Glyphs.app например есть 30-дневный триал, так что можно выкрутиться.
Т.е. в этой раскладке просто поменяны цифры и символы на них, цифра с шифтом, а символ без шифта. Возможно это не так уж плохо для программирования, в конце концов цифры не так часто нужны. Но дополнительный ряд это все равно лучше.
Нет, я не спрашиваю как это установить, и нет, я не на винде. Мне интересно как это работает, а там ничего не написано про то что это и зачем: на каждой кнопке нарисовано по 4 символа, как выбирается какой из них будет вводиться? Нужно зажимать клавишу-модификатор?

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity