В этой ветке ведётся обсуждение модифицированного плагина Калькулятор (первоначальный автор Игорь Русских aka Cail Lomecb).
Последняя версия - v3.22 (05.11.2012) (Анонс)
Скачать.
Просьба писать в эту ветку свои замечания и предложения.
Некоторое время я буду следить за этой веткой для обратной связи и поддержки.
Модифицированный Calc (original by Cail Lomecb), версия 3.22
- uncle-vunkis
- Posts: 72
- Joined: Thu 11 Jun, 2009 15:16
- Been thanked: 1 time
Модифицированный Calc (original by Cail Lomecb), версия 3.22
Last edited by uncle-vunkis on Tue 06 Nov, 2012 22:12, edited 6 times in total.
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Модифицированный Calc (original by Cail Lomecb), версия 3.22
Это не обязательно (используется в rebind).
https://t.me/FarManager — Telegram чат
- buniak_a_h
- Posts: 4565
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 242 times
- Been thanked: 674 times
- Contact:
Модифицированный Calc (original by Cail Lomecb), версия 3.22
Зачем нужен идентификатор? Чтоб идентифицировать…
P/S. У меня есть взаимосвязанные макросы, причем не гарантируется, что все они установлены. Для того, чтоб установить связь я ищу макрос именно по Id-у. Например, выбор функции из таблицы, просмотр глобальных таблиц и контекстная помощь. Бывает удобно из первых двух вызвать третий. А сама рыба макроса в редактор записывается скриптом, в который я забил и генерацию Id; ну не удалять же, если уже сгенерирован!
Модифицированный Calc (original by Cail Lomecb), версия 3.22
И что с этим делать? Непонятно, это куда то надо вставлять? Может быть есть возможность как то ограничить количество знаков после запятой, например 3-мя либо 4-мя знаками? Этого было бы достаточно.John Doe wrote: Sat 17 Feb, 2024 22:00 Macro { description="Calculator - получаем три знака после запятой";
area="Dialog"; key="Alt3";
id="DA7FDB66-DF43-44DC-B110-58487569F3B0";
condition=function()
return Dlg.Id=="E45555AE-6499-443C-AA04-12A1AADAB989"
end;
action=function()
local n = tonumber(Dlg.GetValue())
Keys"CtrlY"
mf.print(string.format("%.3f", n))
end;
}
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Модифицированный Calc (original by Cail Lomecb), версия 3.22
Это для вас сделали ровно то о чём вы просили.
Если не знаете что такое макросы ("Клавиатурные макрокоманды") и куда их вставлять, то начните с F1.
Eщё можно ознакомиться с Far FAQ (ссылка в шапке форума).
https://t.me/FarManager — Telegram чат
- buniak_a_h
- Posts: 4565
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 242 times
- Been thanked: 674 times
- Contact:
Модифицированный Calc (original by Cail Lomecb), версия 3.22
Есть одно замечание (ошибка в поставляемом файле) и одно пожелание
- В комплекте поставки есть файл force.csr (Сила). Но в файле calcset.csr он не упомянут в перечислении, соответственно плагин его не видит. Некрасиво как-то получается: поставляемый файл не виден; надо бы просто к следующей версии поменять calcset.csr; это легко.
- Хорошо бы файл calcset.csr и папка units (с файлами *.csr) расположить не в папке плагина, а где-нить в Profile.
Аргументирую. У меня установлены как 32-разрядная, так и 64-разрядная версии; папки Plugins у них разные. В случае изменения приходится вносить изменения в двух местах. Ну, или делать линки на папку и на файл…
-
Yegor
- Posts: 1505
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 52 times
- Been thanked: 94 times
Модифицированный Calc (original by Cail Lomecb), версия 3.22
buniak_a_h, вполне согласен, но пока просто храните свои изменения в файле
А чтобы добавить
И да 
user.csr, а не в calcset.csr.А чтобы добавить
force.csr в меню, добавьте следующее в user.csr:Code: Select all
<set name="DefaultDialogs">
<xi:include href="units/length.csr"/>
<xi:include href="units/angle.csr"/>
<xi:include href="units/speed.csr"/>
<xi:include href="units/date.csr"/>
<xi:include href="units/time.csr"/>
<xi:include href="units/mass.csr"/>
<xi:include href="units/area.csr"/>
<xi:include href="units/volume.csr"/>
<xi:include href="units/pressure.csr"/>
<xi:include href="units/temperature.csr"/>
<xi:include href="units/info.csr"/>
<xi:include href="units/force.csr"/>
</set>user.csrможно положить в Profile и сделать линки из папок плагина x86 и x64 Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин