Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)

Модерирует : gyra, Maz

Maz (15-01-2020 17:38): FAR Manager (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Предыдущие топики:  1 2 3 4
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2
Отличия FAR 2 от FAR 1.7
 
Примечания
 
* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.
* Блондинку на скриншоте зовут Tommie Jo.

 
Принципиальные различия между hard link, symlink и junction
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
Патч для ansi-плагинов для хранения настроек плагинов в папке профиля, а не в реестре
Как распаковать UUE/XXE файлы патчей и использовать их?
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 36743 | Зарегистр. 26-02-2002 | Отправлено: 18:55 23-11-2017 | Исправлено: Victor_VG, 10:00 09-09-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks, вычитка бомов накладна и в папках с большим количеством файлов, либо медленных носителях такая сортировка будет нещадно тормозить. В ручную залезать не нужно, достаточно включить QVIEW в HEX режим и переходя курсором по файлам смотреть на другой панели по адресу 0.  
 
Подсветки, выделения, переименования файлов с бом мне не интересны, нет у меня таких прикладных задач. Nакой скрипт несложен, но на него нужно время. Зачем вам возня с бомами?
 
обновил атрибутный, изменил алгоритм [x] by selected - группировка по количеству совпавших атрибутов у файла и отмеченных пользователем.

Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 19:32 08-08-2019 | Исправлено: Alexyz21, 20:05 08-08-2019
citPiks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
Зачем вам возня с бомами?

По ходу дела мне необходимо передавать поступающие ко мне файлы с данными дальше по цепочке. И если в определённых файлах будет отсутствовать бом, то впоследствии возможны нежелательные сбои. Особо сильного давления нет. Ни кто не заставляет чрезмерно ускоряться. Но рутинное однообразное ковыряние в файлах, всё больше и больше утомляет. Предполагал, что Фар мне поможет ускориться без интенсификации. Но пока что не особенно. Хотя сортировка Вашим макросом-агрегатом уже может дать заметный результат. Но, конечно, было бы предпочтительнее ещё более простым методом. Ни как не ожидал, что пометка и поиск файлов с бомами будут проблемными.
 
Пока отвечал на Ваш вопрос, у меня возник другой: а нельзя ли как нибудь принудительно добавлять бомы группе файлов внешне, без их редактирования по одному? Но так, чтобы те файлы, в которых уже есть бом-пометка, при этом не портились.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 20:17 08-08-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks

Цитата:
Пока отвечал на Ваш вопрос, у меня возник другой: а нельзя ли как нибудь принудительно добавлять бомы группе файлов внешне, без их редактирования по одному? Но так, чтобы те файлы, в которых уже есть бом-пометка, при этом не портились.

Легко. Плагин TextConv для Far Manager 3.0 FarTextConv_3.9.3.4040_x86.7z | FarTextConv_3.9.3.4040_x64.7z

Цитата:
Обработка текстовых файлов:
  - удаление лишних концевых пробелов и знаков табуляции;
  - удаление пустых строк из конца файла;
  - преобразование кодов концов строк (CRLF<->LF<->CR);
  - перекодировка (ANSI<->UTF8<->...);
  - замена спецсимволов на пробелы;
  - замена пробелов на табуляцию;
  - замена по регулярным выражениям на базе PCRE.

умеет ставить BOM при изменении кодировки. Например, есть два файла readme_en.txt и readme_ru.txt в СР-1251. Зовём плагин и конвертим с установкой BOM:
 

 

 
главное не ошибиться с начальной кодировкой а то файлы будут испорчены.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26770 | Зарегистр. 31-07-2002 | Отправлено: 20:38 08-08-2019
citPiks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
обновил атрибутный, изменил алгоритм [x] by selected - группировка по количеству совпавших атрибутов у файла и отмеченных пользователем

Во-первых, я не понял что означает формулировка "группировка по количеству совпавших атрибутов у файла и отмеченных пользователем"?
 
Во-вторых, при включённой опции [x] by selected сортировка получается со сбоями — появляются непоследовательности, которых нет при отключённой опции.
 
 
Добавлено:
Victor_VG

Цитата:
Легко.

Большое спасибо! Завтра посмотрю и отпишусь о результатах.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 20:42 08-08-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
BOM.lua - выделяем на панели файлы с BOM.
 
Добавлено:

Цитата:
группировка по количеству совпавших атрибутов у файла и отмеченных пользователем

означает, что если пользователь отметил 5 атрибутов, то будет 7 групп - совпавшие точно, именно с такими атрибутами и никакими другими (точное совпадение), затем с такими, но есть и другие (совпало 5), совпали любые 4 из 5-и, 3, 2, 1, 0.

Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 20:50 08-08-2019 | Исправлено: Alexyz21, 21:20 08-08-2019
citPiks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
BOM.lua - выделяем на панели файлы с BOM.  

 
Замечательно! Совсем то, что нужно! Большое спасибо!
 
 
Добавлено:
Alexyz21

Цитата:
группировка по количеству совпавших атрибутов у файла и отмеченных пользователем означает, что если пользователь отметил 5 атрибутов, то будет 7 групп - совпавшие точно, именно с такими атрибутами и никакими другими (точное совпадение), затем с такими, но есть и другие (совпало 5), совпали любые 4 из 5-и, 3, 2, 1, 0

Теперь формулировка вполне понятна. Но практически пока что получается совсем не то. Сортировка с этой опцией получается совсем не последовательной. Например, файлы с атрибутами PINNED и UNPINNED располагаются вперемешку с теми, у которых эти атрибуты отсутствуют. Тогда как без этой опции сортировка выглядит обоснованно последовательной.  

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 21:28 08-08-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks

Цитата:
совпали любые
группировка по количеству совпавших, а не по каким конкретно из них, если надо конкретно, то указываем то, что надо, а не общей кучей. Не проблема добавить и другие критерии группировок, предлагайте, только обоснованно, а не то чтобы было - моё время тоже не резиновое.  
 
 
Добавлено:
BOOM!.lua можно расширить диалогом выбора бомов, файлы с которыми должны выделяться - надо?.

Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 22:33 08-08-2019 | Исправлено: Alexyz21, 22:39 08-08-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
Alexyz21
 
Ещё проще используем + небольшой рефакторинг и поддержка UTF-32 (вот их-то сразу и не распознаешь, а после читай на экране)

Код:
local function process(f)
  local res,utf8,utf16le,utf16be,utf32le,utf32be = 0,'\239\187\191','\255\254','\254\255','\255\254\0\0','\0\0\254\255'
  local h=io.open(f,"rb")
  if h then
    local s=h:read(8) or '' h:close();
    if s==utf32le then res=5 elseif s==utf32be then res=4 end
    -- s=h:read(3) -- уберём лишнее повторное чтение с диска т.к. хватит subst()
    s=string.sub(s,1,3);
    if s==utf8 then res=3 else s=string.sub(s,1,2) if s==utf16le then res=2 elseif s==utf16be then res=1 end end;
  end
  return res
end
 
Macro {
description="BOM Files test"; name="BOM"; area="Shell"; key="";
action=function()
  local Items=panel.GetPanelInfo(nil,1).ItemsNumber
  for Item=1,Items do
    local GPItem=panel.GetPanelItem(nil,1,Item)
    if GPItem.FileAttributes:find("d") or process(GPItem.FileName)==0 then panel.SetSelection(nil,1,Item,false)
      else panel.SetSelection(nil,1,Item,true)
    end
  end
  panel.RedrawPanel(nil,1)
end
}

Использование:
 
F9 -> Раскраска файлов и группы сортировки -> Наименее приоритетная группа раскраски  
 
добавляем группу BOM, ставим ей опциональный символ пометки, например ">" и перед первым символом имени файла видим пометку, а сортировка как обычно, Shift-F11 и выбранный режим. Например:
 

 
тестовый набор (там же и сам скрипт) test.7z.
 
Удачных экспериментов!
 
 
 


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26770 | Зарегистр. 31-07-2002 | Отправлено: 23:11 08-08-2019 | Исправлено: Victor_VG, 23:35 08-08-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Двойное чтение? - Ну, ну )))

Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 23:17 08-08-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Да, случайно лишнее влепил. В строке 7 ставим s=string.sub(s,1,3) вместо s=h:read(3) убирая лишнее чтение с диска.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26770 | Зарегистр. 31-07-2002 | Отправлено: 23:31 08-08-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выделяем файлы с BOM на панели
 
   
 
