Форум » » Новая версия записной книжки Aml Pages 9.59 » Ответить

Новая версия записной книжки Aml Pages 9.59

Carc: Выпущена Новая версия записной книжки Aml Pages 9.59 Aml Pages : БЕСПЛАТНО только сегодня на сайте Giveawayoftheday, или там же можно купить с 50 процентной скидкой полноценную лицензию со всей поддержкой и обновлениями. Скачать\Download Русская версия: amlpages_ru.zip Русская портабельная версия: amlpages_ru_pe.zip. Подробнее см. статью "Где взять portable-версию Aml Pages" English version: amlpages_en.zip English portable version: amlpages_en_pe.zip. Read more How to use Aml Pages as portable version see here [more] Украинская версия: amlpages_uk.zip German version: amlpages_de.zip French version: amlpages_fr.zip Portuguese version: amlpages_pt.zip Polish version: amlpages_pl.zip [/more] Что нового: добавлена панель Файлы; добавлена панель Соседи; добавлена новая возможность: редактировать вложенные файлы внешними приложениями с автоматическим сохранением изменений в Aml Pages; улучшена работа панели Новости. Теперь она не мешает своими анонсами при каждом запуске; добавлены новые настройки. детальный список изменений на сайте здесь. Обзор основных изменений в нашей новостной емейл-рассылке. Change log in English on official web site Обзор изменений в нашей новостной емейл-рассылке

Ответов - 104, стр: 1 2 3 4 5 6 All

SetQ: добавлено: возможность сохранения изменений прицепленных файлов в документе Aml Pages после редактирования во внешних приложениях; А как эта возможность реализуется? Что нажать надо?

Carc: SetQ пишет: А как эта возможность реализуется? Что нажать надо? Запускаешь файл из панели файлов двойным щелчком. Дальше Aml Pages все делает сама. Следит когда завершится работа с файлом, вернее работа приложения, которым оно открывалось. Дальше проверит были ли внесены изменения в файл, если да, то предложит сохранить. Если согласится, загрузит в документ новую версию файла, и заменит ею старую версию.

SetQ: А, понятно. Т.е. это не для ссылочных файлов?


Carc: SetQ пишет: А, понятно. Т.е. это не для ссылочных файлов? А смысл для ссылочных? В случае ссылочного варианта внутри документа Aml Pages хранится только ссылка (путь) на внешний файл. Содержимое файла внутри документа не хранится. Соответственно, нечего обновлять в документе после изменения файла, на который ссылались.

SetQ: добавлена панель Соседи; Вообще-то, это не "соседи", а панель файлов/папок как в Тотале, только надо добавить ещё: по двойному клику по папке входить в эту папку.

Carc: SetQ пишет: Вообще-то, это не "соседи", а панель файлов/папок как в Тотале, только надо добавить ещё: по двойному клику по папке входить в эту папку. Дык может по умолчанию так сделать?

SetQ: Carc пишет: Дык может по умолчанию так сделать? Вроде как уместно будет.

Carc: SetQ пишет: Вообще-то, это не "соседи", а панель файлов/папок как в Тотале, только надо добавить ещё: по двойному клику по папке входить в эту папку. Дык это... Тогда ведь наверху еще будет нужно "..." для родительской папки делать!?!

SetQ: Carc пишет: Дык это... Тогда ведь наверху еще будет нужно "..." для родительской папки делать!?! Да, напрашивается.

Carc: SetQ пишет: Да, напрашивается. В общем, подумаю я. В принципе легко реализуемо. Но есть и некоторые неясности в сценарии использования.

Carc: SetQ пишет: Вообще-то, это не "соседи", а панель файлов/папок как в Тотале, только надо добавить ещё: по двойному клику по папке входить в эту папку. Потихонечку добавляю навигацию по двойному клику в панель Соседи. В общем уже более менее работает. В ближайшее время могу выложить.

