Jump to content
Korean Random
StranikS_Scan

XCPad - Мультифайловый текстовый редактор для XVM / PTC / PMOD / JSON / XML / INI конфигов (Версия: 1.2.0, Дата: 19.11.2023)

Пользуетесь ли вы XCPad  

352 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

Вышло обновление программы XCPad 1.0.0.150 (11.06.2013)


Проблема с парсером конфига от h0useRus устранена. Добавлен новый функционал. В частности сворачивание блоков текста. Оно же на данный момент является систематическим источником багов, т.к. этот код не мой. Баги отлавливаю и чищу код. Если будет сильно мешать, то отключаем сворачивание блоков в главном меню.

 

PS: По умолчанию все ошибки локализовываются, информация о них скрывается, если есть желание потестить, то можете скачать дополнительно файл DebugInfo.dll из первого поста и поместить в папку с программой. При возникновении ошибок будут выводиться сообщения и писаться в лог-файл. При обращение сюда желательно этот лог файл прикреплять.

Edited by StranikS_Scan
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Не отображаются спец. символы из minimaplabels.xc

Имеется ли возможность окрашивать цвета, используемые в конфиге xvm? (Например, этот "color": "0xEE4444")

post-8889-0-44234100-1371057983_thumb.png

Edited by alibi

Share this post


Link to post

Short link
Share on other sites

Не отображаются спец. символы из minimaplabels.xc

Имеется ли возможность окрашивать цвета, используемые в конфиге xvm? (Например, этот "color": "0xEE4444")

Спасибо, первое исправлю, второе добавлю (я так понимаю лучше сделать в виде отдельной опции?)

Share this post


Link to post

Short link
Share on other sites

Спасибо, первое исправлю, второе добавлю (я так понимаю лучше сделать в виде отдельной опции?)

Опции, то есть в виде отдельной подсветки? Как хотите)

Share this post


Link to post

Short link
Share on other sites

Опции, то есть в виде отдельной подсветки? Как хотите)

Будет группа опций по интерпретации xc-кода, туда войдут, распознавание внешних ссылок с переходом по клику, web-ссылки с переходом по клику и отображение цветов по их кодам, может еще чего потом.

 

Можно как в DevExpress'овском CodeRush:

Интересный вариант, сенкс.

 

ЗЫ: Уже вижу по скрину косяк, подсветка отключена, а свертка блоков видна :))))) буду проверять :)))) 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Скажите пожалуйста, а поиск по конфигу в ближайших планах или в долгосрочных?

Edited by nemoW

Share this post


Link to post

Short link
Share on other sites

Скажите пожалуйста, а поиск по конфигу в ближайших планах или в долгосрочных?

В следующем билде будет.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Не отображаются спец. символы из minimaplabels.xc

Вот тут-то и пришла она, большая ..опа. Вообщем ситуация следующая - программа строиться на использовании текстового компонента изначально не поддерживающего юникод, как результат все символы существующие в ANSI-кодировке будут нормально отображаться и в программе (перекодировка мной реализована), а вот все чего в ANSI нет, а это как раз значки от Andrey_Hard, вот оно-то и не будет отображаться правильно. Ну а пипец в том, что аналогов компонента нет, поддержка его умерла пару лет назад. Так что, что с этим делать мне пока не ясно....

Share this post


Link to post

Short link
Share on other sites

что с этим делать мне пока не ясно....

а ничего не делать, надо просто правильно записывать в конфиге символы. У каждого символа в шрифте есть свой код, его и надо указывать в конфиге вместо самих символов юникода. Подглядеть код символа установленного шрифта можно хотя бы в таблице символов Microsoft Word

post-6084-0-96290300-1371372423_thumb.jpg

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

а ничего не делать, надо просто правильно записывать в конфиге символы. У каждого символа в шрифте есть свой код, его и надо указывать в конфиге вместо самих символов юникода. Подглядеть код символа установленного шрифта можно хотя бы в таблице символов Microsoft Word

