Форум » » Новая версия Aml Pages 9.69 » Ответить

Новая версия Aml Pages 9.69

Carc: Выложил новую версию Aml Pages 9.69 Что нового полностью новый драгндроп в панели дерева; добавлены отмены в дереве для команды Вырезать; команда "Копировать заголовок веб-сайта" в меню над гиперссылкой в редакторе текста; детальный список изменений на сайте здесь, как проверить что нового в последних версиях Aml Pages читайте здесь Change log in English on official web site

Ответов - 46, стр: 1 2 3 All

Carc: про панель История справа Собрался я ее похерить в новой версии Aml Pages 9.69 окончательно. Если приглядеться в текущей версии на сайте - то вкладка История справа, на сайдбаре, попросту не работает. Если по ней щелкнуть, то Aml Pages свистит, мигает, и всячески бибикает - но саму панель не показывает. Кагбэ вкладка то есть, но не работает ни при каких обстоятельствах. Так и было задумано. Стандартный способ вырубания старых не прижившихся сущностей в Aml Pages. Сначала отключается работа, но в интерфейсе пользователя все остается. А потом, если жалоб пользователей нет, то удаляется и вовсе. Пара версий с отключенной Историей показало, что ни малейших вопросов "Куда делась" у пользователей не возникло. А мне эта панель как то не нравится - не юзабельная она какая-то. Тем паче, что появилась панель Закладок История сверху - которая выполняет все функции старой панели. Но куда как приятнее и разнообразнее в использовании. Так что, режем старую панель, не дожидаясь перитонита. Такие дела... Вопросы, пожелания, замечания?

Carc: Обновил сборку. команда копирования в буфер обмена заголовков веб-сайтов по гиперссылке несколько довел до ума драгндроп в дереве

Carc: Залил Aml Pages 9.68 сборка 2598 добавлены отмены для команды Вырезать в дереве; новый Plugin API для управления темами внешнего вида (настройка Полный путь в заголовке окна, установка дельт, подсветки меток и другое); мелкие исправления.


SetQ: Carc пишет: добавлены отмены для команды Вырезать в дереве; Работает!

Carc: SetQ пишет: Работает! Я все-таки добавил команду Отмены в контекстное меню дерева. Она есть в самом низу меню, и появляется только, если в пуле отмен чего-нибудь есть. На лету добавляется, при показе меню. Пробовал сначала добавлять команды отмены в верх контекстного меню, в самое начало. Но мне чего-то не понравилось. Там часто используемые команды, и все уже привыкли к их расположению. А тут вдруг что-то появляется в начале, да к тому же, то появляется, а то нет (когда пул пуст). Сбивает с толку. Плюс кагбэ считается что отмена вырезания это нужная, но редкая команда. Защита от случайного нажатия так сказать. Ну соответственно она тогда и не частая. Так что разумно ей быть в низу меню. Ну как-то так Единственное, что будут заморочки, если сначала вырезать, а потом взять и удалить родителя вырезанного. Отмена же вставляет обратно. А родителя уже нет. Не справится. Проблема в принципе легко решаема. Ну например можно помнить в отменах стек родителей вверх, и в случае отсутствия прямого родителя предлагать вставить обратно в дедушку-прадедушку-пра-пра... Но я пока решил не бежать впереди паравоза. Понадобится, приделаю. Там с пару десяток строк кода то всего и написать.

Carc: PS: забыл. Пул отмен захардкоден в 7 штук, как только появляется восьмая - самая старая отмена удаляется из пула. Кагбы на глазок. Думаю, что по идее достаточно будет. Коли мало будет - можно нарастить, делов-то макропределение поменять, или вообще в настройки вынести. Но думаю, это явно все лишнее будет. Это уже так математический подход к полноте и определенности. А пользователю эта полнота - не нафиг не нужна (была куча настроек в Aml Pages, для полноты, а выяснилось, что их годами вообще никто никогда не менял).

SetQ: Пул из 7 отмен - это раз в семь больше, чем обычно будет надо. Можно будет, кстати, вырезку использовать как удаление, в некоторых программах (немного странных, надо отметить, как "Кодекс") нет удаления, а есть вырезать.

Carc: SetQ пишет: ул из 7 отмен - это раз в семь больше, чем обычно будет надо. Можно будет, кстати, вырезку использовать как удаление, в некоторых программах (немного странных, надо отметить, как "Кодекс") нет удаления, а есть вырезать. Ну я тоже так подумал... Что 7 достаточно. Вот разве что есть такая забавная ситуация. Причем ситуация есть, а юз-кейс неясный. Вырезали в буфер обмена узел(ветку) Он тут же попал в пул отмен. Причем копия вырезанного в буфере то же самое, что и в пуле - но сами объекты (память) разные. На то и пул отмен, что буфер живет своей жизнью - пул своей. Вставили из буфера обмена вырезанное куда-нибудь. Дальше не важно, осталось что в буфере обмена или перезатерлось - пофиг. В пуле отмен все равно копия. Внимание (поют сердца, звучат аплодисменты).. Пробуем отменить вырезание. Результат - полный зер гут. Вырезанное (и потом куда-нибудь вставленное) вернется на исходное место. Занятный вариант. Ситуация странная и редкая, но по коду вполне возможная. Что с таким делать? Фиг его знает. Особенно если вставить из буфера обмена обратно откуда и вырезали, и из отмен отменить вырезание. Там и вовсе конфликт может быть.

SetQ: Carc пишет: Проблема в принципе легко решаема. Можно в Корзину восстанавливать вырезанное. Кстати, если папка-родитель удалена в корзину, то восстанавливатеся удаление.

Carc: SetQ пишет: Можно в Корзину восстанавливать вырезанное. Кстати, если папка-родитель удалена в корзину, то восстанавливатеся удаление. Да, такое не то, чтобы прям продумывалось, анализировалось. Но оно возможно вполне. В пуле отмен есть инфа откуда удаляли. Сама отмена по сути "взять из пула последнюю отмену и положить ее обратно куда лежало". Папка исходная хоть в корзине, но есть. Ее алгоритм и там найдет. Тоже кагбэ неочевидный непонятный юс-кейс. Как это так? Отменить вырезание в корзину? Нафига-ж? Но я опять же решил не спешить, и не усложнять. Посмотреть на сценарии использования и что то решить позже, если понадобится.

Carc: Выложил на сервер свежую сборку Aml Pages 9.69 сборка 2599... новые настройки в диалоге Внешний Вид\Цвета несколько мелких исправлений

Carc: Выложил новую сборку Aml Pages 9.69 build 2600. Новая версия плагина Темы 4.0 для управления внешним видом Aml Pages. Мелкие исправления и улучшения;

Carc: Выложил Aml Pages 9.69 сборка 2601 Epic Bug Release!!! исправлено не открывались документы с длинными путями при попытке поиска открытого документа по короткому пути (особенно с русскими именами); Ух и бага, ух и упс!!! + по мелочам.

kutshai: Сортировка папок дерева учитывает верхний и нижний регистр букв. У меня папки не все начинают имя с верхнего регистра, вот папки с началом имени в нижнем регистре помещаются в конец. По-моему, такое поведение не верно, должны сортироваться без учета регистра. Сомневаюсь, что это настраивается :)

Carc: kutshai пишет: Сортировка папок дерева учитывает верхний и нижний регистр букв. У меня папки не все начинают имя с верхнего регистра, вот папки с началом имени в нижнем регистре помещаются в конец. По-моему, такое поведение не верно, должны сортироваться без учета регистра. Сомневаюсь, что это настраивается :) Почему не верно? Нормально? Что написано то и отсортировано. У сортировки есть куча настроек, причем для каждой ветки любого документа можно выставить собственную сортировку. А если нужно разместить конкретный узел в конкретном месте ветки - то просто перетаскиваем его туда, и выбираем в запросе вариант "Изменить порядок узлов дерева". Куда перетащили, там он и будет по жизни размещен. Хотя в принципе можно и сортировать без учета регистра.

Carc: Хотя в принципе можно и сортировать без учета регистра в случае сортировки по заголовкам. По уму же вроде как интересует чтобы (почти) одноименные узлы были рядом!?! Тогда регистр кагбэ не важен.

Carc: Выложил сборка Aml Pages 9.69 build 2602 все-таки переделал сортировку по заголовку без учета регистра символов. По-моему, это все-таки здравая мысль Спасибо за замечание

shadow927: Доброго времени суток! Не уверен что глюк появился после обновления, но в какую тему писать не знаю. В портабельной версии не открываются документы по умолчанию в случае хранения настроек в ini файле. Хотя строки там вроде бы наличествуют AUTOFILECOUNT=3 AUTOFILE0=G:\amlpages_ru_pe\sample.apd Check0=0 AUTOFILE1=G:\amlpages_ru_pe\Docs\AX.apd Check1=0

Carc: shadow927 пишет: В портабельной версии не открываются документы по умолчанию в случае хранения настроек в ini файле. Хотя строки там вроде бы наличествуют AUTOFILECOUNT=3 AUTOFILE0=G:\amlpages_ru_pe\sample.apd Check0=0 AUTOFILE1=G:\amlpages_ru_pe\Docs\AX.apd Check1=0 А судя по строкам Check_XXX = 0 и не должны. Именно строка Check_XXX отвечает за автоткрытие документа, указанного в строке AUTOFILE_XXX. Когда автооткрытие включено, должен быть не-ноль. Как то так: AUTOFILE0=G:\amlpages_ru_pe\sample.apd Check0=1 AUTOFILE1=G:\amlpages_ru_pe\Docs\AX.apd Check1=1

Carc: PS: а вообще лучше сразу сообщать полный номер версии Aml Pages, включая номер сборки. Тем более, что номер версии копируется в буфер обмена из самой Aml Pages в два клика максимум, или два нажатия клавиш.



полная версия страницы