Loopback wrote: |
Хорошо, флаг гляну. |
Code: |
%WF "%P" MCE_MULTI_ONLY |
Code: |
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef if(msg(1074,1004+msg(1074,1000))<2,tcm(2700),tem(em_MultiComment2)) |
Flasher wrote: |
Системный масштаб не учтён — возникают лишние поля по краям. |
Flasher wrote: |
В UTF-8 descript.ion сохраняется с лишней пустой строкой сверху. |
Flasher wrote: |
Скорость появления окон оставляет желать лучшего. |
Loopback wrote: |
Этот вопрос к Гислеру |
Loopback wrote: |
Много это или мало? |
Loopback wrote: |
тут я не могу ничем помочь |
Flasher wrote: |
При чём тут Гислер, если утилита файл таким создаёт? |
Flasher wrote: |
У меня даже на паре файлов около 6-8 дс. Для меня это ощутимо. Окна в твоих скриптах замены появляются шустрее. |
Loopback wrote: |
При том, что тотал создает точно так же, и если пробел не добавлять - файл не читает. |
Loopback wrote: |
6-8 дс - это сколько? |
Loopback wrote: |
и в зависимости от кодировки делать или не делать преобразования |
Loopback wrote: |
самый быстрый вариант - если сохранять в UTF-16 LE. |
Flasher wrote: |
Пробел? Я не писал про пробел. А без верхнего перевода строки прекрасно читает. |
Flasher wrote: |
0.6-0.8 сек. Эта дольная единица изучается с младших классов школы. |
Flasher wrote: |
Для начала код нужен. Тут вообще раздел по скриптам, утилиты — в Плагинах. Тем более, что с учётом маркера в заголовке исходник сам напрашивается. |
Loopback wrote: |
Но при создании лишний перевод строки тотал добавляет и сейчас. |
Loopback wrote: |
Может антивирус тормозит или что еще. |
Flasher wrote: |
0.6-0.8 сек. Эта дольная единица изучается с младших классов школы. |
lsched wrote: |
Вы хоть свои же ссылки иногда читайте (если школьную программу не помните). |
Quote: |
При изменении кодировки из ANSI в юникод, может потребоваться конвертация имен файлов. Вы хотите чтобы программа попыталась это сделать?
--------------------------- Да Нет --------------------------- |
Flasher wrote: |
Это проблема далеко не только для китайцев |
Flasher wrote: |
Сообщение при сохрании вообще не должно выдаваться. Зачем? Выделил имена с юникодом или добавил текст с ним, сохранение произойдёт в Юникод автоматом. То, что кодировки 3, — это не проблема, я же назвал регулирующий ключ.
|
Loopback wrote: |
ну может пару раз за последние несколько лет с таким сталкивался. |
Loopback wrote: |
И комбобокс в этом случае должен быть неактивным и не должен давать возможности менять что-то. |
Loopback wrote: |
Ну можно наверно какой-то опцией всё организовать |
Loopback wrote: |
Наличие их в ТС здесь ни к чему не обязывает, так же как наличие в нём кодировки DOS. |
Flasher wrote: |
А вот если есть появляется юникодный коммент, то запись должна оринетироваться на ключ. |
Flasher wrote: |
Лично мне бы она не потребовалась. |
Flasher wrote: |
В смысле не обязывает? Код же конкретно под ТС написан. Логична опциональная связка с Тоталом. Если юникодных символов нет, то — ANSI, если есть, то — в соответствии со значениями (4,5,6) ключа. В случае первых 3-х (1,2,3) связка уже жёсткая (безусловная). |
Loopback wrote: |
А при юникодных именах, значит, ориентироваться не должна? |
Loopback wrote: |
Если сделать этот режим не по умолчанию - очень даже потребуется |
Loopback wrote: |
Если уж прям так хочется использовать ANSI - ок, но какой смысл сохранять в ANSI, если все равно на первом же юникодном символе файл перекодируется в юникод? |
Loopback wrote: |
В любом случае скрипт может прочитать созданные ТС файлы, и наоборот. |
Loopback wrote: |
Опять же, есть резон форсить использование юникода - скорость. |
Flasher wrote: |
но замораживать комбобокс не следует |
Flasher wrote: |
Или теперь вообще хочешь его полностью выпилить? |
Flasher wrote: |
Но у тебя всё равно 2 юникода в списке. Второй, получается, будет задвинут? И с таким успехом можно вообще от комбобокса отказаться в пользу одной кодировки без всяких условий. Ты к этому ведёшь? |
Loopback wrote: |
Т.е. всегда юникод. |
Loopback wrote: |
Если же будет в наличии опция с ansi+юникод |
imig73 wrote: |
или мне кажется и надо креститься? |
Flasher wrote: |
Я такую опцию не предлагал. |
Flasher wrote: |
Если юникодных символов нет, то — ANSI, если есть, то — в соответствии со значениями (4,5,6) ключа |
Flasher wrote: |
Минимальные показатели вышли такими |
Loopback wrote: |
Ну как же не предлагал. Это и есть смешанный режим, ansi+юникод. |
Loopback wrote: |
Вот зачем он, почему просто не выбрать по умолчанию какой-нибудь юникод? |
Loopback wrote: |
Уже больше похоже на норму. |
Loopback wrote: |
Причина в функции _GetDefDescr, которая возвращает общий коммент для выделенных файлов. |
Loopback wrote: |
Чем больше, тем дольше. |
Loopback wrote: |
Если бы в Autoit все же довели до релиза поддержку хэш-таблиц |
Flasher wrote: |
Где в наличии? Она в ТС уже есть (в ini и настройках), в самой утилите опции (пункту меню) откуда взяться и зачем? Я такой не предлагал. Тип тут ни при чём. |
Flasher wrote: |
Так и при отсутствии descript.ion это момент никуда не уходит |
Flasher wrote: |
Можно SQL-запросом общие числа по фильтру получать на сравнение. Но я бы начал со сравнения верхней и нижней строки. |
Loopback wrote: |
Ну тогда смотри дальше. |
Loopback wrote: |
При чем тут SQL, еще и БД сюда прикрутить? |
Flasher wrote: |
А у тебя сколько даёт winsxs без файла? |
Flasher wrote: |
Читаем текст через OLEDB |
Loopback wrote: |
На текущей версии ~4400мс, но там 21900 каталогов. |
Loopback wrote: |
Ну, если бы я хотел использовать COM, можно было бы и Scripting.Dictionary задействовать. |
Loopback wrote: |
На 8500 - аж 44с(!) и 20мс, разница больше чем на три порядка... |
Loopback wrote: |
в противном случае для сохранения разрешен только юникод. |
Loopback wrote: |
Если параметра нет - используется UTF-8. |
Flasher wrote: |
Ну так и куда мне смотреть дальше? |
Flasher wrote: |
Как можно добавку с проверкой каждого элемента в коллекцию с SQL-фильтрацией уже имеющегося файла сравнивать? |
Flasher wrote: |
Только 20 мс на объект что-то маловато для 44 сек. Ничего не путаешь? |
Flasher wrote: |
После выделения юникодных по умолчанию вижу ANSI.
|
Flasher wrote: |
Ты же сам писал, что Юникод (UTF-16) вдвое быстрее, а UTF-8 только в 1.5. |
Flasher wrote: |
В исходнике инклудов целая гора, хотел, собстно, скрипт в коллекцию, а вышло, что надо аж 14... Не вариант. |
Flasher wrote: |
Кстати, почему он по умолчанию с англ. языком выводит? |
Loopback wrote: |
Не знаю, это же в основном у тебя, кажется, были проблемы со скоростью. |
Flasher wrote: |
Так и при отсутствии descript.ion это момент никуда не уходит |
Loopback wrote: |
только если совсем отключить. |
Loopback wrote: |
Если изначально хранить комменты в коллекции вместо массива |
Loopback wrote: |
Так обе цифры - это время обработки всего списка файлов. |
Loopback wrote: |
Значит не совсем юникод и имена могут быть без потерь сохранены в ANSI в системной кодировке. |
Loopback wrote: |
Кроме трёх, что приложены, они стандартные. |
Loopback wrote: |
Или просто скомпилировать всё в a3x. |
Loopback wrote: |
русский перевод в lng-файле. |
Flasher wrote: |
Какие у меня проблемы, если это проблемы кода? |
Flasher wrote: |
Вот эта опция бы точно не помешала. |
Flasher wrote: |
Изначально там быть не может, т. к. коллекция формируется цикличным помещением в неё двух элементов, в данном случае — имён и комментариев. |
Flasher wrote: |
Нет, там ??? появлялись. Уточню — ANSI появляется, если descript.ion в ней уже был. |
Loopback wrote: |
Так я и написал, что на больших количествах файлов проблема с комбобоксом. |
Loopback wrote: |
где-то 50-70мс, быстрее уже не сделаешь.
Ну вот только ее и можно сделать. |
Loopback wrote: |
Естественно, предполагается что коллекция создается один раз на этапе парсинга descript.ion |
Loopback wrote: |
Тогда было бы неплохо образцы файлов с этими именами. |
Flasher wrote: |
Так на это уходит куда больше времени, чем обращение к базе с SQL-выборкой. |
Flasher wrote: |
Имён должно быть достаточно: |
Loopback wrote: |
Тестировал, в данном конкретном случае? |
Loopback wrote: |
На этих именах у меня ANSI не появляется. |
Code: |
ANI test |
Flasher wrote: |
В комбобоксе — нет, там пусто |
Flasher wrote: |
После выделения юникодных по умолчанию вижу ANSI. |
Flasher wrote: |
Уточню — ANSI появляется, если descript.ion в ней уже был. |
Loopback wrote: |
значит вроде как в вариантах выбора. |
Loopback wrote: |
Проблема не в определении юникода в именах, а в не установленной в этом случае целевой кодировке. |
Loopback wrote: |
если нет юникодных имен, и в загружаемом файле нет юникодных символов - разрешена запись в ANSI |
Loopback wrote: |
при удалении символа снова появляется возможность сохранить в ANSI |
Flasher wrote: |
Вот это "разрешена" нельзя заменить на "установлена"? |
Flasher wrote: |
Вставляю в поле юникод, потом удаляю, UTF-8 обратно на ANSI не меняется |
Loopback wrote: |
Возврат делать лень. |
Flasher wrote: |
Получается концептуальный отход от ТС-шного подхода. Это плохо. Пользователь сознательно по Ctrl+Z создавал ion в ANSI, а прога без обоснования принудительно перекодировала его в UTF-8. |
Flasher wrote: |
MCE_MULTI_ONLY в таком случае становится просто бессмысленным |
Loopback wrote: |
Я уже говорил, что сторонняя утилита не обязана полностью повторять поведение ТС. |
Loopback wrote: |
И каких-либо доводов в пользу необходимости сохранения в ANSI |
Loopback wrote: |
Добавил флаг для предпочтения ANSI и возврат. |
Loopback wrote: |
Да он во всех случаях бессмысленный |
Flasher wrote: |
Я уже писал о соответствии. |
Flasher wrote: |
Что-то инклудов понадбавилось. |
Flasher wrote: |
àéÿüĄ — эти символы не читает как Юникод и коцает при сохранении. |
Loopback wrote: |
Во всех последних версиях новых не добавлялось, в чём легко убедиться, сравнив исходник. |
Loopback wrote: |
Исправил, по той же ссылке. |
Flasher wrote: |
Откуда тогда такая разница в 19.2 Кб?
|
Loopback wrote: |
если ты Autoit не обновлял в последнее время |
Loopback wrote: |
новая версия библиотеки функций могла растолстеть |
Loopback wrote: |
Где-то на оффсайте Autoit выкладывали скрипт |
Flasher wrote: |
Было бы с чего обновлять. |
Flasher wrote: |
Как же прежний вариант в 58 Кб ужался, не понимаю... |
Flasher wrote: |
Не этот ли? |
Loopback wrote: |
Актуальные беты есть. Так или иначе, исправлений библиотек там много. |
Loopback wrote: |
в комплекте родного редактора Scite есть утилита AU3Stripper |
Loopback wrote: |
Попробовал, сходу не заработала |
Code: |
$sLine = StringReplace($sLine, "\", "\\") |
yozhik wrote: |
Но ведь зачем то эта строка понадобилась? Может глянете? Может можно и без неё обойтись? Чтобы обратные слэши в комментах не удваивались при каждом сохранении. |
yozhik wrote: |
Вот было бы хорошо, если бы была возможность копировать в комментарии имена файлов. |
yozhik wrote: |
если бы у кнопок "Neighbour" и "F2 OK" были бы всплывающие подсказки с их shortcut' ами (Ctrl+W и Ctrl+S) |
Loopback wrote: |
но придется вводить ini-файл, чего хотелось избежать |
Loopback wrote: |
возможность вставки информации из wdx-плагинов |
Loopback wrote: |
2 - место в интерфейсе, куда можно безболезненно добавить кнопку |
Loopback wrote: |
1 - время |
Loopback wrote: |
придется вводить ini-файл, чего хотелось избежать |
imig73 wrote: |
Ну почему так? Ради благого дела можно бы и поступиться, а ещё пользователю может быть удобно править ini для чего то. |
yozhik wrote: |
Только ждать дольше, пока готово будет. |
yozhik wrote: |
А если переименовать существующую Neighbour в Paste (Вставка), а в открывающемся окне сделать выбор во вкладках чего вставлять? |
yozhik wrote: |
А есть уже файл переводов lng. Можно было бы всё привести к общему знаменателю: сделать единый ini, а переводы убрать внутрь него, в секции. |
yozhik wrote: |
Вообще, идея настраиваемых шоткатов в ini мне очень нравится. |
Loopback wrote: |
только ручной правкой ini, городить под это интерфейс совсем не интересно |
Code: |
GUISetIcon(EnvGet("COMMANDER_PATH") & "\WCMICONS.DLL", 29, $hGUI) |
yozhik wrote: |
Иконка у утилиты хороша, но может более подходяще будет родную тоталовскую подгрузить? |
yozhik wrote: |
Правда, кто-то может другую библиотеку использовать, |
Code: |
Line 531 (File "C:\totalcmd\Profile\tools\TCMCE\tc_multi_comment_edit.exe"): |
yozhik wrote: |
Я по косякам, прошу пардону, буду отчитываться по порядку выявления. |
yozhik wrote: |
Хорошо бы отсортировать, а то искать долго.
|
yozhik wrote: |
На вкладке Plugins выпадающий список содержит только 30 пунктов. |
yozhik wrote: |
В главном окне при использовании Alt+стрелки вверх/вниз (т.е. при перемещении по выпадающему списку файлов) в поле редактирования не отображается комментарий текущего файла. |
yozhik wrote: |
Хорошо бы в ini добавить ключ со списком плагинов (через запятую, например), которые не надо отображать |
yozhik wrote: |
Во вкладке Neighbour, если ком-й длинный, то он не умещается в поле вкладки |
Loopback wrote: |
недолго думая, прикрутил стороннюю библиотеку, в то время как у проблемы есть решение, стоило лишь чуть глубже копнуть тему. |
yozhik wrote: |
Возможно ли убрать этот промежуточный курсор со знаком вопросика? |
yozhik wrote: |
Чекбокс "Insert value" на вкладке Plugins активен только в режиме SINGLEEDIT. |
yozhik wrote: |
Зажимаю Alt и щёлкаю по кнопке OK с зажатым Alt. |
yozhik wrote: |
А с клавиатуры это можно было бы делать по Alt+Enter. |
yozhik wrote: |
А если несколько файлов (MULTIEDIT), то поле очищается, а макросы раскрываются в массив списка тех файлов, которые выбраны. И теперь можно переключаться между ними в окне и у каждого в поле будет индивидуальный текст, раскрытый из макросов, который теперь можно индивидуально редактировать. |
yozhik wrote: |
Ctrl+W лучше бы всё же не использовать. |
yozhik wrote: |
Ctrl+Shift+V мне по-прежнему кажется самым подходящим. Но если не хочется вводить второй модификатор, то ещё вариант Ctrl+D (Dialog), вполне логично и одной рукой можно нажать. Или Ctrl+I (Insert) — по названию кнопки, но нажимать придётся уже двумя руками. |
yozhik wrote: |
Ctrl+Enter — закрывает окно утилиты и записывает комментарии. Очень удобный хоткей, т.к. обе клавиши всегда под пальцами. Этим хоткеем отправляются письма во многих почтовых программах, в том числе и в веб-интерфейсе GMail. Можно было бы добавить его к имеющимся F2 и Ctrl+S. Я бы только им пользовался. |
yozhik wrote: |
Ins — вызов диалога Insert с последней запомненной вкладкой. Очень логично. На стандартных клавах эта клавиша точно есть. И на ноутах тоже не редкость. В дополнение к Ctrl+[DI]. |
yozhik wrote: |
F5 — вкладка Neighbour (в дополнение к Ctrl+N).
F6 — вкладка Plugins (в дополнение к Ctrl+P). F7 — вкладка Templates (в дополнение к Ctrl+T). Они удобны тем, что их легко находить «вслепую» на стандартной клавиатуре. И они расположены в ряд, как и сами вкладки, которые они будут активировать. А со временем, если постоянно пользуешься хоткеями, то и на ноуте их очень быстро «находишь». Это я по себе сужу. |
yozhik wrote: |
Хорошо бы центрировать дочернее окно Insert не по центру экрана, а относительно родительского окна утилиты (по центру с маленьким смещением вниз, например). |
yozhik wrote: |
Хорошо бы центрировать окно утилиты не по центру экрана, а по центру окна Тотала, или по центру Тотала со смещением вправо/влево в зависимости от активной панели, т.е. по аналогии с Тоталовским ini-ключом NewFolderOverPanel. А сделать такой же ключ с выбором вообще было бы замечательно. |
yozhik wrote: |
В связи с вопросом Вахмурки «3) Удалять комментарии»: мне кажется, что это хорошая идея для ключа запуска утилиты из командной строки — удалить комментарии в выделенных файлах «тихо», без вывода окна — отличная команда для кнопки или для пользовательской em_ с хоткеем. |
yozhik wrote: |
Подозреваю, что это последствия:
Если возможно исправить такое поведение, хорошо бы его исправить. |
Loopback wrote: |
1) Да
2) Да 3) Да 4) Нет, Тотал не передаёт его в списке выделенных файлов. 5) Да |
Loopback wrote: |
однозначно удобнее разбросанных Ctrl+N и т.д. Может они и не нужны тогда? Хотя, на некоторых ноутбуках уже нет функциональных клавиш |
Loopback wrote: |
Центрирование можно, со смещением не уверен. |
Loopback wrote: |
Идея интересная, но я не вижу, как ее "бесшовно" совместить с имеющейся логикой работы. |
yozhik wrote: |
Основная неясность при работе с ТСМСЕ возникает (ну, у меня по крайней мере) в ситуации, когда пользователь загружает в ТСМСЕ несколько файлов. Что он, пользователь, при этом хочет? От ответа на этот вопрос зависит расстановка приоритетов и, следовательно, выбор логики работы. |
yozhik wrote: |
А если этими вопросами не задаваться, то тогда лучше убирать и ComboBox, чтобы не сбивал с толку. |
yozhik wrote: |
А теперь к этому всему добавляются контекстные плагины. |
imig73 wrote: |
Думаю в PluginExclude по умолчанию можно и TCFS2Tools добавить. |
yozhik wrote: |
1) Вызов справки по F1 поломался. |
yozhik wrote: |
2) Окну Insert может присвоить атрибут модального? А то сейчас оно само по себе, а родительское само по себе, можно при открытом Insert набирать текст в родительском, открывать КомбоБоксы, только кнопки не работают. |
yozhik wrote: |
Ctrl+I – вызов последней вкладки — пока работает только в пределах текущей сессии. |
yozhik wrote: |
Про центрирование по центру окна Тотала скромно напоминаю, вроде же решили делать или передумали? |
Loopback wrote: |
новый чекбокс (в виде кнопки)... при возврате в режим мультиправки чекбокс снимается и редактор становится неактивным
мини-кнопка вплотную к ОК, открывающая выпадающее меню с пунктом Применить |
Code: |
Test text. Тестовый текст. Δοκιμαστικό κείμενο. |
Loopback wrote: |
я же на обязан помнить, какая последняя вкладка была открыта, скажем, пару дней назад. |
Loopback wrote: |
А так я к примеру в пределах сессии |
yozhik wrote: |
Кнопка рядом с ОК наподобие такой? |
yozhik wrote: |
А что если сразу добавить туда ещё одну команду, третью: "Apply text to all files"? |
yozhik wrote: |
Чекбокс-кнопка редактирования мне пока представляется только в одном месте — справа от комбобокса: |
yozhik wrote: |
Правда, придётся убрать надписи о кодировках, но они, мне кажется, не являются необходимыми. С надписями, конечно, нагляднее и симпатичнее, но и без них всё вполне понятно. |
yozhik wrote: |
Вот, только что экспериментировал с кодировками и поймал ещё один косячок. |
yozhik wrote: |
А в течение дня? В течение дня я могу несколько раз закрыть и открыть TCMCE и прекрасно буду помнить, какая вкладка у меня была последней. |
yozhik wrote: |
А Вы под «сессии» что подразумеваете? Я подразумеваю «рабочий день» |
yozhik wrote: |
А вот слева от комбобокса, тоже вроде ничего: |
Loopback wrote: |
чуть сузить комбо и всё уместится |
Loopback wrote: |
Применить - и применяется всё что в редакторе, макросы при этом разворачиваются |
Loopback wrote: |
"Replace macro"... нужно оставить в опциях... сохранение шаблона как раз тут неплохо разместится |
Loopback wrote: |
и за год его никто не заметил |
Loopback wrote: |
может быть на иконку вместо текста заменить |
yozhik wrote: |
Годятся? |
imig73 wrote: |
Да перестаньте вы про иконку шорох наводить. |
yozhik wrote: |
Заметка клавишника: Во вкладке Template при перемещении по Tab фокус никогда не попадает в поле редактирования ...
было бы здорово добавить, если бы после открытия вкладки фокус перемещался в поле редактирования (в Plugins на первый комбобокс) по нажатию стрелки вниз (я такое встречал во многих редакторах). |
yozhik wrote: |
У плагина AKFontInfo загружаются 20 с небольшим реальных строк и более 200 пустых. |
yozhik wrote: |
У плагина Expander2 помимо реальных строк Part1, Part2... Part32, загружаются ещё строки с минусовыми значениями Part-32, Part-31... Part-1 |
yozhik wrote: |
Ещё одну странность заметил: если по стрелке у split-button нажать несколько раз (я случайно нажал дважды и это обнаружил), то потом надо столько же раз нажать Esc (или столько же раз щёлкнуть в любом другом месте), чтобы меню закрылось. Посмотрел в EmEditor'е, где такие же кнопки используются — там такого нет, там повторный клик по стрелке закрывает открытое меню. |
yozhik wrote: |
В режиме МУЛЬТИ и при выбранном МУЛЬТИ в комбобоксе команда Save в меню по стрелке не срабатывает. Вроде логично, но зачем она тогда активна в этом режиме? |
yozhik wrote: |
Думал-думал, так и не понял смысл зависимости состояния MUTLI от команды Save. Если я сохраняю комментарий, это разве значит, что его уже не нужно защищать? Вдобавок ещё и переключение происходит «по-тихому», можно не заметить. |
yozhik wrote: |
Честно говоря, пока не могу придумать, когда команда Save реально может понадобиться. Если действительно нужна, то хоткей Ctrl+S логичнее было бы присвоить ей, мне кажется. |
yozhik wrote: |
Ай, отловил таки. |
yozhik wrote: |
Косметика: При сохранении шаблона командой "Save text as template", MsgBox сообщает "Apply". Может лучше "Template saved."? |
! | Avada: |
Картинка преобразована в ссылку (слишком широкая). |
yozhik wrote: |
Только скромно напоминаю про ключ REMOVE – ключ удаления комментов в выделенных файлах, чтобы не забылся (мы говорили про такой). |
yozhik wrote: |
Хотелка последняя (наверное). Если не очень трудозатратно, не могли бы добавить удаление предыдущего слова (т.е. слева от курсора) по Ctrl+Backspace в поле редактирования? |
yozhik wrote: |
Проверил кто держит, оказалось TCMCE повисла в памяти. |
Loopback wrote: |
по размышлению не совсем уверен |
Loopback wrote: |
стандартной реализации в поле редактирования, как я понимаю, нет, придется делать свою |
Loopback wrote: |
с таким точно ни разу не сталкивался |
yozhik wrote: |
Я, прежде чем попросить, тоже посмотрел в сети на предмет делал ли кто это уже в AutoIt. Нашёл пару решений, все немногострочные, но хотя условия в них немного другие, всё же сложилось впечатление, что это приемлемая хотелка — ну, вот и озвучил. |
yozhik wrote: |
У плагина AKFontInfo загружаются 20 с небольшим реальных строк и более 200 пустых. |
yozhik wrote: |
У плагина Expander2 помимо реальных строк Part1, Part2... Part32, загружаются ещё строки с минусовыми значениями Part-32, Part-31... Part-1. |
yozhik wrote: |
фокус перемещался в поле редактирования (в Plugins на первый комбобокс) по нажатию стрелки вниз (я такое встречал во многих редакторах) |
Loopback wrote: |
Кнопку заменил, по-моему очень даже прилично смотрится |
Loopback wrote: |
возможность редактирования комментария к ".." |
Loopback wrote: |
осталось решить с логикой кнопки Save и ее необходимости |
Loopback wrote: |
а он возвращает ft_nosuchfield, который используется при получении данных |
Loopback wrote: |
C Expander2 это норма |
Loopback wrote: |
слишком объемная реализация выходит, просто акселератор не прикрутишь |
yozhik wrote: |
Вроде, всё по-фирменному выглядит: как в родительском, так и в дочернем. |
yozhik wrote: |
Она больше похожа на «пасхалку», привет от программиста. |
yozhik wrote: |
А здесь удалось сочинить ситуацию (пока только одну), когда эта команда может быть оправдана. |
yozhik wrote: |
Автозакрытие MsgBox'а о сохранении Template — приятный бонус. )) Правда, в первый раз я не ожидал, что он сам закроется и пытался в него мышкой попасть. |
yozhik wrote: |
А сейчас ради сокращения кликов мне представляется логичней вместо двух групп из двух пунктов, сделать одну группу из трёх пунктов: |
Loopback wrote: |
лучше какую-нибудь всплывашку на секунду на фоне окна редактора |
yozhik wrote: |
Вроде получается системно и легко запоминаемо. |
yozhik wrote: |
только тот комментарий, который мы видим в поле редактирования. А другие не применяет и не сохраняет. Иначе будет нелогично. |
yozhik wrote: |
Ой, уж что-то всего много получается, как реализовывать то )) |
yozhik wrote: |
В заголовке окна File comment, после заголовка. |
yozhik wrote: |
При таком раскладе возвращение активности MULTI при выполнении Save совсем не логично. |
yozhik wrote: |
Только шёпотом скажу: я бы поломал. |
yozhik wrote: |
Идеальный вариант без кнопок вообще. |
yozhik wrote: |
после применения Ctrl+S фокус улетает в панель Тотала. |
yozhik wrote: |
Побочный эффект. Воспроизводим: |
yozhik wrote: |
Сообщение о сохранении Template может сделать на секунду побольше? Или на две. Очень быстро пропадает, не успеваю полюбоваться. |
yozhik wrote: |
при сохранении комментов по Ctrl+S не обновляется надпись текущей кодировки |
yozhik wrote: |
е) А если я сохранил по Ctrl+S и после этого поменял кодировку в комбобоксе, у меня Ctrl+S остаётся неактивно, хотя кодировка то поменялась, а может я именно новую кодировку хочу сохранить. |
yozhik wrote: |
пара очепяток |
Quote: |
17.04.22 Added: Ctrl+Z on [..] now allows to edit the comment of the folder itself (32/64) |
Seyran72 wrote: |
Как сделать, чтобы при запуске НЕ менялся язык ввода текста?! По умолчанию Ваша программка меняет на латиницу. Мне это совсем не нужно! |
Seyran72 wrote: |
Нет ли возможности добавить функцию ЗАМЕНЫ текста, а не просто добавления. То есть: найдено в 6 файлах в комментариях слово "Х" и надо заменить пакетно на слово "Y" |
Loopback wrote: |
На какой версии ОС такое происходит? |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours