Page 80 of 99

Posted: Sun Sep 13, 2015 7:01 pm
by Cuprum
Instructor
Редактор падает на

Code: Select all

<!DOCTYPE html>
<html lang="ru-RU"><head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>Пример</title>
	<meta name="description" content="">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- <link rel="stylesheet" href="css/style.css"> -->
	 <style type="text/css">
      div.iekbfix {
                width: 100%;
                }
    </style>
</head>

<body>

</body></html>

если поместить каретку-где-то внутри угловых скобок:

Code: Select all

div.iekbfix {
                width: 100%;
                }
Также замечены падения в js-файлах, опять же, где есть множество вложенных конструкций с угловыми скобками, внутри которых стоит каретка.
ЗЫ. Спасибо, что добавили мою тему :wink:

Posted: Sun Sep 13, 2015 7:26 pm
by Skif_off
Cuprum wrote:Редактор падает
http://akelpad.sourceforge.net/forum/vi ... 9043#29043

Posted: Mon Sep 14, 2015 7:49 am
by Drugmix
Instructor wrote:Drugmix
Тестовая
Уже увидел, что релизная обновилась и там этот баг исправлен.
Спасибо большое!
yozhic wrote:Пожалуйста, объясните (сам не смог додуматься), или подскажите что почитать или сделать, чтобы понять значения новых параметров Parent ID, Rule ID, Rule file – допустимые значения, на что влияют, как работают.
Читать тут можно только AkelFiles/Docs/Coder-Rus.txt:
- Может быть несколько правил с одинаковым идентификатором (Rule ID). В таком случае дочерные правила, для
которых указан данный идентификатор (Parent ID), будут работать в любом из родителей.
- Родителем (Parent ID) для секции "Delimiters:" может быть "Quotes:", "QuotesRE:", "Folds:".
- Родителем (Parent ID) для секции "Words:" может быть "Quotes:", "QuotesRE:", "Folds:".
- Родителем (Parent ID) для секции "Quotes:" может быть "Quotes:", "QuotesRE:", "Folds:".
- Родителем (Parent ID) для секции "QuotesRE:" может быть "Quotes:", "QuotesRE:", "Folds:".
- Родителем (Parent ID) для секции "Folds:" может быть "Folds:".
- Если родитель (Parent ID) равен -1, то правило должно находится в корне (без родителя).
- Если родитель (Parent ID) равен -2, то правило не должно находится в корне (любой родитель).
Rule file такого не вижу там, а вот допустимые значения для Parent ID и Rule ID могут быть любые натуральные числа (верхнего предела не знаю, но думаю, что он есть), 0 (у правила нет Parent ID/Rule ID), -1 и -2.

Posted: Mon Sep 14, 2015 1:35 pm
by yozhic
Drugmix
Coder-Rus.txt
Ух ... :oops: Раньше там не писали о синтаксисе *.coder файлов, вот я по привычке и пролетел. Спасибо, что ткнули.
А про Rule file всё же хотелось бы узнать ...

Posted: Mon Sep 14, 2015 2:10 pm
by Drugmix
yozhic
Про rule file в ченджлоге говорится, что можно посмотреть на пример в html.coder:

Code: Select all

Folds:
;==================================================================================================================================================================
;Flags  Font    Color   Color   Fold                                                                               Fold        Deli     Parent  Rule    Rule
;       style   text    bkgrnd  start                                                                              end         miters   ID      ID      file
;==================================================================================================================================================================
;1052676=4+4096+1048576
1052676	0	0	0	`<script\s++(language|type)=["']?+(text/javascript|JavaScript|JScript)["']?+.*?>`  "</script>" ""       0	2	"js.coder"
;1052676=4+4096+1048576
1052676	0	0	0	`<script\s++(language|type)=["']?+(text/vbscript|VBScript|VBS)["']?+.*?>`          "</script>" ""       0	2	"vbs.coder"
;1052676=4+4096+1048576
1052676	0	0	0	`<style\s++type=["']?+(text/css)["']?+.*?>`                                        "</style>"  ""       0	2	"css.coder"
;5=1+4
5	0	0	0	"<?php"                                                                            "?>"        ""       0	2	"php.coder"
Соответственно, видимо из указанных .coder файлов будут подцепляться правила свёртки блоков кода.

