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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие топики:  1 [?] 2 [?] 3 [?] 4 [?] 5 [?] 6 [?]


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

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

Всего записей: 39497 | Зарегистр. 26-02-2002 | Отправлено: 12:51 26-09-2022 | Исправлено: DimmY, 12:43 10-03-2025
m00slim25



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

Всего записей: 1046 | Зарегистр. 30-05-2006 | Отправлено: 04:36 01-07-2023 | Исправлено: m00slim25, 04:36 01-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
m00slim25
 
Можно было и жёстко присвоить, но я специально вставил проверку IsExist() чтобы дать Игорю время спокойно переделать этот кусок.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 12:06 01-07-2023
Victor_VG



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

Код:
if #M == 0 then M[1] = "" end -- if array M[j] is empty then add M[1] = "" for crash prevention

я поторопился - да, он срабатывает, но колонка описаний макросов при первом запуске окажется пустой т.к. все M[j]="", потому приходится снова нажимать Ctrl-Shift-F11 для чтения описаний. Буду это править т.к. сама причина сбоя - в качестве третьего параметра format() при запуске приходит hNdl(M[j]) = nil определена правильно.  
 
P.S.
 
Рабочий фикс, только для сбоя намного проще - в ./modules/LuaManager/init.lua::2603 должно быть:

