CodeMirror преобразует два символа в один символ Unicode (например,> = к ≥) - PullRequest
0 голосов
/ 18 сентября 2018

В последнее время мой компонент CodeMirror начал преобразовывать операторы, большие или равные операторам, в один знак Unicode, например:

 >= to ≥
 != to ≠

Поскольку я пишу программный код, я НЕ хочу этого.Я прошел через параметры конфигурации и не вижу, где я его включил.

Вот как создается экземпляр компонента:

CodeMirror.fromTextArea(elem, {
        lineNumbers: true,
        indentUnit: 4,
        mode: "text/x-csrc",
        theme: "ambiance",
        readOnly: false
    })

1 Ответ

0 голосов
/ 18 сентября 2018

Это не вещь CodeMirror, это особенность шрифта - лигатура:

https://en.wikipedia.org/wiki/Typographic_ligature

Может управляться с помощью CSS:

font-variant-ligatures: none;

Этобыло предложено, что CodeMirror имеет этот параметр по умолчанию: https://github.com/codemirror/CodeMirror/issues/3899

...