medit/moo/mooedit/langs/desktop.lang

301 lines
11 KiB
Plaintext
Raw Normal View History

2006-08-26 04:46:29 -05:00
<?xml version="1.0" encoding="UTF-8"?>
2007-06-18 00:03:03 -05:00
<!--
2011-01-05 22:45:36 -08:00
This file is part of GtkSourceView
2007-06-18 00:03:03 -05:00
Author: Paolo Maggi <paolo.maggi@polito.it>
Copyright (C) 2003 Paolo Maggi <paolo.maggi@polito.it>
2007-06-20 13:46:04 -05:00
Copyright (C) 2006 Luca Cavalli <lcavalli@cvs.gnome.org>
2007-06-18 00:03:03 -05:00
2011-01-05 22:45:36 -08:00
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
2007-06-20 13:46:04 -05:00
License as published by the Free Software Foundation; either
2011-01-05 22:45:36 -08:00
version 2.1 of the License, or (at your option) any later version.
2007-06-18 00:03:03 -05:00
2011-01-05 22:45:36 -08:00
GtkSourceView is distributed in the hope that it will be useful,
2007-06-18 00:03:03 -05:00
but WITHOUT ANY WARRANTY; without even the implied warranty of
2007-06-20 13:46:04 -05:00
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2011-01-05 22:45:36 -08:00
Lesser General Public License for more details.
2007-06-18 00:03:03 -05:00
2011-01-05 22:45:36 -08:00
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2007-06-18 00:03:03 -05:00
-->
<language id="desktop" _name=".desktop" version="2.0" _section="Others">
<metadata>
<property name="mimetypes">application/x-gnome-app-info;application/x-desktop</property>
<property name="globs">*.desktop;*.kdelnk</property>
2007-05-06 07:51:26 -05:00
<property name="line-comment-start">#</property>
</metadata>
2006-08-26 04:46:29 -05:00
<styles>
<style id="group" _name="Group" map-to="def:keyword"/>
2007-09-09 14:21:19 -05:00
<!-- Translators: "Key" here means key value, that is the left hand
side in a myoption=something line in a .desktop file -->
<style id="key" _name="Key" map-to="def:type"/>
<style id="language" _name="Translation" map-to="def:decimal"/>
<style id="number" _name="Number" map-to="def:floating-point"/>
<style id="boolean" _name="Boolean" map-to="def:floating-point"/>
<style id="exec-parameter" _name="Exec parameter" map-to="def:floating-point"/>
<style id="encoding" _name="Encoding" map-to="def:floating-point"/>
2011-01-05 22:45:36 -08:00
<style id="category-main" _name="Main Category" map-to="def:reserved"/>
<style id="category-additional" _name="Additional Category" map-to="def:identifier"/>
<style id="category-reserved" _name="Reserved Category" map-to="def:note"/>
</styles>
2006-08-26 04:46:29 -05:00
<definitions>
2006-12-21 23:48:19 -06:00
<define-regex id="key-suffix">(?=(\[[a-zA-Z_]+\])?\s*=\s*)</define-regex>
<context id="group" style-ref="group">
<start>^\[</start>
<end>\]$</end>
</context>
2006-12-21 23:48:19 -06:00
<context id="language" style-ref="language">
<match>\[[a-zA-Z_]+\]</match>
</context>
2007-09-09 14:21:19 -05:00
2006-12-21 23:48:19 -06:00
<context id="boolean" style-ref="boolean">
<keyword>true</keyword>
<keyword>false</keyword>
</context>
2007-09-09 14:21:19 -05:00
2006-12-21 23:48:19 -06:00
<context id="exec-parameter" style-ref="exec-parameter">
<match>%[fFuUdDnNimckv%]</match>
</context>
2007-09-09 14:21:19 -05:00
2006-12-21 23:48:19 -06:00
<context id="encoding" style-ref="encoding">
<keyword>UTF\-8</keyword>
<keyword>Legacy\-Mixed</keyword>
</context>
2007-09-09 14:21:19 -05:00
2006-12-21 23:48:19 -06:00
<context id="number" style-ref="number">
<match>(.\b[0-9]+([Ll]?|[Ff]?)\b)|(b[0-9]*\.\W)</match>
</context>
<context id="standard-key" style-ref="key">
<prefix>^_?</prefix>
2006-12-21 23:48:19 -06:00
<suffix>\%{key-suffix}</suffix>
<keyword>Actions</keyword>
<keyword>BinaryPattern</keyword>
<keyword>Categories</keyword>
<keyword>Comment</keyword>
<keyword>DefaultApp</keyword>
<keyword>Dev</keyword>
<keyword>Encoding</keyword>
<keyword>Exec</keyword>
<keyword>Extensions</keyword>
<keyword>FilePattern</keyword>
<keyword>FSType</keyword>
<keyword>GenericName</keyword>
<keyword>Hidden</keyword>
<keyword>Icon</keyword>
<keyword>MapNotify</keyword>
<keyword>MimeType</keyword>
<keyword>MiniIcon</keyword>
<keyword>MountPoint</keyword>
<keyword>Name</keyword>
<keyword>NoDisplay</keyword>
<keyword>NotShowIn</keyword>
<keyword>OnlyShowIn</keyword>
<keyword>Path</keyword>
<keyword>Patterns</keyword>
<keyword>Protocols</keyword>
<keyword>ReadOnly</keyword>
<keyword>SortOrder</keyword>
<keyword>StartupNotify</keyword>
<keyword>StartupWMClass</keyword>
<keyword>SwallowExec</keyword>
<keyword>SwallowTitle</keyword>
<keyword>Terminal</keyword>
<keyword>TerminalOptions</keyword>
<keyword>TryExec</keyword>
<keyword>Type</keyword>
<keyword>UnmountIcon</keyword>
<keyword>URL</keyword>
<keyword>Version</keyword>
</context>
2007-09-09 14:21:19 -05:00
<context id="non-standard-key" style-ref="key">
2006-12-21 23:48:19 -06:00
<match>^_?X\-[a-zA-Z\-]+\%{key-suffix}</match>
</context>
2007-09-09 14:21:19 -05:00
<context id="key-categories" end-at-line-end="true">
2006-12-21 23:48:19 -06:00
<start>^(_?Categories)\%{key-suffix}</start>
<include>
<context sub-pattern="1" where="start" style-ref="key"/>
2011-01-05 22:45:36 -08:00
<context style-ref="category-main">
<keyword>AudioVideo</keyword>
<keyword>Audio</keyword>
<keyword>Video</keyword>
<keyword>Shell</keyword>
<keyword>Development</keyword>
<keyword>Education</keyword>
<keyword>Game</keyword>
<keyword>Graphics</keyword>
<keyword>Network</keyword>
<keyword>Office</keyword>
<keyword>Settings</keyword>
<keyword>System</keyword>
<keyword>Utility</keyword>
</context>
<context style-ref="category-additional">
2008-08-16 00:29:33 -05:00
<keyword>2DGraphics</keyword>
<keyword>3DGraphics</keyword>
<keyword>Accessibility</keyword>
<keyword>ActionGame</keyword>
<keyword>AdventureGame</keyword>
<keyword>Amusement</keyword>
<keyword>ArcadeGame</keyword>
<keyword>Archiving</keyword>
<keyword>ArtificialIntelligence</keyword>
<keyword>Art</keyword>
<keyword>Astronomy</keyword>
<keyword>AudioVideoEditing</keyword>
<keyword>Biology</keyword>
<keyword>BlocksGame</keyword>
<keyword>BoardGame</keyword>
<keyword>Building</keyword>
<keyword>Calculator</keyword>
<keyword>Calendar</keyword>
<keyword>CardGame</keyword>
<keyword>Chart</keyword>
<keyword>Chat</keyword>
<keyword>Chemistry</keyword>
<keyword>Clock</keyword>
<keyword>Compression</keyword>
<keyword>ComputerScience</keyword>
<keyword>ConsoleOnly</keyword>
<keyword>Construction</keyword>
<keyword>ContactManagement</keyword>
<keyword>Core</keyword>
<keyword>Database</keyword>
<keyword>DataVisualization</keyword>
<keyword>Debugger</keyword>
<keyword>DesktopSettings</keyword>
<keyword>Dialup</keyword>
<keyword>Dictionary</keyword>
<keyword>DiscBurning</keyword>
<keyword>Documentation</keyword>
<keyword>Economy</keyword>
<keyword>Electricity</keyword>
<keyword>Electronics</keyword>
<keyword>Email</keyword>
<keyword>Emulator</keyword>
<keyword>Engineering</keyword>
<keyword>FileManager</keyword>
<keyword>Filesystem</keyword>
<keyword>FileTools</keyword>
<keyword>FileTransfer</keyword>
<keyword>Finance</keyword>
<keyword>FlowChart</keyword>
<keyword>Geography</keyword>
<keyword>Geology</keyword>
<keyword>Geoscience</keyword>
<keyword>GNOME</keyword>
<keyword>GTK</keyword>
<keyword>GUIDesigner</keyword>
<keyword>HamRadio</keyword>
<keyword>HardwareSettings</keyword>
<keyword>History</keyword>
<keyword>IDE</keyword>
<keyword>ImageProcessing</keyword>
<keyword>InstantMessaging</keyword>
<keyword>IRCClient</keyword>
<keyword>Java</keyword>
<keyword>KDE</keyword>
<keyword>KidsGame</keyword>
<keyword>Languages</keyword>
<keyword>Literature</keyword>
<keyword>LogicGame</keyword>
<keyword>Math</keyword>
<keyword>MedicalSoftware</keyword>
<keyword>Midi</keyword>
<keyword>Mixer</keyword>
<keyword>Monitor</keyword>
<keyword>Motif</keyword>
<keyword>Music</keyword>
<keyword>News</keyword>
<keyword>NumericalAnalysis</keyword>
<keyword>OCR</keyword>
<keyword>P2P</keyword>
<keyword>PackageManager</keyword>
<keyword>ParallelComputing</keyword>
<keyword>PDA</keyword>
<keyword>Photography</keyword>
<keyword>Physics</keyword>
<keyword>Player</keyword>
<keyword>Presentation</keyword>
<keyword>Printing</keyword>
<keyword>Profiling</keyword>
<keyword>ProjectManagement</keyword>
<keyword>Publishing</keyword>
<keyword>Qt</keyword>
<keyword>RasterGraphics</keyword>
<keyword>Recorder</keyword>
<keyword>RemoteAccess</keyword>
<keyword>RevisionControl</keyword>
<keyword>Robotics</keyword>
<keyword>RolePlaying</keyword>
<keyword>Scanning</keyword>
<keyword>Science</keyword>
<keyword>Security</keyword>
<keyword>Sequencer</keyword>
<keyword>Simulation</keyword>
<keyword>SportsGame</keyword>
<keyword>Sports</keyword>
<keyword>Spreadsheet</keyword>
<keyword>StrategyGame</keyword>
<keyword>Telephony</keyword>
<keyword>TelephonyTools</keyword>
<keyword>TerminalEmulator</keyword>
<keyword>TextEditor</keyword>
2008-08-16 00:29:33 -05:00
<keyword>TextTools</keyword>
<keyword>Translation</keyword>
<keyword>Tuner</keyword>
<keyword>TV</keyword>
<keyword>VectorGraphics</keyword>
<keyword>VideoConference</keyword>
<keyword>Viewer</keyword>
<keyword>WebBrowser</keyword>
<keyword>WebDevelopment</keyword>
<keyword>WordProcessor</keyword>
</context>
2011-01-05 22:45:36 -08:00
<context style-ref="category-reserved">
<keyword>Screensaver</keyword>
<keyword>TrayIcon</keyword>
<keyword>Applet</keyword>
<keyword>Shell</keyword>
</context>
</include>
</context>
<context id="key">
<include>
<context ref="key-categories"/>
<context ref="standard-key"/>
<context ref="non-standard-key"/>
</include>
</context>
<context id="desktop">
<include>
2007-05-06 07:51:26 -05:00
<context ref="def:shell-like-comment"/>
<context ref="group"/>
2006-12-31 04:54:51 -06:00
<context ref="key"/>
<context id="lang-and-value" end-at-line-end="true">
<start>(\[[a-zA-Z_]+\])?\s*=\s*</start>
<include>
<context sub-pattern="1" where="start" style-ref="language"/>
<context ref="boolean"/>
<context ref="exec-parameter"/>
<context ref="encoding"/>
<context ref="number"/>
</include>
</context>
</include>
</context>
</definitions>
2006-08-26 04:46:29 -05:00
</language>