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

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

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

Maz (23-11-2017 18:57): FAR Manager (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

AlViS



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

 
Предыдущие топики:  1 2 3
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
 
Общие сведения о совместимости 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, иначе плагин не будет загружен.

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

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

Всего записей: 2402 | Зарегистр. 03-01-2002 | Отправлено: 11:10 07-11-2015 | Исправлено: Victor_VG, 04:33 26-09-2017
DmitriC



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, в последних сборках если в командной строке написать, например, ftp://MyCoolServer.com и выполнить подключение к ftp-серверу, допускающему анонимное подключение, NetBox стал просить ввода логина/пароля. Т. е. для подключения, не требующего авторизации, теперь приходится писать логин: anonymous, оставлять пустым поле с паролем и только после этого подключаться к серверу.
 
Никто не подскажет, это специально сделано или ошибка в коде NetBox? Раньше когда-то была такая проблема, потом ее исправили. Теперь вот снова...

Всего записей: 707 | Зарегистр. 15-12-2005 | Отправлено: 23:12 01-09-2017
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В 5019 было все нормально, а в 5023 -
Код:
Ошибка при загрузке плагина
C:\Program Files (x86)\Far Manager\Plugins\LuaMacro\LuaMacro.dll
Не найден указанный модуль.
х86, хотя дллка на месте лежит.

Всего записей: 12399 | Зарегистр. 11-03-2002 | Отправлено: 08:11 03-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitriC
 
NetBox 2.4.5.526/.527 - учётки надо обновить.


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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 22:01 04-09-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
речь же о командной строке, а не о сохранённых сессиях.

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 08:43 05-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
А там это обязательно. Формат URL по RFC какой?
 
 Protocol://[[_User]:[_Password]@]HostName[:Port][/Path]  
 
        где Protocol - имя протокола (ftp/ftps/sftp/http/https)  
            _User - имя пользователя  
            _Password - пароль пользователя  
            HostName - имя хоста  
            Port - номер порта  
            Path - путь

 
так что это исправление бага, и не более того.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 13:47 05-09-2017 | Исправлено: Victor_VG, 13:48 05-09-2017
Alexyz21



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

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 15:22 05-09-2017
wseventeen

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

Цитата:
[[_User]:[_Password]@]

[user[:password]@]

Всего записей: 1417 | Зарегистр. 20-12-2007 | Отправлено: 18:10 05-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Иначе не проходило - ВВ-коды. Вынуждено. Этот пункт в редми я писал.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 20:36 05-09-2017
DmitriC



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

Цитата:
так что это исправление бага, и не более того.

Такой "баг" очень нужно вернуть обратно.
Если есть некоторое количество нерегулярных анонимных ftp серверов, очень неудобно для них создавать учетки. Гораздо проще написать в командной строке, например, ftp://192.168.100.2. Проводник, и тот не требует ввода логина anonymous для анонимного подключения...
 
И если уже касаться RFC, то в Вашем же примере:

Цитата:
Protocol://[User[:Password]@]HostName[:Port][/Path]

User и Password, в отличие от HostName, записаны в квадратных скобках. Так же как и Port и Path - необязательные параметры.
 
Ну и, как бы, вот:

Цитата:
RFC 1738 - Uniform Resource Locators (URL)
3.2.1. FTP Name and Password
 
A user name and password may be supplied; they are used in the ftp
"USER" and "PASS" commands after first making the connection to the
FTP server.  If no user name or password is supplied and one is
requested by the FTP server, the conventions for "anonymous" FTP are
to be used, as follows:
 
     The user name "anonymous" is supplied.
 
     The password is supplied as the Internet e-mail address
     of the end user accessing the resource.
 
If the URL supplies a user name but no password, and the remote
server requests a password, the program interpreting the FTP URL
should request one from the user.

Всего записей: 707 | Зарегистр. 15-12-2005 | Отправлено: 23:13 05-09-2017 | Исправлено: DmitriC, 00:00 06-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitriC
 
Попробуйте отредактировать свой пост вставив этот фрагмент из readme_ru.md с отключённым флагом Запретить коды в форме набора/редакторования поста - при попытке к примеру предпросмотра вы увидите сообщение форума об ошибке BB-кодов, обычно "Нарушена последовательность.." или "Незакрытый тэг". Этот приём позволяет не отменять обработку ВВ-кодов в отправляемом тексте. Альтернативный вариант вставка пробела после [ .

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 23:44 05-09-2017
DmitriC



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

Всего записей: 707 | Зарегистр. 15-12-2005 | Отправлено: 00:01 06-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, убиение сервиса - ранее любой FTP URL априори считался анонимным если в нём не было прямого указания USER:PWD, сейчас нужно указать URL типа такого netbox:ftp://anonymouse: @192.168.0.112/pub/ - где в качестве пустого пароля ставите пробел. Не очевидно, согласен, поправим в доках.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 00:18 06-09-2017
DmitriC



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Почему ранее? В приведенной мной цитате из RFC1738 четко сказано, что если в ftp url опустить имя пользователя, то вместо опущенного автоматически подставляется (ну или считается примененным) имя anonymous. А если опустить пароль, тогда в случае, если пароль запрашивается ftp сервером, то этот запрос перенаправляется пользователю. То есть в рамках RFC 1738 для анонимного беспарольного подключения запись вида:
 
ftp://MyServer.com или, допустим, ftp://192.168.1.5
 
очень даже стандартная и имеет полное право на жизнь.

Всего записей: 707 | Зарегистр. 15-12-2005 | Отправлено: 00:38 06-09-2017 | Исправлено: DmitriC, 08:26 06-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitriC
 
Сейчас это поведение изменено, далее посмотрим. В доки добавим.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 01:11 06-09-2017
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не доки править надо, а код, возвратив назад сервис - что здесь вообще можно обсуждать? Учётки правь, вручную вообще каждый раз вводи лишние символы - ну бред же! Как вообще приходят в голову такие идеи - сделать неудобно и утверждать, что так и надо?!

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 08:45 06-09-2017 | Исправлено: Alexyz21, 08:49 06-09-2017
Smitis



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

Цитата:
Как вообще приходят в голову такие идеи - сделать неудобно и утверждать, что так и надо?!

Называется "багофича", когда задокументировать проще, чем исправить.


----------
Разум когда-нибудь победит

Всего записей: 3217 | Зарегистр. 09-02-2003 | Отправлено: 09:35 06-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Пока в работе, далее посмотрим. Чего с ходу панику подымать?

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 11:51 06-09-2017
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скрипт-костыль для NetBox, вставляющий пароль anonymous в пустое поле и нажимающий Ok.

Код:
local F = far.Flags
local FTP_DLG_ID = win.Uuid("42E4AEB1-A230-44F4-B33C-F195BB654931")
Event {
    description = "Set FTP password anonymous";
    group = "DialogEvent";
    condition = function(event,param)
        if event==F.DE_DLGPROCEND and param.Msg==F.DN_INITDIALOG then
            local info = param.hDlg:send(F.DM_GETDIALOGINFO)
            return info and info.Id==FTP_DLG_ID
        end
    end;
    action = function(event,param)
        local item3 = param.hDlg:send(F.DM_GETDLGITEM,3,nil)
        local item5 = param.hDlg:send(F.DM_GETDLGITEM,5,nil)
        if item3 and item5 and item3[1]==F.DI_EDIT and item5[1]==F.DI_BUTTON then
            if param.hDlg:send(F.DM_GETTEXT,3,nil)=="" then
                param.hDlg:send(F.DM_SETTEXT,3,"anonymous")
                mf.postmacro(Keys,"Enter")
            end
        end
    end;
}

Так как разработчики NetBox сэкономили на гуидах (один на все диалоги), приходится извращаться с проверками.

----------
Разум когда-нибудь победит

Всего записей: 3217 | Зарегистр. 09-02-2003 | Отправлено: 16:55 06-09-2017 | Исправлено: Smitis, 16:58 06-09-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
 
Опередил. Я и сам думал подобное написать на время нужное для доработки новой версии. Иначе сложно.

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

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 17:11 06-09-2017
Alexyz21



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

Цитата:
Чего с ходу панику подымать?

Потому что обескураживает сама бредовость ситуации - зарубить удобство и утверждать, что так и должно быть.
 
Smitis
Судя по коду это простая подстановка при открытии диалога, т.е. ни разу не замена выпиленного сервиса. Тут нужен парсер комстроки и сессий.

Всего записей: 3484 | Зарегистр. 16-06-2007 | Отправлено: 17:14 06-09-2017
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)
Maz (23-11-2017 18:57): FAR Manager (часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru