Page 7 of 19

Posted: Mon 10 Oct, 2005 05:45
by Kildor

Latest post of the previous page:

жутко безобразное поведение плагина (вторая версия):
Работаю, работаю, потом бац, и плагин отключается.
не реагирует ни на что, при начале редактирования файла — окошко „tru tpl — загрузка” — появляется, но и только.
В меню плагинов только самое первое меню есть его — невозможно ни сменить схему, ни отобразить внешнюю команду, ничего.
можно удалить спокойно при этом dll его, он никак не отреагирует.

И так как всё это происходит молча, без какого-либо оповещения, разобраться нельзя…
Через пару дней — зарабатывает вновь., но ещё через денёк — опять умирает.
плагин — поселдий, фар — 2039.

Posted: Mon 10 Oct, 2005 09:24
by 4ekucT
Хммм такое поведение пока ни у кого не наблюдалось больше. Постарайся понять изза чего это, так что бы я смог это почторить у себя... Тогда полечим.

Posted: Mon 10 Oct, 2005 10:46
by Kildor
4ekucT
Так…
убил все шаблоны, оставил только
<?xml version="1.0" encoding="windows-1251"?>
<TrueTpl>
<!-- Шаблоны по умолчанию -->
<Include File="templates\true-default.xml"/>
</TrueTpl>
true-beautifiers.xml
true-compilers.xml
true-default.xml
true-defines.xml
true-global.xml
файлы стандартны
Вставляются только разделители, и то, только через F11 T Enter
(нет ни кавычек, ни скобок.)
А ещё странное поведение
редактирую
C:\Program Files\Far\FarEng.lng
F11 T T
экран делится на две части, в нижней — появляется содержимое файла C:\Program Files\CVSNT\\Copying

во всех остальных просмотренных файлах — F11 T T не показывает ничего.
PS: Может у тебя аська/жаббер есть?

Posted: Mon 10 Oct, 2005 19:17
by 4ekucT
Kildor wrote:4ekucT
Так…
убил все шаблоны, оставил только
<?xml version="1.0" encoding="windows-1251"?>
<TrueTpl>
<!-- Шаблоны по умолчанию -->
<Include File="templates\true-default.xml"/>
</TrueTpl>
true-beautifiers.xml
true-compilers.xml
true-default.xml
true-defines.xml
true-global.xml
файлы стандартны
Вставляются только разделители, и то, только через F11 T Enter
(нет ни кавычек, ни скобок.)
Не повторилось. Есть и скобки и кавычки.
А ещё странное поведение
редактирую
C:\Program Files\Far\FarEng.lng
F11 T T
экран делится на две части, в нижней — появляется содержимое файла C:\Program Files\CVSNT\\Copying

во всех остальных просмотренных файлах — F11 T T не показывает ничего.
Не повторилось.
PS: Может у тебя аська/жаббер есть?
АСЯ - 674333
ЖАБЕР - 4ekucT

Posted: Tue 11 Oct, 2005 04:11
by Kildor
4ekucT
Incorrect or damaged c:\...ugins\TrueTemplate\true-tpl-rus.lng
Message 39 not found
True-tpl-rus.lng — файл от 18.09, 1132 байт.
Создаю файл 1.cpp, предлагается на выбор несколько шаблонов, после выбора — выдаётся этот диалог.
Если нажимаю ok, то работа продолжается.

Есть у меня подозрение на то, что к глюкам причастен Punto Switcher (версии 2.8.0.0)
Периодически глюки начинаются после автосвича, периодически пропадают после неё.
PS:

Code: Select all

C:\Program Files\Far\FarEng.lng                                 DOS  Строка       1/1984   Кол 1          46  09:16
.Language=English,English

"Evaluation copy, please register."
"Registered to"
"Yes"
"No"
"Ok"

"&Yes"
"&No"
"&Ok"

"Cancel"
"Retry"
"Skip"
"Abort"
"Ignore"
"Delete"
"Split"

"&Cancel"
"&Retry"
C:\Program Files\CVSNT\\Copying                                       DOS  Строка        1/340   Кол 1            9
        GNU GENERAL PUBLIC LICENSE
           Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

          Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
1        2        3        4        5        6        7        8Строка  9Видео   10        11ИстПр   12