Ну, формально да, в требованиях XVM-конфига написано, что при подстановках нужно использовать код символа в формате \uxxx. В принципе ты и написан об этом выше. Т.е. получается что правильно оформленный и записанный конфиг это UTF-8 с ANSI-символами и кодами видами "\uxxx", а все остальное это от лукавого :)))))) Думаю на этом пока в этом вопросе и остановимся :)))))

Share this post


Link to post

Short link
Share on other sites

А возможно ли до отображения конфига в компоненте, загрузить его в память, найти utf-символы и переконвертировать их в \uxxx?

Share this post


Link to post

Short link
Share on other sites

А возможно ли до отображения конфига в компоненте, загрузить его в память, найти utf-символы и переконвертировать их в \uxxx?

Имеете ввиду при загрузки текста в компонент все символы с кодами выпадающими из диапазона ANSI (0..255) заменить на \uxxx? Я уже думал об этом в принципе это возможно, поколдую с реализацией.

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Два вопроса:

1. Где исходники?

2. Почему программа требует админских прав?

Share this post


Link to post

Short link
Share on other sites

Два вопроса:

1. Где исходники?

2. Почему программа требует админских прав?

1. Исходники там где им и положено быть у разработчика

2. Встречный вопрос, почему вы решили что программа требует админских прав?

Share this post


Link to post

Short link
Share on other sites

Когда я запускаю программу, то появляется окно UAC: "Разрешить внесение изменений на данном компьютере следующей программы неизвестного издателя?".

Так же, на ярлыке самой программы висит значок UAC (щит такой).

И так повторяется при каждом запуске.

 

У меня win7 64-бит с включенным UAC.

Share this post


Link to post

Short link
Share on other sites

Когда я запускаю программу, то появляется окно UAC: "Разрешить внесение изменений на данном компьютере следующей программы неизвестного издателя?".

Так же, на ярлыке самой программы висит значок UAC (щит такой).

И так повторяется при каждом запуске.

 

У меня win7 64-бит с включенным UAC.

 

С этим вопросом вам нужно не ко мне обращаться, а в Microsoft ибо они авторы UAC и только они знают когда и почему он гавкает. Я разрабатываю XCPad, а не UAC.

 

PS: Попробую помочь. Лично у меня таких проблем никогда не возникало ибо мои друзья это антивирус+фаервол, а не пустолайки типа UAC... Вы после того как файл XCPad.exe скачали его разблокировали (в свойстве файла кнопочка внизу)??? А группе "Пользователи" на вкладке "Безопасность" в свойстве файла разрешения на запуск файла выставили??? Думаю что нет и нет. Ну потому у вас UAC и гавкает на него :))))

 

Вопрос закрыт проблема найдена.

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Конечно разблокировал. А у "Пользователей" права на чтение и выполнение по-умолчанию стоят.

 

На самом деле, проблема не у меня, а в манифесте вашей программы. У вас там стоит: 

<requestedPrivileges>
  <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>

 

"requireAdministrator — требуются для приложений, которые не могут работать без прав администратора". Из-за этого окно UAC и появляется.

 

А должно стоять level="asInvoker". Тогда UAC не будет появляться. Тут вот более подробная статейка, если вам интересно. Хотя, возможно, вашей программе все-таки для чего-то требуются права админа. Без исходников сложно сказать для чего.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

<requestedPrivileges>
  <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>

 

Да, точно манифест копировал с другого проекта и забыл подправить. В следующем билде будет исправлено, большое спасибо за помощь!

Edited by StranikS_Scan
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

В доках к XVM в readme-ru есть секция с описаниями макросов и их применимости в различных частях конфигурации. Было бы неплохо иметь панельку (по образу панельки с файлами) с интерактивным набором этих макросов для каждой секции конфига.

Чтобы не вшивать конкретные теги в код редактора, предложил бы зачитывать их из сделанного из readme-ru.ru ini-файлика при открытии редактора. тогда набор макросов можно будет изменять помере их добавления и изменения в самом моде. 

Edited by dddxddd
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...