SetQ: Вот анонсированная ранее открывашка для книг: >^RButton:: PostMessage, 0x111, 33555, 0, ,Aml Sleep, 900 Loop, D:\Мои книги\*.*, ,1 IfInString, A_LoopFileName, %clipboard% { Run, %A_LoopFileFullPath%, , UseErrorLevel return } MsgBox %clipboard% `nНе найдено. return

SetQ: У меня такое предложение по развитию программы. Вот я использую свой файл синт. подсветки, который не входит в дистриб. АМЛ, при переносе файла apd надо ещё переносить и мой ash. Предложение: пусть АМЛ ищет файлы подсветки не только в своей папке, но и среди прикреплённых файлов документа. Тогда и редактировать файл подсветки удобнее будет, только надо каждый раз после редактирования файла подсветки заново его перегружать.

Carc: SetQ пишет: У меня такое предложение по развитию программы. Вот я использую свой файл синт. подсветки, который не входит в дистриб. АМЛ, при переносе файла apd надо ещё переносить и мой ash. Предложение: пусть АМЛ ищет файлы подсветки не только в своей папке, но и среди прикреплённых файлов документа. Тогда и редактировать файл подсветки удобнее будет, только надо каждый раз после редактирования файла подсветки заново его перегружать. Перезагружать его не надо в документ. Aml Pages сама отслеживает изменения и предложит перезагрузить файл после изменения внешним редактором. Но вот в какой момент выгружать файл, по какому признаку искать в прицепленных файлах, как-то не очень понятно.

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

Carc: SetQ пишет: А я вообще перезапускал АМЛ, чтобы увидеть изменения от редактирования. Может, в старой версии так было. Я имел ввиду, что измененный прицепленный файл загружается в Aml Pages автоматически. А для того, чтобы перечитать файл подсветки можно выбрать другую подсветку, а потом вернуть старую - это приведет к тому, что Aml Pages должна перечитать файл подсветки.

SetQ: Carc пишет: Но вот в какой момент выгружать файл, по какому признаку искать в прицепленных файлах, как-то не очень понятно. Наверно тогда же, когда АМЛ грузить ash с диска, т.е. при старте? А зачем выгружать, можно ведь прямо из памяти прочитать?

Carc: SetQ пишет: Наверно тогда же, когда АМЛ грузить ash с диска, т.е. при старте? Документ с ash-файлом может быть еще не открыт, тогда как? Читать проще с диска, т.к. это все-таки банальный ini-файл. А если выгружать на диск, то собственно что делать, если такой ash-файл уже есть? Заменять? Нет? С подтверждением? И все это при старте\открытии документа? Неужели перенос Aml Pages такое частое явление, что нужно это как-то автоматически делать? Не проще ли держать ash-файл в документе, и если нужно просто его вытаскивать в папку Aml Pages? Дело-то, по идее, не частое.

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

Carc: SetQ пишет: Возьмём случай, когда есть только один apd документ, в котором используется ash. Ну это далеко не всегда так. SetQ пишет: Так во временную папку во временный файл скинуть и прочитать. ОК, можно и так. А если есть 2 одноименных ash-файла? В папке Aml Pages и в той же временной папке? Как тогда? Спрашивать пользователя? Лишний диалог на стадии старта? Как-то не то это, имхо, лишние телодвижения пользователя. SetQ пишет: Да не особо трудно вручную всё перенести, просто такая идея пришла в голову - читать прицепленные файлы на лету и как-то их использовать. Такой "портабл" или "своя внутренняя файловая система". Ну а что разве часто экспорт вложенного в документ ash-файла будет происходить? Не проще ли экспортнуть его разом, а система все равно запросит подтверждение!?! Просто какой-то мутный юз-кейз получается. Не спрашивать пользователя при замене файлов вроде как не дело. А спрашивать при старте - дык ему не до того будет.

SetQ: Carc пишет: ОК, можно и так. А если есть 2 одноименных ash-файла? В папке Aml Pages и в той же временной папке? Как тогда? Спрашивать пользователя? Лишний диалог на стадии старта? Как-то не то это, имхо, лишние телодвижения пользователя. Помогут уникальные (с временем и датой создания в имени) имена файлов.

Carc: Опубликован обзор изменений в новой версии Aml Pages 9.59

Carc: Залил сборку 2521, с изменениями для навигации в панели Соседи.

SetQ: Carc пишет: Залил сборку 2521, с изменениями для навигации в панели Соседи. Работает! Только одно неудобство - всплывающая подсказка, когда появляется - три строки и два столбца собой заслоняет. Это если курсором бегать. Ну это на первый взгляд, надо потестировать будет.

Carc: SetQ пишет: Работает! Только одно неудобство - всплывающая подсказка, когда появляется - три строки и два столбца собой заслоняет. Это если курсором бегать. Ну это на первый взгляд, надо потестировать будет. Ну можно вправо сдвигать подсказку? Или как? Варианты: 1) Двигать подсказку вообще за пределы панели. 2) Сделать ее полупрозрачной 3) Может быть ее вовсе не показывать, если отключены подсказки для дерева?

SetQ: Carc пишет: 1) Двигать подсказку вообще за пределы панели. 2) Сделать ее полупрозрачной 3) Может быть ее вовсе не показывать, если отключены подсказки для дерева? Третий вариант мне больше всего нравится.

Carc: Как вариант могу увеличить задержку перед показом подсказки. Ну например 3 сек (по умолчанию он как сейчас полсекунды) В списке подсказки нужнее, чем в дереве. Там несколько другой юз-кейс. В дереве и по расположению понятно, что и как. В списке не очень.

SetQ: Тоже вариант паузу увеличить.

Carc: SetQ пишет: Тоже вариант паузу увеличить. Ну пока так и сделал, увеличил паузу до 3 секунд.

SetQ: И почему-то значёк "..." для выхода вверх не всегда на первом месте в списке появляется.

Carc: SetQ пишет: И почему-то значёк "..." для выхода вверх не всегда на первом месте в списке появляется. Чего за нафиг... Вроде сегодня правил именно это. А кинь мне документ, и что у тебя при этой панели выделено в дереве? Там мутная сортировка вообще-то. Используется entity из сортировки дерева, но парент-папка(страница) должна по сортировке ВСЕГДА оказываться самой первой. Я так кодил, и только если не парент-папка сравнивается, то потом уже сортируется по настройкам дерева.

SetQ: Carc пишет: Чего за нафиг... Вроде сегодня правил именно это. А кинь мне документ, и что у тебя при этой панели выделено в дереве? Отправил с адреса e******v@yandex.ru. Там прямо в текущей странице уже в середине "...".

Carc: Да, действительно есть бага. Исправил. Ох, еще с утра мне эту часть хотелось в кошерном виде переписать, да лениво, понадеялся на внешнюю зависимость. А она кое-чего не учитывала.

Carc: Залил сборку 2522, с новой задержкой для подсказки в панели Соседи.

SetQ: Carc пишет: Залил сборку 2522, с новой задержкой для подсказки в панели Соседи. Вроде, теперь 1 секунда задержка, тоже маловато. И теперь подчёркивает в дереве выбранный в соседях узел - эта та сборка?

Carc: SetQ пишет: Вроде, теперь 1 секунда задержка, тоже маловато. И теперь подчёркивает в дереве выбранный в соседях узел - эта та сборка? 1) Задержка там 3 секунды ставится. 2) Подчеркивает Aml Pages всегда, даже если просто мышом повозить над элементом в соседях. Это нужно чтобы показать пользователю, где это в дереве находится. Ессесна, подчеркивание тоже с некоторой задержкой происходит, а не на каждую легкую движуху мышой.

SetQ: Вот эта сборка: Версия: 9.59 сборка 2522, RICHED20.dll 12.0.4518.1014, ClassName: RICHEDIT50W; Windows 8 64x build 9200 ; 3.99 ГБ; Active codepage: 1251 (дата выпуска Dec 27 2014 15:04:04) Нажимаю в "соседях" стрелку вниз, жду, через 1 секунду всплывает подсказка.

Carc: SetQ пишет: Нажимаю в "соседях" стрелку вниз, жду, через 1 секунду всплывает подсказка. Странное поведение... Буду проверять. Если мышом возить, то подсказка нормально всплывает, с нужной задержкой именно в установленные 3 секунды. А вот если стрелкой - то почему то другое поведение. Почему? Отчего?

Carc: Carc пишет: Странное поведение... Буду проверять. Если мышом возить, то подсказка нормально всплывает, с нужной задержкой именно в установленные 3 секунды. А вот если стрелкой - то почему то другое поведение. Почему? Отчего? Подтверждаю. Есть странное поведение со стороны тултипа от ListView. 1. Убрал нафиг свои флаги, вставил рантайм-проверки на задержки (т.е. была ли установлена задержка новая проверяется не по флагу, а дергаем непосредственно тултип через TTM_GETDELAYTIME). 2. Ставлю обе задержки (TTDT_INITIAL и TTDT_RESHOW - старт подсказки + перепоказ) в 3 секунды. 3. Проверяю как п1 на каждый чих мыша и вообще любой мессайдж в - все ок. Однако! Тултипу пофиг - мышом, да все ок. 3 секунды. После стрелки на клаве - пофиг всплывает сразу. О май тупИк! Что делать-то!?!

SetQ: При открытии документа у меня такие крякозябли в соседях появляются. Если перещёлкнуть в другое место, то дальше всё норм.

Carc: SetQ пишет: При открытии документа у меня такие крякозябли в соседях появляются. Если перещёлкнуть в другое место, то дальше всё норм. 1) Документ запаролен? 2) Я что-то такое сегодня мельком видел один раз. Клик-шлеп-упс, и все нормализовалось. Еще не понял в чем дело.

Carc: Подтверждаю, да, бага есть. При открытии запаролленного документа в соседях показывается мусор. 1) Просто соседи забывают обновиться, после расшифровки данных правильным паролем, и в списке остается мусор (зашифрованные данные). 1) Спокойствие, только спокойствие. Данные полностью целы. Ничего не портится. Просто неправильно визуализируется. Поправлю на днях. Если мешает сильно, лечится так. 1) Если несколько веток в документе, то просто походить по ним - соседи перезаполнят список заново правильно. 2) Если ветка одна. Просто создать пустой документ (Файл\Создать\..) и тут же его закрыть. Это заставит Соседей перезаполнять данные, и опять же все будет показано правильно.

SetQ: Всё понятно!

Carc: Залил сборку 2523 исправления для панели соседи, после открытия запароленного документа; подсказки в панели Соседи, работают с учетом настройки подсказок для дерева (как в дереве, так и в Соседях).

SetQ: Теперь так: сначала при запросе пароля у запароленного показывает мусор: После открытия всё норм: Т.е. получается, что АМЛ показывает имена соседних страниц в зашифрованном виде без пароля, т.е. отчасти демонстрирует запароленный документ, что неправильно. А если в запароленный документ вставлены файлы, то при оставленной текущей панели файлов АМЛ без пароля показывает список прицепленный файлов с незашифрованными (настоящими) именами файлов.

Carc: SetQ пишет: Т.е. получается, что АМЛ показывает имена соседних страниц в зашифрованном виде без пароля, т.е. отчасти демонстрирует запароленный документ, что неправильно. А если в запароленный документ вставлены файлы, то при оставленной текущей панели файлов АМЛ без пароля показывает список прицепленный файлов с незашифрованными (настоящими) именами файлов. Слушай, а ты ведь прав. Надо бы переделать! Спасибо!

SetQ: Отож!

SetQ: Carc пишет: подсказки в панели Соседи, работают с учетом настройки подсказок для дерева (как в дереве, так и в Соседях). Ага, нормально так. Только теперь по щелчку с клавиатуры по "..." или папке курсор убегает неизвестно куда, приходится нажимать "стрелку вниз", чтобы курсор появился в первой строчке "соседей". Лучше бы, чтобы он там сразу был, одно движение так экономится.

Carc: SetQ пишет: Ага, нормально так. Только теперь по щелчку с клавиатуры по "..." или папке курсор убегает неизвестно куда, приходится нажимать "стрелку вниз", чтобы курсор появился в первой строчке "соседей". Лучше бы, чтобы он там сразу был, одно движение так экономится. ОК, и это поправим.

Carc: Залил сборку 2524, обещанные фиксы не показываются файлы, соседи до ввода пароля исправления для навигации в соседях

SetQ: Carc пишет: Залил сборку 2524, обещанные фиксы не показываются файлы, соседи до ввода пароля исправления для навигации в соседях Вроде, всё работает как надо.

Carc: SetQ пишет: Вроде, всё работает как надо. Зер гут!

Carc: Залил на сервер обновленную сборку с мелкими исправлениями....

SetQ: А нет ли в планах добавить сортировку выделенного текста на странице по алфавиту? Вроде бы нет ещё такой функции, а во многих редакторах текста есть, иногда нужна.

Carc: SetQ пишет: А нет ли в планах добавить сортировку выделенного текста на странице по алфавиту? Вроде бы нет ещё такой функции, а во многих редакторах текста есть, иногда нужна. А чего сортировать то!?! Абзацы что ли? Или что?

Carc: SetQ пишет: А нет ли в планах добавить сортировку выделенного текста на странице по алфавиту? Вроде бы нет ещё такой функции, а во многих редакторах текста есть, иногда нужна. А-у! Дык что там сортировать то в выделенном тексте? Я так и не понял? В принципе это как плагин, можно сделать минут так за 20 от силы.

SetQ: Carc пишет: Дык что там сортировать то в выделенном тексте? Да, абзацы получается. Например, есть текст: Иванов. Книга 1 Антонов. Книга 2. Семенов. Книга 3. а надо получить Антонов. Книга 2. Иванов. Книга 1 Семенов. Книга 3. или в обратном порядке: Семенов. Книга 3. Иванов. Книга 1 Антонов. Книга 2.

Carc: Ну дык можно как плагин сделать. HWND редактора текста Aml Pages через Plugin API выдаст, ну а дальше поехали. Это стандартный RichEdit, чего хочешь с ним делай.

Carc: PS: а текст в странице с форматированием или простой? Просто из RichEdit можно вытащить для сортировки текст с форматированием, а можно и как простой текст. Причем это перпендикулярно тому, что на самом деле лежит в самом RichEdit. Просто при вытаскивании из страницы форматированного текста как простого на выходе получишь простой текст, и наоборот. Вопрос только в том, как выводить текст вовне для последующей сортировки.

SetQ: Carc пишет: а текст в странице с форматированием или простой? У меня всё больше простой текст, форматированный не приходилось сортировать.

Carc: SetQ пишет: У меня всё больше простой текст, форматированный не приходилось сортировать. Ну дык там и писать-то в плагине с пару десятков строк.... Получить HWND редактора текста, вынуть выделенное как простой текст, отсортировать, и сложить все в одну строку, и положить обратно, заменив выделенный текст.

SetQ: Carc пишет: Ну дык там и писать-то в плагине с пару десятков строк.... А в чём писать-то? В ДевСтудии? И какой версии? Мне чтобы на ВинХР и Вин8.1 работало.

Carc: SetQ пишет: А в чём писать-то? В ДевСтудии? И какой версии? Мне чтобы на ВинХР и Вин8.1 работало. На выходе ты получаешь обычную регулярную DLL для 32-битной винде. С определенным набором экспортируемых функций с предопределенными названиями (по ним Aml Pages и будет их вызывать). Общая психология примерно как у Lister-плагинов для Total Commander`а или для FAR`а. Есть определенные функции с определенными названиями, по ним Aml Pages плагин и дергает. Некоторые подробности можно посмотреть здесь. Там конечно старье какое-то от 2008 года видимо, но общая идея там изложена. Будут вопросы, пиши. Могу какой-нить простенький исходник выложить, типа PlaceMent Restorer (запомнить-восстановить положение главного окна Aml Pages). Там тупо в лоб: 4 функции инфа по плагину, функция для заполнения элементов меню, и 2 команды (сохранить,воостановить положение окна). Соответственно на всем что угодно можно писать. Я обычно пишу в VC6 C++, или в какой нить VC++ 2005,2010. Привычка однако. А так хоть на Дельфи, хоть на чем.

SetQ: Было дело, писал архиваторный плагин для ТС.

Carc: SetQ пишет: Было дело, писал архиваторный плагин для ТС. Архиваторные не доводилось, только пробовал Content + опыт в Lister-плагинах.

SetQ: Помощь-О программе-Список-раздел Plugin Files-2 и 3 строчки написаны с ошибкой, пропущена буква g: Pluins Directory. У меня, кстати, ===Plugins Files=== C:\Program Files (x86)\Aml Pages\Plugins Pluins Directory : Read Access Priviledge: yes Pluins Directory : Write Access Priviledge: NO Это ничего, что NO?

Carc: SetQ пишет: Помощь-О программе-Список-раздел Plugin Files-2 и 3 строчки написаны с ошибкой, пропущена буква g: Pluins Directory. Ага, сенкс! Поправлю!

SetQ: А ещё: ===Plugins Files=== C:\Program Files (x86)\Aml Pages\Plugins Pluins Directory : Read Access Priviledge: yes Pluins Directory : Write Access Priviledge: NO Это ничего, что NO? Что-то не будет работать?

Carc: SetQ пишет: А ещё: ===Plugins Files=== C:\Program Files (x86)\Aml Pages\Plugins Pluins Directory : Read Access Priviledge: yes Pluins Directory : Write Access Priviledge: NO Это ничего, что NO? Что-то не будет работать? По идее не будет работать установка плагина из ZIP-файла. Т.е. если выбрать команду меню Плагины\Установить плагин, и указать ZIP-архив плагина. Проверь пожалуйста, работает или нет такая установка?

SetQ: SKIPPED AmlShortcut.dll 1.0.1.17 , ANSI version ============= Installed Plugins: 0 Skipped Plugins: 1 Installed Other Files: 0 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: NO Test For Write: yes (abcD61A.tmp.tmp)

Carc: SetQ пишет: SKIPPED AmlShortcut.dll 1.0.1.17 , ANSI version ============= Installed Plugins: 0 Skipped Plugins: 1 Installed Other Files: 0 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: NO Test For Write: yes (abcD61A.tmp.tmp) Странно, тест на запись файла прошел. Должен был установиться. Скорее всего дело в том, что это ANSI-версия плагина, и соотвественно Unicode-версия Aml Pages не ставит его сама (пропускает просто). Попробуй любой Unicod`ный плагин, плз.

SetQ: SKIPPED Aml2DropBox.dll , ANSI version SKIPPED Aml2DropBoxU.dll , ANSI version ERROR: Cannot move from sqlite3.dll to C:\Program Files (x86)\Aml Pages\Plugins\sqlite3.dll ============= Installed Plugins: 0 Skipped Plugins: 2 Installed Other Files: 0 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: NO Test For Write: yes (abcAA1F.tmp.tmp)

Carc: SetQ пишет: SKIPPED Aml2DropBox.dll , ANSI version SKIPPED Aml2DropBoxU.dll , ANSI version ERROR: Cannot move from sqlite3.dll to C:\Program Files (x86)\Aml Pages\Plugins\sqlite3.dll ============= Installed Plugins: 0 Skipped Plugins: 2 Installed Other Files: 0 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: NO Test For Write: yes (abcAA1F.tmp.tmp) Ага, спасибо! Приделал тогда перезапуск под админом в новой сборке.

SetQ: Да, не установился из зипа.

vvr1: Автор,ау! Отправил письма об оплате Aml Pages и TwinkiePaste 14.01.15 в 00.17 на carc@rambler.ru и в 00.32 на twp@amlpages.com Продублировал тоже самое через форму обратной связи уже днем 14.01.2015 До сих пор - ни ответа, ни привета

SetQ: Да, что-то не видно несколько дней автора.

Carc: vvr1 пишет: До сих пор - ни ответа, ни привета Ключи отправлены. Получили?

vvr1: Все получил. Thanks very much.

Carc: vvr1 пишет: Все получил. Thanks very much. Зер гут! И приятного использования Aml Pages!

Carc: Что делать в следующей версии Aml Pages? Пожелания? Хотелки? Я все равно сейчас на распутье. Есть несколько идей, но по большому счету все равно с какой стороны браться.

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

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

Carc: Залил обновленную русскую сборку 2526 исправления для установки плагинов из под не-админского аккаунта Windows. исправления для синтаксической подсветки

SetQ: Carc пишет: исправления для установки плагинов из под не-админского аккаунта Windows. SKIPPED Aml2DropBox.dll , ANSI version SKIPPED Aml2DropBoxU.dll , ANSI version Installed sqlite3.dll , NO PLUGIN ============= Installed Plugins: 0 Skipped Plugins: 2 Installed Other Files: 1 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: yes Test For Write: yes (abcD09.tmp.dll)

Carc: Диалог имперсонизации под админа при установке плагинов был?

SetQ: Carc пишет: Диалог имперсонизации под админа при установке плагинов был? Вроде бы, нет. Сразу окошко с логом ошибки.

Carc: SetQ пишет: Вроде бы, нет. Сразу окошко с логом ошибки. А работаешь под админом? Эта инфа есть в прокручиваемом списке в "О программе" (строка Admin Rights по моему).

SetQ: Carc пишет: А работаешь под админом? Эта инфа есть в прокручиваемом списке в "О программе" (строка Admin Rights по моему). Windows 8 64x build 9200 Username: Evgeny Computer Domain Name: not found Number Of Processors: 4 Bitness: 64x Memory: 3.99 ГБ Screen: 1600 x 900 Admin rights: Yes

Carc: SetQ пишет: Admin rights: Yes Судя по этой строке все в порядке. Админские права есть. А на самом деле они есть или нет?

SetQ: Carc пишет: Судя по этой строке все в порядке. Админские права есть. А на самом деле они есть или нет? У меня есть права, у запущенных программ - по-разному. Вот, запустил АМЛ "от имени администратора": SKIPPED Aml2DropBox.dll 1.3.0.33 , ANSI version Installed Aml2DropBoxU.dll 2.1.2.45 , Unicode support Installed sqlite3.dll , NO PLUGIN ============= Installed Plugins: 1 Skipped Plugins: 1 Installed Other Files: 1 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: yes Test For Write: yes (abc837F.tmp.dll)

Carc: SetQ пишет: У меня есть права, у запущенных программ - по-разному. Вот, запустил АМЛ "от имени администратора": Ну то то и странно. Что Aml Pages делает так 1) проверяет - под админом ли она? 2) Если да - то ставит сразу 3) Если нет, пытается имперсонизироваться под админа 4) Если получилась, ставит сразу 5) Если не получилось имперсонизироваться, то все-таки пытается запустить вторую копию под админским аккаунтом, и тогда уже ставит именно вторая копия, а первая ее только ждет и перечитывает папку плагинов... А у тебя получается, что она вроде как под админом, но не имеет прав на запись в папку плагинов? Или все таки Aml Pages в стандартном режиме работает под админом? В О программе можно посмотреть, там есть имя текущего пользователя сессии Windows.

SetQ: Carc пишет: А у тебя получается, что она вроде как под админом, но не имеет прав на запись в папку плагинов? Или все таки Aml Pages в стандартном режиме работает под админом? В О программе можно посмотреть, там есть имя текущего пользователя сессии Windows. Если запустить АМЛ "от имени админа" через контекстное меню, то плагин ставится. А если просто два раза щёлкнуть по значку, то: программа не от админа получается, права - как в логе, имя в "О программе" пишет username: моё имя.

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

Carc: Тогда попробуй сборку 2527. Там необходимость имперсонизации проверяется не через админа, а по правам запись в папку плагинов. Сборку уже закачиваю.

SetQ: Carc пишет: Тогда попробуй сборку 2527. Там необходимость имперсонизации проверяется не через админа, а по правам запись в папку плагинов. Во, эта сборка вроде сразу работает, не надо под админом запускать: SKIPPED Aml2DropBox.dll 1.3.0.33 , ANSI version Installed Aml2DropBoxU.dll 2.1.2.45 , Unicode support Installed sqlite3.dll , NO PLUGIN ============= Installed Plugins: 1 Skipped Plugins: 1 Installed Other Files: 1 ============= Plugins Directory: C:\Program Files (x86)\Aml Pages\Plugins Read Access Priviledge: yes Write Access Priviledge: yes Execute Access Priviledge: yes Test For Write: yes (abc73B6.tmp.dll)

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

SetQ: Carc пишет: Вот, отлично! Спасибо за тест! Тогда скоро выложу финальную причесанную версию. Немного не так оказалось. Инсталяция АМЛ была запущена от админа, она запустила АМЛ и АМЛ тоже была от админа, поэтому всё встало. Попробовал закрыть АМЛ и запустить обычно, при установке плагина появилось окно захода admin с пустым паролем, нажал ОК, запустился второй экземпляр АМЛ, но и он успешно поставил плагин. Так что всё равно работает.

Carc: SetQ пишет: Немного не так оказалось. Инсталяция АМЛ была запущена от админа, она запустила АМЛ и АМЛ тоже была от админа, поэтому всё встало. Попробовал закрыть АМЛ и запустить обычно, при установке плагина появилось окно захода admin с пустым паролем, нажал ОК, запустился второй экземпляр АМЛ, но и он успешно поставил плагин. Так что всё равно работает. Ну как бы так и задумывалось, что если не удается импрерсонизировать текущую копию под админом, то она стартует вторую копию под админом, а та уже тогда сама все ставит и завершается. После чего первая копия просто перечитывает плагины заново. Зер гут! Вроде теперь все правильно работает.

