diff --git a/nls/Makefile.am b/nls/Makefile.am
index cabaf40e..94019a7a 100644
--- a/nls/Makefile.am
+++ b/nls/Makefile.am
@@ -129,7 +129,7 @@ TESTS_ENVIRONMENT = $(PERL)
TESTS = $(srcdir)/compose-check.pl
COMPOSE_CHARTS = $(locales:%=%/Compose.xml)
-doc_sources += $(locales:%=Compose/%.xml)
+nodist_noinst_DATA = $(locales:%=Compose/%.xml)
CLEANFILES += $(COMPOSE_CHARTS) $(doc_sources)
XMLTO_FLAGS += -o $(@D)
@@ -139,6 +139,7 @@ XMLTO_FLAGS += -o $(@D)
--locale="$(@D)" --output="$@" $<
Compose/%.xml: %/Compose.xml
+ @$(MKDIR_P) $(@D)
$(AM_V_GEN)cp $< $@
endif HAVE_PERL
diff --git a/nls/compose-chart.pl b/nls/compose-chart.pl
index c901e705..053c8607 100755
--- a/nls/compose-chart.pl
+++ b/nls/compose-chart.pl
@@ -83,13 +83,13 @@ if ($make_index) {
q(),
q(),
- q(),
- q(Xlib Compose Key Charts),
- q(),
- ( map { qq($_) }
+ q( ),
+ q( Xlib Compose Key Charts),
+ q( ),
+ ( map { qq( \
+ \
+ ) }
@ARGV ),
- q(),
- q(),
q(),
"\n"
);
@@ -210,10 +210,9 @@ sub make_compose_chart {
print $OUTPUT
join ("\n",
qq(),
- q(),
- qq(),
- q(),
+ qq(),
qq(Xlib Compose Keys for $locale_name),
q(Applications using Xlib input handling should recognize),
q( these compose key sequences in locales using the),
@@ -290,7 +289,7 @@ sub make_compose_chart {
qq(This compose table defines no sequences of its own.),
qq(\n);
}
- print $OUTPUT "\n\n";
+ print $OUTPUT "\n";
close $OUTPUT or die "Couldn't write $output_filename: $!";