Posted: Tue 11 Oct, 2005 08:24
by Centaur
Kildor wrote:А ещё странное поведение
редактирую
C:\Program Files\Far\FarEng.lng
F11 T T
экран делится на две части, в нижней — появляется содержимое файла C:\Program Files\CVSNT\\Copying
Это у тебя Навигация случилась. Фича, надо сказать, весьма своеобразная :)

Posted: Tue 11 Oct, 2005 10:05
by Kildor
ключевое слово тут — „случилась”
Идея мне понравилась, разве что неудобно между ними переключаться, но то как эта фича проявляется — мне не понятно…

PS: Сейчас всё вроде работает, но долго ли это будет продолжаться — не представляю… ;)

Posted: Mon 17 Oct, 2005 22:32
by Centaur
Однако, ещё бага репорт.

Summary:
\l неправильно работает в кодировках, отличных от OEM.

Version:
Windows XP SP2 5.1.2600
FAR 1.70.b5/1634
True Template 2.00 (с моими патчами; до 2.01 ещё не успел проапгрейдить, но, судя по анонсу, помочь не должно)

To reproduce:
  • Пусть есть правило примерно такого вида:

    Code: Select all

    <Expand Key="CtrlB" At="&AnyWhere;" To="<strong>\s\l\p\e</strong>" />
  • Открыть в редакторе новый текстовый файл.
  • Клавишей F8 переключить редактор в режим Windows.
  • Написать в нём:

    Code: Select all

    баг
  • Выделить блоком слово «баг».
  • Нажатием клавиши Ctrl+B применить правило.
Expected behavior:

Code: Select all

<strong>баг</strong>
Observed behavior:

Code: Select all

<strong>сру</strong>
Cause:
Очевидно, где-то что-то пишется в одной кодировке, а потом интерпретируется в другой. В исходниках ещё не копался.

Posted: Sun 23 Oct, 2005 08:51
by Centaur
Centaur wrote:Summary:
\l неправильно работает в кодировках, отличных от OEM.
Versions:
Как и ожидалось, в 2.01 тоже.

Cause:
ECTL_GETSTRING выдаёт текст как есть, а ECTL_INSERTTEXT интерпретирует передаваемый текст как OEM. Соответственно, если редактор работает не в OEM-кодировке, то происходит перекодировка.

Proposed solution:
Заменить вставку текста через ECTL_INSERTTEXT на аналогичную через ECTL_SETSTRING.

Posted: Sun 23 Oct, 2005 15:56
by 4ekucT
Пропатчил

Posted: Fri 04 Nov, 2005 13:52
by maxdrfl
раньше можно было задавать двойные команды типа
com1 && com2
и они выполнялись
теперь это не работает. Есть ли другая возможность выполнить последовательно несколько команд?

Posted: Fri 04 Nov, 2005 17:20
by 4ekucT
все работает, посмотри в примерах для компилера с++

Code: Select all

    
<Exec Title="&C compile release .exe [VCC]"           Command="=?'Compiler options:'e'/O2 /Ox /Gs /Gy'?=?'Link libraries:'e'kernel32.lib user32.lib gdi32.lib shell32.lib advapi32.lib comdlg32.lib'?cl /TC =0 =P /link =1 *.res /release /map:=N.map /mapinfo:lines & del /f =N.obj"
                                                                          Jump="Menu" Compiler="VCC"/>
Вот как надо ---> asd & asd

Posted: Fri 04 Nov, 2005 18:32
by maxdrfl
спасибо

Posted: Wed 09 Nov, 2005 16:22
by maxdrfl
есть ли возможность при запуске команды выводить номер текущей строки редактора как парамертр?

так же есть предложение добавить функицю поиска разделов файла (аля S&R).

Posted: Wed 09 Nov, 2005 21:19
by 4ekucT
maxdrfl wrote:есть ли возможность при запуске команды выводить номер текущей строки редактора как парамертр?
Покажи как ты это видишь =))
maxdrfl wrote: так же есть предложение добавить функицю поиска разделов файла (аля S&R).
Покажи как ты это видишь =))

Posted: Thu 10 Nov, 2005 03:06
by maxdrfl
Вывод строки, ну допустим ключ =l для команды exec
Command="latex.exe --src -interaction==nonstopmode =F && start yap -1 -s =l=F =M=oN.dvi"

Поиск разделов
<list Mask="/\\section\{(.*)\}/" ExceptMask="" Pos="1"/>
при запуске открывается окошко со всеми найденными вариантами.