Модераторы: Vitalik

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UniHighlighter 2.0 Alpha, Качаем, тестируем, обсуждаем 
:(
    Опции темы
Vitalik
  Дата 23.10.2005, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Внимание!

Наконец-то вышла новая версия UniHighlighter 2.0 Alpha! smile

Основные вехи изменений (ссылки даю на темы этого форума):
  • Кардинально модернизирован дизайнер, можно сказать переписан заново (читаем здесь)
  • Добавлено свойство "мультитеговости" для диапазонов (читаем здесь)
  • Компонент стал использовать стандартный делфийский парсер TXmlDocument (читаем здесь)
  • Поддержка хранения правил CodeFolding'а (при использовании SynEdit из MyStix) (читаем здесь)
  • Существенно изменён формат файла (читаем здесь)
  • Появилась возможность хранения различных цветовых схем в подсветке (в релизе возможно будет исключена)
  • Полностью изменён механизм перевода компонента (окончательный вариант еще не определён)
  • Реализация "правил-ссылок" пока убрана из компонента (читаем здесь)
  • Дизайнер вынесен из пакета компонента и поставляется отдельным exe-шником (неокончательное решение)
  • Кардинально переписаны многие места компонента, исправлено море багов.
  • Написаны конвертеры из старых подсветок в новые (но компонент всё равно может загружать старые форматы)

Скачать новую версию компонента можно здесь: www.unihighlighter.com/index.php?download=unihighlighter
Распространяется в трёх форматах: ZIP, RAR архивы и EXE инсталляция (с установкой в Delphi)
Для каждого из трёх форматов есть Full и Lite версии отличающаеся содержимым.

Информацию по установке компонента настоятельно рекомендую прочитать здесь!

PM MAIL WWW ICQ YIM   Вверх
ORMADA
Дата 17.3.2006, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.3.2006

Репутация: 1
Всего: 1



не знаю может не в эту категорию вопрос но всё же задам
я использую старую версию скаченную ещё отсюда http://www.delphist.com/UniHighlighter.html
использую минимально(html подсветка как основная + теги формируемые во время работы)
вопрос такой есть ли смысл мне переходить но новую версию на UniHighlighter 2.0 Alpha к примеру
и какие возможности/баги/фичи при переходе я получу
сильно ли измениться размер exe ?

Это сообщение отредактировал(а) ORMADA - 17.3.2006, 07:46
PM MAIL WWW   Вверх
Quadr0
Дата 17.3.2006, 08:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











...

Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 10:50
  Вверх
ORMADA
Дата 17.3.2006, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.3.2006

Репутация: 1
Всего: 1



пасиба за ответ!
могу посоветовать SimpleXML http://mv.rb.ru/ у него в юсесах только Windows, SysUtils, Classes;

Это сообщение отредактировал(а) ORMADA - 17.3.2006, 10:50
PM MAIL WWW   Вверх
bolex
Дата 12.5.2006, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 12.5.2006

Репутация: нет
Всего: нет



Приветствую всех!

Увидел я в инете ссылочку на хайлайтер - зашел на сайт, скачал альфу 2.0, скачал Old highlighters pack (311 hgls), поставил под Дельфи7 - запускаюсь, загружаю HTML файл - получаю экспшен. 

Запускаю дизайнер расцветок - получаю пачку эксепшенов. Почитал форум - увидел рекомендацию использовать дизайнер от 1.8. 

Вопрос - есть ли шанс, что 2.0 в ближайшее время станет стабильным ? За последние полгода - никаких подвижек вроде не наблюдалось ....

Не хочется связываться с альфой в своем проекте .... 
PM MAIL   Вверх
Vitalik
Дата 16.5.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(bolex @  12.5.2006,  09:31 Найти цитируемый пост)
Вопрос - есть ли шанс, что 2.0 в ближайшее время станет стабильным ? За последние полгода - никаких подвижек вроде не наблюдалось ....

Есть небольшой шанс, что это произойдет летом smile
На данный момент совсем нет времени поддерживать проект (большие напряги в университете) smile 
PM MAIL WWW ICQ YIM   Вверх
Vitalik
Дата 17.5.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12




M
Vitalik
Обсуждение возможности написания UniHighlighter под UniSynEdit выделено в тему "UniHighlighter и UniSynEdit (Unicode SynEdit)"
 
PM MAIL WWW ICQ YIM   Вверх
Sep.
Дата 10.6.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 22.7.2004

Репутация: 6
Всего: 6



Баг:
Загружаю подсветку через SynUni.LoadFromFile , все работает, но в SynUni.Filename пусто.  
--------------------
Syn - TotalCommander lister plugin |  SynTree - coders sourcebook  
PM MAIL   Вверх
Vit
Дата 12.6.2006, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Добавить строчку надо:

procedure TSynUniSyn.LoadFromFile(AFileName: string);
var
//  XMLDocument: IXMLDocument;
  FileStream: TFileStream;
begin
  if not FileExists(AFileName) then
    raise Exception.Create(ClassName + '.LoadFromFile: "' + AFileName + '" does not exists!');
  FileStream := TFileStream.Create(AFileName, fmOpenRead or fmShareDenyWrite);
  try
    LoadFromStream(FileStream);
  finally
    FreeAndNil(FileStream);
  end;
  fFileName := AFileName;  


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Sep.
Дата 15.6.2006, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 22.7.2004

Репутация: 6
Всего: 6



Баг c сохранением параметра Allow no subfold в дизайнере для регионов кодфолдинга
Код

procedure LoadCodeFolding(ANodeList: IXMLNodeList; ParentRegion: TFoldRegionItem);
...
          TFoldRegionType(VarToInt(Attributes['Type'])),
          VarToBool(ChildNodes['Properties'].Attributes['AddEnding']),
        //VarToBool(ChildNodes['Properties'].Attributes['NoSubFolds']),
          VarToBool(ChildNodes['Properties'].Attributes['AllowNoSubs']),

Т.е. параметр сохраняется с именем "AllowNoSubs" а загружается с именем "NoSubFolds". Я исправил в загрузке, сделал чтобы грузило то что уже насохраняло. А как правильно то будет? 
Где формат файла 2.0? Он окончательно утвержден уже? 
--------------------
Syn - TotalCommander lister plugin |  SynTree - coders sourcebook  
PM MAIL   Вверх
Vitalik
Дата 17.6.2006, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(Sep. @  10.6.2006,  13:46 Найти цитируемый пост)
Баг:
Загружаю подсветку через SynUni.LoadFromFile , все работает, но в SynUni.Filename пусто.

Внес исправление Vit'а в текущую версию UniHighlighter'а smile
Также вернул возможность запоминания подсветки на этапе проектирования формы (так как дизайнер пока внешний, то это используется только при загрузке подсветки из файла). То есть теперь если кинуть TSynUniSyn и выбрать в контекстном меню "Load from file", то после компиляции загруженная подсветка будет использоваться для подсветки. Это было в версии 1.8, а в 2.0a было ошибочно удалено smile 

Цитата(Sep. @  15.6.2006,  19:38 Найти цитируемый пост)
Баг c сохранением параметра Allow no subfold в дизайнере для регионов кодфолдинга
Т.е. параметр сохраняется с именем "AllowNoSubs" а загружается с именем "NoSubFolds"

Да, действительно...  smile  Плохо вышло smile

Цитата(Sep. @  15.6.2006,  19:38 Найти цитируемый пост)
Я исправил в загрузке, сделал чтобы грузило то что уже насохраняло. А как правильно то будет? 

Гм... Даже не знаю... Кто-нить помнит, что значит это свойство "Allow no subfolds"?.. user posted image
В зависимости от его настоящего значения сейчас придумаем окончательный правильный вариант его названия smile

Цитата(Sep. @  15.6.2006,  19:38 Найти цитируемый пост)
Где формат файла 2.0? Он окончательно утвержден уже?  

Формат файла подсветки для версии 2.0 обсуждался в этой теме: Обсуждение нового формата файла в версии 2.0 user posted image 
PM MAIL WWW ICQ YIM   Вверх
Sep.
Дата 17.6.2006, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 22.7.2004

Репутация: 6
Всего: 6



Цитата

Гм... Даже не знаю... Кто-нить помнит, что значит это свойство "Allow no subfolds"?.. 
В зависимости от его настоящего значения сейчас придумаем окончательный правильный вариант его названия

Свойство задает могут ли внутри этого диапазона быть другие диапазоны схлопывания (даже другого типа с другими ключевыми словами).  Я за название 'AllowNoSubs' т.к. более полно отражает название чекбокса и совместимо с насохраненными подсветками. 
--------------------
Syn - TotalCommander lister plugin |  SynTree - coders sourcebook  
PM MAIL   Вверх
Vitalik
Дата 24.6.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(Sep. @  17.6.2006,  19:17 Найти цитируемый пост)
Я за название 'AllowNoSubs' т.к. более полно отражает название чекбокса и совместимо с насохраненными подсветками.

Оки, хоть мне и кажется вариант c "NoSubFolds" более подходящим, лучше все таки сделать "AllowNoSubs", так как именно с ним сохранялись все существующие подсветки версии 2.0a smile 
PM MAIL WWW ICQ YIM   Вверх
Vitalik
Дата 27.6.2006, 03:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Тэксь.. Началась небольшая работа по исправлению багов, а также просто доработке версии UniHighlighter 2.0a smile

Вот пока что пункты (мелкие и не очень), которые сделаны за это время:
  •  Возобновлена работа экспорта в HTML (в том числе для SynEdit 2.0.3). Как выяснилось, он в 2.0a все-таки не работал smile
  •  Возвращена возможность сохранения подсветки в форме на этапе проектирования формы (с помощью пункта меню "Load From File..." у компонента TSynUniSyn на форме)
  •  Исправлена загрузка файлов версии 1.5 (сделано правильное считывание именно текущей цветовой схемы)
  •  Исправлена ошибка при сбросе свойства FileName компонента после загрузки файла
  •  Исправлено считывание свойства AllowNoSubs в правилах CodeFolding'а при загрузке из файла подсветки
  •  Убраны некоторые Warning'и Hint'ы (но не все, так как некоторые напоминают о некоторых моментах)
  •  Исправлен текст Exception'а у LoadFromFile правил при неправильном формате файла
Относительно дизайнера сделано пока две вещи:
  •  Возможность использования дизайнера 1.8 с версией компонента 2.0
  •  Возможность как и прижде использовать дизайнер не только в качестве exe'шника
Что еще планируется сделать перед выпуском версии UniHighlighter 2.0 beta1
  •  Прикручивание встроенного xml-парсера от Quadr0
  •  Реорганизация всего механизма загрузки/импорта подсветок (в том числе возможность безпроблемного становления компонента на новый парсер или новый формат файла)
  •  Адаптация компонента хотя бы под такие среды и версии: Delphi 5-7, C++Builder 5-6. Для этого попробую все сии среды разработки поставить smile
  •  Грамотная работа с атрибутами, для более корректной работы экспорта (проблема атрибутов с одинаковыми именами) и возможности определения правила или его типа по местонахождению в тексте
Пока что все.. Ох, очень спать хочется.. smile 
PM MAIL WWW ICQ YIM   Вверх
Sep.
Дата 27.6.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 22.7.2004

Репутация: 6
Всего: 6



Цитата(Vitalik @  27.6.2006,  03:58 Найти цитируемый пост)
и возможности определения правила или его типа по местонахождению в тексте

Если это то что я думаю, то респект! Уже потестить охота =)

Цитата(Vitalik @  27.6.2006,  03:58 Найти цитируемый пост)
Возможность использования дизайнера 1.8 с версией компонента 2.0
 А он правила кодфолдинга редактирует?

 
--------------------
Syn - TotalCommander lister plugin |  SynTree - coders sourcebook  
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.1521 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.