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

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

Carc: Более новая версия 9.98 анонсирована здесь. Выложил новую версию Aml Pages 9.68 Что нового добавлено: экспорт документов Aml Pages в OPML (здравствуй, поддержка просмотра в Android и прочих мобильных устройствах); Добавлены кнопки закрытия закладок в панели История. Обзор новой версии в блоге опубликован тут детальный список изменений на сайте здесь. Change log in English on official web site

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

Carc: Обновил версию до сборки Aml Pages 9.68 сборка 2587 Добавлены кнопки закрытия закладок в панели История

Carc: В принципе кнопки закрытия вкладок пока поддерживаются только панелью Истории. Остальные режимы не показывают кнопку, но ее легко добавить. Там кода то на 3 строчки добавить понадобится...

metabark: Где можно скачать предыдущую версию? Обновил программу и теперь сплошные тормоза. Закладки страниц - история - черные, текста не видно. В самой программе часть иконок серый цвет и т.д.


Carc: metabark пишет: Обновил программу и теперь сплошные тормоза. Тормоза в чем заключаются? В какой момент проявляются? metabark пишет: Закладки страниц - история - черные, текста не видно. Windows какая используется?

Carc: Залил исправленную версию на сайт Aml Pages 9.68 сборка 2588. Больше не должно быть ни тормозов, ни проблем с прорисовкой вкладок в режиме История. + пара настроек на случай, если все равно проблема останется. Сам я проверил и старую сборку и новую 2588. XP SP3, Win7 Sp1 - вроде и так и эдак все неплохо было. Но все же настройку приделал на всякий случай.

metabark: Семерка, 1 SP. Скачал спасибо, вкладки в режиме история теперь видно. Иконка сохранить теперь видна - не серая Хм. Насчет реакции с отставанием - может раньше не замечал. Файл/Правка/Страницы... по ним навигация идет с отставанием с пару секунд - нажал и ждешь. Хм. Хотя обыватель что с меня взять. ПС. Спасибо за программу.

Carc: metabark пишет: Семерка, 1 SP. Скачал спасибо, вкладки в режиме история теперь видно. Иконка сохранить теперь видна - не серая Спасибо за ответ. А иконка сохранить серая когда нет несохраненных изменений и документ новый (не открытый из файла, а только что созданный и ни разу не сохраненный). metabark пишет: Хм. Насчет реакции с отставанием - может раньше не замечал. Файл/Правка/Страницы... по ним навигация идет с отставанием с пару секунд - нажал и ждешь. Хм. Хотя обыватель что с меня взять. Да, действительно - появились какие-то тормоза. С какого перепуга!?! Я и меню то там и вовсе не трогал в последних версиях. Спасибо за репорт! Буду разбираться.

Carc: metabark пишет: ПС. Спасибо за программу. Рад стараться! И Вам спасибо за развернутые репорты Кое что поправлю сегодня уже по их следам.

Carc: Обновил сборку до 2589: исправил тормоза при открытии подменю Файл\Правка\Страницы и иже с ними + изменения по мелочам.

serkis: Здравствуйте. Не знаю куда задать вопрос, решил сюда. Некоторые плагины (в частности Aml2CHM) устанавливаются на английском. Как переключить на русский, подскажите пожалуйста.

Carc: serkis пишет: Здравствуйте. Не знаю куда задать вопрос, решил сюда. Некоторые плагины (в частности Aml2CHM) устанавливаются на английском. Как переключить на русский, подскажите пожалуйста. А сам плагин Aml2CHM на английском, и русской версии его пока нет.

urasvon: Всё никак не дождусь версии, где вручную не надо будет назначать вместо прямоугольников - русский

Carc: urasvon пишет: Всё никак не дождусь версии, где вручную не надо будет назначать вместо прямоугольников - русский Переделано аккурат в последней сборке. Она помнит уже установленные для веб-страниц кодировки.

Carc: urasvon пишет: Всё никак не дождусь версии, где вручную не надо будет назначать вместо прямоугольников - русский Кстати говоря, там во всплывающей подсказки в меню быстрых настроек "Автовыбор кодировки" описано как оно работает.

SetQ: А как АМЛ переходит по страницам дерева? Есть команда, которую можно послать в окно АМЛ, и произойдёт переход на страницу? И нужен обязательно ID страницы? Я то хочу написать программку на AutoHotkey, с помощью которой можно будет переходить на страницу документа, но страница будет задаваться именем, а не ID. Плагином, наверно, это проще сделать, но хочу начать с отдельного приложения для этой цели.

