Page 16 of 17

Re: True Template

Posted: Tue 26 Aug, 2014 22:35
by Игорь Юдинцев

Latest post of the previous page:

Wave,
как воспроизвести? 8.1, Far x86 4067, не падает.
UPD: удалил устаревшую DLL

Re: True Template

Posted: Wed 27 Aug, 2014 02:25
by 4ekucT
Игорь Юдинцев wrote:Wave,
как воспроизвести? 8.1, Far x86 4067, не падает.
Там скорее всего надо или файл глянуть редактируемый (или на всех падает?) или конфиги (с конфигами из коробки тоже падает?). Если не поможет, исследовать вырубанием по очереди всего до голого состояния Far + TT
Игорь Юдинцев wrote: вот версия для проверки, ест вдвое меньше стека:
Твои изменения добавлю на выходных в основную ветку

Re: True Template

Posted: Wed 27 Aug, 2014 06:17
by tstr
tstr wrote:После билда 4040 при наличии плагина TrueTemplate (актуальная версия с PlugRing для FAR3) на чистом профиле и стандартных конфигах TrueTemplate и Colorer, в настройках Colorer ставим "[x] Change Editor background", во время открытия любого файла на редактирование падаем с трап-логом
FarTrap_20140813114112.7z
на IA32 и AMD64 версиях поведение одинаковое.
Не исключено, что "виноват" плагин TrueTemplate, хотелось бы установить источник проблемы.
zg wrote:true template зачем-то посылает пустой кейивент в ee_read. колорер не ожидает ProcessEditorInputW с неинициализированным editorSet.
Игорь Юдинцев wrote:Wave,
как воспроизвести? 8.1, Far x86 4067, не падает.
вот версия для проверки, ест вдвое меньше стека:
падает

воспроизвести - чистый профиль, фар после билда 4040, настройка при которой падает - "[x] Change Editor background" в колорере, если псису убрать - не падает. на всех трутемплейтах с марта, на обоих платформах.

Re: True Template

Posted: Wed 27 Aug, 2014 07:33
by Игорь Юдинцев
Закомментировал пустой KeyEvent:

Re: True Template

Posted: Wed 27 Aug, 2014 07:48
by tstr
падения при открытии файлов прекратились.

Re: True Template

Posted: Wed 27 Aug, 2014 10:36
by Wave
На версии с прошлой страницы и на сегодняшней падать перестало.
XPx86. Падало не только на колорере. Выгружал колорер — падало на визуалайзере, выгружал визуалайзер — падало на чём-то другом. На всех файлах.

Обратил внимание, что плагин сильно ест память. Запуск ФАРа и открытие одного и того же html-файла в 50 кб с и без тру темплейта:
22мб → 195мб
22мб → 44мб

Re: True Template

Posted: Fri 05 Sep, 2014 15:40
by Hiro
Helo, I'm hope that this is right place to put my question :)

I created my own configuration - template that should work on each file type. Simplyfied file look like this example:
  1. <TrueTpl>
  2.   <Language File="*.*" ignoreCase="0" Desc="My own shortcuts">
  3.     <Include File="templates\true-defines.xml"/>
  4.     <Include File="templates\true-global.xml"/>
  5.  
  6.     <Expand Name="sample"  At="&AnyWhere;" Pattern="s"    To="Sample string"/>
  7.   </Language>
  8. </TrueTpl>
Problem is that when I put to main true-tpl.xml file include line on begining: <Include File="templates\sample.xml"/> it will disable all other templates.
When I put it at the end, it is never automatically activated. And at last when I put it before <Include File="templates\true-default.xml"/> I never have default templates.

My question is if is possible to have my template active always - when editing any file type. Where to put it?

Re: True Template

Posted: Sat 06 Sep, 2014 17:46
by Wave
Неплохо бы в xml-ки шаблонов вставить bom-сигнатуры.

Re: True Template

Posted: Tue 09 Sep, 2014 20:43
by Игорь Юдинцев
(UPD: удалена устаревшая версия dll)

Re: True Template

Posted: Mon 22 Sep, 2014 00:15
by 4ekucT
Игорь, попробуй создать C++ файл по Shift-F4 и выбрать скажем шаблон Console Application. Откроется редактор с шаблоном, но там повсюду вставлены левые символы 0xFEFF (в начале, перед описанием, перед File ID). Видать вставка шаблонов как то некорректно работает.

Re: True Template

Posted: Mon 22 Sep, 2014 04:50
by tstr
а какая общая схема хранения и вставки шаблонов относительно кодировок?
не могу понять как _должны_ вставляться в файлы разных кодировок шаблоны в разных кодировках.

Re: True Template

Posted: Mon 22 Sep, 2014 06:39
by Игорь Юдинцев
4ekucT wrote:Игорь, попробуй создать C++ файл по Shift-F4 и выбрать скажем шаблон Console Application. Откроется редактор с шаблоном, но там повсюду вставлены левые символы 0xFEFF (в начале, перед описанием, перед File ID). Видать вставка шаблонов как то некорректно работает.
Не воспроизводится; похоже на DLL версии ниже 3.0.1.5.
tstr wrote:а какая общая схема хранения и вставки шаблонов относительно кодировок?
не могу понять как _должны_ вставляться в файлы разных кодировок шаблоны в разных кодировках.
В шаблонах поддерживается только 1200.

Re: True Template

Posted: Mon 22 Sep, 2014 08:22
by tstr
ясно.

из непонятного с кодировками хотелось бы выяснить как запускаются внешние процессы с потоковой обработкой: в какой кодировке передаётся и ожидается поток.

в хотелки, если принимаются:

1. по аналогу с колорер, у которого можно указать свой, не перезаписываемый при обновлениях Catalog.xml, (в настрройках указываем например %FARPROFILE%\Colorer\Catalog_custom.xml ), хотелось бы иметь аналогичную возможность в ТТ.

2. в путях (навскид - в конструкциях типа <Include File="templates\true-defines.xml"/>, To="\i'$\templates\text\shortcut.url'"/>) разворачивать переменные окружения

Re: True Template

Posted: Mon 22 Sep, 2014 22:23
by 4ekucT
Игорь Юдинцев wrote:
4ekucT wrote:Игорь, попробуй создать C++ файл по Shift-F4 и выбрать скажем шаблон Console Application. Откроется редактор с шаблоном, но там повсюду вставлены левые символы 0xFEFF (в начале, перед описанием, перед File ID). Видать вставка шаблонов как то некорректно работает.
Не воспроизводится; похоже на DLL версии ниже 3.0.1.5.
Обновил Far до 4117, перебилдил плагин - все работает!

Так же добавил шаблоны для XML, XLST с валидацией и форматированием через tidy.sourceforge.net

Re: True Template

Posted: Wed 08 Oct, 2014 16:57
by ur4ltz
А можно собрать плаг без комманд SSE2?
У меня AMD их не понимает.. ((

True Template

Posted: Tue 03 Feb, 2015 10:54
by petcz
Здорово!
Помогите, плиз. Sorry I have very weak knowledge of Russian language so I am writing in English. First of all, thank you for great plugin for Far. I have a little problem that was maybe already solved in the forum, but I was not able to find it. I am not able to use backslash '\' in expand elements. I was trying '\\', '\\\', even html entity '& # 9 2 ;', but none of these works - it simply does not write the backslash symbol. It's not working even for existing templates e.g. true-source-c#-base.xml. Did I missed something? Is there some simple solution? I am running on Win 8.1, Far 3.0 4040, True Template v. 3.0.1.6 and 3.0.1.8

спасибо

True Template

Posted: Thu 05 Feb, 2015 00:57
by Игорь Юдинцев
petcz wrote:I am not able to use backslash '\' in expand elements. I was trying '\\', '\\\', even html entity '& # 9 2 ;', but none of these works - it simply does not write the backslash symbol.
It appears to be a parsing bug, I'll check that out.