[glib/new-gsettings] Make simple format more consistent
- From: Vincent Untz <vuntz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/new-gsettings] Make simple format more consistent
- Date: Sat, 17 Apr 2010 04:17:47 +0000 (UTC)
commit babcf14d465ca690eaa7476af5b47a2333cae234
Author: Vincent Untz <vuntz gnome org>
Date: Sat Apr 17 00:16:31 2010 -0400
Make simple format more consistent
gio/gsettings-schema-convert | 61 +++++++++++++++++---------------
gio/tests/org.gtk.test.gschema-simple | 10 +++---
2 files changed, 37 insertions(+), 34 deletions(-)
---
diff --git a/gio/gsettings-schema-convert b/gio/gsettings-schema-convert
index cbac9a4..f057417 100755
--- a/gio/gsettings-schema-convert
+++ b/gio/gsettings-schema-convert
@@ -74,7 +74,7 @@ class GSettingsSchemaRoot:
# Only put the gettext domain if we have some content
if result and self.gettext_domain:
- result = 'gettext-domain %s\n\n%s' % (self.gettext_domain, result)
+ result = 'gettext-domain: %s\n\n%s' % (self.gettext_domain, result)
return result
@@ -128,7 +128,7 @@ class GSettingsSchemaDir:
need_empty_line = True
if result and self.gettext_domain:
- result = '%sgettext-domain %s\n\n%s' % (current_indent + GSETTINGS_SIMPLE_SCHEMA_INDENT, self.gettext_domain, result)
+ result = '%sgettext-domain: %s\n\n%s' % (current_indent + GSETTINGS_SIMPLE_SCHEMA_INDENT, self.gettext_domain, result)
return result
@@ -197,9 +197,9 @@ class GSettingsSchema(GSettingsSchemaDir):
result = ''
result += 'schema %s:\n' % self.id
if self.gettext_domain:
- result += '%sgettext-domain %s\n' % (GSETTINGS_SIMPLE_SCHEMA_INDENT, self.gettext_domain)
+ result += '%sgettext-domain: %s\n' % (GSETTINGS_SIMPLE_SCHEMA_INDENT, self.gettext_domain)
if self.path:
- result += '%spath %s\n' % (GSETTINGS_SIMPLE_SCHEMA_INDENT, self.path)
+ result += '%spath: %s\n' % (GSETTINGS_SIMPLE_SCHEMA_INDENT, self.path)
result += '\n'
result += self._get_simple_string_for_content('')
@@ -274,13 +274,13 @@ class GSettingsSchemaKey:
l10n += ' %s' % self.l10n_context
result += '%sl10n: %s\n' % (current_indent, l10n)
if self.summary:
- result += '%sSummary: %s\n' % (current_indent, self.summary)
+ result += '%ssummary: %s\n' % (current_indent, self.summary)
if self.description:
- result += '%sDescription: %s\n' % (current_indent, self.description)
+ result += '%sdescription: %s\n' % (current_indent, self.description)
if self._has_range_choices():
- result += '%sChoices: %s\n' % (current_indent, ', '.join(self.choices))
+ result += '%schoices: %s\n' % (current_indent, ', '.join(self.choices))
elif self._has_range_minmax():
- result += '%sRange: %s\n' % (current_indent, '%s..%s' % self.range)
+ result += '%srange: %s\n' % (current_indent, '%s..%s' % self.range)
return result
def get_xml_node(self):
@@ -466,27 +466,30 @@ def _eat_word(line):
return (line[:i], line[i:])
def _word_to_token(word):
- if word == 'gettext-domain':
- return 'gettext'
- if word == 'schema':
- return 'schema'
- if word == 'path':
- return 'path'
- if word == 'child':
- return 'child'
- if word == 'key':
- return 'key'
- if word == 'l10n:':
- return 'l10n'
- if word == 'Summary:':
- return 'summary'
- if word == 'Description:':
- return 'description'
- if word == 'Choices:':
- return 'choices'
- if word == 'Range:':
- return 'range'
- raise GSettingsSchemaConvertException('\'%s\' is not a valid token.' % word)
+ wordmap = {
+ 'gettext-domain': 'gettext',
+ 'gettext-domain:': 'gettext',
+ 'schema': 'schema',
+ 'path': 'path',
+ 'path:': 'path',
+ 'child': 'child',
+ 'key': 'key',
+ 'l10n': 'l10n',
+ 'l10n:': 'l10n',
+ 'summary': 'summary',
+ 'summary:': 'summary',
+ 'description': 'description',
+ 'description:': 'description',
+ 'choices': 'choices',
+ 'choices:': 'choices',
+ 'range': 'range',
+ 'range:': 'range',
+ }
+
+ lower = word.lower()
+ if not wordmap.has_key(lower):
+ raise GSettingsSchemaConvertException('\'%s\' is not a valid token.' % word)
+ return wordmap[lower]
def _get_name_without_colon(line, token):
if line[-1] != ':':
diff --git a/gio/tests/org.gtk.test.gschema-simple b/gio/tests/org.gtk.test.gschema-simple
index 7e7223b..291b3e8 100644
--- a/gio/tests/org.gtk.test.gschema-simple
+++ b/gio/tests/org.gtk.test.gschema-simple
@@ -1,11 +1,11 @@
schema org.gtk.test:
- gettext-domain test
- path /tests/
+ gettext-domain: test
+ path: /tests/
key greeting = @s "Hello, earthlings"
l10n: messages
- Summary: A greeting
- Description: Greeting of the invading martians
+ summary: A greeting
+ description: Greeting of the invading martians
key farewell = @s "So long"
l10n: messages
@@ -27,7 +27,7 @@ schema org.gtk.test:
key test-array = @ai [0,1,2,3,4,5]
child localized:
- gettext-domain glib20
+ gettext-domain: glib20
key error-message = @s "Unnamed"
l10n: messages
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]