BOOM!.lua

Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 23:57 08-08-2019 | Исправлено: Alexyz21, 16:35 14-08-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шмуэль, не могу понять, как работает selection на панели, например
 
panel.SetSelection(nil,1,Item,true) - выделение Item (целое число), файлы на панели выделяются правильно.
panel.SetSelection(nil,1,Item,false) = panel.ClearSelection(nil,1,Item) - сброс выделения Item? Согласно
Цитата:
Снять выделение с выделенных элементов панели.
Param1 порядковый номер элемента на панели (подмножество PanelInfo::SelectedItemsNumber).
Param2 не используется.
Нужно вызвать FCTL_REDRAWPANEL для показа изменений.
работает по подмножеству выделенных на панели. А у меня они дают одинаковый результат и какой-то странный. Panel.Select(0,0,1,Item) и Panel.Select(0,1,1,Item) дают такой же результат.
 
 
Исходя из
Цитата:
FCTL_SETSELECTION    Установить выделение в панели.
Param1 порядковый номер элемента на панели (подмножество PanelInfo::ItemsNumber).
Param2 указывает на переменную типа BOOL (TRUE - выделить элемент, FALSE - снять выделение).  
Нужно вызвать FCTL_REDRAWPANEL для показа изменений.

 
Ожидаю, что
Код:
    local ItemsNumber=panel.GetPanelInfo(nil,1).ItemsNumber
    for Item=1,ItemsNumber do panel.SetSelection(nil,1,Item,true) panel.SetSelection(nil,1,Item,false) end
    panel.RedrawPanel(nil,1)
 

 
