Posted: 12.05.09 11:45. Post subject: Глюк в AmlView
Глюк состоит в странном копировании выделенного в плагине текста в буфер обмена (версия 1.29, в старых тоже такое было). Выделенный текст в буфер обмена копируется, но в каком то странном форматировании: в Aml Pages и Word его можно вставить, но, например, в Notepad - никак!
Post №: 2518
Joined: 28.05.05
Location: Россия, Москва
Rank:
1
Posted: 15.05.09 13:43. Post subject: DCT пишет: Оператив..
DCT пишет:
quote:
Оперативно. Спасибо!
копируется как простой текст всегда, если выбрать команду "Copy As Text" из меню самого lister-окна (в смысле стандартное меню вверху окна просмотра). Если же выбирать команду копировать из контекстного меню в самом тексте, то как обычно копируется: в формате RTF для страниц форматированного текста, и в формате Plain Text для страниц простого текста.
Posted: 16.05.09 13:34. Post subject: Проблема по сути осталась
"Copy As Text" работает (чего мне вполне достаточно), но вцелом проблема осталась и в порядке общей информации может быть Вам интересна. Дело в том, что "правильно" форматированный текст вставляется из буфера обмена в любые приложения. Это можно проверить на любом вордовом rtf-файле, Htm-странице открытой в И-эксплорере, а также в aml-документе открытом в aml: по ctr+C в буфер копируется форматированный текст, но его можно вставить в Notepad. AmlView копирует в буфер текст так, что его могут понять только приложения работающие с форматированным текстом. Возможно AmlView неправильно ставит кдировку (UTF-16, вместо UTF-8), или как то неправильно расставляет тэги - поэтому приложения типа Notepad такой текст не принимают. В форматах форматированного текста я не слишком разбираюсь, но разбор похожей проблемы видел тут: http://operafan.net/forum/index.php?topic=1151.0
Post №: 2519
Joined: 28.05.05
Location: Россия, Москва
Rank:
1
Posted: 16.05.09 19:57. Post subject: DCT пишет: "Cop..
DCT пишет:
quote:
"Copy As Text" работает (чего мне вполне достаточно), но вцелом проблема осталась и в порядке общей информации может быть Вам интересна.
Так я же Вам про это и писал, что главное меню Lister`а копирует именно в plain-text-формате, а контекстное меню копирует в зависимости от формата страницы.
DCT пишет:
quote:
Это можно проверить на любом вордовом rtf-файле, Htm-странице открытой в И-эксплорере, а также в aml-документе открытом в aml: по ctr+C в буфер копируется форматированный текст, но его можно вставить в Notepad.
Это называется рендеринг форматов буфера обмена.
DCT пишет:
quote:
AmlView копирует в буфер текст так, что его могут понять только приложения работающие с форматированным текстом. Возможно AmlView неправильно ставит кдировку (UTF-16, вместо UTF-8), или как то неправильно расставляет тэги - поэтому приложения типа Notepad такой текст не принимают.
Ничего подобного. Кодировка тут вовсе не причем. А дело в том что обычно приложения копируют данные сразу в нескольких форматах одновременно, Aml View всегда выбирает только один конкретный. Что то Lister конкретно тупит по ходу дела с OLE-форматами, и если разрешить стандартное копирование то обязательно почему-то потом спустя минуту другую возникает сбой в Lister`е. Полагаю это какие-то проблемы Total Commander`а в работе с OLE-подсистемой Windows. Вообще решение ищется, но пока много неясного. Поэтому пока сделано именно так. Полагаю, работа без сбоев более важна.
Posted: 17.05.09 15:05. Post subject: Спасибо за разъяснен..
Спасибо за разъяснения.
quote:
Что то Lister конкретно тупит по ходу дела с OLE-форматами, и если разрешить стандартное копирование то обязательно почему-то потом спустя минуту другую возникает сбой в Lister`е.
А в какой версии коммандера? В 7,04 листер точно "умеет" копировать форматированный текст из rtf-файлов (которые открываются через OLE, но правда не системные, а поставленные с вордом). Если это глюк листера, то самое простое решение - написать автору коммандера на support/at/ghisler.com (автор отвечает).
Post №: 2521
Joined: 28.05.05
Location: Россия, Москва
Rank:
1
Posted: 17.05.09 16:57. Post subject: DCT пишет: А в како..
DCT пишет:
quote:
А в какой версии коммандера?
7.04a - русская, валидная или нет - значения не имеет, XP SP3
DCT пишет:
quote:
В 7,04 листер точно "умеет" копировать форматированный текст из rtf-файлов (которые открываются через OLE, но правда не системные, а поставленные с вордом).
Ну что значит "умеет"? Листер сам по себе вообще мало что умеет кроме банальной встроенный поддержки, которую делал сам Кристиан. Тут ситуация другая: листер попросту всего лишь хостит плагин, а само копирование выполняет именно сам плагин. Так что сам по себе вроде как листер не причем. Но плагин вполне корректно отправляет данные в буфер обмена во всех мыслимых и немыслимых форматах, причем безо всяких проблем, но вот потом обязательно почему-то возникает сбой где-то в недрах Total Commander, причем ладно бы он сразу возникал - куда ни шло, можно бы было валить на Aml View как на мертвого, а именно потом спустя довольно продолжительное время возникает сбой по непонятным причинам. Лично я думаю, что проблема исключительно в OLE - там по уму и ломаться-то больше нечему. А копирование RTF-текста по умолчанию весьма даже очень подразумевает работу с OLE-подсистемой. Опять же копирование написанное ручками никаких сбоев не выдает, так что всё похоже именно на OLE.
Post №: 2522
Joined: 28.05.05
Location: Россия, Москва
Rank:
1
Posted: 17.05.09 20:10. Post subject: Carc пишет: Лично я..
Carc пишет:
quote:
Лично я думаю, что проблема исключительно в OLE - там по уму и ломаться-то больше нечему. А копирование RTF-текста по умолчанию весьма даже очень подразумевает работу с OLE-подсистемой. Опять же копирование написанное ручками никаких сбоев не выдает, так что всё похоже именно на OLE
В общем есть тема что Кристиан сам инициализирует OLE, по крайней мере очень на это похоже. Утверждает, что должно и так работать. Пока общаемся - но Жислер чего-то не хочет колоться как именно он инициализирует OLE и куда-то из почты пропал ... Ну ладно, поковыряемся посмотрим, подождем ответа. По крайней мере пробные варианты новой версии с одновременным копированием в нескольких форматах пока вроде бы работают правильно
Post №: 2523
Joined: 28.05.05
Location: Россия, Москва
Rank:
1
Posted: 21.05.09 14:50. Post subject: Короче в Швейцарии п..
Короче в Швейцарии по ходу какой-то местный Первомай происходит. Кристиан зашифровался и чего-то более не отвечает, муть какую-то написал про Unicode, муть толковая и разумная, но в данном случае к багу отношения не имеет. Посему просто переписал плагин иначе: на 2 отдельных явных команды: "Копировать как простой текст" и "Копировать как RTF" - по крайней мере так хотя бы всё под контролем пользователя.
Инсталляция стандартная, пущаем Total Commander и именно из него входим в архив - дальше TCMD сам все делает. Языки с переводом пользовательского интерфейса внутри архива, выбрать язык можно в окне плагина из любого контекстного меню. Остальные подробности (вроде как поюзать плагин даже без TCMD) в файле ReadMe.
All times are GMT
3 Hours. Hits today: 6
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no