Пользовательская подсветка синтаксиса в Geany

Я пытаюсь создать пользовательскую подсветку синтаксиса для файлов Kivy '.kv' в редакторе Geany. Хотя конкретный тип файла кажется не относящимся к проблеме, с которой я сталкиваюсь, поскольку любые усилия, которые я предпринимаю, чтобы заставить подсветку синтаксиса работать для пользовательского типа файла, приводят к полностью невыделенному файлу. Я считаю, что сделал свою домашнюю работу по этому вопросу, и ничего не работает.

Я добавил следующее в ~/.config/geany/filetype_extensions.conf

Kivy=*.kv;

У меня также есть файл определения пользовательского типа с именем 'filetypes.Kivy.conf' в ~/.config/geany/filedefs/. Я попытался создать этот файл на основе нескольких стандартных файлов определения типов в /usr/share/geany/, но в Geany никогда не применялась подсветка синтаксиса. Прямо сейчас, просто ради эксперимента, мой файл 'filetypes.Kivy.conf' выглядит так:

# For complete documentation of this file, please see Geany's main documentation
[settings]
# default extension used when saving files
extension=kv

# single comments, like # in this file
comment_single=#

[keywords]
# all items must be in one line
primary=size canvas
secondary=pos size

[indentation]
width=4
# 0 is spaces, 1 is tabs, 2 is tab & spaces
type=0

Это очень слабо основано на стандартном файле определения XML, но, как я уже сказал, я пробовал много других стандартных файлов. Во многих случаях я только менял значение 'extension=' на kv, но подсветка по-прежнему не применялась, даже несмотря на то, что переход в Документ>Установить тип файла в Geany и выбор практически любого случайного типа файла (помимо моей пользовательской записи) дал бы какой-то вид выделения в моем файле .kv. Это даже в случае использования немодифицированного содержимого стандартного определения, которое в остальном отлично работает в моем файле .kv, когда оно специально выбрано в Geany!

Кроме того, тип файла Kivy указан и выбран по умолчанию в разделе Документ>Установить тип файла в Geany, так что я должен что-то делать прямо здесь!

Я понимаю, что подобный вопрос был задан, но решения кажутся неуместными для моего случая, так как я пробовал все связанные темы на этом и многих других сайтах. Моя версия Geany – 1.22, и я использую Arch Linux. Это сводит меня с ума - есть предложения?

Спасибо!


person Adam Gaskins    schedule 08.02.2013    source источник


Ответы (1)