SynWrite (Syn2)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

LonerD
пока нельзя, занесу в todo--чтоб и селекшн и каретка сохранялись по опции "Save caret pos". Жаль релиз уже был
Последний раз редактировалось Alextp Вт ноя 18, 2014 13:21, всего редактировалось 1 раз.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

взял твой ini, пощелкал quikview, но не повторил, и непонятно нифига, а при чем тут qv, может и на ЕХЕ повторишь?
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Alextp
Можно как-то внешними средствами добавить лексеры? Этот апдейтер тоже тупо распаковывает поверх unrar x -y, с изменённым LexLib.lxl будет не очень удобно.

В %Temp% не удаляются install.inf, SynWrite_plugin.rar, SynWrite_Registry.txt и SynWrite_RegistryVersions.txt - это ошибка или просто нет особого смысла возиться?
И просто любопытно: как и когда очищается \Py\__trash__?

Без использования (явной установки) плагинов можно безболезненно выпилить
\DLLs
\msvcm90.dll
\msvcp90.dll
\msvcr90.dll
\python32.dll
\python32.zip
или что-то может вылезти боком?
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Alextp писал(а):взял твой ini
Может на разных файлах наблюдаться такой эффект.
Вот, например, очень наглдяно на coder-файлах Акелпада:
http://rghost.ru/59135454
Alextp писал(а):непонятно нифига,
Открываю файл в QV, прокручиваю его скажем до середины (не суть важно), выделяю фрагмент текста. Закрываю QV. Открываю снова QV, пытаюсь выделять. Текст или не выделяется (каретка бегает по тексту без выделения) или выделяется частично или выделение начинается строкой ниже. После небольшой прокрутки текста - баг исчезает.
Alextp писал(а):а при чем тут qv,
В окне быстрого просмотра происходит баг.
Alextp писал(а):может и на ЕХЕ повторишь?
С ЕХЕ подобного поведения не выявил. При открытии файлов в Listerе через плагин, в окне UV через плагин - тоже такого бага вроде нет.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Skif_off

1.для импорта лекса есть PY script--на моем SourceForge.
Или можно Py API

2.temp. Нет смысла возиться
__trash__. никогда

3.Видимо можно (если Син запустился)
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Alextp
1.
для импорта лекса есть PY script--на моем SourceForge.
Нашёл только ExLexer, но это экспорт.
Запуск Syn.exe с ключами не прокатит, да? В принципе, это обычный текстовый файл, даже в ANSI, - можно подумать о простой записи в файл.

2.
__trash__. никогда
Почему, если не секрет?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

SF.net не робит, но там точно был скрипт -папка lexer_tools, ссылку дам.

Добавлено спустя 8 минут:

__trash не чистится --там может быть случайно удаленный свой плаг.

Добавлено спустя 22 минуты:

https://sourceforge.net/projects/synwri ... r%20tools/
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Alextp
Какая-то фигня с import_lexer_into_lexlib.py:
вытащил python.exe из дистриба 3.2.5, запускаю в консоли

Код: Выделить всё

>python.exe %SynWrite%\import_lexer_into_lexlib.py %SynWrite%\LexLib.lxl %SynWrite%\lexer.AviSynth\AviSynth.lcf
  File "%SynWrite%\import_lexer_into_lexlib.py", line 109
    print 'command-line parameters needed: <LXL_filename> <LCF_filename>'
                                                                        ^
SyntaxError: invalid syntax
%SynWrite% - путь к папке SynWrite, никаких пробелов и только латиница с нижним подчёркиванием (одна штука).
В общем, KDiff3/WinMerge в помощь...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

--вытащил python.exe из дистриба 3.2.5
Надо 2.7 (Не 3.х)
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Alextp
С 2.х не прокатило - в самом SynWrite 3.х и python.exe ругнулся на какую-то либу, забил и дописываю в LexLib.lxl скриптом. Правда встал вопрос об обновлении уже самих лексеров, но решил - ну нафиг: попытка "упростить" обновление и так обернулась 251 строкой кода :)))

Сунулся набросать подсветку для BibTeX, но что-то с разбегу не разобрался, если вдруг кто решит взяться, для удобства мой bibtex.coder для другого редактора: собраны все ключевые слова распространяемых официально пакетов (в т.ч. фолдинг в Folds для очевидности и почти готовые сниппеты в Blocks для типов записей, идущих из коробки + необходимые и дополнительные (необязательные, закомментированы) поля).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

ты не понял ничего. Берешь ставишь нормальный Пи 2.7. Никакой ЕхЕ выдирать НЕ надо. Ничего копировать не надо. Просто запускаешь
path_python_2\python.exe path\myscript.py .....и тд, как описано в начале моего скрипта.....
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Alextp писал(а):ты не понял ничего.
Наоборот, просто не хочу ставить питон только ради того, чтобы объединить несколько файлов. Тупо рассчитывал обойтись тем, что есть в SynWrite - не прокатило.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Ну да, верно, в твоем туле это не прокатит, там же место нужно, да и портирование файла на Питон3 не поможет
BezDNaU
Сообщения: 65
Зарегистрирован: Сб май 31, 2008 10:56

Сообщение BezDNaU »

Здравствуйте, Уважаемые.
При использовании плагина не сохраняется положение панелей.
И ещё: можно ли в плагине автоматом загружать свою панель?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Если не QView, у меня сохраняется.

Добавлено спустя 50 секунд:

какую "свою панель".
Ответить