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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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, не удалось, то задаёте вопрос разработчикам.

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

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



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Угу. Надо глянуть. Интересно.
 
Добавлено:
skipik
 
По поводу падения IntChecker-а - у себя попробовал воспроизвести опыт на этом тест-наборе https://www.upload.ee/files/7099584/5.7z.html, но у меня ничего не упало, но на семёрке, возможно что в десятке свежий глюк завели поскольку у мелкомягких как у самого  отборно-бестолкового мастера кривые руки всё и выходит соответственно.
 
Добавлено:
На всякий случай завёл инц на ГитХабе чтобы собрать всю информацию там.

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

Всего записей: 24856 | Зарегистр. 31-07-2002 | Отправлено: 03:16 09-06-2017
Uncle KILLER



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, плагин появился, но без всякий информации, пустое окно.. Куда вводить пасс-логин нет, хоста нет.. ))  
 
Вот меню плагинов:
 
 
 
... кстати, что означает буква "А" перед названием плагина?
 
Вот я типа вошел куда-то на FTP:
 
 
 
.. в Far х86 всё работает, я нормально захожу к себе на FTP.
 
 

Всего записей: 6501 | Зарегистр. 01-04-2002 | Отправлено: 07:51 09-06-2017 | Исправлено: Uncle KILLER, 07:57 09-06-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Uncle KILLER
Цитата:
что означает буква "А" перед названием плагина?
A - значит ANSI, т.е. неюникодный вариант (Far 1).
Цитата:
Вот я типа вошел куда-то на FTP
Нет, вы вошли в список сохраненных серверов. Вы что, никогда НетБоксом не пользовались? Shift-F4 - и понеслась. Ну и F1 замечательно работает, если что
Цитата:
я нормально захожу к себе на FTP
Какое отношение к FarFtp имеет абсолютно другой плагин ProxyFTP - даже не могу предположить

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FAR3.0.4915, в редакторе открыт ascii текст (xsl):

Код:
<?xml version='1.0' encoding="Windows-1251"?>
<!DOCTYPE xhtml SYSTEM "xhtml11.dtd">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
....
 

в тексте единственное не ascii слово "КАТАЛОГ" в строке:

Код:
<span class="f-title-special__text">КАТАЛОГ</span>

и по нему детектится 1252, если посмотреть в 1252, то да, сплошные умляуты "&#202;&#192;&#210;&#192;&#203;&#206;&#195;", но почему 1252 приоритетней 1251?
 
 
Uncle KILLER
A = Ansi, т.е. плаг от FAR1, под FAR3 вроде все юникодные.  

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



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uncle KILLER
 
А - это ANSI плагины для Far 1.x. С паролем просто - Shift-F4 -> фтр://user:pswd@url:port/host_dir/ - он задаётся прямо в URL передаваемому FTP клиенту, и сразу - чтобы  не было проблем вида "отказ соединения" создавая новое соединение в большинстве случаев выбирай пассивный режим протокола FTP когда порт соединения выбирает сервер. Редко какой сервер настраивается на использование активного режима когда порт для соединения диктует клиент. Общая форма URL для FTP обычная:
 
Protocol://{{User}:{Password}@}HostName{:Port}{/Path}  , где
 
            Protocol - имя протокола (ftp/ftps/sftp/http/https/scp)  
            User - имя пользователя  
            Password - пароль пользователя  
            HostName - имя хоста  
            Port - номер порта  
            Path - путь

 
как и для большинства протоколов за исключением POP3/IMAP4/SMTP у которых своя форма URL.
 
 
 
Добавлено:
Alexyz21
 
Детектор смотрит по статистической частоте встречи символов во входном потоке, а какие буквы в данной выборке встречаются чаще? Отсюда и выдача кодовой страницы 1252.

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
ну и какие же в данном случае встречаются чаще? ))) вопрос состоял в том, почему при одинаковом количестве символов 1251 и 1252, предпочтение отдаётся 1252, а не 1251 - пользователей 1252 больше чем пользователей 1251 что-ли?

Всего записей: 1969 | Зарегистр. 16-06-2007 | Отправлено: 08:33 09-06-2017 | Исправлено: Alexyz21, 08:36 09-06-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
Детектор работает с бинарным потоком считая его сплошным набором символов, но  отбрасывая спецсимволы. А букв какого алфавита в твоём примере будет больше? А далее просто - частота повторений символов для естественных языков известна, алгоритм составляет таблицы частот символов входного текста и сравнивает их с известными ему эталонами. Какая пара таблиц совпадёт с минимальным отклонением та кодовая таблица и определена. И понятно, что чем больше входная выборка, тем точнее сработает детектор.  
 
Чтобы алгоритм детектора не обращал внимание на тэги разметки или директивы языков программирования нужен дополнительный фильтр на каждый известный язык разметки. А число ключевых  слов в них обычно не один десяток и вдобавок алгоритм будет должен сначала определить с чем встретился - с чистым текстом или языком разметки либо программирования а это дополнительное время раз, и раздувание кода - два.
 
Кстати, задача определения неизвестного входного языка и его алфавита в произвольном входном потоке находится на стыке трёх разделов математики - теории кодов, математической статистики и теории вероятностей, и считается одной из немногих задач не имеющих точного решения - всегда существует отличная от нуля вероятность встречи с незнакомым языком имеющим сходные частотные характеристики с одним из известных.

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

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

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

Цитата:
Детектор работает с бинарным потоком считая его сплошным набором символов, но  отбрасывая спецсимволы. А букв какого алфавита в твоём примере будет больше?

