TWinKey - шорткаты, табы, диски и всякая всячина

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

likhobory
Сообщения: 63
Зарегистрирован: Ср фев 25, 2009 14:24
Откуда: Москва

Сообщение likhobory »

v.3.105
попытался тут воспользоваться калькулятором для расчета кое-какой тригонометрии, интересная штука получается:
cos(_pi) = -1 - тут вопросов нет
tan(45) = 1.61978 ??
sin(90) = 0.893997 ??

з.ы. вроде набирал все верно, к отмечанию НГ еще не приступал :)
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

likhobory
Сами же ответили на свой вопрос. Рассчёты ведутся в радианах, а не в градусах. Результат тоже выдаётся в радианах. Готовой функции для перевода в документации не увидел.
Кстати, решил добавить подобную строчку:

Код: Выделить всё

[CmdLineMenu]
...
$sep=
Градусы->Радианы="/180*_pi"
И именно в меню комстроки этот пункт не вставляет текст. А, например, в RenameMenu (в заголовке панели) отлично вставляет. Баг?
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ApceH писал(а):И именно в меню комстроки этот пункт не вставляет текст. А, например, в RenameMenu (в заголовке панели) отлично вставляет. Баг?
Странно... У меня и в меню командной строки всё точно так же вставляется, только что проверял.
ApceH писал(а):Готовой функции для перевода в документации не увидел.
Добавит автор такой функционал —тут же появится в документации.
Даже самая богатая фантазия
Не представит себе наши безобразия.
likhobory
Сообщения: 63
Зарегистрирован: Ср фев 25, 2009 14:24
Откуда: Москва

Сообщение likhobory »

ApceH писал(а):likhobory
Сами же ответили на свой вопрос. Рассчёты ведутся в радианах, а не в градусах.
Семен Семеныч ! (с)
Добавит автор такой функционал —тут же появится в документации
было бы совсем неплохо ))
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Готовой функции для перевода в документации не увидел
А я бы и не хотел увидеть. Перевод из декартовых в полярные и обратно - это еще куда ни шло, но градусы в радианы - уже чересчур.
Кстати, отлично все вставляется в комстроке. И даже без кавычек - они излишни.
Раз уж зашел разговор о калькуляторе, неплохо было бы ввести возможность задания переменных (типа а=1.234е5, а потом при необходимости а/2), чтобы хранилась до конца сеанса. Константы легко задаются в конфигурации, а временные (на данный сеанс) переменные - увы. Иногда очень нужно, и приходится их гонять через буфер.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Avada писал(а):Странно... У меня и в меню командной строки всё точно так же вставляется, только что проверял.
Ну не выдумываю же я. Сейчас потестил лучше. Вот при таком содержимом секции вставляется:
[CmdLineMenu]
История команд=$sec(Command line history)
$sep=
Избранное=$sec(DirMenu)
$sep=
Каталоги слева=$sec(LeftHistory)
Каталоги справа=$sec(RightHistory)
$sep=
Переменные TC=$sub(Environment)
$sep=
Имя файла=$clip(file)
Путь источника=$clip(srcpath)
Путь получателя=$clip(trgpath)
Градусы->Радианы=/180*_pi
$sep=

Имя последней папки=$dir
Путь последней папки=$path
А при таком — уже нет!
[CmdLineMenu]
История команд=$sec(Command line history)
$sep=
Избранное=$sec(DirMenu)
$sep=
Каталоги слева=$sec(LeftHistory)
Каталоги справа=$sec(RightHistory)
$sep=
Переменные TC=$sub(Environment)
$sep=
Имя файла=$clip(file)
Путь источника=$clip(srcpath)
Путь получателя=$clip(trgpath)
$sep=
Градусы->Радианы=/180*_pi

Имя последней папки=$dir
Путь последней папки=$path
Закономерность не смог заметить. Посередине где-то вставил, тоже перестало вставлять. Уточню, вызываю меню по Ctrl+Alt+T.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Ищи закономерность. У меня "плохой" вариант работает как часы.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Не верится, конечно, но предположу. Работают только первые 13 пунктов, хотя отображаются все.
Например:
[CmdLineMenu]
История команд=$sec(Command line history)
$sep=
Избранное=$sec(DirMenu)
$sep=
Каталоги слева=$sec(LeftHistory)
Каталоги справа=$sec(RightHistory)
$sep=
Переменные TC=$sub(Environment)
Имя файла=$clip(file)
Путь источника=$clip(srcpath)
Путь получателя=$clip(trgpath)
Проверка=111
Градусы->Радианы=/180*_pi

Проверко=!!!
$sep=
Имя последней папки=$dir
Путь последней папки=$path
Счётчик=($cnt)
Выделенные жирным мои тесты срабатывают. Курсивом — уже нет.
Файл TCDirMenu.ini оригинальный. Не представляю, что может на это повлиять, если не какой-то баг в плагине.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2ApceH
Вставил именно то, что в твоем посте, работает отлично. И "!!!", и "(1)". Не знаю, в чем может быть дело. "Вот приедет барин, барин нас рассудит". Барин = VadiMGP.

Добавлено
А в других местах (комментарии, панель инструментов, диалог копирования и т.д.) то же самое работает? То есть - бяка в комстроке или в самой менюшке?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
ApceH
Кстати, неплохо бы ещё вам обоим точно указать, под какими версиями TWinKey всё это проверялось.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Avada
Точно, я же на старой (3.81) сижу. У тебя ведь наверняка посвежее, проверил бы.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Естественно, сразу же проверил. И всё работает. И на 3.105, и на 4.2...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2VadiMGP
А, вот еще одна хотелка. Если просматриваешь в Листере файл и случайно нажимаешь Esc, он, разумеется, закрывается. Если случайно закрыл один файл, ничего трагичного, как правило, нет - находишь его и открываешь заново. "Домотать" до того места, где прервал чтение, обычно нетрудно. А вот при закрытии окна группового просмотра бывает очень обидно, если закрыл окно на, скажем, пятьдесят третьем файле из ста.
Нельзя ли заставить TWinKey выдавать запрос на закрытие окна Листера именно при групповом просмотре?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка
А лучше сделать ограничение: если открыто больше [N] окон/табов Листера, выводить запрос при закрытии одного окна.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Мне достаточно жестко зашить N = 1.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Ответить