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

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

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

VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Можно скачивать новую версию.

Версия 3.117 (01.02.15)
- Добавлена опция для сортировки списка вкладок в алфавитном порядке
Исправлены различные ошибки, в том числе:
- с неправильной позицией секундомера на втором мониторе;
- с неправильной обработкой выделения клавишей ESC при включённой опции "Переназначать системные клавиши";
- с отрисовкой артефактов в последней строке файлового списка (32-битная версия).
- Добавлена русская история изменений

Вахмурка
1)
предлагаю обнулять фильтр после (пере)назначения клавиш или перехода на другую страницу
Момент спорный. Когда закончено переназначение неизвестно, а просто сбрасывать фильтр при переходе на другую страницу нехорошо. Часто юзеру нужно попереключаться туда-сюда прежде чем он наконец выберет что назначить. И каждый раз сбрасывать фильтр - только лишнее раздражение.
2) Ну, давай, рассказывай, как получил. У меня такого нет. Дай хоть usercmd.ini, что ли.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

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

Дай хоть usercmd.ini, что ли
Погодь. Знаю я тебя - у тебя баги иногда в новых версиях сами исправляются.
А если нет, раз ты так реагируешь, буду сам искать (не саму бяку, а ее причину)
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

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

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

Починилось. TWinKey оказался ни при чем - дублирование было в wincmd.ini (следы старых извращений: добивался - и добился - того, чтобы редактирование одиночного и группового комментария к файлам происходило по одной команде). Добиться-то добился, но за собой не до конца подчистил. Кстати, TWinKey при анализе wincmd.ini не рюхает, что одна клавиша назначена разным командам или наоборот? Это не претензия, он и не должен. Теперь все знают, что если по команде Duplicated Hotkeys происходит нечто непонятное, надо внимательно изучить соответствующий раздел конфигурации.
А вдруг на досуге удастся сделать соответствующую обработку? Поиск одинаковых элементов вектора - штука несложная, насколько я понимаю в программировании. Хотя пижонство, конечно - юзверь должен своей головой думать.

По поводу фильтра, несмотря на ваше единодушие, я остаюсь на своей позиции. Впрочем, переназначать клавиши приходится редко, так что потерплю.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

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

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

А вот и косячок словился:
1) В Утилизаторе на вкладке Bookmarks нажать (re)Define Hotkeys;
2) Назначить любую клавишу любой команде (я повесил BookMarkPrev на Win+Left);
3) Стереть (обнулить) фильтр;
4) Переключиться на режим "TC Commands". Курсор попадает на некую команду (у меня это cm_SrcExecs), и, согласно полю New Hotkey, именно ей, а вовсе не BookMarkPrev, назначена Win+Left.

Если щелкнуть по любой другой команде, а потом по той же cm_SrcExecs, то поле New Hotkey показывает уже правильную клавишу Ctrl+F11.
Если теперь снова выполнить п. 1, то окажется, что команде BookMarkPrev приписана та самая Ctrl+F11, хотя в реальности эта клавиша приводит к выполнению cm_SrcExecs!
Если сначала выполнить п. 4, а потом 3, баг не проявляется.
Если клавиша команде с маской *book* уже назначена, ее можно не переназначать - баг остается.
А, теперь понял, в чем дело: позиция курсора (номер строки) неизменна, а значение поля New Hotkey при смене списка не перечитывается. То есть списки разные, пункты, указываемые курсором - тоже, а позиция и поле остаются неизменными. Позиция - бог с ней, а вот содержимое поля надо бы обновлять при смене списка.

Добавлено спустя 9 минут:
Именно эту вещь TWinKey и делает при нажатии кнопки "Дубликаты"
Хм. В таком случае, он сообщает об этом как-то неубедительно, что ли. Недружественно. Согласись, заявлять, что команда дублирует саму себя - это не комильфо. Ну да ладно, все вышесказанное нами нисколько не противоречит этому:
Я, любимый Вахмурка, писал(а):Теперь все знают, что если по команде Duplicated Hotkeys происходит нечто непонятное, надо внимательно изучить соответствующий раздел конфигурации
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Вахмурка писал(а):а вот содержимое поля надо бы обновлять при смене списка.
Да, надо. Исправим.

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

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

файл usercmd.ini. Откуда мне знать, может там действительно команда была дважды написана
Ну, я ж написал:
Команда em_EditFileComments в usercmd.ini есть, причем одна
Косяк был в wincmd.ini, раздел Shortcuts, где разные команды были приписаны одному хоткею, то есть

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

