SynWrite (Syn2)

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

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

Аватара пользователя
kalima
Сообщения: 21
Зарегистрирован: Чт дек 01, 2011 10:59
Откуда: Ростов-на-Дону

Сообщение kalima »

Alextp, спасибо, бета-версия 2.7.245 04-Dec-2011 18:56 сохраняет нормально, по умолчанию в *.txt и при выборе расширения из списка "Сохранить как" сохраняет файл с этим расширением .. именно это и было нужно :lol:

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

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

Сообщение Alextp »

не отразится. (пара опций disable'ится)
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

настройки стилей (LexLib.LXL) нельзя опционально перенести в syn.ini или CP.cfg?
при установке новой версии сбрасываются свои стили оформления редактора
ubuntu+tc+synwrite
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

_92
Пока нет. не так просто их перенести...
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

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

Сообщение Alextp »

Лексеров? Да, Readme/LexerConfig.chm.
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

1) Опять по поводу потери фокуса. Проблема с окнами Поиск и Замена устранена, но осталась для окон О программе, Поиск/замена в файлах, Опции, Печать, Открыть файл и т.д. Необходимо для всех окон установить не модальность.
2) Если открыть Поиск, а затем Поиск в файлах, то будет два окна висеть, хотя должно быть последнее + потеря фокуса.
3) Если в окне Поиск/замена в файлах выбрать через кнопку Обзор папку, то окно теряет статус активности, а вместо его активным становится окно любой другой программы (т.е. переходит на задний план).
4) Хотелось, чтобы при открытии окна Поиск/замена в файлах сохранялась папка из предыдущего поиска.
5) Неочевидное расположение кнопок Обзор и Текущая. Лучше сделать Обзор справа напротив combobox Искать в папке, а под Обзор кнопку Текущая. Все кнопки будут в столбик + можно уменьшить окно по высоте за счет освободившегося места.
6) Если отобразить панель Вывода и изменить ее по высоте, то
а) иконки не прорисовываются, (у меня скрываются, а при наведении мышью отображаются). Зачем перерисовывать иконки на toolbar при изменении высоты панели Вывода?
б) дико перерисовывается текст. Хотя в случае, если взять за линию под Закладкой и изменять размер по вертикали, то текст отрисовывается без проблем.
7) По поводу вкладок. Tlister позволяет собирать различные плагины в одном Lister. Его работа оставляет желать лучшего. Получается Tlister объединает в вкладки + SynWrite со своими вкладками = вкладки в вкладках. Или в SynWrite убрать поддержку вкладок. SynWrite уже имеет почти готовый функционал, надо только немного доделать.
Можно реализовать, например, SynWrite при открытии в Lister проверяет существует ли свой иникальный mutex, который определяет наличие уже открытого Lister с SynWrite. Если нет, то SynWrite первый и создает свой mutex. Если mutex существует, то в процесс SynWrite с Lister, например, через pipe передать строку открываемого N-го файла и не открывает LISTER, т.е. завершается. Получится, что всегда будет только, один SynWrite: первый всегда отображается в Lister, а последующие вызовы только для передачи имени открываемого файла (Lister не открывает).
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

iteg писал(а): Можно реализовать, например, SynWrite при открытии в Lister проверяет существует ли свой иникальный mutex, который определяет наличие уже открытого Lister с SynWrite. Если нет, то SynWrite первый и создает свой mutex. Если mutex существует, то в процесс SynWrite с Lister, например, через pipe передать строку открываемого N-го файла и не открывает LISTER, т.е. завершается. Получится, что всегда будет только, один SynWrite: первый всегда отображается в Lister, а последующие вызовы только для передачи имени открываемого файла (Lister не открывает).
кстати, подобно этому
можно открыть один и тот же файл в двух окнах
без проверки существования уже открытого файла
ubuntu+tc+synwrite
iteg
Сообщения: 116
Зарегистрирован: Чт дек 01, 2011 17:01

Сообщение iteg »

+ Пожелания:
1) Увеличить Размер истории файлов и Размер истории поиска/замены минимум до 50.
2) Реализовать возможность отмены действий, когда уже сделано сохранение изменений в файл.
3) При поиске Поиск/замена в файлах открывается окно Поиск - Выполняется поиск... Реализовать в этом окне кнопку или по ESC прекращение поиска и таймер времени с начала поиска. Связано с тем, что поиск в папках с огромным количеством исходников может занимать несколько минут.
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

iteg писал(а): 2) Реализовать возможность отмены действий, когда уже сделано сохранение изменений в файл.
правка-отменить
опции-дополн.-резервные копии-в той же папке
ubuntu+tc+synwrite
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

iteg писал(а):но осталась для окон О программе, Поиск/замена в файлах, ...
Это не планирую править. Сложно, да и не стоит для этих окон- они редко (отн.) открываются.
iteg писал(а):Поиск, а затем Поиск в файлах, то будет два окна висеть
так и должно быть. хотя можно скрыть поиск при вызове "П. в файлах"

Добавлено спустя 15 минут:
iteg писал(а):4) . Поиск/замена в файлах сохранялась папка из предыдущего поиска.
сохраняется в Combobox. Почему не подставляется? чтобы случайно не запустить поиск не в той папке.

Добавлено спустя 27 минут:
iteg писал(а):6)
а) Зачем перерисовывать иконки на toolbar при изменении высоты панели Вывода?
б) дико перерисовывается текст.
посмотрю. Не помню зачем эти redraws..

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

-выбрать через кнопку Обзор папку, то окно теряет статус активности
Fix
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

_92 писал(а):
iteg писал(а): 2) Реализовать возможность отмены действий, когда уже сделано сохранение изменений в файл.
правка-отменить
на самом деле
отмена работает только до тех пор
пока файл не сохранен
ubuntu+tc+synwrite
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Alextp
Есть предложение в списке форматов файлов, в окне сохранения, первыми вывести часто используемые форматы, а уже ниже их (после разделителя) - основной список.
Изображение
Список часто используемых (примерный):
*txt
*cmd
*bat
*js
*vbs
*html
*php
В основной список попадают и форматы из часто используемых.
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

keiran_green писал(а):Alextp
Есть предложение в списке форматов файлов, в окне сохранения, первыми вывести часто используемые форматы, а уже ниже их (после разделителя) - основной список.
юзайте клаву)
в окне сохранения вначале курсор расположен на имени файла
нажимаем tab и первую букву расширения
ubuntu+tc+synwrite
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

_92 писал(а):нажимаем tab и первую букву расширения
Спасибо. Возьму на заметку.
Правда если "проморгал" нужное расширение, приходиться два раза список кнопочкой прокручивать. :)
Ответить