Одинаково! 7 умляутов= 7 кириллицы, "обычная" латиница учитываться не должна.

Всего записей: 1969 | Зарегистр. 16-06-2007 | Отправлено: 11:03 09-06-2017
wseventeen

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

Цитата:
Детектор смотрит по статистической частоте встречи символов во входном потоке

Это не так, мало того такая статистика совершенно бессмысленна.
Коды символов у 1251 и 1252 одни и те же, их не может быть больше или меньше.
Детекторы обычно анализируют статистику появления в тексте пар символов.
Но для небольших фрагментов точность оставляет желать лучшего.
 
PS: Для таких случаев есть far:config CodePages.NoAutoDetectCP

Всего записей: 1094 | Зарегистр. 20-12-2007 | Отправлено: 11:07 09-06-2017
Uncle KILLER



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, Alexyz21, спасибо, братцы, покопаюсь в настройках, не юзал в таком виде просто плагин.. )  
 
 
Добавлено:
Всё, работает! Ещё раз спасибо!

Всего записей: 6501 | Зарегистр. 01-04-2002 | Отправлено: 11:09 09-06-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
В принципе про нижнюю половину таблицы и я забыл, а старшие отличаются.

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

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

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

Цитата:
Никакой

Если никакой, то к чему этот Ваш этот флуд про кодовые таблицы?


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

Всего записей: 1741 | Зарегистр. 09-02-2003 | Отправлено: 11:35 09-06-2017 | Исправлено: Smitis, 11:35 09-06-2017
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Виктор любит абстрактно-теоретическое описание сущностей, неотносящихся к сути дела, прям как в учебниках - фишка такая ))) Что любопытно, и даже завидно - успевает писать такие массивные тексты БЕЗ ОШИБОК, причём в нескольких ветках параллельно! - Вот это производительность!!! - Когда он при этом успевает работать??? )

Всего записей: 1969 | Зарегистр. 16-06-2007 | Отправлено: 13:23 09-06-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexyz21
И еще в большинстве своем - с историческим уклоном...

Всего записей: 8588 | Зарегистр. 11-03-2002 | Отправлено: 13:32 09-06-2017
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Причём брутально историческим ))) Мне лично почитать интересно, но при возникновении проблем желателен конкретный ответ, а не общетеоретические экскурсы.
 
FAR3.0.4915, на панели открыта папка на рамдиске, сортировка "W", в эту папку постепенно пишется (сохраняется) файл из сторонней программы, процесс занимает 60 сек. Если в папке этого файла ранее не было, то мы видим как файл увеличивается в размере в процессе его записи. НО! Если одноимённый файл уже существовал в этой папке, то процесс создания в панели не отображается, просто по окончании записи файла через 60 сек данные (атрибуты) по файлу обновляются. - Ожидается, что в обоих случаях поведение должно быть одинаковым, а не разным.

Всего записей: 1969 | Зарегистр. 16-06-2007 | Отправлено: 14:50 09-06-2017 | Исправлено: Alexyz21, 15:31 09-06-2017
skipik



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

Цитата:
но у меня ничего не упало

Интересно, но у меня на дебажной версии тоже никак не падает.

Всего записей: 3236 | Зарегистр. 07-07-2006 | Отправлено: 15:22 09-06-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
А коли посмотреть что происходит в NTFS, то будет видно создание временной копии существующего файла с последующей его заменой, новый же сразу пишется под своим именем.
 
skipik
 
Может случайный сбой? Хотя в десятке столько наломали, что сюань где вылезет.
 
shmuz
 
По поводу Mantis#3444 - да, явление воспроизводится и мне удалось частично его исследовать. Мини-дамп (73 Мб) могу предоставить, но и выскажу гипотезу о возможной причине - ошибка компилятора FPC x64 так как в чём-то схоже ведут себя и иные х64 Паскаль-плагины - FarHints - произвольно вешает, после роняет Far b4952+ частично стабилизируется удалением модуля ./Folders иначе падаем с AV при запуске, Unicode CharMaps - если стоит FarHints + ./Folders  и Plugins Menu падаем при вызове уже без сообщений, пересборка любого из плагинов вместо FPC 2.4.2 (которым собирал Максим) любым более новым компилятором семейства FPC версий 2.4.4/2.6.x/3.x.x приводит к непредсказуемым падениям. С х86 комплектом падения связанные с этими плагинами встречаются много реже, потому думаю что причины именно в компиляторе...

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

Всего записей: 24856 | Зарегистр. 31-07-2002 | Отправлено: 22:56 09-06-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
То, что первопричина в паскалевском компиляторе мне известно уже более 5 лет, и всё это время борюсь с данным явлением. Поскольку я не могу пользователям запретить устанавливать паскалевские плагины, приходится вставлять защиту в LuaFAR, в разные места в коде.

Всего записей: 1140 | Зарегистр. 09-03-2012 | Отправлено: 23:17 09-06-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
Это понятно, сам с института Паскаль на дух не переношу - ZX-Spectrum с ним хватило. Просто была возможность поймать что происходит как цепочку событий и поглядеть что там происходит - грех упустить.

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

Всего записей: 24856 | Зарегистр. 31-07-2002 | Отправлено: 07:45 10-06-2017
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
У меня нет негативного отношения к Паскалю. Непонятно только, зачем его компиляторы разрешают исключения в контрольном слове FPU.

Всего записей: 1140 | Зарегистр. 09-03-2012 | Отправлено: 07:56 10-06-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.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru