Condensed View

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by buniak_a_h »

Latest post of the previous page:

Прочёл. Да, хорошо бы было. Но для любых языков? Получится настройка аналогичная колореру.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by John Doe »

Примерно это делал плагин EditWrap.
buniak_a_h wrote: Thu 17 Sep, 2020 12:45 Получится настройка аналогичная колореру.
Да, колорер тоже мог бы этим рулить.
Как и кто угодно другой через апи, в том числе и ваш скрипт.
Last edited by John Doe on Fri 18 Sep, 2020 11:58, edited 1 time in total.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by buniak_a_h »

John Doe wrote: Thu 17 Sep, 2020 12:08
buniak_a_h wrote: Thu 17 Sep, 2020 12:05 а сам редактор "задвигать" за границы ФАРа
Зачем?
Действительно… Если диалог размером в редактор, то достаточно его вывести.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

buniak_a_h wrote: Wed 16 Sep, 2020 20:40 Если б в редакторе можно было бы помечать строки как в листбоксе (HIDDEN) - это решило бы все проблемы.
вот это интересно, кто-нибудь уже поднимал это предложение?
может стоит поднять?
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

buniak_a_h wrote: Thu 17 Sep, 2020 18:36 Действительно… Если диалог размером в редактор, то достаточно его вывести.
это опять насчет замещения редактора диалогом с ЮзерКонтрол?
простите за занудство :) еще раз скажу что меня не восхищает,
а работы вам же будет будет бесконечный край
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

John Doe wrote: Thu 17 Sep, 2020 13:03 Примерно это делал плагин EditWrap.
может я чего-то упускаю, но ЕдитВрап делает сильно более простую вещь,
просто разбивает строки на меньшие части, грубо говоря,
без нужного нам исчезания строк, что сильно проще,
хотя бы тем что на порядок проще реконструировать обратно оригинальный вариант текста,
да и Колореру с этим проще чем с "фолдингом"
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

Last edited by HaRT on Fri 18 Sep, 2020 05:26, edited 1 time in total.
Reason: Спрятан офтопик
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

Last edited by HaRT on Fri 18 Sep, 2020 05:38, edited 1 time in total.
Reason: Спрятан офтопик
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

John Doe wrote: Thu 17 Sep, 2020 09:42 переданных колореру через АПИ дополнительных строк

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

я согласен что работа всегда простая когда не тебе ее приходится делать,
но я имею ввиду что по сравнению с другими реализациями разного мною предложенное проще.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by citRiks »

John Doe wrote: Thu 17 Sep, 2020 08:06 Чтобы в режиме "Condensed" не ломалась раскраска - сдаётся что проще всего было бы попросить колорер её "заморозить" (это лишь идея).
да, такой feature вроде и не сложный, и представляет собой ценность и сам по себе
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by buniak_a_h »

citRiks wrote: Fri 18 Sep, 2020 04:49 может я чего-то упускаю, но ЕдитВрап делает сильно более простую вещь,
просто разбивает строки на меньшие части
На самом деле вставлять или удалять строки - одномоно… в общем равноценно. Просто когда я делал скрипт, я для возврата к нормальному виду изпользовал undo. Это потому, что (а) неохота было запоминать "скрытые" строки и (б) не было возможности для редактора выставлять признак Changed. А если бы не эти 2 соображения, то сокрытые строки можно было запоминать и вставлять обратно. Увы, для раскраски это не помогло бы. Правда, можно было бы разрешить редактирование.
citRiks wrote: Fri 18 Sep, 2020 04:44 это опять насчет замещения редактора диалогом с ЮзерКонтрол?
Ну да, это было про него. Но не пугайтесь так, я не собираюсь. Как я уже писал, меня функционал, уже имеющийся в Condensed View, вполне удовлетворяет. UserControl - это только как эксперимент для изучения LuaFAR.
Last edited by buniak_a_h on Fri 18 Sep, 2020 05:37, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Condensed View

Post by John Doe »

citRiks wrote: Fri 18 Sep, 2020 04:49 может я чего-то упускаю, но ЕдитВрап делает сильно более простую вещь
Пардон, действительно EditWrap не в тему.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Condensed View

Post by buniak_a_h »

Опубликована новая версия, учитывающая новации в работе с цветами (байт прозрачности). В результате получилось смешно: в сжатом режиме текущая строка выделяется цветом, но при этом в ней сохраняется раскраска синтаксиса ( :-) )
Post Reply

Return to “Полезные макросы и скрипты”