Calendar by dimfish

Здесь выкладываются готовые к использованию макросы и скрипты.
Post Reply
User avatar
HaRT
Moderator
Posts: 9336
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Calendar by dimfish

Post by HaRT »

Latest post of the previous page:

dimfish wrote: но эти файлы будут всегда парсится при старте
И что в этом такого плохого? Времени это занимает ничтожно мало, никаких видимых неприятностей не даёт. Зато название соответствует фактическому содержимому. Насколько я понимаю, в Rh_Scripts применён аналогичный подход, и никто не жаловался, хотя там скриптов гораздо больше.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Calendar by dimfish

Post by Shmuel »

HaRT wrote: И что в этом такого плохого?
Это нерекомендуемая практика. Дело в том, что *.lua-файлы не только парсятся при (пере)загрузке макросов, но и исполняются. В данном конкретном случае это не вызовет проблем, но случаи могут быть разные.

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

Calendar by dimfish

Post by HaRT »

Shmuel wrote: Это нерекомендуемая практика
А какова рекомендуемая практика локализации плагинов на Луа?
Где об этом почитать?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Calendar by dimfish

Post by Shmuel »

HaRT wrote: А какова рекомендуемая практика локализации плагинов на Луа?
Если речь идёт о LuaFAR-плагине, то локализация обычная, как для любого фаровского плагина. Но здесь речь идёт о скриптах, то-есть как бы плагинах 2-го уровня. Для них я в своё время что-то делал в плагине LuaFAR for Editor, но у скриптописателей (напр. Aidar) это не прижилось.

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

Calendar by dimfish

Post by HaRT »

Shmuel wrote: не прижилось
По факту в настоящее время мы имеем дело с выбором из двух зол: оставить LNG и получить неудобства (неожиданный формат, неправильная раскраска, …) прямо сейчас либо переименовать в LUA и, возможно, получить какую-то проблему когда-то потом, если что-то соответствующим образом изменится. Я голосую за второе как за меньшее.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Calendar by dimfish

Post by Shmuel »

Совсем не обязательно LNG - этот формат уже "занят". Можно придумать другое расширение и скормить его колореру, чтобы раскрашивал как LUA.

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

Calendar by dimfish

Post by HaRT »

Shmuel wrote: придумать другое расширение и скормить его колореру, чтобы раскрашивал как LUA
Тогда предлагаю luachunk.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

- Сделал полный рефакторинг имен - чтоб уж точно ничего не пересекалось
- переименовал '.lng' -> '.lul' (Lua Localization)
- добавил стрелки в Help
FAR manager — Начальник далеко

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

Вчера вечером пришла мысля в голову - только сейчас вспомнил и сделал
- если нажать F1 когда в фокусе поле формата или поле инфы сразу откроется топик Format Specification
FAR manager — Начальник далеко

2useven10
Posts: 4025
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 181 times

Calendar by dimfish

Post by 2useven10 »

dimfish wrote: переименовал '.lng' -> '.lul' (Lua Localization)
Жаль что не LOcalization Lua, но тоже хорошо.

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

2useven10 wrote: Жаль что не LOcalization Lua
:lol:
но уже захавали http://fileinfo.com/extension/lol
FAR manager — Начальник далеко

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

Calendar by dimfish

Post by HaRT »

dimfish wrote: если нажать F1 когда в фокусе поле формата или поле инфы сразу откроется топик Format Specification
Да, хорошая и вполне естественная идея. Только предлагаю ссылку внизу той страницы переименовать из “Back” в “Contents”, т.к. именно в данном сценарии “Back” несёт другой смысл.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

HaRT wrote: переименовать из “Back” в “Contents”,
Логично - поправил
FAR manager — Начальник далеко

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

Calendar by dimfish

Post by HaRT »

dimfish, если вдруг Вам интересно, скриншот на гитхабе не отражает все достоинства скрипта: обрамляющие символы не применены (и поэтому непонятно, к чему меню Format), а из-за растрового шрифта формат “<%2s>” перечислен дважды.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

Такс спрошу аудиторию - я в ту степь копаю?
Image
FAR manager — Начальник далеко

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Calendar by dimfish

Post by Shmuel »

Не по заданному вопросу, а просто по скриншоту:
Мне диалог кажется "забитым", перенасыщенным. Я бы отделил собственно календарь от органов управления пустыми строками (или сепараторами) сверху и снизу. Также можно добавить по одному горизонтальному пустому знакоместу между календарём и вертикальными частями рамки.

Post Reply

Return to “Полезные макросы и скрипты”