zg 26.03.2012 16:25:52 +0200 - build 55 1. Far 3.0 API 2572 drkns 04.02.2012 13:54:49 +0200 - build 54 1. Warnings. drkns 26.01.2012 09:46:46 +0200 - build 53 1. Научим EMenu вызываться из меню дисков. drkns 15.01.2012 11:09:07 +0200 - build 52 1. Поддержка вызова по Apps из Far 3.0.2382. t-rex 15.01.2012 00:15:11 +0200 - build 51 1. Поддержка вызова по RightClick из Far 3.0.2381. Если тип меню [?] то откроем текстовое и всегда в позиции мыши. t-rex 13.01.2012 19:39:55 +0200 - build 50 1. Far 3.0 2373 t-rex 04.01.2012 21:42:23 +0200 - build 49 1. Используем vc10wrapper.cpp. t-rex 04.01.2012 01:35:59 +0200 - build 48 1. Mantis#1967: EMenu b47 падает случайным образом в Far 3 b2344+. Баг существует очень давно, но всплыл тока сейчас. t-rex 30.12.2011 13:37:21 +0200 - build 47 1. Far 3.0 API 2343 drkns 28.12.2011 23:13:26 +0200 - build 46 1. У меню выбора между текстовым и графическим меню теперь есть guid, дистрибутивые макросы знают об этом факте и правильно работают независимо от опции "[x] Показывать графическое меню". 2. Макросы не захламляют историю командами "rclk_cmd". t-rex 21.12.2011 22:30:28 +0200 1. reg -> xml drkns 28.11.2011 13:35:55 +0200 - build 45 1. Mantis#0001926: Падение при выполнении "rclk_cmd:Paste" yjh 18.09.2011 03:55:18 +0400 - build 44 1. Mangling difference (ExitFarW does'n export) svs 22.08.2011 21:14:55 +0300 - build 43 1. Far 3 API 2105 drkns 28.06.2011 16:29:36 +0200 - build 42 1. Far 3 API. drkns 21.05.2011 13:44:45 +0200 - build 41 1. Far 3 API. t-rex 25.04.2011 11:56:50 +0200 - build 40 1. Far 3.0 API 1988 t-rex 10.03.2011 01:40:10 +0200 - build 39 1. Far 3.0 API 1905 2. Use PluginSettings. t-rex 14.02.2011 22:13:27 +0200 - build 38 1. Far 3.0.1869 API 2. Use DialogBuilder for dialogs. t-rex 14.02.2011 15:57:18 +0200 - build 37 1. Far 3.0.1867 API (80% done) 2. Убран код 1.75. 3. Mantis#1342: Падение при использовании ключа /u со слишком длинным параметром. 4. Различные чистки и перетасовки. 5. Use pluginreg lib. 6. registry key -> "Far Manager" t-rex 06.02.2011 00:26:48 +0200 1. lng,hlf -> utf8, reg -> Far2 drkns 26.08.2010 15:31:12 +0200 - build 36 1. Опция "Show message after execution" по умолчанию отключена. t-rex 03.07.2010 20:12:08 +0200 - build 35 1. From Igor Yudincev: Mantis#1406: Плагин не работает с большим буфером консоли. drkns 04.12.2009 20:18:57 +0200 - build 34 1. Для ownerdraw-элементов поменяем местами AS_VERB и AS_HELPTEXT, т.к. текст AS_HELPTEXT, как правило, более вразумителен. t-rex 25.10.2009 23:22:32 +0200 - build 33 1. Mantis#736: Плагин EMenu некорректно завершает рабочий поток. 2. Заодно небольшая переделка загрузки и GetMinFarVersion. drkns 24.10.2009 20:23:01 +0200 - build 32 1. Far 2.0.1180. drkns 19.06.2009 16:28:22 +0200 - build 31 1. Падение при вызове плагина на панели без элементов. drkns 02.04.2009 19:46:01 +0200 - build 30 1. Падение при вызове подменю с длинными строками. Ну и m_nMaxTextLen удалён, т. к. уже неактуально. drkns 24.02.2009 20:42:56 +0200 - build 29 1. Адаптация к новому PanelAPI в 2.0.789. drkns 31.01.2009 23:06:03 +0200 - build 28 1. Mantis#0000721: far падает (или зависает в случае релизной сборки) если попытаться отобразить контекстное меню (плагин EMenu). drkns 29.01.2009 22:06:08 +0200 - build 27 1. Опечатка в предыдущем билде. drkns 27.01.2009 16:09:51 +0200 - build 26 1. Адаптация к новому PanelAPI в 2.0.753. t-rex 23.12.2008 21:47:12 +0200 1. Убрал пробел из имени reg файлов ради удобств nightly сборки. drkns 23.12.2008 19:40:55 +0200 - build 25 1. Если при вызове плагина удерживался Shift - используется CMF_EXTENDEDVERBS. Под это дело поправлены макросы: - текстовое меню - Apps; - расширенное текстовое меню - ShiftApps; - графическое меню - AltApps; - расширенное графическое меню - AltShiftApps. t-rex 21.12.2008 02:35:59 +0200 - build 24 1. Far 2.0 build 677 t-rex 15.12.2008 19:27:56 +0200 - build 23 1. Кривая проверка на версию фара. drkns 06.09.2008 20:16:31 +0200 - build 22 1. Cтруктура PanelInfo pi в 1.8 освобождалась раньше, чем надо. drkns 05.09.2008 10:18:44 +0200 - build 21 1. Адаптация к новому PanelAPI в 1.8. t-rex 08.03.2008 13:11:39 +0200 1. Некоректная проверка минимальной версии фара. yjh 23.11.2007 17:59:54 +0300 1. Fix ms-link bug при сборке отладочной версии (makefile_vc) yjh 23.11.2007 17:34:32 +0300 - build 20 1. Дочищены ненужные процедуры/параметры/глобальности в работе с регистри t-rex 23.11.2007 16:12:27 +0200 - build 19 1. Mantis#370: Не сохраняются настройки в Unicode версии плагина. yjh 23.11.2007 17:06:38 +0300 - build 18 1. Неправильное определение длины строки в неиспользуемоей процедуре :) 2. Закомментированы неиспользуемые процедуры работы с registry 3. Депендатность в makefile_vc yjh 17.11.2007 21:07:25 +0300 - build 17 1. Был не скорректирован GetMinFARVersion для 1.80 t-rex 17.11.2007 12:15:34 +0200 - build 16 1. Работа с новым DialogAPI в 1.8. yjh 13.11.2007 00:17:46 +0300 - build 15 1. Выкинуты макросы переехавшие в crt.hpp 2. Унифицирована работа с макросами и нашей библиотекой yjh 11.11.2007 21:52:59 +0300 - build 14 1. Адаптация к новому DialogAPI yjh 09.08.2007 01:27:35 +0300 1. Новые PSDK не содержат typedef'ов для smart-pointers к "стандартным" GUID'ам yjh 08.07.2007 05:15:11 +0300 1. Мелкие изменения для более корректной работы с библиотеками при сборке отладочной версии. Унификация makefile yjh 30.03.2007 18:09:11 +0300 - build 13 1. Скорректирована версия в рессурсе для 1.80 yjh 30.03.2007 06:19:21 +0300 - build 12 1. Убраны предуреждения на /W3 2. Адаптация к текущим изменениям plugin.hpp 3. В makefile_vc добавлена ветка с использованием ulink yjh 19.03.2007 03:19:31 +0300 - build 11 1. Зафиксирована ситуация из c ExpandEnvironmentStrings для 1.8 (убран TODO_18.txt). yjh 17.03.2007 21:11:13 +0300 - build 10 1. Добавлен "забытый" #ifdef вокруг ExpandEnvironmentStrings (пока не имплементированном в 1.8) с тем, что бы в 1.7 вызывался (как и раньше) fsf.ExpandEnvironmentStr. Так же добавлен файл TODO_18.txt что бы не забыть убрать этот #ifdef, когда ф-ция появится в 1.8 :) 2. Добавлен TODO_64.txt с описанием некоей "проблемы" работы в Win64 (любой версии). На работу непосредственно это не влияет, однако ф-ционал получается хуже чем у эксплорера. Как можно решать там тоже написано :) yjh 16.03.2007 22:21:36 +0300 - build 9 1. Версия поддерживающая компиляцию как в 1.7(ascii) так и в 1.8(unicode) yjh 15.03.2007 22:21:36 +0300 - build 8 1. Убран memory leak в обработке шаблона из shell32 (build 5) t-rex 13.03.2007 13:47:36 +0200 - build 7 1. "Улучшение" прошлого AI. Что то мне это не нравится но и без него не красиво. t-rex 13.03.2007 02:48:12 +0200 - build 6 1. Оригинальный автор нашел правильные сорцы, а я внёс разницу к нам, вроде больше падать не должно. 2. Исправление ошибки в предыдущем патче из за которого EMenu тоже падал. 3. На практике выходит что иногда выходят VERB'ы вида AboutA&bout и т.п. внёс немного AI чтоб это убрать. DrKnS 10.03.2007 16:11:14 +0200 - build 5 1. Получаем из shell32.dll шаблон, по которому формируются эти подсказки, (строковый ресурс #5380, "Opens the document with %s."), и убираем его из сабжевых строк. Для XP/2003. Yury Haron - 09.03.2007 14:25:07 +0200 - build 4 1. Собственно emenu содержит 3 изменения. а) убран удар по памяти. На один байт, но к битому хипу при освобождении это иногда приводило :) б) чуть-чуть изменена логика проверки ошибок в паре мест. Ни на что кроме "понятности чтения" влиять не должно. в) то о чём так долго "говорили большевики" :). Подробности ниже 2. Собственно обработка "непечатных" пунктов меню изменена так: а) дополнительная информация (команда/help/etc), когда заказана, выводится не только при текстовых пунктах но и при этих б) если доп-информация _не_ verb/help, то для "графических" пунктов выводится тот самый verb/help. Для м-м-м "отличности" :) от окружающих пунктов он взят в фигурные скобки, но это пусть окончательно решает кто-то в тиме, кто за "общий дизайн" отвечает в) чуть изменён цикл (по пунктам) - имхо так слегка наглядней, да и повторяющегося кода поменьше. warp 03.03.2007 - build 3 1. Попытка исправить падения при открытие меню. t-rex 12.02.2007 19:54:01 +0200 - build 2 1. Почему-то бралось меню ShiftRightClick вместо просто RightClick. Какая между ними разница и зачем оно надо не знаю, но в ShiftClick иногда подменялись нужные пункты. Просто убрал флаг CMF_EXTENDEDVERBS по наводке ghazan. t-rex 06.02.2007 01:35:59 +0200 - build 1 1. Переделал немного оригинальные сорцы под общий стиль. Сборки GCC нету так как в плагине используются SmartPtr. 2. Сборка для x64 + общий мэйк для x86 и x64 для VC. 3. Начинаем писать changelog, я сделал себе макрос "t - r e x Space $Date \"%d.%m0.%Y %H:%M:%S %Z\" Enter" чтоб выводить заголовок changelog-а. Последующие логи надо писать сверху - т.е. файл будет идти хронологически снизу вверх. В changelog прошу писать в Win кодировке.