"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "docs/manual/configext.py" between
gammu-1.41.0.tar.bz2 and gammu-1.42.0.tar.bz2

About: Gammu (GNU All Mobile Management Utilities) is a cellular manager (ringtones, phonebook, SMS, logos, WAP, date/time, alarm, calls, backups etc) for Nokia and other mobile phones and modems.

configext.py  (gammu-1.41.0.tar.bz2):configext.py  (gammu-1.42.0.tar.bz2)
from sphinx.locale import l_, _
from sphinx.domains import Domain, ObjType from sphinx.domains import Domain, ObjType
from sphinx.roles import XRefRole from sphinx.roles import XRefRole
from sphinx.domains.std import GenericObject, StandardDomain from sphinx.domains.std import GenericObject, StandardDomain
from sphinx.directives import ObjectDescription from sphinx.directives import ObjectDescription
from sphinx.util.nodes import clean_astext, make_refnode from sphinx.util.nodes import clean_astext, make_refnode
from sphinx.util import ws_re from sphinx.util import ws_re
from sphinx import addnodes from sphinx import addnodes
from docutils import nodes from docutils import nodes
class ConfigOption(ObjectDescription): class ConfigOption(ObjectDescription):
indextemplate = l_('configuration option; %s') indextemplate = 'configuration option; %s'
parse_node = None parse_node = None
def handle_signature(self, sig, signode): def handle_signature(self, sig, signode):
if self.parse_node: if self.parse_node:
name = self.parse_node(self.env, sig, signode) name = self.parse_node(self.env, sig, signode)
else: else:
signode.clear() signode.clear()
signode += addnodes.desc_name(sig, sig) signode += addnodes.desc_name(sig, sig)
# normalize whitespace like XRefRole does # normalize whitespace like XRefRole does
name = ws_re.sub('', sig) name = ws_re.sub('', sig)
skipping to change at line 55 skipping to change at line 54
""" """
def result_nodes(self, document, env, node, is_ref): def result_nodes(self, document, env, node, is_ref):
if not is_ref: if not is_ref:
return [node], [] return [node], []
varname = node['reftarget'] varname = node['reftarget']
tgtid = 'index-%s' % env.new_serialno('index') tgtid = 'index-%s' % env.new_serialno('index')
indexnode = addnodes.index() indexnode = addnodes.index()
indexnode['entries'] = [ indexnode['entries'] = [
('single', varname, tgtid, varname), ('single', varname, tgtid, varname),
('single', _('configuration section; %s') % varname, tgtid, varname) ('single', 'configuration section; %s' % varname, tgtid, varname)
] ]
targetnode = nodes.target('', '', ids=[tgtid]) targetnode = nodes.target('', '', ids=[tgtid])
document.note_explicit_target(targetnode) document.note_explicit_target(targetnode)
return [indexnode, targetnode, node], [] return [indexnode, targetnode, node], []
class ConfigSection(ObjectDescription): class ConfigSection(ObjectDescription):
indextemplate = l_('configuration section; %s') indextemplate = 'configuration section; %s'
parse_node = None parse_node = None
def handle_signature(self, sig, signode): def handle_signature(self, sig, signode):
if self.parse_node: if self.parse_node:
name = self.parse_node(self.env, sig, signode) name = self.parse_node(self.env, sig, signode)
else: else:
signode.clear() signode.clear()
signode += addnodes.desc_name(sig, sig) signode += addnodes.desc_name(sig, sig)
# normalize whitespace like XRefRole does # normalize whitespace like XRefRole does
name = ws_re.sub('', sig) name = ws_re.sub('', sig)
skipping to change at line 105 skipping to change at line 104
""" """
def result_nodes(self, document, env, node, is_ref): def result_nodes(self, document, env, node, is_ref):
if not is_ref: if not is_ref:
return [node], [] return [node], []
varname = node['reftarget'] varname = node['reftarget']
tgtid = 'index-%s' % env.new_serialno('index') tgtid = 'index-%s' % env.new_serialno('index')
indexnode = addnodes.index() indexnode = addnodes.index()
indexnode['entries'] = [ indexnode['entries'] = [
('single', varname, tgtid, varname, None), ('single', varname, tgtid, varname, None),
('single', _('configuration option; %s') % varname, tgtid, varname, None) ('single', 'configuration option; %s' % varname, tgtid, varname, Non e)
] ]
targetnode = nodes.target('', '', ids=[tgtid]) targetnode = nodes.target('', '', ids=[tgtid])
document.note_explicit_target(targetnode) document.note_explicit_target(targetnode)
return [indexnode, targetnode, node], [] return [indexnode, targetnode, node], []
class ConfigFileDomain(Domain): class ConfigFileDomain(Domain):
name = 'config' name = 'config'
label = 'Config' label = 'Config'
object_types = { object_types = {
'option': ObjType(l_('config option'), 'option'), 'option': ObjType('config option', 'option'),
'section': ObjType(l_('config section'), 'section'), 'section': ObjType('config section', 'section'),
} }
directives = { directives = {
'option': ConfigOption, 'option': ConfigOption,
'section': ConfigSection, 'section': ConfigSection,
} }
roles = { roles = {
'option': ConfigOptionXRefRole(), 'option': ConfigOptionXRefRole(),
'section': ConfigSectionXRefRole(), 'section': ConfigSectionXRefRole(),
} }
 End of changes. 6 change blocks. 
7 lines changed or deleted 6 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)