Contents
Макрокоманда HighlighterList
Ru En
Описание
Простая макрокоманда для отображения таблицы со списком доступных лексеров Pygments.
Ссылки для скачивания & и примечания к выпуску
Ссылка для скачивания |
Версия |
Версия МойнМойн |
Примечания |
hg |
1.9.0 |
Текущая версия в ветке 1.9 репозитория МойнМойн |
|
2 |
1.9.0 |
Исправления, предложанные ThomasWaldmann |
|
1 |
1.9.0 |
Первая версия |
Использование
<<HighlighterList([<параметры, разделённые запятыми>])>>
Имя параметра |
Описание |
columns |
Список столбцов для отображения, разделённые вертикальной чертой («|»). На данный момент поддерживаются следующие значения: «description» — «Lexer description», «names» — «Lexer names», «patterns» — «Lexer names», «mimetypes» — «Lexer names». Неизвестные имена столбцов игнорируются. Пробельные символы недопустимы. Если значение параметра не задано, отображаются все столбцы. |
sort_column |
Имя столбца для сортировки. Значением может быть одна из строк: «description» — «Lexer description», «names» — «Lexer names», «patterns» — «Lexer names», «mimetypes» — «Lexer names». Если значение отличается от «description», записи дублируются для каждого значения записи в кортеже в данном столбце. Имеет эффект всегда (а не только в случае, когда значение параметра sort истинно). Если значение параметра не задано, используется столбец «description». |
filter_re |
Регулярное вырадение, используемое как фильтр для значений записи в столбце sort_column. Если значение параметра не задано, фильтрация не производится. |
sort |
Параметр, принимающий булево значение, и указывающий, должен ли сортироваться список лексеров по столбцу sort_column. |
Примеры использования
<<HighlighterList>> <<HighlighterList(columns=description|names)>> <<HighlighterList(columns=names|description, sort_column=aliases)>> <<HighlighterList(columns=names|description, sort_column=aliases, filter_re=python)>> <<HighlighterList(columns=names|description, sort_column=aliases, filter_re=python, sort=false)>> <<HighlighterList(columns=names|description, filter_re=python, sort=false)>>
Авторские права
2009, EugeneSyromyatnikov.
Лицензия
GNU GPL.
Ошибки
Обсуждение
Я не совсем уверен, что параметр filter должен работать так, как описано, но другие идеи относительно его приводили к слишком сложным ситаксическим конструкциям, поэтому я решил остановиться на простом варианта. Кроме того, возможно, стоит использовать таблицу на js с возможностями сортировки-фильтрации-поиска на лету. -- EugeneSyromyatnikov 2009-11-16 06:20:54