SetQ: Carc пишет: исправления для синтаксической подсветки В версии 9.59 сборка 2524 на винде 8.1 нормально было, жирный текст не глючил, на вин ХР глючило. А в последней версии АМЛ 9.59 сборка 2526 теперь жирный текст вообще не отображается жирным в винде 8.1. Вот подсветка: [General] Description=Office work[Office work] Description_ru=Делопроизводство[Дела] Copyright= DateLastModified= Address= MatchCase=1 GroupsCount=0 PairsGroupCount=9 ; Путь на диске D [Pairs0] Color=0,127,50 Pairs0='D:\ ' Count=1 AutoColor=0 ; Путь на диске C [Pairs1] Color=100,0,50 Pairs0='C:\ ' Count=1 AutoColor=0 ; Путь в локальной сети [Pairs2] Color=0,0,125 Pairs0='\\ ' Count=1 AutoColor=0 ; Дата-подзаголовок [Pairs3] Color=0,180,0 Pairs0='%% ' Bold0=1 Count=1 AutoColor=0 ; Заголовок [Pairs4] Color=180,0,0 Pairs0='__ ' Bold0=1 Count=1 AutoColor=0 ; Код объекта [Pairs5] Color=180,0,0 Pairs0='# ' Count=1 AutoColor=0 ; Сумма [Pairs6] Color=85,0,0 Pairs0='-= =-' Bold0=1 Count=1 AutoColor=0 ; Дело [Pairs7] Color=0,127,255 Pairs0='@@ ' Bold0=0 Count=1 AutoColor=0 ; Папка поиска [Pairs8] Color=220,0,220 Pairs0='~~ ' Bold0=0 Count=1 AutoColor=0 [Comments] Color=0,125,0 Comments0=/* */ Comments1=// Comments2=> > WholeWord0=0 WholeWord1=0 WholeWord2=0 Count=0

Carc: SetQ пишет: В версии 9.59 сборка 2524 на винде 8.1 нормально было, жирный текст не глючил, на вин ХР глючило. А в последней версии АМЛ 9.59 сборка 2526 теперь жирный текст вообще не отображается жирным в винде 8.1. А я эту фичу жирного текста в подсветке пока и вовсе отключил в движке. Не используется. Она зародилась как-то в процессах эксперимента, причем давно очень, да так по моему и не прижилась.

SetQ: Carc пишет: А я эту фичу жирного текста в подсветке пока и вовсе отключил в движке. Не используется. Она зародилась как-то в процессах эксперимента, причем давно очень, да так по моему и не прижилась. А в чём тогда исправления в подсветке, в отключении? Так-то да, можно и обойтись без жирного.

Carc: SetQ пишет: А в чём тогда исправления в подсветке, в отключении? Так-то да, можно и обойтись без жирного. Ну да, закоментил код чтения настроек полужирного, да прописал инлайновую IsUseBold {return false;}. И все код по сути отключен. Вернем потом, если понадобится.

Carc: А где у нас DeniSMI? Дим, чего то тебя совсем не видать. У тебя все в порядке? А то кризисы, новые годы, пьянки?

Carc: Залил сборку 2528: доведенная до ума установка плагинов + мелкие изменения по пожеланиям пользователей.



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