-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service - http://www.metux.de/
---------------------------------------------------------------------
 Please visit the OpenSource QM Taskforce:
        http://wiki.metux.de/public/OpenSource_QM_Taskforce
 Patches / Fixes for a lot dozens of packages in dozens of versions:
        http://patches.metux.de/
---------------------------------------------------------------------
#
# Adds gentoo ebuild file syntax definition
#
# Source:       Gentoo Portage
# Reference:    mc-4.6.1
# Submit-By:    Enrico Weigelt, metux IT service <weig...@metux.de>             
# Submit-Date:  2008-12-26
# State:        new
#
diff -ruN mc-4.6.1.orig/syntax/Makefile.am 
mc-4.6.1.ebuild-syntax/syntax/Makefile.am
--- mc-4.6.1.orig/syntax/Makefile.am    2008-12-26 02:19:54.000000000 +0100
+++ mc-4.6.1.ebuild-syntax/syntax/Makefile.am   2008-12-26 02:19:01.000000000 
+0100
@@ -8,6 +8,7 @@
        changelog.syntax        \
        diff.syntax             \
        dos.syntax              \
+       ebuild.syntax           \
        eiffel.syntax           \
        fortran.syntax          \
        html.syntax             \
diff -ruN mc-4.6.1.orig/syntax/Makefile.in 
mc-4.6.1.ebuild-syntax/syntax/Makefile.in
--- mc-4.6.1.orig/syntax/Makefile.in    2008-12-26 02:19:54.000000000 +0100
+++ mc-4.6.1.ebuild-syntax/syntax/Makefile.in   2008-12-26 02:19:18.000000000 
+0100
@@ -222,6 +222,7 @@
        changelog.syntax        \
        diff.syntax             \
        dos.syntax              \
+       ebuild.syntax           \
        eiffel.syntax           \
        fortran.syntax          \
        html.syntax             \
diff -ruN mc-4.6.1.orig/syntax/Syntax mc-4.6.1.ebuild-syntax/syntax/Syntax
--- mc-4.6.1.orig/syntax/Syntax 2008-12-26 02:19:54.000000000 +0100
+++ mc-4.6.1.ebuild-syntax/syntax/Syntax        2008-12-26 02:18:26.000000000 
+0100
@@ -144,5 +144,8 @@
 file Don_t_match_me Mail\sfolder ^From\s
 include mail.syntax
 
+file .\*\\.(ebuild|eclass)$ Gentoo\sEbuild
+include ebuild.syntax
+
 file .\* unknown
 include unknown.syntax
diff -ruN mc-4.6.1.orig/syntax/Syntax.orig 
mc-4.6.1.ebuild-syntax/syntax/Syntax.orig
--- mc-4.6.1.orig/syntax/Syntax.orig    1970-01-01 01:00:00.000000000 +0100
+++ mc-4.6.1.ebuild-syntax/syntax/Syntax.orig   2005-05-26 09:21:34.000000000 
+0200
@@ -0,0 +1,148 @@
+# This file describes which highlighting scheme is applied to a particular
+# file in mcedit.
+#
+# Each entry consists of two lines: a "file" specification and the
+# corresponding highlighting definition ("include"). A file specification
+# can have two or three fields, each separated by white-space characters.
+#
+# The first field is a regular expression that is matched against the file
+# name. The second field is a description of the file type and is
+# currently unused. The third (optional) field is a regular expression
+# that is matched against the first line of the file. The first entry
+# that matches wins, that is, all the entries below are ignored.
+#
+# Certain characters must be quoted in these fields. These are space (\s),
+# tabs (\t), backslashes(\\), plus (\+) and asterisk (\*). Braces {} and
+# brackets [] must not be quoted in this file.
+#
+# You can use the following colors in the syntax highlighting files:
+# black, blue, brightblue, brightcyan, brightgreen, brightmagenta,
+# brightred, brown, cyan, gray, green, lightgray, magenta, red, white,
+# yellow
+#
+
+file [Ss]yntax$ Syntax\sHighlighting\sdefinitions ^#\ssyntax\srules\sversion\s
+include syntax.syntax
+
+file ..\*\\.(e)$ Eiffel\sSource\sFile
+include eiffel.syntax
+
+file ..\*\\.(diff|rej|patch)$ Diff\sOutput ^(diff|Index:)\s
+include diff.syntax
+
+file ..\*\\.lsm$ LSM\sFile
+include lsm.syntax
+
+file ..\*\\.sh$ Shell\sScript ^#!.\*([\s/]([abd-z]?|ba|pdk)sh|@SH@)
+include sh.syntax
+
+file ..\*\\.(pl|PL|pm|PM)$ Perl\sProgram ^#!.\*([\s/]perl|@PERL@)
+include perl.syntax
+
+file ..\*\\.(py|PY)$ Python\sProgram ^#!.\*([\s/]python|@PYTHON@)
+include python.syntax
+
+file ..\*\\.(rb|RB)$ Ruby\sProgram ^#!.\*([\s/]ruby|@RUBY@)
+include ruby.syntax
+
+file ..\*\\.(man|[0-9n]|[0-9]x)$ NROFF\sSource
+include nroff.syntax
+
+file ..\*\\.(htm|html|HTM|HTML)$ HTML\sFile
+include html.syntax
+
+file ..\*\\.(xml|XML|xsd|XSD|xslt?|XSLT?|dtd|DTD|qpg|qpg.in)$ XML\sdocument 
(\\?xml\sversion|!DOCTYPE\s)
+include xml.syntax
+
+file ..\*\\.(pp|PP|pas|PAS|dpr|DPR|inc|INC)$ Pascal\sProgram
+include pascal.syntax
+
+file ..\*\\.(ada|adb|ads|ADA|ADB|ADS)$ Ada\sProgram
+include ada95.syntax
+
+file ..\*\\.(tcl|itcl|TCL|ITCL)$ Tcl\sProgram
+include tcl.syntax
+
+file ..\*\\.(sl|SL)$ S-Lang\sProgram
+include slang.syntax
+
+file ..\*\\.tex$ LaTeX\s2.09\sDocument
+include latex.syntax
+
+file ..\*\.(texi|texinfo|TEXI|TEXINFO)$ Texinfo\sDocument
+include texinfo.syntax
+
+file ..\*\\.([chC]|CC|cxx|cc|cpp|CPP|CXX|hxx|h\.in)$ C/C\+\+\sProgram
+include c.syntax
+
+file ..\*\\.[fF]$ Fortran\sProgram
+include fortran.syntax
+
+file ..\*\\.i$ SWIG\sSource
+include swig.syntax
+
+file ..\*\\.(php|PHP)[0-9]?$ PHP\sProgram
+include php.syntax
+
+file ..\*\\.(java|JAVA|Java|jav)$ Java\sProgram
+include java.syntax
+
+file ..\*\\.(cs|CS)$ C\#\sProgram
+include cs.syntax
+
+file ..\*\\.(js|JS)$ JavaScript\sProgram
+include js.syntax
+
+file ..\*\\.(asax|aspx|ascx|asmx|ashx)$ ASPX\sFile
+include aspx.syntax
+
+file ..\*\\.st$ SmallTalk\sProgram
+include smalltalk.syntax
+
+file ..\*\\.(lisp|lsp|el)$ Lisp\sProgram
+include lisp.syntax
+
+file ..\*\\.(ml|mli|mly|mll|mlp)$ ML\sProgram
+include ml.syntax
+
+file ..\*\\.m$ Matlab\sor\sOctave\sFile
+include octave.syntax
+
+file ..\*\\.(sql|SQL)$ SQL\sProgram
+include sql.syntax
+
+file ..\*\\.(spec|spec\.in)$ RPM\sSpecfile
+include spec.syntax
+
+file .\*ChangeLog[\\\.A-Za-z0-9_]\*$ GNU\sChangeLog\sFile
+include changelog.syntax
+
+file (.\*[Mm]akefile[\\\.A-Za-z0-9]\*|..\*\\.mk)$ Makefile
+include makefile.syntax
+
+file (..\*\\.m4$|configure\\.in|configure\\.ac) M4\sMacroprocessor\sSource
+include m4.syntax
+
+file ..\*\\.(bat|cmd)$ DOS\sBatch
+include dos.syntax
+
+file ..\*\\.(po|pot|pox)$ PO\sFile
+include po.syntax
+
+file ..\*\\.([Aa][Ss][Mm]|s|S)$ ASM\sProgram
+include assembler.syntax
+ 
+file ..\*\\.([Pp][Oo][Vv])$ POV\sScript
+include povray.syntax
+
+file ..\*\\.([lL][uU][aA])$ LUA\sProgram
+include lua.syntax
+
+file ..\*\\.([iI][dD][lL])$ CORBA\sIDL
+include idl.syntax
+
+file Don_t_match_me Mail\sfolder ^From\s
+include mail.syntax
+
+file .\* unknown
+include unknown.syntax
diff -ruN mc-4.6.1.orig/syntax/ebuild.syntax 
mc-4.6.1.ebuild-syntax/syntax/ebuild.syntax
--- mc-4.6.1.orig/syntax/ebuild.syntax  1970-01-01 01:00:00.000000000 +0100
+++ mc-4.6.1.ebuild-syntax/syntax/ebuild.syntax 2008-04-27 13:05:35.000000000 
+0200
@@ -0,0 +1,87 @@
+context default
+    keyword linestart HOMEPAGE brightcyan
+    keyword linestart DESCRIPTION brightcyan
+    keyword linestart SRC_URI brightcyan
+    keyword linestart LICENSE brightcyan
+    keyword linestart SLOT brightcyan
+    keyword linestart KEYWORDS brightcyan
+    keyword linestart IUSE brightcyan
+    keyword linestart RESTRICT brightcyan
+    keyword linestart DEPEND brightcyan
+    keyword linestart RDEPEND brightcyan
+    keyword linestart EAPI brightcyan
+    keyword linestart S brightcyan
+
+    keyword whole local yellow
+    keyword whole use yellow
+    keyword whole has_version yellow
+    keyword whole best_version yellow
+    keyword whole use_with yellow
+    keyword whole use_enable yellow
+    keyword whole keepdir yellow
+    keyword whole econf yellow
+    keyword whole einstall yellow
+    keyword whole die yellow
+    keyword whole einfo yellow
+    keyword whole elog yellow
+    keyword whole emake yellow
+    keyword whole eerror yellow
+    keyword whole epatch yellow
+    keyword whole ebegin yellow
+    keyword whole eend yellow
+    keyword whole ewarn yellow
+    keyword whole unpack yellow
+
+    keyword whole diropts yellow
+    keyword whole dobin yellow
+    keyword whole docinto yellow
+    keyword whole dodir yellow
+    keyword whole dodoc yellow
+    keyword whole doexe yellow
+    keyword whole dohard yellow
+    keyword whole dohtml yellow
+    keyword whole doinfo yellow
+    keyword whole doins yellow
+    keyword whole dolib.a yellow
+    keyword whole dolib.so yellow
+    keyword whole dolib yellow
+    keyword whole doman yellow
+    keyword whole dosbin yellow
+    keyword whole dosym yellow
+    keyword whole exeinto yellow
+    keyword whole exeopts yellow
+    keyword whole fowners yellow
+    keyword whole fperms yellow
+    keyword whole insinto yellow
+    keyword whole insopts yellow
+    keyword whole into yellow
+    keyword whole libopts yellow
+    keyword whole newbin yellow
+    keyword whole newdoc yellow
+    keyword whole newexe yellow
+    keyword whole newins yellow
+    keyword whole newman yellow
+    keyword whole newsbin yellow
+    keyword whole prepall yellow
+    keyword whole prepalldocs yellow
+    keyword whole prepallinfo yellow
+    keyword whole prepallman yellow
+
+    keyword = yellow
+    keyword : yellow
+    keyword ${+} brightgreen
+
+    keyword linestart abcdefghijklmnopqrstuvwxyz_\(\) brightmagenta
+
+    keyword *() brightcyan
+
+    keyword { magenta
+    keyword } magenta
+
+context linestart inherit \n magenta
+    keyword whole inherit yellow
+
+context # \n red
+
+context " " green
+    keyword wholeright ${+} brightgreen
_______________________________________________
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel

Reply via email to