FIN — Fix Incorrect Names

Здесь можно обсудить ваш любимый плагин.
User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Wed 15 Dec, 2010 16:22

Latest post of the previous page:

fibre wrote:x64 версия плагина планируется? (оказалось, что плагин всё же полезный) :)
Я бы рад, но мне нечем её собрать и негде потестить...
Впрочем, плагин выложен с исходниками, и я даю официальное разрешению любому, кто имеет такую возможность, сделать это и выложить результат. Если я ничего не путаю, "free pascal" должен выдавать на гора и 64-битный код. Никаких специфически борландовских штучек я, вроде бы, в коде не использовал.
Съешь мыша – стань настоящим клавишником!

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FIN — Fix Incorrect Names

Post by Kerberos464 » Thu 16 Dec, 2010 13:09

попробовал скомпилировать с помощью free pascal 2.4.2 x64, но не удалось:

PluginW.pas взял от последнего фара (2.0.1761).
:(
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: FIN — Fix Incorrect Names

Post by Max Rusov » Thu 16 Dec, 2010 13:18

В FPC нужно включить совместимость с Delphi
{$MODE DELPHI}
кажется.

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FIN — Fix Incorrect Names

Post by Kerberos464 » Thu 16 Dec, 2010 13:29

Max Rusov wrote:В FPC нужно включить совместимость с Delphi
{$MODE DELPHI}
кажется.
попробовал (параметр -Mdelphi).
но тогда ему не нравится ассемблерный код, вроде:
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: FIN — Fix Incorrect Names

Post by Max Rusov » Thu 16 Dec, 2010 13:31

Там еще и ассемблер? :? Круть. Ассемблер придется переписывать.

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Tue 21 Dec, 2010 17:35

fibre wrote:но тогда ему не нравится ассемблерный код
Вот я сегодня как раз до этого момента самостоятельно добрался и на нём застрял. Ассемблерный кусок был взят из борландовского SysUtils (и чуть-чуть облегчён в целях оптимизации), служит для сравнения GUID'ов. Но в принципе их можно и в лоб сравнивать - там всего 16 байт...
Съешь мыша – стань настоящим клавишником!

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Tue 21 Dec, 2010 18:49

Типа, собрал...

UPD: Раз работает, пробный файл отсюда убран.
Last edited by Тигрёнок on Thu 23 Dec, 2010 16:19, edited 1 time in total.
Съешь мыша – стань настоящим клавишником!

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FIN — Fix Incorrect Names

Post by Kerberos464 » Wed 22 Dec, 2010 10:18

win7 x64, far 2.0.1767 x64.
плагин работает, спасибо :)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Wed 22 Dec, 2010 15:38

fibre wrote:плагин работает, спасибо :)
Лады. Сегодня постараюсь выложить нормальный релиз (там кое-чего ещё прикручено).
Съешь мыша – стань настоящим клавишником!

Centurion
Posts: 14
Joined: Sun 21 Feb, 2010 10:34

Re: FIN — Fix Incorrect Names

Post by Centurion » Thu 14 Apr, 2011 23:14

Спасибо за плагин!

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FIN — Fix Incorrect Names

Post by Kerberos464 » Mon 26 Dec, 2011 21:22

нативная версия под фар3 работает в обеих битностях, спасибо!
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Skinner62
Posts: 1
Joined: Fri 09 Nov, 2012 08:15

Re: FIN — Fix Incorrect Names

Post by Skinner62 » Fri 09 Nov, 2012 08:18

Как бы плагин бы подправить, а то в новых версиях FAR3 не работает.
Заранее благодарен.

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Fri 09 Nov, 2012 18:08

Skinner62 wrote:Как бы плагин бы подправить, а то в новых версиях FAR3 не работает.
И правда :(
Что-то сломалось на пути от 2919 к 2935, но что же такое важное было поменяно в FAR'е, понять из changelog'а решительно невозможно. Экспериментальным путём тоже ничего выяснить не удаётся, т.к. поставляемый PluginW.pas нефункционален.
Сожалею, но придётся потерпеть либо до наступления хоть какой-то ясности (примерно до морковкина заговенья), либо до появления у меня свободного времени (хотя бы до января)...
Съешь мыша – стань настоящим клавишником!

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Fri 09 Nov, 2012 20:16

Оп-па!
Добрые люди помогли морковке заговеть: http://forum.farmanager.com/viewtopic.p ... =15#p99856
Пересобрал плагин. Ща выложу.
Съешь мыша – стань настоящим клавишником!

User avatar
John Doe
Бюрократ
Posts: 12519
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 228 times

Re: FIN — Fix Incorrect Names

Post by John Doe » Sun 07 Apr, 2013 11:38

Code: Select all

v1.1 [26.08.2010 18:07]
Исправлена ошибка, связанная с недокументированными свойствами DM_GETDIALOGINFO,
из-за которой плагин мог не срабывать.
А это свойство и в тройке присутствует?
Если да, то в чём оно заключается?

User avatar
Тигрёнок
Posts: 390
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Sun 07 Apr, 2013 12:33

John Doe wrote:А это свойство и в тройке присутствует?
Если да, то в чём оно заключается?
В чём заключается, точно не помню, но что-то было связанное с распределением обязанностей между событиями DM_GETDIALOGINFO и DN_GETDIALOGINFO. Учитывая, что последнее 2 года назад уничтожили, то наверное, этой проблемы давно нет...
Съешь мыша – стань настоящим клавишником!

paulzaytsev
Posts: 8
Joined: Thu 04 Nov, 2010 07:07

Re: FIN — Fix Incorrect Names

Post by paulzaytsev » Fri 05 Jul, 2013 15:12

Баг.

Произвожу операцию переименования файлов по маске "*.", то есть отсекаю расширение файла и оставляю только имя (например, "read.me" -> "read")
Преименования/копирования не происходит :facepalm: , ибо наш плагин перехватывает и предотвращает ввод "некорректного имени" файла. Но на самом деле это не имя файла, а маска. Ванильный фар данную операцию поддерживает начиная с самой первой версии и до сегодняшнего дня.

Предлагаю при находжении в строке нового имени файла символов подстановки (* или ?) плагин передает дальнейшую обработку сразу фару :)

Post Reply

Return to “Обсуждение плагинов”