FIN — Fix Incorrect Names

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

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Mon 30 Aug, 2010 11:45

Latest post of the previous page:

Вопрос: а стоит ли пускать плагин в диалог "Fide file"?
Съешь мыша – стань настоящим клавишником!

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

Re: FIN — Fix Incorrect Names

Post by John Doe » Mon 30 Aug, 2010 11:54

Имхо, абсолютно незачем.
Если конечно у вас нет намерения сделать плагин универсальным гибко настраиваемым средством, корректирующим значения во всевозможных диалогах.
См. Макрос возвращающий поиску прежнее поведение

User avatar
HaRT
Moderator
Posts: 9162
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 175 times

Re: FIN — Fix Incorrect Names

Post by HaRT » Mon 30 Aug, 2010 14:29

Kildor wrote:PS: и хорош меня размножать, задолбало уже.
“Вы” — традиционная форма вежливого обращения к одному лицу. Т.ч. прекращайте, пожалуйста, персональные наезды.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Mon 30 Aug, 2010 15:48

John Doe wrote:Имхо, абсолютно незачем.
Вот я тоже чего-то так подумал и в результате в v1.3 GUID от FindFile не добавил (а от MoveFiles - добавил).
Съешь мыша – стань настоящим клавишником!

wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: FIN — Fix Incorrect Names

Post by wolf » Mon 30 Aug, 2010 16:54

А может кто-то в первое сообщение этой темы дописать ссылку на тему с анонсом плагина?
ошибка — считать, что фар для пользователей. (с) zg

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

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Mon 30 Aug, 2010 17:12

wolf wrote:А может кто-то в первое сообщение этой темы дописать ссылку на тему с анонсом плагина?
Done
Съешь мыша – стань настоящим клавишником!

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Re: FIN — Fix Incorrect Names

Post by Kildor » Tue 31 Aug, 2010 04:43

Last edited by Kildor on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Офтопик
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

LAT
Posts: 255
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 17 times

Re: FIN — Fix Incorrect Names

Post by LAT » Tue 31 Aug, 2010 21:45

Набрался наглости попросить :oops:. Раз уж плагин корректирует поведение стандартных диалогов: а нельзя ли встроить в плагин какие-то из следующих предложений:
http://forum.farmanager.com/viewtopic.php?f=6&t=4965 и
http://forum.farmanager.com/viewtopic.php?f=6&t=4964
:oops:

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

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Wed 01 Sep, 2010 04:59

Как говорил его высочество, для 32 мая здесь нет места. Если бы в диалоге предупреждения при копировании была кнопка "переименовать", то можно было бы перехватывать её нажатие и предпринимать какие-то действия по интеллектуальному переименованию. А так - куда?
Здесь другая проблема. Мысль о том, что в зависимости от наличия косой черты в конце пути должен выбираться разный путь, разумна. И это легко реализовать. Однако для FIN косая черта в конце - признак того, что не надо проверять имя на корректность. Как быть?
Съешь мыша – стань настоящим клавишником!

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

Re: FIN — Fix Incorrect Names

Post by John Doe » Wed 01 Sep, 2010 08:55

Тигрёнок wrote:Однако для FIN косая черта в конце - признак того, что не надо проверять имя на корректность. Как быть?
Использовать кавычку.

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

Re: FIN — Fix Incorrect Names

Post by Тигрёнок » Wed 01 Sep, 2010 09:21

John Doe wrote:Использовать кавычку.
С кавычкой нет вопросов.
Вопрос в другом.
Если в качестве пути-назначения указано Path.......\, точки убивать или не надо? При нынешнем поведении плагин их не трогает, а если расширить функционал по предложению LAT'а, то как?
Съешь мыша – стань настоящим клавишником!

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

Re: FIN — Fix Incorrect Names

Post by John Doe » Wed 01 Sep, 2010 09:28

Тигрёнок wrote:Если в качестве пути-назначения указано Path.......\, точки убивать или не надо? При нынешнем поведении плагин их не трогает, а если расширить функционал по предложению LAT'а, то как?
Не надо.
Если слэш добавлен вручную, значит все точки сознательно оставлены.

Другой вопрос как сделать с точками, но без создания папки (т.е. просто переименовать). Тогда и нужна кавычка.

P.S.
Запутанно, да?
Будет проще, если этот функционал разделить. Кому-то точки нужно резать, кому-то папки создавать...

User avatar
DrKnS
Posts: 5435
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 253 times

Re: FIN — Fix Incorrect Names

Post by DrKnS » Wed 01 Sep, 2010 09:30

Если вы хотите получить поведение «как в 1.7», то точки/пробелы надо резать везде, в каждом компоненте пути, независимо от наличия слешей или кавычек, за исключением случая, когда путь — полный и с префиксом «\\?\».

LAT
Posts: 255
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 17 times

Re: FIN — Fix Incorrect Names

Post by LAT » Thu 02 Sep, 2010 20:51

Тигрёнок wrote:С кавычкой нет вопросов.
Вопрос в другом.
Если в качестве пути-назначения указано Path.......\, точки убивать или не надо? При нынешнем поведении плагин их не трогает, а если расширить функционал по предложению LAT'а, то как?
Если добавить новый функционал, придется различать 3 варианта поведения:
1) (по умолчанию) изменение некорректного имени;
2) [стандартное] использование некорректного пути назначения;
3) корректировка пути копирования (перемещения).
Мне кажется, лучше разделить признаки этих вариантов поведения. Если бэкслеш будет признаком 3-го варианта, его не стоит использовать для 2-го. Тогда для 2-го варианта останутся только скобки.
Получится.
Если при копировании (переносе) в качестве пути-назначения указано Path.......\ или "Path.......\, точки убивать надо (т.е. это будет равносильно копированию или переносу в Path....... или " Path......., и сработает вариант по умолчанию). Если же путь назначения – "Path......."\ или "Path.......\" или Path......."\ или Path.......\", точки оставлять (т.е. это будет равносильно копированию или переносу в "Path......." или Path.......", и сработает стандартный вариант).
Ну и для единообразия обеспечить такое же поведение при создании.

LAT
Posts: 255
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 17 times

Re: FIN — Fix Incorrect Names

Post by LAT » Thu 02 Sep, 2010 20:55

John Doe wrote: Запутанно, да?
Будет проще, если этот функционал разделить. Кому-то точки нужно резать, кому-то папки создавать...
Имхо, плагин, который выполняет [возможно, с учетом настроек] 2 задачи, гибче, удобнее и предсказуемее, чем 2 разных плагина, которые знать не знают друг о друге. Хотя, возможно, Вы правы.
ЗЫ. Я не настаиваю на включении дополнительного функционала в плагин. [Может, хочет, считает нужным) автор это сделать - замечательно, нет - значит, нет.

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 15 Dec, 2010 08:09

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 15 Dec, 2010 16:22

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

Post Reply

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