оставит за собой панель без выделения, но в реальности почти всё выделено.

Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 01:59 09-08-2019 | Исправлено: Alexyz21, 02:42 09-08-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собрал FarImageView v3.46.6.4362 (FreeImage v3.18.0)
 
  • Слинковано с FreeImage v3.18.0 , собрано в VC++ 2017
     
    плагин не смог распознать форматы PCX и PSD (проверял на Test Suite (graphics) v2.5.0), но с остальными файлами из данного тест набора проблем не возникло. Оригинальная версия плагина использующая FreeImage v3.17.0 так же не распознала данные тестовые файлы. На файл sspline.psd вызванный ОС GIMP 2.10.12 вывел сообщение об ошибке:

    Цитата:
    Ошибка вызова процедуры 'gimp-item-set-name':
    Процедура 'gimp-item-set-name' вызвана со значением '(null)' аргумента 'name' (#2, тип gchararray). Значение выходит из допустимого диапазона.

    но картинку открыл:
     

     
    зато файлы PCX и PSD из данного тест-набора без проблем открыл плагин Review v1.17 (Image Viewer FAR plugin) Максима Русова. Так что есть смысл держать эти плагины в паре - что один не посмотрит, то другой покажет.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

  • Всего записей: 26770 | Зарегистр. 31-07-2002 | Отправлено: 03:23 09-08-2019
    shmuz

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Ожидаю, что

    Код:
       local ItemsNumber=panel.GetPanelInfo(nil,1).ItemsNumber
        for Item=1,ItemsNumber do panel.SetSelection(nil,1,Item,true) panel.SetSelection(nil,1,Item,false) end
        panel.RedrawPanel(nil,1)
     
     
    оставит за собой панель без выделения, но в реальности почти всё выделено.

    У меня остаётся панель без выделенных элементов - независимо от начального выделения или его отсутствия.

    Всего записей: 1339 | Зарегистр. 09-03-2012 | Отправлено: 03:47 09-08-2019 | Исправлено: shmuz, 03:49 09-08-2019
    citPiks



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexyz21

    Цитата:
    BOOM!.lua - UP. теперь всё как надо.  

     
    Очень хорошо! Премного благодарен! — С диалогом выбора бомов, файлы с которыми должны выделяться, стало ещё лучше. И по умолчанию выбирается именно тот бом, который в моём случае чаще всего нужен.  

    Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 10:32 09-08-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FarUE3 b5448 Git-e74653b48 (x86 и х64)
     
    1. Far b5448 Git-e74653b48
    2. Hexitor v3.12.3.4040
    3. Hunspell v3.4.1.4040
    4. ImageView v3.46.6.4362 (FreeImage v3.18.0)
    5. Удалён Editor_LuaMacroComplit.lua
    6. Уточнение macro.txt
    7. Уточнение readme.txt
    8. Рефакторинг. Обновление требует b5447 и новее.

     
    Пункт 8. только для х86 редакции, для х64 инсталлер не собирается за ненужностью.
     
     


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 26770 | Зарегистр. 31-07-2002 | Отправлено: 10:57 09-08-2019
    destiny_child



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    BOOM!.lua - UP. теперь всё как надо.

    а почему когда я вызываю скрипт и появляется диалог проставки галочек для выбора курсор принимает форму зависшего приложения? у "носика" курсора появляется крутящийся круг.
    какое-то вечно ожидание происходит что ли?

    Всего записей: 1235 | Зарегистр. 01-04-2006 | Отправлено: 11:30 09-08-2019
    citPiks



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
     
    Выше я писал:
    Цитата:
    Завтра посмотрю и отпишусь о результатах.

    И вот, вроде бы тщательно присмотрелся к плагину TextConv, и по результатам остался очень доволен им.
    У рекомендованной Вами версии есть режим "Исходная кодировка файла: Auto". И в этом режиме пакетное преобразование кодировки файлов с добавлением BOM`ов производится вполне корректно, без искажений содержимого файлов исходно разных кодировок. Очень удобно. Весьма благодарен Вам за подсказку!
     
    Теперь контроль за наличием в файлах BOM`ов и их корректировка с помощью макроса BOOM!.lua от Alexyz21 и данного плагина стала порядка на три удобнее и надёжнее.

    Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 11:50 09-08-2019
    Str33tboy

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Какую то ошибку выдает...

    Всего записей: 10 | Зарегистр. 09-08-2019 | Отправлено: 11:56 09-08-2019
    Alexyz21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    5411. Editor.CreateBackups - имхо надо бы допилить.
    5447
    Даже когда он Editor.CreateBackups=false, временные файлы (бэкапы) создаются рядом с редактируемым файлом, перепахивая винт - зачем это надо? Temp размещён на рамдиске, пусть там и создаёт. Сейчас если фар падает, то бэкапы остаются, хоть они и отключены. Раньше было разумнее.
     
    BOOM - добавил [x] All - для быстрого выбора/очистки всех чекбоксов.

    Всего записей: 2252 | Зарегистр. 16-06-2007 | Отправлено: 13:00 09-08-2019 | Исправлено: Alexyz21, 13:19 09-08-2019
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)
    Maz (15-01-2020 17:38): FAR Manager (часть 6)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru