From 87f179cf52e66b8f00cd39a56819eeec39395184 Mon Sep 17 00:00:00 2001 From: Christian Nicolai Date: Tue, 2 Aug 2011 13:06:11 +0200 Subject: [PATCH] New syntax highlighting profile for apt's sources.list --- debian.jsf | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ ftyperc | 7 ++++++ 2 files changed, 74 insertions(+) create mode 100644 debian.jsf diff --git a/debian.jsf b/debian.jsf new file mode 100644 index 0000000..7f2f9ec --- /dev/null +++ b/debian.jsf @@ -0,0 +1,67 @@ +# JOE syntax highlight file for apt's sources.list + +=Idle +=Comment green +=Keyword bold +=Bad bold red +=Help yellow + +=URL cyan + +=SpacyURL bold cyan +=Distribution red +=Component magenta + +:line_start Idle + * line_rest noeat + "#" line_comment recolor=-1 + "a-zA-Z" deb recolor=-1 + +:line_rest Idle + * line_rest + "\n" line_start + +:line_comment Comment + * line_comment + "\n" line_start + +:deb Keyword + * deb + " \t" deb_url_pre + +# allow multiple spaces +:deb_url_pre Idle + * deb_url noeat + " \t" deb_url_pre + +:deb_url URL + * deb_url + "[" deb_spacy_url recolor=-1 + " \t" deb_distro_pre + +:deb_spacy_url SpacyURL + * deb_spacy_url + "]" deb_url + +# allow multiple spaces +:deb_distro_pre Idle + * deb_distro noeat + " \t" deb_distro_pre + +:deb_distro Distribution + * deb_distro + " \t" deb_component_pre + + # distro is the last obligatory part, + # components are all optional + "\n" line_start + +# allow multiple spaces +:deb_component_pre Idle + * deb_component noeat + " \t" deb_component_pre + +:deb_component Component + * deb_component + " \t" deb_component_pre + "\n" line_start diff --git a/ftyperc b/ftyperc index a309603..8730220 100644 --- a/ftyperc +++ b/ftyperc @@ -770,3 +770,10 @@ -smarthome -smartbacks -syntax yaml + + Debian apt +*apt/sources.list +-syntax debian + +*sources.list.* +-syntax debian