Page 64 of 99

Posted: Sat Nov 08, 2014 3:39 pm
by Skif_off
Infocatcher wrote:переделал разбор номеров строк
Спасибо, я не знаток, да и отвлекался постоянно: добился корректной подсветки и ладно. Про \d вот забыл. С учётом крайних изменений в реализации регэкспов (ленивая и ревнивая квантификация) не должно быть что-то вроде

Code: Select all

^(?:(\d++),)?+(\d++)([acd])(\d++)(?:,(\d++))?+$
?
Infocatcher wrote:тут явно должны быть ассоциации с добавлением и удалением.
В смысле, a/b/c?
Infocatcher wrote:Впрочем, тот же WinMerge умеет делать унифицированный патч, он как-то более распространен. :)
Как diff -u? Удобнее для восприятия, да. А я в консоль полез :)), надо посмотреть опции внимательно.

З.Ы. Как оказалось, у меня ещё в Files добавлено *.patch.

Posted: Sat Nov 08, 2014 9:20 pm
by Infocatcher
Skif_off wrote:С учётом крайних изменений в реализации регэкспов (ленивая и ревнивая квантификация) не должно быть что-то вроде

Code: Select all

^(?:(\d++),)?+(\d++)([acd])(\d++)(?:,(\d++))?+$
?
В данном случае, по-моему, все равно – тут же четко прописано, что только цифры подходят.
То есть работать должно бы одинаково. Насчет скорости, впрочем, не уверен.
Skif_off wrote:
Infocatcher wrote:тут явно должны быть ассоциации с добавлением и удалением.
В смысле, a/b/c?
Не, я про подсветку самих добавленных и удаленных строк. Как-то принято, что зеленое – добавить, а красное – удалить. А если применить там переменную, то в другой цветовой теме может оказаться совсем другое (тогда как вполне можно использовать подходящий оттенок зеленого/красного).
Skif_off wrote:Как diff -u? Удобнее для восприятия, да. А я в консоль полез :)), надо посмотреть опции внимательно.
Вроде, да. Я-то тупо в WinMerge в списке выбираю. :)
Skif_off wrote:З.Ы. Как оказалось, у меня ещё в Files добавлено *.patch.
Хм, почему бы и нет, добавил.

Posted: Sat Nov 08, 2014 10:59 pm
by Skif_off
Infocatcher wrote:Не, я про подсветку самих добавленных и удаленных строк. Как-то принято, что зеленое – добавить, а красное – удалить.
Дёрнул цвета из Git Extensions,

Code: Select all

слева
513	0	#960000	#FFC8C8	"-"	""	""	""	""
513	0	#3333CC	#C8FFC8	"+"	""	""	""	""
справа
513	0	0	#FFC8C8	"-"	""	""	""	""
513	0	0	#C8FFC8	"+"	""	""	""	""
: http://rghost.ru/58964426/image.png
Пока оставлю так (тёмную тему всё равно откладываю уже пару лет, наверное :)).
Infocatcher wrote:Вроде, да. Я-то тупо в WinMerge в списке выбираю. :)
Ага, теперь нашёл, а я успел в Xubuntu в консоль залезть :))) Унифицированный - это оно, ходовое.

Posted: Sun Nov 09, 2014 11:05 am
by Lenchik
Для версии справа лучше бы прописывать цвет текста черным явно, а не подхватывать из темы (я вот на ночных сижу).

Posted: Sun Nov 09, 2014 5:15 pm
by Skif_off
Lenchik
Спасибо, не сообразил :) Да, так выглядит прилично и в тёмных.

Posted: Mon Nov 10, 2014 3:41 pm
by Cuprum
Instructor,
хотелось бы добавить в html.coder поддержку data- атрибутов

Code: Select all

0	"(data-[a-z_][a-z0-9_\-.]*)"  "\1=(0,${ATTR},0)"
+
добавить тег main к тегам (секция HTML5 tags).

Posted: Wed Nov 12, 2014 7:17 am
by Instructor
Cuprum wrote:добавить тег main к тегам (секция HTML5 tags).
Добавлено.

Posted: Wed Nov 12, 2014 1:25 pm
by Pnd
У меня немного неправильная подсветка синтаксиса HTML - как результат неправильное отображение в сворачивании блоков

Code: Select all

Coder::CoderFold
вот пример

Code: Select all

<li id="serch">
<?php include(TEMPLATEPATH.'/searchform.php'); ?>
</li>
у тега <li> не подсвечивается закрывающий тег </li> при выборе подсветки HTML, а подсветка идет только на <li>< и все... что и где нужно подправить, подскажите пожалуйста, а то неудобно как-то...
вот скрин http://s004.radikal.ru/i205/1411/eb/3a4d06b8e31b.png

Posted: Wed Nov 12, 2014 3:26 pm
by Instructor
Pnd
Тег li не требует закрывающего тега. Чтобы сделать закрывающий тег обязательным, закомментируйте строки:

Code: Select all