Carc: SetQ пишет: А как АМЛ переходит по страницам дерева? Есть команда, которую можно послать в окно АМЛ, и произойдёт переход на страницу? Да, есть такие команды в Plugin API. Кагбэ дерево здесь одновременно и вьюха и контроллер. Т.е. если переход делается пользователем из дерева, то она посылает сигнал центральному документу. И наоборот, если переход как-то делается иначе (избранное, из плагинов, еще как-то) - то центральный документ посылает сигнал дереву мол переставь выделение. SetQ пишет: И нужен обязательно ID страницы? Ну да, нужен. Тот же плагин FavEx так делает. Ты посмотри в папке плагинов на файл FavEx***.ini. Там видно что на каждый айтем из запомненных плагином, запоминается и ID страницы. Он по сути в документе вечный, и почти никогда не меняется. SetQ пишет: Я то хочу написать программку на AutoHotkey, с помощью которой можно будет переходить на страницу документа, но страница будет задаваться именем, а не ID. Плагином, наверно, это проще сделать, но хочу начать с отдельного приложения для этой цели. С плагином точно легче. Aml Pages предоставляет диалог выбора страниц, и он доступен плагинам. Не напрямую конечно, но типа там примерно есть команда ПокажиДиалогВыбораСтраниц(настройки) и Aml Pages вернет плагину ID выбранной страницы, а он в свою очередь может попросить Aml Pages к ней перейти. А почему отдельное приложение? Какая цель? Что сделать то требуется? Просто все эти CallBack API они доступны только в DLL плагинов. Т.е. как это примерно сделано. Плагин экспортирует из DLL предопределенные функции, по которым Aml Pages с плагином общается. Какие меню куда вставить, как называется, что показывать в подсказке, какую функцию плагина дернуть когда будет выбрано это меню и.т.д. Есть некая предопределенная функция в DLL плагина (по имени) - которая если плагин попросит будет получать всяческие события от Aml Pages. Ну там документ открыли такой, документ сохранили такой то, изменилось выделение в редакторе текста. К примеру то же Автозавершение - это же просто плагин, который получает события о наборе текста в редакторе, и подставляет варианты. Но главное, в Aml Pages есть и свои функции, которые доступны из DLL. Все то же самое - DLL делает GetProcAddress(HMODULE AmlPages.exe, "ИмяФунции") и дальше дергает уже Aml Pages саму на предмет сделай-то или то. Ну понятное дело, там цельный движок работает для этих функций - проверяет все параметры от А до Я, чтобы не допустить сбоя. Но главное, что этот механизм подразумевает что DLL плагина должна быть загружена в пространство AmlPages.exe - тогда плагин сможет пользоваться этим механизмом экспорта функций из самого exe-файла Aml Pages. А отдельным exe как? Я не знаю? Если только будет какая то отдельная промежуточная DLL разве. PS: Ну ясен перец плагины бесконечным экспортом функций не занимаются. Есть вспомогательный модуль в исходном коде в Plugin SDK, который попросту содержит набор этих команд. А начинка модуля (реализациия, CPP-файл) уже и занимается этими самыми экспортами, чтобы плагинописатели этой рутиной не мучались. Ну как-то так...

SetQ: Ага, понятненько. В последнее время всё больше автоматизирую с помощью Autohotkey - он удобно переносится, писать можно в любом редакторе, сразу запускается. Вот первое что под руку попадается. Цель-то у меня такая: вот на странице где-то написано название другой страницы, я ставлю курсор в эту строку, нажимаю некое сочетание клавиш и перехожу на эту страницу. По сути, это механизм гиперссылки, но без гиперрсылок. У меня нечто подобное уже есть: в тексте я пишу имя файла (обычно, это файл книг в пдф или дежавю), нажимаю некое сочетание клавиш, программа на AHK берёт текст из строки, ищет в некой папке файлы, содержащие слово из строки, если нашёл - открывает. ИЛи ещё есть: в строке полный путь к файлу. Я кое-что нажимаю и этот файл открывается (без выделения текста вручную и Выполнить..), а нажму другое сочетание клавиш - откроется содержащая этот файл папка в проводнике.

Carc: SetQ пишет: Цель-то у меня такая: вот на странице где-то написано название другой страницы, я ставлю курсор в эту строку, нажимаю некое сочетание клавиш и перехожу на эту страницу. По сути, это механизм гиперссылки, но без гиперрсылок. Ну дерево ну сначала придется найти эту страницу по заголовкам - по идее это команда "Быстрый поиск" видимо. SetQ пишет: ИЛи ещё есть: в строке полный путь к файлу. Я кое-что нажимаю и этот файл открывается (без выделения текста вручную и Выполнить..), а нажму другое сочетание клавиш - откроется содержащая этот файл папка в проводнике. А я для этого написал себе TwinkiePaste... Горячая клавиша - меню под курсором с командами, а там чего хочешь можно: выделенный текст поискать в интернет, открыть выделенный текст - да что угодно собственно. К слову гиперссылку BB-кодом на страницу TwinkiePaste в абзаце выше я ею же и вставлял. Скопировал гиперссылку в буфер обмена, выделил - выбрал команду. Готово. Там с макросами дофига чего описать можно PS: ссылка на макросы была аналогично вставлена

SetQ: Carc пишет: выделенный текст поискать в интернет А у меня не надо выделять, программа сама выделяет тройным кликом, а потом снимает выделение.

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



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