Page 1 of 1

Не вставить „непечатный“ символ как пометку в раскраске

Posted: Mon 23 Jan, 2017 13:20
by HaRT
Dennis_Moore wrote: 1) Если попробовать вставить в "Optional marking character" символ из диапазона 1-31
[...]
Unicode символы просто не вставляются. В самой старой из доступных ночных сборок та же проблема. В FAR2 все работает (1-31 и любые unicode символы).
Dennis_Moore wrote: Если попробовать эти символы вставить через Ctrl+V (или Shift+Ins) то в FAR2 все работает ожидаемо, а в случае сборки 4882 (и даже 4787) вставка не происходит.
Вот с этого и следовало начинать. UCharMap тут, похоже, ни при чём.

Не вставить „непечатный“ символ как пометку в раскраске

Posted: Mon 23 Jan, 2017 15:29
by Shmuel
Код символа значения не имеет.
Похоже, что это сломалось в билде 4248.

Не вставить „непечатный“ символ как пометку в раскраске

Posted: Mon 23 Jan, 2017 17:23
by 2useven10
Там 'непустое' значение из строки "\0", поэтому вставка не работает.
Если сначала нажать Del, тогда должно пройти.

Не вставить „непечатный“ символ как пометку в раскраске

Posted: Mon 23 Jan, 2017 17:30
by HaRT
2useven10 wrote: Там 'непустое' значение из строки "\0", поэтому вставка не работает.
Спасибо за ответ.
А зачем так сделано? Ведь применение этого значения как раз соответствует пустой строке. И гораздо дружественнее по отношению к пользователю была бы действительно пустая строка (куда можно, в частности, вставить символ без сакрального знания про Del).

Не вставить „непечатный“ символ как пометку в раскраске

Posted: Mon 23 Jan, 2017 17:34
by 2useven10
Это не 'сделано', это 'так получилось' после легализации строк с '\0' внутри. Нужна небольшая правка.

Не вставить „непечатный“ символ как пометку в раскраске

Posted: Mon 23 Jan, 2017 17:48
by 2useven10
4886 -- должно работать, не уверен правда что где-нибудь ещё не проявится...