...
;--LI--
;110592=4096+8192+32768+65536
110592	0	0	0	"<li"       "</li>"      " 	>"
;;41088=128+8192+32768
;41088	0	0	0	"<li"       "<li"        " 	>"
;;106624=128+8192+32768+65536
;106624	0	0	0	"<li"       "</ol>"      " 	>"
;;106624=128+8192+32768+65536
;106624	0	0	0	"<li"       "</ul>"      " 	>"
;;41088=128+8192+32768
;41088	0	0	0	"<li"       "<ol"        " 	>"
;;41088=128+8192+32768
;41088	0	0	0	"<li"       "<ul"        " 	>"
;;106624=128+8192+32768+65536
;106624	0	0	0	"<li"       "<"          " 	>"
...


Добавлено:

Image

Posted: Sun Nov 16, 2014 11:47 pm
by VladSh
Instructor
Сделайте пожалуйстаааа, чтобы в окошке аутокомлита клавиши Up и Down работали "по кругу". Так этого не хватает!

Posted: Sun Nov 16, 2014 11:56 pm
by VladSh
Infocatcher wrote:Image Image
К этим двум для блоков подобрал эту: Image В окошке смотрится хорошо! :)

Posted: Fri Nov 21, 2014 9:12 am
by Enlcidu
в Notepad++ есть плагин NppExport, который позволяет копировать текст в буфер обмена в RTF формате вместе с цветовым оформлением подсветки текста. Соответственно в MS Word можно вставлять код в цвете. Есть ли подобное здесь? Очень нужная функция.

Posted: Fri Nov 21, 2014 11:00 am
by Infocatcher
Enlcidu wrote:в Notepad++ есть плагин NppExport, который позволяет копировать текст в буфер обмена в RTF формате вместе с цветовым оформлением подсветки текста. Соответственно в MS Word можно вставлять код в цвете. Есть ли подобное здесь? Очень нужная функция.
Coder-Rus.txt

Code: Select all

Call("Coder::Settings", 4, FLAGS, "FILE")
  Параметры:
    4
      Экспорт текста в RTF.
    FLAGS (сумма следующих):
         1  Экспортировать в файл.
        16  Копировать в буфер обмена.
        32  Заполнить текстовый формат буфера обмена текстом. Задается совместно с 16.
        64  Заполнить текстовый формат буфера обмена отформатированными данными. Задается совместно с 16.
       256  Экспортировать цвет выделения текста.
       512  Экспортировать цвета активной строки.
      1024  Экспортировать цвета зебры.
      2048  Не экспортировать основной цвет текста.
      4096  Не экспортировать основной цвет фона.
     65536  Экспортировать только выделение. По умолчанию экспортируется выделение, либо весь документ, если нет выделения.
    131072  Форсировать экспорт всего документа. По умолчанию экспортируется выделение, либо весь документ, если нет выделения.
            По умолчанию: 16+32=48.
    "FILE"
      Файл для экспорта. Используется, если задан флаг 1. По умолчанию открывается диалог для выбора файла.

Posted: Sat Nov 22, 2014 7:11 am
by Lenchik
По поводу сильно расширенного txt.coder

Видимо, побуквенный анализ подсветки сильно тормозит Акельпад. Получается, будто все слова из секции words находятся в больших количествах по всему тексту.

Ничего в компе не менялось - только выставлялись разные coder файлы в Акельпаде 4.9.1 (dev) от 3.10.2014.
Вот результаты по зажатию клавиши на 5 секунд:

Code: Select all

щщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщ


Code: Select all

щщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщ


Code: Select all

щщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщ

И это торможение заметно при наборе - задержка видна глазу.

А с каким-нибудь php.coder набирается всего лишь на 4 знака меньше, чем вообще без подсветки.

Там остались ещё возмоности как-то ускорить алгоритм работы подсвечивания?

Posted: Sun Nov 23, 2014 8:52 pm
by Enlcidu
Infocatcher wrote:
Enlcidu wrote:в Notepad++ есть плагин NppExport, который позволяет копировать текст в буфер обмена в RTF формате вместе с цветовым оформлением подсветки текста. Соответственно в MS Word можно вставлять код в цвете. Есть ли подобное здесь? Очень нужная функция.
Coder-Rus.txt

Code: Select all

Call("Coder::Settings", 4, FLAGS, "FILE")
  Параметры:
    4
      Экспорт текста в RTF.
    FLAGS (сумма следующих):
         1  Экспортировать в файл.
        16  Копировать в буфер обмена.
        32  Заполнить текстовый формат буфера обмена текстом. Задается совместно с 16.
        64  Заполнить текстовый формат буфера обмена отформатированными данными. Задается совместно с 16.
       256  Экспортировать цвет выделения текста.
       512  Экспортировать цвета активной строки.
      1024  Экспортировать цвета зебры.
      2048  Не экспортировать основной цвет текста.
      4096  Не экспортировать основной цвет фона.
     65536  Экспортировать только выделение. По умолчанию экспортируется выделение, либо весь документ, если нет выделения.
    131072  Форсировать экспорт всего документа. По умолчанию экспортируется выделение, либо весь документ, если нет выделения.
            По умолчанию: 16+32=48.
    "FILE"
      Файл для экспорта. Используется, если задан флаг 1. По умолчанию открывается диалог для выбора файла.
Спасибо! Вывел на панель кнопку, может кому пригодится:

Code: Select all

"Копировать в RTF формате" Call("Coder::Settings", 4, 4144, "FILE") Icon(8)