C+Z=em_EditFileComments
C+Z=em_TcEditCommentExtended
ТС исполнял первый. А TWinKey повел себя странно - не отразил сущность проблемы. Про em_TcEditCommentExtended вообще не сообщил (она, кстати, уже давно была в usercmd.ini закомментирована)... Короче, нагородил я там знатно, но сообщение об этом TWinKey е отличались доходчивостью, читабельностью, информативностью. Повторяю - это не претензия. И уже тем более не баг.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Вахмурка писал(а):Повторяю - это не претензия.
Да, да, я понял. "не отличались доходчивостью, читабельностью, информативностью" - это не претензия. ;) Но чтобы произошел сдвиг в сторону доходчивости или информативности мне самому неплохо бы овладеть какой-то информацией о происходящем.
Вахмурка писал(а):

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

    C+Z=em_EditFileComments
    C+Z=em_TcEditCommentExtended
О! А вот и информация подоспела. Да, есть баг вульгарис. Будем изводить.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

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

У нас с тобой, похоже, разное представление о слове "баг". Я считаю так: ошибка пользователя найдена? Да. Значит, это не баг. Сообщение об ошибке понятно? Нет. Значит, это "не юзабилити", "недружественный интерфейс" (продолжить самостоятельно), но не баг.
О! А вот и информация подоспела
Не забудь посмотреть два случая: одна из команд в usercmd.ini (не)закомментирована, иначе (не)существует.
Только что провел эксперимент: при дублировании хоткея и ТС, и TWinKey берут только первый. А еще я чисто по приколу указал три хоткея, и тут такое началось...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Вахмурка писал(а):Я считаю так: ошибка пользователя найдена? Да. Значит, это не баг.
Я считаю так: программа делает то, что должна? Нет. Значит, это баг.
Лифт должен выдержать прямое попадание в кабину самого необученного академика.
Но если ты настаиваешь, я готов наступить на горло своей песне и не заморачиваться. Тем более, что по поводу этого бага/не бага все претензии надо адресовать к Windows - слишком тупая. ;)
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

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

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

Сообщение Avada »

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

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

2Avada
Не стоит того. Несколько последних постов VadiMGP и меня показывают, что ему (если он все же решится что-то делать) вполне достаточно той информации, которую я уже дал. TWinKey.ini уж точно ни при чем.
Если автор запросит, вышлю почтой или ЛС. Все равно всем спасибо за беспокойство.

2VadiMGP
На всякий случай напомню свой да-а-а-вний список пожеланий. Настолько давний, что ты о нем мог и забыть. Про путь к вкладке, как я понял, мечта останется мечтой, а остальное... (ходят слухи, что ты готовишь революцию в области работы с вкладками).
Еще (это я ностальгирую, вспоминая свои хотелки)... жили-были две сестрицы: одна русская, другая англичанка. Первая - и худенькая и бедненькая и бледненькая, папенька ее Кристиан и не знал о ней, зато люди добрые привечали: кто плюсик подбросит, кто постиком накормит. А вот вторая, бедняжка, померла, похоже - к злым людям попала, и папенька хоть и знал ее, да вот не любил...
Не займешься благотворительностью, добрый молодец? Им немного надо: отмыть их, причесать, спать уложить, а как проснутся - в горницу ввести. То-то они благодарны будут!

Здесь я запрашивал обратную сортировку в визуальных схемах. Запрос можно снять - закончился проект, где оно очень было нужно. Хотя кто знает, какой проект начнется завтра...

Еще вот этот собственный пост четырехлетней давности перечитай...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Вахмурка писал(а):(ходят слухи, что ты готовишь революцию в области работы с вкладками).
Странно, до меня они еще не дошли. Расскажи, интересно же.

Теперь по хотелкам. С табами пока ничего принципиально не изменилось. Разве что можно предложить один костыль
* Различную маркировку запертых/полузапертых вкладок;
Как вариант могу дать различную маркировку вкладок, начинающихся со звездочки. Если юзер начнет использовать звездочку для других целей - ССЗБ. А про "закрывать вкладки" я даже не понял что требуется.
Им немного надо: отмыть их, причесать, спать уложить, а как проснутся - в горницу ввести. То-то они благодарны будут!
Ну, немножко причесать и покормить можно. Можно дать возможность делать назначения на команды ТС, которые будут срабатывать только если курсор стоит на ".." Тогда ты сможешь, например, создать пользовательскую команду, которая поставит выделение на всех файлах, скопирует их имена в буфер и снимет выделение. Но это не решит всех проблем - так, по-прежнему, ты не сможешь запустить копирование на всю директорию. Такой подход устроит?
Да! А какая будет благодарность? ;)
Еще вот этот собственный пост четырехлетней давности перечитай...
Перечитал. И? Пункт а) уже реализован, а что до остального, то ключевая фраза в этом посте - последняя.
Ответить