Предлагаю в ответ на “2.2. Что нового в Far 2 по сравнению с Far 1.7?” добавить (в подходящие позиции):
* изменение ключа реестра;
* изменение способа кодирования символов раскраски;
* поддержка длинного буфера консоли.
HaRT wrote:Предлагаю в ответ на “2.2. Что нового в Far 2 по сравнению с Far 1.7?” добавить (в подходящие позиции):
* изменение ключа реестра;
* изменение способа кодирования символов раскраски;
* поддержка длинного буфера консоли.
Стоит подробнее описать, или хотя бы дать ссылки на обсуждения.
Кроме того, всё-таки нужны пункты Как перенести настройки из Far 2 в Far 3 или Как перенести настройки из Far 1 в Far 3
В пункт 2.4. стоит добавить пункт о кодировках, доступных в Ansi плагинах.
Раньше дополнительные кодировки устанавливались посредством reg-файлов (Far/Addons/Tables/)
Сейчас для того, чтобы какую-либо кодировку сделать доступной для анси-плагина (FTP, FarMail, и т.д.), необходимо поместить её в список "любимых" (favorites).
Для этого надо открыть список всех кодировок, доступных в системе (Options / Codepages).
Далее в секции "Other" надо найти нужную кодировку (например '20866 - Russian - KOI8') и нажать Ins.
Если секция "Other" не отображается - необходимо нажать Ctrl-H
P.S.
В хелпе тоже не помешает эта информация
P.P.S.
Пункт 2.4. лучше разделить на 2 части, описав возможности использования плагинов Far 1/ Far 2 отдельно.
3.5. Во встроенной помощи Far сложно найти нужную информацию, как облегчить поиск? В пользовательском меню (F2) создайте команду edit:%farhome%\farrus.hlf После этого можно будет делать поиск по всему файлу помощи, используя редактор Far, а найдя желаемую строку, нажмите F1 — и вы окажетесь в нужном разделе помощи.
Для работы этой функции требуется наличие плагина HlfViewer, который входит в поставку Far.
Как видно изначальный составитель FAQ прекратил поддержку.
Если кто-то хочет "подхватить" - пишите.
А пока что рекомендую следовать примеру Alexey Samlyukov, т.е. просто править.
Если прав нет, то пишите прямо в теме.
Ожидается хорошо продуманная дословная формулировка, с указанием пункта.
HaRT wrote: Почему меньше? Она ведь тоже переменной длины. Это ведь не UCS-2.
Честно говоря, я забиваю толстый болт на то, что это не одно и то же. Вероятность встретить коды > 0xFFFF в реальности стремится к нулю. Я не думаю, что и сам Far2/3 их корректно переварит.
Не переварит.
Хорошо бы тогда задокументировать, что поддержка Юникода в Фаре неполная.
Ну в теории консоль никак не мешает правильно обрабатывать суррогатные пары.
Отображаться без, например, конему оно не будет, да.
Но.
Относительно комфортно с этим можно работать, только если определить себе std::basic_string<int> и всё всегда пихать в 32 бита.
Иначе получится тот же маразм, что и с utf-8, когда количество элементов в строках не равно количеству символов.
Первый вариант предусматривает переписывание (на глаз) 10-15% кода и двукратное увеличение потребляемой памяти.
Второй - 40-50% (тоже на глаз), причем костыльно.
Ни первым, ни вторым заниматься ради всяких supplementary planes, которые, если повезёт, встретятся пару раз в жизни, нет ни малейшего желания.