Posted: Mon Sep 14, 2015 2:10 pm
by VladSh
Ребята, подскажите пожалуйста, почему такое может быть: в fb2 (или если синтаксическую тему xml установить) почему-то текст обрывается в середине параграфа <p></p> и далее последующие параграфы в окошке фолдинга идут под предыдущим как дочерние? Как это можно исправить?

Posted: Mon Sep 14, 2015 2:30 pm
by Infocatcher
html.coder
Хм, а еще по умолчанию там JavaScript, так что надо еще и <script>…</script> добавить (и в HTML5 атрибут type не является обязательным).

Posted: Tue Sep 15, 2015 1:29 pm
by yozhic
Drugmix
Поклон вам, теперь попустило.

Новая дилемма (постарался в этот раз быть повнимательней). Правила в bat.coder:

Code: Select all

Quotes:
;2176=128+2048
2176    3    ${STR}    0    "ECHO"    ""    ""    ""    ""    0    0
Words:
0    2    ${OP}    0    echo    0
Если после echo поставить точку или пробел, то подсветка из Words (2 и ${OP}) пропадает. В предыдущем Coder.dll эти два правила хорошо уживались вместе.

Posted: Wed Sep 16, 2015 3:41 am
by Instructor
Изменено: изменение переноса по словам не обновляет автоматические отметки выделения.

Changed: wrap change don't update automatic selection marks.


Coder plugin v16.3

Posted: Wed Sep 16, 2015 7:04 am
by Instructor
yozhic wrote:Правила в bat.coder
Тестовая

Posted: Wed Sep 16, 2015 12:52 pm
by yozhic
Instructor wrote:Тестовая
Спасибо большое, теперь всё хорошо.

Posted: Thu Sep 17, 2015 5:57 pm
by Kley
Instructor
Такая вот ситуация: где-то в тексте есть Function(); (курсор на Function). Далее в тексте:
function MainFunction() {...
и
function Function() {...
При вызове Call("Coder::CodeFold::FindRootLevel") переход происходит на MainFunction с выделением Function.
В этом примере вообще перейдет на function. Мне кажется, было бы неплохо переходить на "слово целиком" и "c учетом регистра".

Posted: Fri Sep 18, 2015 5:02 am
by VladSh
Ребята, это у всех так, что 4.9.6 с последней версией плага перестала отображать атрибуты в html и xml (coder-файлы взял из дистрибутива плагина)?

Добавлено: и с css заметил косяк - перестали отображаться комментарии как комментарии.
Но это пустяк, - с файла js скопировал:

Code: Select all

;5=1+4
5	1	${COMM}  0	"/*"	"*/"	""	""	""	0	0
и заработало. А с html, похоже, действительно проблемы.

Posted: Fri Sep 18, 2015 5:56 am
by Instructor
VladSh
Включите Coder::CodeFold и не отключайте :)

Многострочная иерархия реализуется через CodeFold.

Posted: Fri Sep 18, 2015 6:05 am
by VladSh
Instructor
Не, в css у меня и однострочные не работали.

А в html и xml проблема не в комментах, а в том, что атрибуты перестали раскрашиваться.

Добавлено: по поводу многострочной иерархии и CodeFold.
Можно ли разделить эти вещи? Т.е. ввести новую функцию, чтобы её можно было выбирать в автозагрузке, но не включать CodeFold. А чтобы уже CodeFold использовал то, что отдаёт эта функция.
Думаю, что эта функция и есть отдельно, но только бы её вывести нам, чтобы можно было ей указать автозагрузку.