From d262beb82abfc343e13d42dfcc410d47cbb5c694 Mon Sep 17 00:00:00 2001 From: Pavel Roskin Date: Fri, 17 Aug 2001 14:23:47 +0000 Subject: [PATCH] * syntax/po.syntax: New file - PO file highlighting. From David Martin * syntax/Makefile.am: Add po.syntax. --- ChangeLog | 4 +++ syntax/Makefile.am | 1 + syntax/po.syntax | 69 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 syntax/po.syntax diff --git a/ChangeLog b/ChangeLog index 10cc0fff2..a122a7823 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2001-08-17 Pavel Roskin + * syntax/po.syntax: New file - PO file highlighting. + From David Martin + * syntax/Makefile.am: Add po.syntax. + * lib/mc.lib: Add "delete=\e[3~" for xterm and xterm-color - it's sometimes missing from the databases. diff --git a/syntax/Makefile.am b/syntax/Makefile.am index 5b1c3f65b..27fcfb61c 100644 --- a/syntax/Makefile.am +++ b/syntax/Makefile.am @@ -18,6 +18,7 @@ syntax_DATA = \ octave.syntax \ pascal.syntax \ perl.syntax \ + po.syntax \ python.syntax \ sh.syntax \ smalltalk.syntax \ diff --git a/syntax/po.syntax b/syntax/po.syntax new file mode 100644 index 000000000..b1239bdb0 --- /dev/null +++ b/syntax/po.syntax @@ -0,0 +1,69 @@ +# --------------------------------------------------- +# po.syntax +# GNU Gettext PO files syntax highlighting template. +# Syntax highlighting rules for files produced with +# Gettext tools as used in Midnight Commander and +# Cooledit editors. +# +# It highlights: +# - Original and translated messages (blue/green) +# - Generic comments added by Gettext (white) +# - C-style format modifiers, +# as in c.syntax (brightgreen) +# + Messages marked as "fuzzy" (red) +# + Untranslated messages (red) +# +# Author: David Martin +# August 17, 2001 +# --------------------------------------------------- + +context default + keyword linestart msgstr\s\"\"\n\n brightred/18 + keyword linestart msgid brightcyan/14 + keyword linestart msgstr brightcyan/14 + +context linestart #,\sfuzzy \n\n brightred/18 + +context linestart #: \n white/26 + +context linestart #, \n white/26 + keyword c-format yellow/24 + +context linestart #~ \n gray/4 + +context linestart # \n brown/22 + spellcheck + +context exclusive linestart msgid \n cyan/16 + spellcheck + keyword \"\n\" + keyword \\" brightgreen/16 + keyword \\\n brightgreen/16 + keyword %% brightgreen/16 + keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen/16 + keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen/16 + keyword %\[hl\]n brightgreen/16 + keyword %\[.\]\[0123456789\]s brightgreen/16 + keyword %[*] brightgreen/16 + keyword %c brightgreen/16 + keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16 + keyword \\\\ brightgreen/16 + keyword \\' brightgreen/16 + keyword \\\{abtnvfr\} brightgreen/16 + +context exclusive linestart msgstr \n green/6 + spellcheck + keyword \"\n\" + keyword \\" brightgreen/16 + keyword \\\n brightgreen/16 + keyword %% brightgreen/16 + keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgG\} brightgreen/16 + keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diouxX\} brightgreen/16 + keyword %\[hl\]n brightgreen/16 + keyword %\[.\]\[0123456789\]s brightgreen/16 + keyword %[*] brightgreen/16 + keyword %c brightgreen/16 + keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16 + keyword \\\\ brightgreen/16 + keyword \\' brightgreen/16 + keyword \\\{abtnvfr\} brightgreen/16