|
@@ -2,6 +2,7 @@
|
|
|
Language: rpm-specfile
|
|
|
Description: RPM Specfile
|
|
|
Author: Ryan Lerch <rlerch@redhat.com>
|
|
|
+Contributors: Neal Gompa <ngompa13@gmail.com>
|
|
|
*/
|
|
|
|
|
|
/*
|
|
@@ -9,24 +10,24 @@ Author: Ryan Lerch <rlerch@redhat.com>
|
|
|
variables. see https://github.com/isagalaev/highlight.js/blob/905119aad47d4bb3d4fbaa14df7598034dccb6a3/tools/utility.js
|
|
|
for the list of things it replaces
|
|
|
*/
|
|
|
-hljs.registerLanguage("specfile", function(e) {
|
|
|
+hljs.registerLanguage("rpm-specfile", function(e) {
|
|
|
return {
|
|
|
- aliases: ['spec'],
|
|
|
+ aliases: ['rpm', 'spec', 'rpm-spec', 'specfile'],
|
|
|
c:[
|
|
|
hljs.HCM,
|
|
|
hljs.ASM,
|
|
|
hljs.QSM,
|
|
|
{
|
|
|
cN: "type",
|
|
|
- b: /^(Name|BuildRequires|Version|Release|Epoch|Summary|Group|License|Packager|Vendor|Icon|URL|Distribution|Prefix|Patch[0-9]*|Source[0-9]*|Requires\(?[a-z]*\)?|[a-z]+Req|Obsoletes|Suggests|Provides|Conflicts|RemovePathPostfixes|Build[a-z]+|[a-z]+Arch|Auto[a-z]+)(:)/,
|
|
|
+ b: /^(Name|BuildRequires|BuildConflicts|Version|Release|Epoch|Summary|Group|License|Packager|Vendor|Icon|URL|Distribution|Prefix|Patch[0-9]*|Source[0-9]*|Requires\(?[a-z]*\)?|[a-zA-Z]+Req|Obsoletes|Recommends|Suggests|Supplements|Enhances|Provides|Conflicts|RemovePathPostfixes|Build[a-zA-Z]+|[a-zA-Z]+Arch|Auto[a-zA-Z]+)(:)/,
|
|
|
},
|
|
|
{
|
|
|
cN: "keyword",
|
|
|
- b: /(%)(?:package|prep|build|description|install|clean|changelog|check|pre[a-z]*|post[a-z]*|trigger[a-z]*|files)/,
|
|
|
+ b: /(%)(?:package|prep|generate_buildrequires|sourcelist|patchlist|build|description|install|verifyscript|clean|changelog|check|pre[a-z]*|post[a-z]*|trigger[a-z]*|files)/,
|
|
|
},
|
|
|
{
|
|
|
cN: "link",
|
|
|
- b: /(%)(if|else|endif)/,
|
|
|
+ b: /(%)(if|ifarch|ifnarch|ifos|ifnos|elif|elifarch|elifos|else|endif)/,
|
|
|
},
|
|
|
{
|
|
|
cN: "link",
|