История изменений
Исправление shdown, (текущая версия) :
обязательных моноширинных шрифтов
Не, ну в порядке извращения ты можешь заставить терминал использовать не-моноширинный шрифт, но он всё равно будет рисовать символы в сетке с постоянной шириной.
Мы притворяемся, что у нас терминал с квадратно-гнездовым размещением знаков, а потом суём в него эмоджи с какающим беременным мужчиной (который на самом деле три эмоджи и два ZWJ), от чего тот сходит с ума.
Нет, просто есть символы, которые занимают одно знакоместо, и есть те, которые занимают два (а есть те, которые занимают ноль). Ещё до популярности юникода была half-width katakana и full-width katakana. А кандзи всегда два знакоместа занимают. А есть ещё английские буквы, которые занимают два знакоместа! TRY ENTERING THIS.
Короче, общая концепция вполне sound, просто не все терминоли соглашаются между собой, какие code points сколько знакомест занимают. Есть proposal для стандартизации этой фигни.
Запросить ты можешь, но ответ, как ты уже смог увидеть, тебе не понравится.
Почему не понравится? Он что, врёт?
> А для пикселей вот ANSI escape code нет.
Но твой терминал рисует юникод, а не ANSI. Речь об этом.
Ты перепутал ANSI с ASCII?
Исправление shdown, :
обязательных моноширинных шрифтов
Не, ну в порядке извращения ты можешь заставить терминал использовать не-моноширинный шрифт, но он всё равно будет рисовать символы в сетке с постоянной шириной.
Мы притворяемся, что у нас терминал с квадратно-гнездовым размещением знаков, а потом суём в него эмоджи с какающим беременным мужчиной (который на самом деле три эмоджи и два ZWJ), от чего тот сходит с ума.
Нет, просто есть символы, которые занимают одно знакоместо, и есть те, которые занимают два (а есть те, которые занимают ноль). Ещё до популярности юникода была half-width katakana и full-width katakana. А кандзи всегда два знакоместа занимают. А есть ещё английские буквы, которые занимают два знакоместа! TRY ENTERING THIS.
Короче, общая концепция вполне sound, просто не все терминоли соглашаются между собой, какие code points сколько знакомест занимают. Есть proposal для стандартизации этой фигни.
> А для пикселей вот ANSI escape code нет.
Но твой терминал рисует юникод, а не ANSI. Речь об этом.
Ты перепутал ANSI с ASCII?
Исправление shdown, :
обязательных моноширинных шрифтов
Не, ну в порядке извращения ты можешь заставить терминал использовать не-моноширинный шрифт, но он всё равно будет рисовать символы в сетке с постоянной шириной.
Мы притворяемся, что у нас терминал с квадратно-гнездовым размещением знаков, а потом суём в него эмоджи с какающим беременным мужчиной (который на самом деле три эмоджи и два ZWJ), от чего тот сходит с ума.
Нет, просто есть символы, которые занимают одно знакоместо, и есть те, которые занимают два (а есть те, которые занимают ноль). Ещё до популярности юникода была half-width katakana и full-width katakana. А кандзи всегда два знакоместа занимают. А есть ещё английские буквы, которые занимают два знакоместа! TRY ENTERING THIS.
> А для пикселей вот ANSI escape code нет.
Но твой терминал рисует юникод, а не ANSI. Речь об этом.
Ты перепутал ANSI с ASCII?
Исправление shdown, :
обязательных моноширинных шрифтов
Не, ну в порядке извращения ты можешь заставить терминал использовать не-моноширинный шрифт, но он всё равно будет рисовать символы в сетке с постоянной шириной.
Мы притворяемся, что у нас терминал с квадратно-гнездовым размещением знаков, а потом суём в него эмоджи с какающим беременным мужчиной (который на самом деле три эмоджи и два ZWJ), от чего тот сходит с ума.
Нет, просто есть символы, которые занимают одно знакоместо, и есть те, которые занимают два. Ещё до популярности юникода была half-width katakana и full-width katakana. А кандзи всегда два знакоместа занимают. А есть ещё английские буквы, которые занимают два знакоместа! TRY ENTERING THIS.
> А для пикселей вот ANSI escape code нет.
Но твой терминал рисует юникод, а не ANSI. Речь об этом.
Ты перепутал ANSI с ASCII?
Исходная версия shdown, :
обязательных моноширинных шрифтов
Не, ну в порядке извращения ты можешь заставить терминал использовать не-моноширинный шрифт, но он всё равно будет рисовать графемы в сетке с постоянной шириной.
Мы притворяемся, что у нас терминал с квадратно-гнездовым размещением знаков, а потом суём в него эмоджи с какающим беременным мужчиной (который на самом деле три эмоджи и два ZWJ), от чего тот сходит с ума.
Нет, просто есть символы, которые занимают одно знакоместо, и есть те, которые занимают два. Ещё до популярности юникода была half-width katakana и full-width katakana. А кандзи всегда два знакоместа занимают. А есть ещё английские буквы, которые занимают два знакоместа! TRY ENTERING THIS.
> А для пикселей вот ANSI escape code нет.
Но твой терминал рисует юникод, а не ANSI. Речь об этом.
Ты перепутал ANSI с ASCII?