Lenchik
Видимо в мое предыдущее сообщение стоило добавить "минимальный" Т.е. требуется повторить ситуацию у себя, найти минимальный набор действий и написать здесь. Для примера см. сообщение se7h о баге.
Идея для CodeFold.
Два дополнительных сочетания клавиш:
Свернуть до самого вложенного развернутого уровня
Развернуть до наименее вложенного свернутого уровня
Не особо понятно звучит, но идея в том, чтобы последовательно сворачивать/разворачивать вложенные уровни – чтобы в результате получались свернуты только уровни, глубже, чем N.
Instructor
Это сначала нужно до родительского уровня добраться.
Исходное состояние – ничего не свернуто.
Сворачиваем – получаем наиболее вложенные уровни свернутыми. (Разворачиваем – все развернуто.)
Сворачиваем еще раз – свернуты уже два уровня – тот, что мы свернули ранее и следующий, с уровнем вложенности на один меньше.
И с другого боку. Сейчас есть свернуть все и развернуть все. А предлагается пошаговое сворачивание/разворачивание – по уровню за раз, по мере уменьшения/увеличения вложенности.
Их нужно переместить в группу 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.
Last edited by FeyFre on Thu Mar 10, 2011 10:24 am, edited 1 time in total.
Infocatcher
В тексте "q/**/document" / является частью конца блока (Blocks), так же текст "q/regexp/document" не будет подсвечивать document, т.к. / является частью конца диапазона (Quotes).
После открытия любого файла с раскраской (и закрытия AkelPad'а) файл cache перезаписывается, хотя никаких изменений в него не вносится.
Надо бы оптимизировать.
Делаю свое меню, есть вопрос - как для кодера назвать переключение подсветки ( С++, СSS, Text и т.д) переключение ТЕМЫ или ТИПА? Обозвал это переключение - Тип подсветки, а Цветовые схемы в кодере - Тема подсветки (Bespin и т.д). Другие предложения есть?
============
Если следовать описанию плагина - то в обоих случаях Тема - путаница однако...
Last edited by San_dr on Mon Mar 14, 2011 1:20 pm, edited 1 time in total.