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

Парни такая беда: только что то выделяю и вставляю (Ctrl+C) , винда пишет что работа программы прекращена и ищет ошибку. Вопрос: это у меня с компом проблема или с редактором (XCpad)????????

Share this post


Link to post

Short link
Share on other sites

Вы сначала поюзайте с месяц другой, а потом уже пишите что вам там кажется. Ни каких вкладок не будет. Хотите копаться в двух десятках вкладок Notepad++ вам в руки. 

 

Нет так нет. Возможно я не так выразился, просто хотел узнать, есть ли такая функция. Собственно, с Notepad'a к Вам и пришел

Проблема, собственно не в самих вкладках (их роль может выполнять дерево), а в том, что рабочее пространство заполнено всеми активированными редакторами. Я просто привык к одному документу в рабочей области, но не нашел способа как сделать в Вашей программе.

 

А есть ли способ развернуть редакторы по максимальной высоте содержимого? (чтобы при прокрутке можно было весь файл целиком видеть)

Заранее спасибо!

P.S. Прошу прощения, если мои взгляды не совпадают с философией, которую Вы закладываете в продукт

Share this post


Link to post

Short link
Share on other sites

 

 

что рабочее пространство заполнено всеми активированными редакторами.

 

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

 

 

 

А есть ли способ развернуть редакторы по максимальной высоте содержимого?

 

В главном меню есть - Вид - Выровнять редакторы по высоте... а еще есть Справка - Настройки - там можно указать в каком виде открывать по умолчанию.

 

ЗЫ: А разве при запуске программы она по умолчанию не на весь экран открывается и высоты редакторов разве не по высоте главного окна становятся???


Парни такая беда: только что то выделяю и вставляю (Ctrl+C) , винда пишет что работа программы прекращена и ищет ошибку. Вопрос: это у меня с компом проблема или с редактором (XCpad)????????

 

Подозреваю пользовались боковыми плюсиками для сворачивания текста? если так, то да могут быть такие глюки, пока ими лучше особо не пользоваться. Если нет, то покажите что откуда и куда вставляете может глюк с какой-то из фич обработки текста.


@StranikS_Scan, у меня все диски просыпаются при запуске проги :-(

 

Ммм, не должно быть, юзаю обычные средства, перебора дисков нет, да и вообще какого-либо поиска или обращения куда-то на диске кроме папки с программой и папки где конфиг - нет. Погуглю проблему.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

В главном меню есть - Вид - Выровнять редакторы по высоте... а еще есть Справка - Настройки - там можно указать в каком виде открывать по умолчанию. ЗЫ: А разве при запуске программы она по умолчанию не на весь экран открывается и высоты редакторов разве не по высоте главного окна становятся???

На весь экран разворачивается, с этим все нормально. Я имел в виду возможность развернуть редакторы не по экрану, а именно по содержимому (т.е. чтобы все строки файла отображались, так, что внутренний скролл не понадобится). Но как понял, такого нет.

Спасибо за ответы, успехов в развитии программы!

Share this post


Link to post

Short link
Share on other sites

Подозреваю пользовались боковыми плюсиками для сворачивания текста? если так, то да могут быть такие глюки, пока ими лучше особо не пользоваться. Если нет, то покажите что откуда и куда вставляете может глюк с какой-то из фич обработки текста.

 

Боковыми плюсиками ни разу в жизни не пользовался. Началось всё с обновы. Скачал старую версию всё в порядке и когда спрашивает: хотите обновить версию?, я морожусь теперь. Глюк поймал меняя название шрифта тут:

// Display format for the left panel (macros allowed, see readme-en.txt).

    // Формат отображения для левой панели (допускаются макроподстановки, см. readme-ru.txt).

    "formatLeftNick": "<font face='Tekton Pro'><font color='{{c:wn6}}'>{{name%.16s~..}}{{clan}}</font></font>",

    // Display format for the right panel (macros allowed, see readme-en.txt).

    // Формат отображения для правой панели (допускаются , см. readme-ru.txt).

    "formatRightNick": "<font face='Tekton Pro'><font color='{{c:wn6}}'>{{name%.16s~..}}{{clan}}</font></font>",

    // Display format for the left panel (macros allowed, see readme-en.txt).

    // Формат отображения для левой панели (допускаются макроподстановки, см. readme-ru.txt).

    "formatLeftVehicle": "<font face='Tekton Pro' size='12'> <font color='{{c:kb}}'>{{kb%d~k|-k}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:xeff}}'>{{xeff%d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:wn6}}'>{{wn6%4d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:rating}}'>{{rating%d~%|--%}}</font></font>",

    // Display format for the right panel (macros allowed, see readme-en.txt).

    // Формат отображения для правой панели (допускаются макроподстановки, см. readme-ru.txt).

    "formatRightVehicle": "<font face='Tekton Pro' size='12'> <font color='{{c:rating}}'>{{rating%d~%|--%}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:wn6}}'>{{wn6%4d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:xeff}}'>{{xeff%d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:kb}}'>{{kb%d~k|-k}}</font></font>"

Потом полез по другим файлам и всё равно сворачивает редактор и ищет ошибку даже если прописываю название шрифта а не вставляю.

Edited by vicont

Share this post


Link to post

Short link
Share on other sites

Боковыми плюсиками ни разу в жизни не пользовался. Началось всё с обновы. Скачал старую версию всё в порядке и когда спрашивает: хотите обновить версию, я морожусь теперь. Глюк поймал меняя название шрифта тут:

// Display format for the left panel (macros allowed, see readme-en.txt).

    // Формат отображения для левой панели (допускаются макроподстановки, см. readme-ru.txt).

    "formatLeftNick": "<font face='Tekton Pro'><font color='{{c:wn6}}'>{{name%.16s~..}}{{clan}}</font></font>",

    // Display format for the right panel (macros allowed, see readme-en.txt).

    // Формат отображения для правой панели (допускаются , см. readme-ru.txt).

    "formatRightNick": "<font face='Tekton Pro'><font color='{{c:wn6}}'>{{name%.16s~..}}{{clan}}</font></font>",

    // Display format for the left panel (macros allowed, see readme-en.txt).

    // Формат отображения для левой панели (допускаются макроподстановки, см. readme-ru.txt).

    "formatLeftVehicle": "<font face='Tekton Pro' size='12'> <font color='{{c:kb}}'>{{kb%d~k|-k}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:xeff}}'>{{xeff%d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:wn6}}'>{{wn6%4d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:rating}}'>{{rating%d~%|--%}}</font></font>",

    // Display format for the right panel (macros allowed, see readme-en.txt).

    // Формат отображения для правой панели (допускаются макроподстановки, см. readme-ru.txt).

    "formatRightVehicle": "<font face='Tekton Pro' size='12'> <font color='{{c:rating}}'>{{rating%d~%|--%}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:wn6}}'>{{wn6%4d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:xeff}}'>{{xeff%d|----}}</font><font face='Webdings' color='#00FFFF' ><b>~</b></font><font color='{{c:kb}}'>{{kb%d~k|-k}}</font></font>"

Потом полез по другим файлам и всё равно сворачивает редактор и ищет ошибку. 

 

Скинь свой конфиг. Может чего там есть что убивает редактор. Надо найти баг. В новой версии много разных фишек.

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Скинь свой конфиг. Может чего там есть что убивает редактор. Надо найти баг. В новой версии много разных фишек.

res_mods.zip

Только что снова обновил редактор. Этот глюк пропал но выдало окно ошибки: Exception EInvalid Pointer in module XCpad.exe at 000027C8.Invalid pointer operation.

Может у меня проблемы с системой  а редактор тут ни причём??? Просто попал под горячую руку так сказать  :heh:

Edited by vicont

Share this post


Link to post

Short link
Share on other sites

attachicon.gifres_mods.zip

Только что снова обновил редактор. Этот глюк пропал но выдало окно ошибки: Exception EInvalid Pointer in module XCpad.exe at 000027C8.Invalid pointer operation.

Может у меня проблемы с системой  а редактор тут ни причём??? Просто попал под горячую руку так сказать  :heh:

 

C конфигом у тебя всё в порядке, уменя всё открылось и редактируется без проблем. Давай так, открой XCPad в меню включи режим тестирования Справка - Меню - Режим тестирования. В этом режиме будет обработка ошибок с выдачей инфы + будет лог в папке с программой скидываться. Попробуй в этом режиме повызывать ошибки, может удастся задетектить на чем он крашится.

Share this post


Link to post

Short link
Share on other sites

C конфигом у тебя всё в порядке, уменя всё открылось и редактируется без проблем. Давай так, открой XCPad в меню включи режим тестирования Справка - Меню - Режим тестирования. В этом режиме будет обработка ошибок с выдачей инфы + будет лог в папке с программой скидываться. Попробуй в этом режиме повызывать ошибки, может удастся задетектить на чем он крашится.

Сейчас прога работает нормально но снова выдало ошибку держи всю папку :

XCpad.zip

И вот такое ещё : 

XCPad.exe_error.log

Edited by vicont

Share this post


Link to post

Short link
Share on other sites

Парни такая беда: только что то выделяю и вставляю (Ctrl+C) , винда пишет что работа программы прекращена и ищет ошибку. Вопрос: это у меня с компом проблема или с редактором (XCpad)????????

Подозреваю пользовались боковыми плюсиками для сворачивания текста? если так, то да могут быть такие глюки, пока ими лучше особо не пользоваться. Если нет, то покажите что откуда и куда вставляете может глюк с какой-то из фич обработки текста.

такая же хня появилась, и да, свернул/развернул плюсиками текст  перед этим... Что теперь делать? как избавиться от "зависания" при копипасте? ('ctrl+c' и 'ctrl+v')

@StranikS_Scan, требуется помощь!

'лога нет, скрины ошибок'

post-24956-0-79441300-1412026106_thumb.jpg

post-24956-0-54746100-1412026111_thumb.jpg

post-24956-0-04922900-1412026116_thumb.jpg

post-24956-0-61063000-1412026119_thumb.jpg

'PS'

и после выхода из программы, XCPad.exe остается в фоновом режиме (в Приложениях пусто)

post-24956-0-00438200-1412026363_thumb.jpg

'упд'

ловлю ошибку так: если запускаать сначала XCPad.exe, а потом уже из меню программы открывать файлы - вроде все нормально, но если открывать "через" файл, "даблклик ЛКМ" (в винде прописано открывать *.xc с помощью XCPad), то все виснет и не дает сделать ничего!!!
Edited by Duv21

Share this post


Link to post

Short link
Share on other sites
.....................

 

У тебя даже лог сохраниться не может. Где у тебя программа лежит? Винда урезанная какая-то что ли? У твоей учетной запаси права админа есть? Из под админа запускать пробовал? Подозреваю какие-то ограничения срабатывают, раз винда не дает лог сохранить. И кстати первая ошибка у тебя что при запуске вылазит похоже вызвана тем что программа не может определить язык в системе или не может считать язык из конфиг-файла. Явно какой-то косяк с доступом то ли к реестру или винде, то ли к папке где программа лежит.

@StranikS_Scan, сможешь в колор селектор прикрутить Lch - это Lab в цилиндрических координатах? 

 

Нужны формулы, я такой формат не встречал.

 

Я пользовался - Формулы пересчета цветовых моделей.pdf

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

@StranikS_Scan, псевдокод, примерно так (Lab уже посчитан) (через Math.Atan2, чтоб без проверок на деление на 0):

var h = Math.Atan2(Lab_Color.B, Lab_Color.A);

// convert from radians to degrees
if (h > 0)
{
   h = (h / Math.PI) * 180.0;
}
else
{
   h = 360 - (Math.Abs(h) / Math.PI) * 180.0;
}

if (h < 0)
{
   h += 360.0;
}
else if (h >= 360)
{
   h -= 360.0;
}

LCh_Color.L = Lab_Color.L;
LCh_Color.C = Math.Sqrt(Lab_Color.A * Lab_Color.A + Lab_Color.B * Lab_Color.B);
LCh_Color.H = h;

И объясню зачем. Если HSB/HSV просто удобно делят цвет на "интуитивные" тон, насыщенность и яркость, то LCh делает это с учетом особенностей цветовосприятия.
Приведу пример. СИНИЙ и ЖЕЛТЫЙ цвета в HSB будут иметь одинаковую насыщенность и яркость, лишь разный цветовой тон, но это же не так, желтый гораздо ярче, а синий - насыщеннее.
Ели же идти не от HSB/HSV в поиске одинаково выглядящих по яркости и насыщенности оттенков, а от LCh, то ПЕРВЫЙ ЦВЕТ и ВТОРОЙ ЦВЕТ будут смотреться идентично, за исключением цветового тона.
 
UPD. Вдруг пригодится: раз, два.

Edited by DotNetFramework

Share this post


Link to post

Short link
Share on other sites

 

 

косяк с доступом то ли к реестру или винде

исправил "устранением проблем с совместимостью" (изначально совместимость - "никакой"), винда 8.1, права есть.

Share this post


Link to post

Short link
Share on other sites
псевдокод, примерно так

 

По коду залез в библиотеку, которую юзаю, и нашел там уже готовый код, оно?

procedure LabToLCH(l, a, b: real; var lum, c, h: real);
begin
 h := ArcTan2(b, a);
 if h > 0 then
  h := (h/PI) * 180
 else
  h := 360 - (ABS(h)/PI) * 180;
 lum := l;
 c := SQRT(a*a + b*b);
end;


 

, а у тебя контроль учетных записей UAC включен? Может он косячил. Я то сейчас сижу на 8.1 и тестил программу на XP, 7 и 8.1, везде UAC откл. и проблем ни каких не заметил.

 


 

Регулярно ловлю ошибку при попытке поменять цвет.

 

Очень бы помогли, если бы смогли отловить при каких именно условиях вываливается ошибка. Какой-то нюанс не отработан, искать его в лоб буду долго, ваши подсказки бы пригодились.

 


 

[member=DotNetFramework], поясни как правильно их назвать и каковы единицы измерения, мне надо всплывающие подсказки сделать и ограничения для ввода (см. всплывающие подсказки в диалоге)

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites
готовый код, оно?

Да вроде бы, но лучше проверить через вот эту штуку на крайних и нулевых значениях a и b в Lab.

Если некогда, потестирую, отпишусь.

Как назвать:

  • L - CIE Lightness, % (по аналогии с твоим вариантом, хотя я бы использовал безразмерную величину).
  • C - Chroma, % (в оригинале так, но понятнее будет Saturation или CIE Saturation)
  • h - hue, deg, он же цветовой тон.

По диапазонам:

  • L [0; 100];
  • C - если принять, что a и b в Lab - [-128; 127], то от 0 до корень(128*128+128*128)=181.019, можно отмасштабировать к процентам от 0 до 100.
  • От 0 до 360, как и в XCPad.

И еще. У твоих полей ввода можно добавить обработку событий скроллинга мыши? Чтобы гонять значения вверх-вниз колесом. Если долго, то не надо.

 

UPD. Несовпадение HUE в LCh и HS** - это нормально)

'оффтоп'

 

1795981.jpg

Edited by DotNetFramework

Share this post


Link to post

Short link
Share on other sites

а у тебя контроль учетных записей UAC включен? Может он косячил.

возможно... у меня как бы контроль всегда включен... только косячить начал после того как с плюсиками поигрался))) 

post-24956-0-97790000-1412198028_thumb.jpg

Share this post


Link to post

Short link
Share on other sites
скроллинга мыши?

 

А стрелочками с клавы не работает вверх-вниз? Вроде делал. 

, внёс изменения, тестовая версия готова:

 

1.0.4.451 Тест:

- добавил в диалоге выбора цвета формат Lab-LCH

- сделал в этом же диалоги прокрутку значений скроллером мыши (стрелками на клавиатуре тоже можно)

- пофиксил мелкий баг в окне выбора шрифта

- убрал в окне выбора шрифта возможность задания стиля для окна со списком файлов

 

XCPad_1.0.2.451_Test.zip

Edited by StranikS_Scan

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...