SLKBUILD en couleur avec nano

La coloration synthaxique peut s'avérer agréable et reposer les yeux. La voici disponible pour ceux qui utilise l'éditeur de texte [nano] pour écrire des [SLKBUILDs] pour empaqueter leurs logiciels sous [slackware] et/ou [Salix].

Vous nommez ce fichier *slkbuild.nanorc* et vous le mettez à cet endroit

,----

| //usr/share/nano//.

`----

,----

| ## SalixOS SLKBUILD files

| ##

| syntax "slkbuild" "^.*SLKBUILD$"

| color white start="^." end="$"

| color brightwhite "=" "'" "\(" "\)" "\"" "#.*$" "\," "\{" "\}"

| color brightblue "^[[:space:]]*#.*$"

| color green "^.*(pkgname|pkgver|pkgrel|arch|source|sourcetemplate|docs|url|options|dotnew).*=.*$"

| color brightgreen "\<(pkgname|pkgver|pkgrel|arch|source|sourcetemplate|docs|url|options|dotnew|startdir|pkg|src)\>"

| color brightgreen "(\$|\$\{|\$\()(pkgname|pkgver|pkgrel|arch|source|sourcetemplate|docs|url|options|dotnew|startdir|pkg|sr)(|\}|\))"

| color brightyellow "\<(slackdesc)\>"

| color brightyellow "doinst\(\)"

| color brightyellow "build\(\)"

| color brightred "\<(configure|make|cmake|scons|waf)\>"

| color red "\<(DESTDIR|PREFIX|INSTALLDIRS)\>"

`----

Ensuite, vous éditez le fichier de configuration de nano (/home/VOUS/.nanorc) pour y ajouter :

,----

| include "/usr/share/nano/slkbuild.nanorc"

`----

Voici un exemple de fichier ~/.nanorc :

,----

| set autoindent

| unset backup

| set cut

| set fill -8

| set matchbrackets "(<[{)>]}"

| set morespace

| set mouse

| set nowrap

| set tabsize 4

| set tabstospaces

| include "/usr/share/nano/slkbuild.nanorc"

| include "/usr/share/nano/txt2tags.nanorc"

| include "/usr/share/nano/nanorc.nanorc"

| include "/usr/share/nano/c.nanorc"

| include "/usr/share/nano/html.nanorc"

| include "/usr/share/nano/tex.nanorc"

| include "/usr/share/nano/mutt.nanorc"

| include "/usr/share/nano/patch.nanorc"

| include "/usr/share/nano/man.nanorc"

| include "/usr/share/nano/groff.nanorc"

| include "/usr/share/nano/perl.nanorc"

| include "/usr/share/nano/python.nanorc"

| include "/usr/share/nano/ruby.nanorc"

| include "/usr/share/nano/sh.nanorc"

`----

nano

SLKBUILDs

slackware

Salix