Модифицированный Calc (original by Cail Lomecb), версия 3.22

Здесь можно обсудить ваш любимый плагин.
User avatar
uncle-vunkis
Posts: 72
Joined: Thu 11 Jun, 2009 15:16
Been thanked: 1 time

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by uncle-vunkis »

В этой ветке ведётся обсуждение модифицированного плагина Калькулятор (первоначальный автор Игорь Русских aka Cail Lomecb).

Последняя версия - v3.22 (05.11.2012) (Анонс)

Скачать.

Просьба писать в эту ветку свои замечания и предложения.
Некоторое время я буду следить за этой веткой для обратной связи и поддержки.
Last edited by uncle-vunkis on Tue 06 Nov, 2012 22:12, edited 6 times in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by DrKnS »

Latest post of the previous page:

Плагин добавляет строку в историю при закрытии диалога, причем зачем-то делает это даже тогда, когда строка пустая.
Оптимизация, упомянутая выше, рассматривала пустую строку как специальное значение и ломалась.
5886.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by ctapmex »

ковыряю исходники плагина. Решил обновить сторонню библиотеку ttmath, на которой вся логика вычислений. и наткнулся на изменение от @uncle-vunkis - при выводе в exp виде для положительных чисел удаляется +. т.е. не 2*10=2e+1 , а 2e1 . Для отрицательных чисел минус остается.
на сколько это критичное изменение ? поскольку библиотека сторонняя, то хранить такие изменения не очень удобно .
Last edited by ctapmex on Mon 04 Oct, 2021 10:25, edited 1 time in total.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by Yegor »

Лично для меня некритичное.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by 2useven10 »

Imho, вообще вредное. 2e1 это обычный Hex.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by Yegor »

Ну для hex-а нужен префикс/суффикс все-таки
Last edited by Yegor on Mon 04 Oct, 2021 07:06, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
gotar
Posts: 412
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 17 times
Been thanked: 3 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by gotar »

2useven10 wrote: Mon 04 Oct, 2021 06:14 Imho, вообще вредное. 2e1 это обычный Hex.
Для того, чтобы не путать достаточно всегда писать десятичную точку - 2.e1 или 2.0e1
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by ctapmex »

еще из найденного странного поведения.
при каждом открытии диалога калькулятора идет перечитывание конфигурации в xml файлах. даже в случае когда мы открываем из текущего окна калькулятора еще одно. работает это конечно быстро (у меня), но явно косяк в логике.
с другой стороны позволяет на горячую менять настройки.

я бы предложил убрать такое поведение. перечитывание настроек макросом или рестартом фара.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by Yegor »

ctapmex wrote: Thu 07 Oct, 2021 12:35 я бы предложил убрать такое поведение. перечитывание настроек макросом или рестартом фара.
До этого никто на производительность не жаловался, так что можно и оставить, но это на усмотрение автора.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by SUSim »

Перечитывание конфига быстрое!
Я думаю - не стоит заморачиваться! и мне это перечитывание очень понравилось, - когда захотел добавить себе модуль пересчета "Энергии" всякие Ньютон-Метр, Ват-Час, Каллории, Лошадиные_силы, ТНТ в Джоули- было очень удобно проверять результаты без перезагрузки Far.
Last edited by SUSim on Thu 07 Oct, 2021 18:54, edited 2 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by buniak_a_h »

SUSim wrote: Thu 07 Oct, 2021 18:46 мне это перечитывание очень понравилось
Аналогично. Добавлял всякие космические скорости, скорость звука и т.п. :-)
Вот чего, получается, точно не хватает - чего-то типа user.csr. Чтобы можно было добавлять свои единицы, не "портя" стандартные. Так во многих плагинах делается.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by ctapmex »

хорошо, значит фича известная. Перечитывание оставлю, но только при открытии первого окна калькулятора (другие не открыты). При открытии дочерних, перечитывать не будет. Иначе имеем как минимум не определенное поведение , когда в первом окне посчитано по одним правилам , а в дочернем уже применились другие .
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by SUSim »

buniak_a_h wrote: Thu 07 Oct, 2021 20:34 Вот чего, получается, точно не хватает - чего-то типа user.csr. Чтобы можно было добавлять свои единицы, не "портя" стандартные. Так во многих плагинах делается.
Как нет "user.csr"??? ЕСТЬ!
SimSU ··· ·· -- ··· ··-
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by 2useven10 »

FarColorer узнаёт .csr файлы, но их описание (видимо после версии плагина 3.20) устарело.
Если никто не готов привести описание для колорера в актуальное состояние, лучше их показывать как xml.
Пятый
Posts: 6
Joined: Tue 09 May, 2023 15:52
Has thanked: 2 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by Пятый »

Прочитал Help, но видимо что то пропустил. При получении дробного результата - после запятой огромное число знаков во всю длину строки (138). Для чего - не понял. В большинстве случаев хватает точности в 2-6 знаков после запятой. Неудобно работать с результатом - для того что бы продолжить вычисления нужно удалить множество знаков что бы освободить место под ввод следующего выражения.
  1. Есть ли возможность задавать количество знаков после запятой (что то вроде Alt+3 и получаем три знака после запятой) ?
  2. Как очищать строку для ввода в ней следующего выражения?
Last edited by Пятый on Sun 18 Feb, 2024 14:37, edited 3 times in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by John Doe »

Пятый wrote: Fri 16 Feb, 2024 06:39 Есть ли возможность задавать количество знаков после запятой (что то вроде Alt+3 и получаем три знака после запятой) ?
Макрос

Code: Select all

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;
}
Пятый wrote: Fri 16 Feb, 2024 06:39 Как очищать строку для ввода в ней следующего выражения?
CtrlY
https://t.me/FarManager — Telegram чат
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by fps »

John Doe wrote: Sat 17 Feb, 2024 22:00 id="DA7FDB66-DF43-44DC-B110-58487569F3B0";
А это зачем?
Post Reply

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