diff --git a/sphinx/directives/__init__.py b/sphinx/directives/__init__.py
index be603768d..6c03b8e5f 100644
--- a/sphinx/directives/__init__.py
+++ b/sphinx/directives/__init__.py
@@ -190,6 +190,7 @@ class DefaultDomain(Directive):
# domain_name = domain.name
# break
env.temp_data['default_domain'] = env.domains.get(domain_name)
+ return []
directives.register_directive('default-domain', DefaultDomain)
diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py
index 8b254e15b..3d617e1dd 100644
--- a/sphinx/domains/std.py
+++ b/sphinx/domains/std.py
@@ -103,7 +103,7 @@ class Target(Directive):
def run(self):
env = self.state.document.settings.env
# normalize whitespace in fullname like XRefRole does
- fullname = ws_re.sub('', self.arguments[0].strip())
+ fullname = ws_re.sub(' ', self.arguments[0].strip())
targetname = '%s-%s' % (self.name, fullname)
node = nodes.target('', '', ids=[targetname])
self.state.document.note_explicit_target(node)
@@ -118,7 +118,10 @@ class Target(Directive):
inode = addnodes.index(entries=[(indextype, indexentry,
targetname, targetname)])
ret.insert(0, inode)
- env.domaindata['std']['objects'][self.name, fullname] = \
+ name = self.name
+ if ':' in self.name:
+ _, name = self.name.split(':', 1)
+ env.domaindata['std']['objects'][name, fullname] = \
env.docname, targetname
return ret
diff --git a/sphinx/ext/intersphinx.py b/sphinx/ext/intersphinx.py
index a264e94fe..3cf649806 100644
--- a/sphinx/ext/intersphinx.py
+++ b/sphinx/ext/intersphinx.py
@@ -158,8 +158,9 @@ def load_mappings(app):
if update:
env.intersphinx_inventory = {}
for _, invdata in cache.itervalues():
- if invdata:
- env.intersphinx_inventory.update(invdata)
+ for type, objects in invdata.iteritems():
+ env.intersphinx_inventory.setdefault(
+ type, {}).update(objects)
def missing_reference(app, env, node, contnode):
diff --git a/sphinx/themes/basic/layout.html b/sphinx/themes/basic/layout.html
index c844dabc8..13b7cc57f 100644
--- a/sphinx/themes/basic/layout.html
+++ b/sphinx/themes/basic/layout.html
@@ -91,7 +91,7 @@
{%- for cssfile in css_files %}
-
+
{%- endfor %}
{%- if not embedded %}