Lenchik
Видимо в мое предыдущее сообщение стоило добавить "минимальный" Т.е. требуется повторить ситуацию у себя, найти минимальный набор действий и написать здесь. Для примера см. сообщение se7h о баге.
Posted: Tue Mar 01, 2011 6:44 pm
by Instructor
se7h wrote:и сразу же обнаружился баг...
Исправлено. Будет доступно после релиза 4.5.6.
Posted: Thu Mar 03, 2011 5:01 pm
by Infocatcher
Идея для CodeFold.
Два дополнительных сочетания клавиш:
Свернуть до самого вложенного развернутого уровня
Развернуть до наименее вложенного свернутого уровня
Не особо понятно звучит, но идея в том, чтобы последовательно сворачивать/разворачивать вложенные уровни – чтобы в результате получались свернуты только уровни, глубже, чем N.
Posted: Fri Mar 04, 2011 4:23 pm
by Instructor
Infocatcher
Не совсем понял, но свернуть/развернуть с вложенными уровнями можно кликнув на плюсик с Ctrl'ом.
Posted: Fri Mar 04, 2011 4:46 pm
by Infocatcher
Instructor
Это сначала нужно до родительского уровня добраться.
Исходное состояние – ничего не свернуто.
Сворачиваем – получаем наиболее вложенные уровни свернутыми. (Разворачиваем – все развернуто.)
Сворачиваем еще раз – свернуты уже два уровня – тот, что мы свернули ранее и следующий, с уровнем вложенности на один меньше.
И с другого боку. Сейчас есть свернуть все и развернуть все. А предлагается пошаговое сворачивание/разворачивание – по уровню за раз, по мере уменьшения/увеличения вложенности.
Posted: Tue Mar 08, 2011 4:59 am
by Instructor
Infocatcher
Принцип понял, но в чем удобство не уловил.
Posted: Tue Mar 08, 2011 10:30 am
by Infocatcher
Instructor
Можно быстро получить компактный список функций одного уровня. Наглядно.
Posted: Tue Mar 08, 2011 3:51 pm
by FeyFre
Есть соображения по cpp.coder(*fixed):
Вот эти слова находятся в группе типов с соотв. раскраской.
Их нужно переместить в группу Keywords, как минимум потому что static, mutable, volatile(как и register), и забыли restrict - аттрибуты-модификаторы типа а не типы, а *_cast квалификаторы перобразования типов. И да, они по стандарту Keywords, как и char, int, float и пр.
Источники:
A.1.2 Keywords
(6.4.1) keyword: one of
auto enum restrict unsigned
break extern return void
case float short volatile
char for signed while
const goto sizeof _Bool
continue if static _Complex
default inline struct _Imaginary
do int switch
double long typedef
else register union
а также ISO/IEC 14882 First Edition 1998-09-01 раздел 2.11 который также в список зарезервированных ключевых слов(помимо новых для С++) вносит следующие: and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq.
Posted: Thu Mar 10, 2011 6:16 am
by Instructor
FeyFre
Переместил.
Posted: Sat Mar 12, 2011 4:03 am
by Infocatcher
js.coder:
«/» – в разделителях, «document» – в словах.
Подсвечивается: /document
Не подсвечивается: q/**/document
Posted: Sat Mar 12, 2011 7:03 am
by Instructor
Infocatcher
В тексте "q/**/document" / является частью конца блока (Blocks), так же текст "q/regexp/document" не будет подсвечивать document, т.к. / является частью конца диапазона (Quotes).
Posted: Sat Mar 12, 2011 2:02 pm
by Infocatcher
Instructor
Но ведь в «/**/document» подсвечивается – пока не добавлено что-нибудь перед комментарием.
В любом случае хорошо бы исправить.
Posted: Sun Mar 13, 2011 1:57 am
by Infocatcher
После открытия любого файла с раскраской (и закрытия AkelPad'а) файл cache перезаписывается, хотя никаких изменений в него не вносится.
Надо бы оптимизировать.
Соедините пожалуйста два файла
Posted: Sun Mar 13, 2011 10:34 am
by Veros
Соедините пожалуйста два файла .highlight и .codefold в один .coder
Делаю свое меню, есть вопрос - как для кодера назвать переключение подсветки ( С++, СSS, Text и т.д) переключение ТЕМЫ или ТИПА? Обозвал это переключение - Тип подсветки, а Цветовые схемы в кодере - Тема подсветки (Bespin и т.д). Другие предложения есть?
============
Если следовать описанию плагина - то в обоих случаях Тема - путаница однако...