Код:
items[#items+1] = {from=m,grayed=true,checked=m.disabled and DSB,pos="O"..m.name,text=frm:format(m.name,(FN[1] or ""),(M[1] or ""))}

это я вначале перемудрил, а хватило бы в третьем параметре format()  изменить `M[1]` на `(M[1] or "")`.
 
P.P.S.
 
Да, сбой запуска на строке 2603 устраняется, но то же время колонка описаний макросов может отказаться пуста при ряде размеров шрифта - на это каким-то образом влияет плагин ConsControl - колонка описаний макросов заполняется или считанным текстом описаний или пустыми строками в зависимости от размера выставленного плагином шрифта - при малых размерах шрифта она содержит тексты описаний, при больших могут выводится пустые строки. Вот с этим я и пытаюсь разобраться...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 13:31 02-07-2023 | Исправлено: Victor_VG, 15:10 02-07-2023
Victor_VG



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

Код:
--- init.lua    v6.0.1
+++ init.lua    v6.0.1 fixed
@@ -2599,8 +2599,8 @@
         if S.MaxFileWidth~=0 then for i=1,f:len(),FileW do FN[#FN+1] = f:sub(i,i+FileW-1) end end -- разобьём имя файла на части
         if S.MaxFileWidth<0 and FN[2] then FN = {FN[1]..CNT} end -- если имя файла в одну строку, урезается и не влазит в одну строку, исправим
         for i=1,m.mask:len(),MMaskW do if S.MaxDescWidth<0 and i>1 then M[#M] = M[#M]:sub(1,-2)..CNT break end M[#M+1] = m.mask:sub(i,i+MMaskW-1) end
-        if (S.MaxDescWidth==0)or(S.MaxDescWidth==-1) then M = {m.mask} end -- если маска не разбивается
-        items[#items+1] = {from=m,grayed=true,checked=m.disabled and DSB,pos="O"..m.name,text=frm:format(m.name,FN[1] or "",M[1])}
+        if S.MaxDescWidth<=0 then M = {m.mask} end -- если маска не разбивается
+        items[#items+1] = {from=m,grayed=true,checked=m.disabled and DSB,pos="O"..m.name,text=frm:format(m.name,FN[1] or "",M[1] or "")}
         if oldpos==items[#items].pos then pos = #items end
         for j=2,math.max(#FN,#M) do
           items[#items+1] = {from=m,grayed=true,checked=m.disabled and DSB,pos="O"..m.name,text=frm:format("",FN[j] or "",M[j] or "")}
 
 

и интересное - шрифт Lucida Console, >= 32 - видим:
 

 
Lucida Console, 21
 

 
и в чём причина этого явления не понятно...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 18:33 02-07-2023 | Исправлено: Victor_VG, 21:24 02-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В дифф попал и мелкий рефакторинг - см. замечание m00slim25 относительно строки 2602 исходного скрипта:

Цитата:
Если по одному из условий в посл.строке (S.MaxDescWidth==-1) таблице М присваивается {m.mask}, тогда зачем вообще жёстко выполнять перед этой строкой цикл с одним из этих же условий (S.MaxDescWidth<0)... Они же тождественны.  
 

Код:
if (S.MaxDescWidth==0)or(S.MaxDescWidth==-1) then M = {m.mask} end -- если маска не разбивается  

упростил сиё масло масленное:

Код:
if S.MaxDescWidth<=0 then M = {m.mask} end -- если маска не разбивается  

в иных местах не смотрел - домашние под руку толкают, а тут чужой код и нужно понять как думал его автор - похоже иначе бяку со шрифтом не устранить, ну а иные сходные места уберу по мере встречи...
 
Для простоты готовый (с дифф-ом на данный момент!) вариант - LuaManager.6.0.1_fix.7z. Более свежие баги (если вылезут ) и их правки в него не попали.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 21:41 02-07-2023 | Исправлено: Victor_VG, 21:51 02-07-2023
m00slim25



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

Цитата:
if S.MaxDescWidth<=0
Это хорошо
 
Честно скажу - глубоко в код не заглядывал. Но даже в том куске, что попал в цитаты на прошлой и этой странице достаточно мест для рефакторинга.
 
Полностью игнорируется способность Lua к short-circuit исполнению кода:

Цитата:
if S.MaxFileWidth<0 and FN[2]

Поменять операнды местами

Цитата:
for i=1,m.mask:len(),MMaskW do if S.MaxDescWidth<0 and i>1

сделать то же самое
 
Боюсь, глубже будет непаханое поле для рефакторинга.
 
ЗЫ. Если знаешь хороший линтер для Луа - скорми ему этот код. Интересно что же получится на выходе.

Всего записей: 1046 | Зарегистр. 30-05-2006 | Отправлено: 01:23 03-07-2023 | Исправлено: m00slim25, 01:26 03-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
m00slim25
 
Пока я поймал вероятную причину пропадания текста в колонке Описания макросов - если в настройках пределов ширины колонок LuaManager 6.0.1 стоит любое отличное от 0 число, то неизбежно находится такой размер шрифта при котором одна или несколько колонок не выводятся.
 
Посмотри пожалуйста на этой тест-сборке b6171_x64_test.7z (она портабельна и запускается через runrar.cmd чтобы не совала нос в чужие консоли/профили/задачи и не влияла на раскладку KBD) как поведёт себя скрипт при разных размерах шрифта (они меняются "на лету" по Ctrl-MsWeelUp/Ctrl-MsWellDn) и разных значения ширины колонок? Если выставить предел длины поля клавиш - 0, файла - 0,   описания - 0 то пропадания текста нет, а например клавиш - 68, файла - 46, описания - 94  как раз и увидим мои картинки когда при шрифте 21 всё выводится, а при шрифте >= 32 описания макросов не показываются.
 
P.S.
 
Если кто-то ещё сможет потратить немного времени и повторить мой эксперимент, а после сказать что получилось, то буду очень благодарен.
 
Добавлено:
Линтера не знаю - пишу вручную, а проверяю LuaCheck + прогоны на тест-наборах. А подсказки пригодятся, хотя там тот ещё код, хотя и с кучей комментов, но многое не понятно...
 
Добавлено:
А сейчас случайно выставив ширину колонок клавиш 70, файла - 50, описания - 150 при шрифте 57 получил переполнение таблицы:

Цитата:
LuaMacro
 
.\Profile\Macros\modules\LuaManager\init. lua:2641: table overflow
 
 Stack Traceback
 ===============
 (1) Lua function '(anonymous)' at file '.\Profile\Macros\scripts\Common_LMMacros.lua:132'  (best guess)

и как сиё воспринимать?

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 01:52 03-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На данный момент я так понимаю ( ) что происходит - в диалоговой процедуре скрипта при CurrentColumnWidth < MaxColmnWidth неправильно расставляются переносы строк с их усечением до видимой StringLidth = 0, и на данный момент единственным способом борьбы с данным явлением является установка MaxColmnWidth = 0 чем я ранее и пользовался, а когда выставил значение то при видимой ширине диалога меньшей рассчитанной с учётом ширины колонок он начинает обрезать/скрывать не влезающие в поля строки.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 12:08 03-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, чем дальше в лес тем больше дров:

Цитата:
 Renewal 3.24.4 06-07-2023
-------------------------
 + manual use curl control for Win7+

в /dev>nul обе разрядности:
 
1) на системах ниже Win10+ получаем не исправленную:

Цитата:
Far b6166 x86, Renewal v3.24.4040.3 SVN r465, Win7 x64 SP1, 7-Zip 23.01 x64
 
Renewal (автообновление)
 
Ошибка поиска обновлений для модуля Far Manager
 
WinHttpSendRequest failed<0x0d>[0x082F8F] Произошла ошибка безопасности
 
Экран плагина:
 
Renewal (автообновление)
 
Far Manager              3.0.0.6166  -> n/a
Renewal                  3.24.3.4040 -> 3.24.3.4040
 
 
Renewal (автообновление)
+ Far Manager              3.0.0.6167  -> 3.0.0.6171
  Renewal                  3.24.4.4040 -> 3.24.4.4040
 
{ Установить } <-- нажали
 
           |
           V
 
Renewal (автообновление)
 
Ошибка установки обновления для модуля Far Manager
 
Unable to open input archive stream

Включаем cURL - версия 3.24.4 факт наличия обновления увидит, но ... не скачает ибо для cURL не задан ключ комстроки -o | --output, а без этого он выводит поток на экран консоли через stdout. В тикете на форуме плагина я про это писал, даже справку по ключам командной строки cURL приложил, но ... status : new -> fixed с сохранением ошибок - ведь у всех Win11, а посему и править нечего!


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 19:59 06-07-2023 | Исправлено: Victor_VG, 20:02 06-07-2023
wseventeen

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

Цитата:
/dev>nul
Это бред, даже если вы об этом не знаете.
Весь остальной поток отношу туда же, пока не будет других подтверждающих отзывов.
На Win10 у меня работает, единственный отзыв по Win7 также положительный.

Всего записей: 1469 | Зарегистр. 20-12-2007 | Отправлено: 22:36 06-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Это тест на реальной сети за NAT, и если не работает надо разбираться почему.
 
Добавлено:
Проверка происходила на распаковке официальной сборки b6166 x86 и b6167 х86 и х64, запуск Far3-x86_x64-startup-bin.tar.xz runfar.cmd в консоли CMD, из дополнительных плагинов только ренавал, проверялись обновления до ночнушек. А ранние версии работали, просто я автообновлениями не пользуюсь. 7-Zip v23.01 x64 и cURL 8.1.2_3 x64 в %PATH%, OpenSSL 3.1.1.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35207 | Зарегистр. 31-07-2002 | Отправлено: 00:26 07-07-2023 | Исправлено: Victor_VG, 00:37 07-07-2023
novice2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как на windows7 победить ошибку curl: (35) unsafe legacy renegotiation disabled ?
 
точнее это ошибка OpenSSL в её составе.
на линуксе сделал себе личный openssl.cnf с разрешенным с "Options = UnsafeLegacyRenegotiation" и подсовываю его через env
 
а на винде?

Всего записей: 1075 | Зарегистр. 29-10-2001 | Отправлено: 08:31 07-07-2023
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
novice2
Можно попробовать -k

Всего записей: 13218 | Зарегистр. 11-03-2002 | Отправлено: 08:47 07-07-2023
novice2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
спасибо. но, увы, не помогло, т.к. это про сертификаты

Всего записей: 1075 | Зарегистр. 29-10-2001 | Отправлено: 09:41 07-07-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
novice2 (пост) [?]
Цитата:
а на винде?

curl --config /path/to/openssl.cnf
или через -K большое! не маленькое, которое реально к сертификатам отношение имеет.

Всего записей: 4513 | Зарегистр. 01-04-2006 | Отправлено: 10:40 07-07-2023 | Исправлено: destiny child, 10:44 07-07-2023
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность отключить-включить слежение (автофокус) мыши на элементах диалога глобально? - Например скрипт Macro Browser Alt. - выбешивает, когда фокус улетает за мышью в то время, как ты клавой двигаешься к запуску нужного скрипта.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 12:27 07-07-2023
novice2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
похоже -K это конфиг для curl а не для openssl, ругается на синтаксис
переменную среды OPENSSL_CONF тоже игнорирует
видимо cur только перекомпилить...

Всего записей: 1075 | Зарегистр. 29-10-2001 | Отправлено: 17:53 07-07-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
novice2
А какая ссылка такое выдает вообще?
Да и вроде эта "проблема" еще начала 2000. С тех пор вроде как все уже давно сумели "преодолеть" эту настройку на своих серваках и обновиться до нужных TLS.... Да и вроде это некислая дыра в безопасности, если чинить так, как предложено. Хоть и под линуксом...  

Всего записей: 4513 | Зарегистр. 01-04-2006 | Отправлено: 18:00 07-07-2023 | Исправлено: destiny child, 18:24 07-07-2023
novice2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
любая https ссылка. корпоративный фаервол с подменой сертификата.

Всего записей: 1075 | Зарегистр. 29-10-2001 | Отправлено: 18:18 07-07-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
novice2 (пост) [?]
Цитата:
любая https ссылка. корпоративный фаервол с подменой сертификата.

Тогда бы это не работало у всех пользователей того же Каспера - он же свой серт вставляет.
Но я вот как-то не испытывал сложностей при работе curl в некоторых своих скриптовых делах...
 
https://klink0v.livejournal.com/720629.html?noscroll#comments
Тут вот чувак буквально вчера этим же интересовался)))  
Но у него так же линукс. Но может, если есть там аккаунт - спросить у него? Вдруг он чего знает больше?

Всего записей: 4513 | Зарегистр. 01-04-2006 | Отправлено: 18:24 07-07-2023 | Исправлено: destiny child, 18:25 07-07-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 7)


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru