texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

texinfo/tp MANIFEST Makefile.am Texinfo/Convert...


From: Patrice Dumas
Subject: texinfo/tp MANIFEST Makefile.am Texinfo/Convert...
Date: Fri, 27 Jan 2012 18:50:25 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        12/01/27 18:50:25

Modified files:
        tp             : MANIFEST Makefile.am 
        tp/Texinfo/Convert: Plaintext.pm 
        tp/t           : plaintext_tests.t test_utils.pl 
        tp/tests/encodings: Makefile.am tests-parser.txt 
Added files:
        tp/t/input_files: japanese_utf8.texi 
        tp/t/results/plaintext_tests: japanese_utf8.pl 
        tp/t/results/plaintext_tests/japanese_utf8/res_plaintext: 
                                                                  
japanese_utf8.txt 
Removed files:
        tp/tests/encodings: japanese.texi 
        tp/tests/encodings/res_parser/japanese: japanese.1 japanese.2 
                                                japanese.html 
        tp/tests/encodings/res_parser_info/japanese: japanese.1 
                                                     japanese.2 
                                                     lilypond-learning.info 

Log message:
        Move the japanese utf8 test to the main test suite.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/MANIFEST?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Makefile.am?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.205&r2=1.206
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/plaintext_tests.t?cvsroot=texinfo&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.112&r2=1.113
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/input_files/japanese_utf8.texi?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/japanese_utf8.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/Makefile.am?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/tests-parser.txt?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/japanese.texi?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/res_parser/japanese/japanese.1?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/res_parser/japanese/japanese.2?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/res_parser/japanese/japanese.html?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/res_parser_info/japanese/japanese.1?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/res_parser_info/japanese/japanese.2?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/tests/encodings/res_parser_info/japanese/lilypond-learning.info?cvsroot=texinfo&r1=1.1&r2=0

Patches:
Index: MANIFEST
===================================================================
RCS file: /sources/texinfo/texinfo/tp/MANIFEST,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- MANIFEST    27 Jan 2012 00:16:34 -0000      1.23
+++ MANIFEST    27 Jan 2012 18:50:21 -0000      1.24
@@ -118,6 +118,8 @@
 t/input_files/char_latin1_latin1_in_refs.texi
 t/input_files/char_latin1_utf8_in_refs.texi
 t/input_files/delcomment.texi
+t/input_files/japanese_utf8.texi
+t/input_files/sample_utf8.texi
 t/languages.t
 t/manual_tree.pl
 t/nodenormalization.t
@@ -264,6 +266,12 @@
 t/results/converters_tests/raw_block_commands.pl
 t/results/converters_tests/ref_error_formatting.pl
 t/results/converters_tests/refs_formatting.pl
+t/results/converters_tests/sample_utf8.pl
+t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
+t/results/converters_tests/sample_utf8/res_html/index.html
+t/results/converters_tests/sample_utf8/res_html/Index.html
+t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
+t/results/converters_tests/sample_utf8/res_info/sample_utf8.info
 t/results/converters_tests/some_at_commands_in_ref_nodes.pl
 t/results/converters_tests/sp_in_example.pl
 t/results/converters_tests/table_in_display_in_example.pl
@@ -814,6 +822,8 @@
 t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl
 t/results/plaintext_tests/invalid_accent_punctuation.pl
 t/results/plaintext_tests/isolated_html_expanded.pl
+t/results/plaintext_tests/japanese_utf8.pl
+t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
 t/results/plaintext_tests/line_passed_and_formats.pl
 t/results/plaintext_tests/long_line.pl
 t/results/plaintext_tests/long_uref_after_item.pl

Index: Makefile.am
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Makefile.am,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- Makefile.am 27 Jan 2012 17:11:51 -0000      1.32
+++ Makefile.am 27 Jan 2012 18:50:21 -0000      1.33
@@ -1,4 +1,4 @@
-# $Id: Makefile.am,v 1.32 2012/01/27 17:11:51 pertusus Exp $
+# $Id: Makefile.am,v 1.33 2012/01/27 18:50:21 pertusus Exp $
 # Makefile.am for texinfo/tp.
 #
 # Copyright 2011 Free Software Foundation, Inc.
@@ -128,6 +128,7 @@
  t/input_files/char_latin1_utf8_in_refs.texi \
  t/input_files/char_latin1_latin1_in_refs.texi \
  t/input_files/sample_utf8.texi \
+ t/input_files/japanese_utf8.texi \
  #
 
 relative_include_dir = t/include_dir

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.205
retrieving revision 1.206
diff -u -b -r1.205 -r1.206
--- Texinfo/Convert/Plaintext.pm        27 Jan 2012 00:16:35 -0000      1.205
+++ Texinfo/Convert/Plaintext.pm        27 Jan 2012 18:50:21 -0000      1.206
@@ -427,20 +427,24 @@
     $outfile = $self->{'output_file'};
   }
   
-  my $fh = $self->Texinfo::Common::open_out ($outfile);
+  my $fh;
+  if ($outfile ne '') {
+    $fh = $self->Texinfo::Common::open_out ($outfile);
   if (!$fh) {
     $self->document_error(sprintf($self->__("Could not open %s for writing: 
%s"),
                                   $outfile, $!));
     return undef;
   }
-  #$self->{'fh'} = $fh;
+  }
   my $result = $self->convert($root);
   if (defined($result)) {
+    if (defined($fh)) {
     print $fh $result;
-    return $self;
   } else {
-    return undef;
+      return $result;
   }
+  }
+  return undef;
 }
 
 sub _process_text($$$)

Index: t/plaintext_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/plaintext_tests.t,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- t/plaintext_tests.t 11 Jan 2012 22:45:42 -0000      1.28
+++ t/plaintext_tests.t 27 Jan 2012 18:50:22 -0000      1.29
@@ -812,13 +812,23 @@
 '],
 );
 
+my @file_tests = (
+['japanese_utf8',
+undef, {'test_file' => 'japanese_utf8.texi'}
+],
+);
+
 foreach my $test (@test_cases) {
   $test->[2]->{'test_formats'} = ['plaintext'];
 }
 
+foreach my $test (@file_tests) {
+  $test->[2]->{'test_formats'} = ['file_plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('plaintext_tests', address@hidden, $arg_test_case,
+run_all ('plaintext_tests', address@hidden, @file_tests], $arg_test_case,
    $arg_generate, $arg_debug);
 
 1;

Index: t/test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -b -r1.112 -r1.113
--- t/test_utils.pl     26 Jan 2012 00:15:23 -0000      1.112
+++ t/test_utils.pl     27 Jan 2012 18:50:22 -0000      1.113
@@ -90,6 +90,7 @@
 
 our %formats = (
   'plaintext' => \&convert_to_plaintext,
+  'file_plaintext' => \&convert_to_plaintext,
   'info' => \&convert_to_info,
   'file_info' => \&convert_to_info,
   'html' => \&convert_to_html,
@@ -376,9 +377,10 @@
   return $converter_options;
 }
 
-sub convert_to_plaintext($$$$$;$)
+sub convert_to_plaintext($$$$$$;$)
 {
   my $self = shift;
+  my $test_name = shift;
   my $format = shift;
   my $tree = shift;
   my $parser = shift;
@@ -387,13 +389,24 @@
   $converter_options 
     = set_converter_option_defaults($converter_options,
                                     $parser_options, $format);
+  if (!defined($converter_options->{'OUTFILE'})
+      and defined($converter_options->{'SUBDIR'})) {
+    $converter_options->{'OUTFILE'} 
+      = $converter_options->{'SUBDIR'}.$test_name.".txt";
+  }
   
   my $converter = 
      Texinfo::Convert::Plaintext->converter({'DEBUG' => $self->{'DEBUG'},
                                              'parser' => $parser,
                                              'output_format' => 'plaintext',
                                              %$converter_options });
-  my $result = $converter->convert($tree);
+  my $result;
+  if ($converter_options->{'OUTFILE'} eq '') {
+    $result = $converter->convert($tree);
+  } else {
+    $result = $converter->output($tree);
+    $result = undef if (defined($result and $result eq ''));
+  }
   my ($errors, $error_nrs) = $converter->errors();
   return ($errors, $result);
 }
@@ -401,6 +414,7 @@
 sub convert_to_info($$$$$;$)
 {
   my $self = shift;
+  my $test_name = shift;
   my $format = shift;
   my $tree = shift;
   my $parser = shift;
@@ -422,9 +436,10 @@
   return ($errors, $result);
 }
 
-sub convert_to_html($$$$$;$)
+sub convert_to_html($$$$$$;$)
 {
   my $self = shift;
+  my $test_name = shift;
   my $format = shift;
   my $tree = shift;
   my $parser = shift;
@@ -458,9 +473,10 @@
   return ($errors, $result);
 }
 
-sub convert_to_xml($$$$$;$)
+sub convert_to_xml($$$$$$;$)
 {
   my $self = shift;
+  my $test_name = shift;
   my $format = shift;
   my $tree = shift;
   my $parser = shift;
@@ -482,9 +498,10 @@
   return ($errors, $result);
 }
 
-sub convert_to_docbook($$$$$;$)
+sub convert_to_docbook($$$$$$;$)
 {
   my $self = shift;
+  my $test_name = shift;
   my $format = shift;
   my $tree = shift;
   my $parser = shift;
@@ -506,9 +523,10 @@
   return ($errors, $result);
 }
 
-sub debugcount($$$$$;$)
+sub debugcount($$$$$$;$)
 {
   my $self = shift;
+  my $test_name = shift;
   my $format = shift;
   my $tree = shift;
   my $parser = shift;
@@ -661,7 +679,8 @@
         $format_converter_options->{'OUTFILE'} = '';
       }
       ($converted_errors{$format}, $converted{$format})
-           = &{$formats{$format_type}}($self, $format_type, $result, $parser, 
+           = &{$formats{$format}}($self, $test_name, $format_type, 
+                                  $result, $parser, 
                                   $parser_options, $format_converter_options);
       $converted_errors{$format} = undef if (address@hidden);
       if (defined($converted{$format}) and $format =~ /^file_/) {

Index: tests/encodings/Makefile.am
===================================================================
RCS file: /sources/texinfo/texinfo/tp/tests/encodings/Makefile.am,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- tests/encodings/Makefile.am 27 Jan 2012 17:11:52 -0000      1.5
+++ tests/encodings/Makefile.am 27 Jan 2012 18:50:23 -0000      1.6
@@ -2,7 +2,7 @@
  accent.texi \
  weird_accents.texi accentenc.texi \
  accent-text.txi ogolat2.texi \
- japanese.texi chinese_mixed_with_en.texi documentlanguage_set.texi \
+ chinese_mixed_with_en.texi documentlanguage_set.texi \
  encoding_index-latin1.texi encoding_index.texi  encoding_index-utf8.texi \
  japanese_shift_jis.texi \
  japanese_long_name.texi \

Index: tests/encodings/tests-parser.txt
===================================================================
RCS file: /sources/texinfo/texinfo/tp/tests/encodings/tests-parser.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- tests/encodings/tests-parser.txt    27 Jan 2012 17:11:53 -0000      1.4
+++ tests/encodings/tests-parser.txt    27 Jan 2012 18:50:23 -0000      1.5
@@ -6,7 +6,6 @@
 accent accent.texi
 weird_accents weird_accents.texi
 ogolat2 ogolat2.texi
-japanese japanese.texi
 japanese_shift_jis japanese_shift_jis.texi
 chinese_mixed_with_en chinese_mixed_with_en.texi
 documentlanguage_set documentlanguage_set.texi

Index: t/input_files/japanese_utf8.texi
===================================================================
RCS file: t/input_files/japanese_utf8.texi
diff -N t/input_files/japanese_utf8.texi
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/input_files/japanese_utf8.texi    27 Jan 2012 18:50:22 -0000      1.1
@@ -0,0 +1,41 @@
+\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
address@hidden UTF-8
address@hidden japanese_utf8.info
address@hidden GNU LilyPond -- Manuel d'initiation japanese
+
address@hidden ja
+
address@hidden Top
address@hidden GNU LilyPond --- 学習マニュアル
+
address@hidden
+Copyright @copyright{} 1999--2008 著作者一同
+
address@hidden translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
address@hidden
+英語で書かれた注意書きだけが法的に有効です。}
address@hidden copying
+
+
+これは GNU LilyPond バージョン 
+
address@hidden
+* Preface::
+* Introduction::                   LilyPond とは何なのか、なぜ 
LilyPond を使うのか、どうやって LilyPond を使うのか
address@hidden menu
+
address@hidden Preface
address@hidden Preface
+
+それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中のできごとでした − ある変わり者
のバイオリン奏者であるジャンは同じく変わり者
のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプロジェクトのことを話しました。それは音楽を出版するための自動化されたシステãƒ
 ã§ã™ (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいました。それが
 MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱した
 email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しました。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれました。
+
+
address@hidden Introduction
address@hidden Introduction
+
+この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
+
address@hidden

Index: t/results/plaintext_tests/japanese_utf8.pl
===================================================================
RCS file: t/results/plaintext_tests/japanese_utf8.pl
diff -N t/results/plaintext_tests/japanese_utf8.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/japanese_utf8.pl  27 Jan 2012 18:50:22 -0000      
1.1
@@ -0,0 +1,1330 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'japanese_utf8'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'text' => '\\input texinfo @c -*- coding: utf-8; mode: 
texinfo; -*-
+',
+                  'type' => 'preamble_text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'preamble'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'UTF-8'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'documentencoding',
+              'extra' => {
+                'encoding_name' => 'utf-8',
+                'perl_encoding' => 'utf-8-strict',
+                'text_arg' => 'UTF-8'
+              },
+              'line_nr' => {
+                'file_name' => 'japanese_utf8.texi',
+                'line_nr' => 2,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'preamble_before_setfilename'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'japanese_utf8.info'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'setfilename',
+          'extra' => {
+            'text_arg' => 'japanese_utf8.info'
+          },
+          'line_nr' => {
+            'file_name' => 'japanese_utf8.texi',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'GNU LilyPond -- Manuel d\'initiation japanese'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'settitle',
+          'extra' => {
+            'misc_content' => [
+              {}
+            ]
+          },
+          'line_nr' => {
+            'file_name' => 'japanese_utf8.texi',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'ja'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'text_arg' => 'ja'
+          },
+          'line_nr' => {
+            'file_name' => 'japanese_utf8.texi',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => 'japanese_utf8.texi',
+        'line_nr' => 8,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => "GNU LilyPond --- 
\x{5b66}\x{7fd2}\x{30de}\x{30cb}\x{30e5}\x{30a2}\x{30eb}"
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'copying',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Copyright '
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [],
+                      'parent' => {},
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'copyright',
+                  'contents' => [],
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => " 1999--2008 
\x{8457}\x{4f5c}\x{8005}\x{4e00}\x{540c}
+"
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'The translation of the following 
copyright notice is provided
+'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'for courtesy to non-English speakers, but 
only the notice in English
+'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'legally counts.'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'emph',
+                  'contents' => [],
+                  'line_nr' => {
+                    'file_name' => 'japanese_utf8.texi',
+                    'line_nr' => 14,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 
"\x{4ee5}\x{4e0b}\x{306f}\x{82f1}\x{8a9e}\x{3092}\x{8a71}\x{3055}\x{306a}\x{3044}\x{4eba}\x{3005}\x{306e}\x{305f}\x{3081}\x{306e}\x{8457}\x{4f5c}\x{6a29}\x{306b}\x{3064}\x{3044}\x{3066}\x{306e}\x{6ce8}\x{610f}\x{66f8}\x{304d}\x{3067}\x{3059}\x{3002}\x{3057}\x{304b}\x{3057}\x{306a}\x{304c}\x{3089}\x{3001}
+"
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 
"\x{82f1}\x{8a9e}\x{3067}\x{66f8}\x{304b}\x{308c}\x{305f}\x{6ce8}\x{610f}\x{66f8}\x{304d}\x{3060}\x{3051}\x{304c}\x{6cd5}\x{7684}\x{306b}\x{6709}\x{52b9}\x{3067}\x{3059}\x{3002}"
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'emph',
+                  'contents' => [],
+                  'line_nr' => {
+                    'file_name' => 'japanese_utf8.texi',
+                    'line_nr' => 18,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'copying'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'copying',
+                'text_arg' => 'copying'
+              },
+              'line_nr' => {
+                'file_name' => 'japanese_utf8.texi',
+                'line_nr' => 20,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => 'japanese_utf8.texi',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => "\x{3053}\x{308c}\x{306f} GNU LilyPond 
\x{30d0}\x{30fc}\x{30b8}\x{30e7}\x{30f3} 
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Preface'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Preface'
+                }
+              },
+              'line_nr' => {
+                'file_name' => 'japanese_utf8.texi',
+                'line_nr' => 26,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Introduction'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::                   ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => "LilyPond 
\x{3068}\x{306f}\x{4f55}\x{306a}\x{306e}\x{304b}\x{3001}\x{306a}\x{305c} 
LilyPond 
\x{3092}\x{4f7f}\x{3046}\x{306e}\x{304b}\x{3001}\x{3069}\x{3046}\x{3084}\x{3063}\x{3066}
 LilyPond \x{3092}\x{4f7f}\x{3046}\x{306e}\x{304b}
+"
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Introduction'
+                }
+              },
+              'line_nr' => {
+                'file_name' => 'japanese_utf8.texi',
+                'line_nr' => 27,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'extra' => {
+                        'command' => {}
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'menu'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'menu',
+                'text_arg' => 'menu'
+              },
+              'line_nr' => {
+                'file_name' => 'japanese_utf8.texi',
+                'line_nr' => 28,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => 'japanese_utf8.texi',
+            'line_nr' => 25,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => 'japanese_utf8.texi',
+        'line_nr' => 9,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Preface'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Preface'
+          }
+        ],
+        'normalized' => 'Preface'
+      },
+      'line_nr' => {
+        'file_name' => 'japanese_utf8.texi',
+        'line_nr' => 30,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Preface'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => "\x{305d}\x{308c}\x{306f} 1995 
\x{5e74}\x{306e}\x{3042}\x{308b}\x{65e5}\x{306e} EJE (Eindhoven Youth 
Orchestra) 
\x{306e}\x{30ea}\x{30cf}\x{30fc}\x{30b5}\x{30eb}\x{4e2d}\x{306e}\x{3067}\x{304d}\x{3054}\x{3068}\x{3067}\x{3057}\x{305f}
 \x{2212} 
\x{3042}\x{308b}\x{5909}\x{308f}\x{308a}\x{8005}\x{306e}\x{30d0}\x{30a4}\x{30aa}\x{30ea}\x{30f3}\x{594f}\x{8005}\x{3067}\x{3042}\x{308b}\x{30b8}\x{30e3}\x{30f3}\x{306f}\x{540c}\x{3058}\x{304f}\x{5909}\x{308f}\x{308a}\x{8005}\x{306e}\x{30d5}\x{30ec}\x{30f3}\x{30c1}\x{30db}\x{30eb}\x{30f3}\x{594f}\x{8005}\x{306e}\x{30cf}\x{30f3}-\x{30a6}\x{30a7}\x{30f3}\x{306b}\x{5f7c}\x{304c}\x{304b}\x{304b}\x{308f}\x{3063}\x{3066}\x{3044}\x{308b}\x{65b0}\x{3057}\x{3044}\x{5927}\x{304d}\x{306a}\x{30d7}\x{30ed}\x{30b8}\x{30a7}\x{30af}\x{30c8}\x{306e}\x{3053}\x{3068}\x{3092}\x{8a71}\x{3057}\x{307e}\x{3057}\x{305f}\x{3002}\x{305d}\x{308c}\x{306f}\x{97f3}\x{697d}\x{3092}\x{51fa}\x{7248}\x{3059}\x{308b}\x{305f}\x{3081}\x{306e}\x{81ea}\x{52d5}\x{5316}\x{3055}\x{308c}\x{305f}\x{30b7}\x{30b9}\x{30c6}\x{30e0}\x{3067}\x{3059}
 (\x{6b63}\x{78ba}\x{306b}\x{306f}\x{3001}\x{305d}\x{308c}\x{306f} MPP \x{2212} 
MusiXTeX 
\x{306e}\x{30d7}\x{30ea}\x{30d7}\x{30ed}\x{30bb}\x{30c3}\x{30b5}\x{3067}\x{3059})\x{3002}\x{305d}\x{308c}\x{3092}\x{805e}\x{3044}\x{3066}\x{30cf}\x{30f3}-\x{30a6}\x{30a7}\x{30f3}\x{306f}\x{3059}\x{3050}\x{306b}\x{697d}\x{8b5c}\x{304b}\x{3089}\x{3044}\x{304f}\x{3064}\x{304b}\x{306e}\x{90e8}\x{5206}\x{3092}\x{30d7}\x{30ea}\x{30f3}\x{30c8}\x{30a2}\x{30a6}\x{30c8}\x{3057}\x{305f}\x{3044}\x{3068}\x{601d}\x{3044}\x{3001}\x{5f7c}\x{306f}\x{305d}\x{306e}\x{305f}\x{3081}\x{306e}\x{30bd}\x{30d5}\x{30c8}\x{30a6}\x{30a7}\x{30a2}\x{3092}\x{63a2}\x{3057}\x{59cb}\x{3081}\x{3001}\x{3059}\x{3050}\x{306b}\x{305d}\x{306e}\x{865c}\x{306b}\x{306a}\x{3063}\x{3066}\x{3057}\x{307e}\x{3044}\x{307e}\x{3057}\x{305f}\x{3002}\x{305d}\x{308c}\x{304c}
 MPP 
\x{306e}\x{7d42}\x{308f}\x{308a}\x{3092}\x{6c7a}\x{5b9a}\x{4ed8}\x{3051}\x{307e}\x{3057}\x{305f}\x{3002}\x{591a}\x{304f}\x{306e}\x{54f2}\x{5b66}\x{7684}\x{8003}\x{5bdf}\x{3092}\x{542b}\x{307f}\x{767d}\x{71b1}\x{3057}\x{305f}
 email 
\x{306e}\x{4ea4}\x{63db}\x{306e}\x{5f8c}\x{3001}\x{30cf}\x{30f3}-\x{30a6}\x{30a7}\x{30f3}\x{306f}
 1996 \x{5e74}\x{306b} LilyPond 
\x{306e}\x{88fd}\x{4f5c}\x{3092}\x{958b}\x{59cb}\x{3057}\x{307e}\x{3057}\x{305f}\x{3002}\x{3053}\x{306e}\x{6642}\x{3001}\x{30b8}\x{30e3}\x{30f3}\x{306f}\x{30cf}\x{30f3}-\x{30a6}\x{30a7}\x{30f3}\x{306e}\x{65b0}\x{3057}\x{3044}\x{30d7}\x{30ed}\x{30b8}\x{30a7}\x{30af}\x{30c8}\x{306b}\x{5f15}\x{304d}\x{305a}\x{308a}\x{8fbc}\x{307e}\x{308c}\x{307e}\x{3057}\x{305f}\x{3002}
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => 'japanese_utf8.texi',
+        'line_nr' => 31,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Introduction'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Introduction'
+          }
+        ],
+        'normalized' => 'Introduction'
+      },
+      'line_nr' => {
+        'file_name' => 'japanese_utf8.texi',
+        'line_nr' => 36,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Introduction'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 
"\x{3053}\x{306e}\x{7ae0}\x{3067}\x{306f}\x{8aad}\x{8005}\x{306b} LilyPond 
\x{3068}\x{3053}\x{306e}\x{30c9}\x{30ad}\x{30e5}\x{30e1}\x{30f3}\x{30c8}\x{306b}\x{3064}\x{3044}\x{3066}\x{306e}\x{7d39}\x{4ecb}\x{3092}\x{884c}\x{3044}\x{307e}\x{3059}\x{3002}
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => 'japanese_utf8.texi',
+        'line_nr' => 37,
+        'macro' => ''
+      },
+      'number' => 2,
+      'parent' => {}
+    },
+    {
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[0]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'japanese_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'japanese_utf8'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'japanese_utf8'}{'contents'}[1]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[4]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[5]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[3]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'extra'}{'end_command'}
 = $result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[6]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'contents'}[7]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[2];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'extra'}{'misc_content'}[0] = 
$result_trees{'japanese_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[2]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[3];
+$result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = 
$result_trees{'japanese_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'japanese_utf8'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'japanese_utf8'}{'contents'}[3]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[4]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'contents'}[2]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'contents'}[3]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[4];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[0] = 
$result_trees{'japanese_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[4]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[5];
+$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[5];
+$result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = 
$result_trees{'japanese_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'japanese_utf8'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'japanese_utf8'}{'contents'}[5]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'japanese_utf8'}{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'japanese_utf8'}{'contents'}[6]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'contents'}[2]{'parent'} = 
$result_trees{'japanese_utf8'}{'contents'}[6];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[0] = 
$result_trees{'japanese_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'japanese_utf8'}{'contents'}[6]{'parent'} = 
$result_trees{'japanese_utf8'};
+$result_trees{'japanese_utf8'}{'contents'}[7]{'parent'} = 
$result_trees{'japanese_utf8'};
+
+$result_texis{'japanese_utf8'} = '\\input texinfo @c -*- coding: utf-8; mode: 
texinfo; -*-
address@hidden UTF-8
address@hidden japanese_utf8.info
address@hidden GNU LilyPond -- Manuel d\'initiation japanese
+
address@hidden ja
+
address@hidden Top
address@hidden GNU LilyPond --- 学習マニュアル
+
address@hidden
+Copyright @copyright{} 1999--2008 著作者一同
+
address@hidden translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
address@hidden
+英語で書かれた注意書きだけが法的に有効です。}
address@hidden copying
+
+
+これは GNU LilyPond バージョン 
+
address@hidden
+* Preface::
+* Introduction::                   LilyPond とは何なのか、なぜ 
LilyPond を使うのか、どうやって LilyPond を使うのか
address@hidden menu
+
address@hidden Preface
address@hidden Preface
+
+それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中のできごとでした − ある変わり者
のバイオリン奏者であるジャンは同じく変わり者
のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプロジェクトのことを話しました。それは音楽を出版するための自動化されたシステãƒ
 ã§ã™ (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいました。それが
 MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱した
 email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しました。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれました。
+
+
address@hidden Introduction
address@hidden Introduction
+
+この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
+
address@hidden
+';
+
+
+$result_texts{'japanese_utf8'} = '
+
+GNU LilyPond -- 学習マニュアル
+******************************
+
+
+
+これは GNU LilyPond バージョン 
+
+* Preface::
+* Introduction::                   LilyPond とは何なのか、なぜ 
LilyPond を使うのか、どうやって LilyPond を使うのか
+
+1 Preface
+*********
+
+それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中のできごとでした − ある変わり者
のバイオリン奏者であるジャンは同じく変わり者
のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプロジェクトのことを話しました。それは音楽を出版するための自動化されたシステãƒ
 ã§ã™ (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいました。それが
 MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱した
 email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しました。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれました。
+
+
+2 Introduction
+**************
+
+この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
+
+';
+
+$result_sectioning{'japanese_utf8'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Preface'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Introduction'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 2,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'japanese_utf8'}{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'}
 = $result_sectioning{'japanese_utf8'}{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'}
 = $result_sectioning{'japanese_utf8'}{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'japanese_utf8'}{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_prev'}
 = 
$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_up'}
 = $result_sectioning{'japanese_utf8'}{'section_childs'}[0];
+$result_sectioning{'japanese_utf8'}{'section_childs'}[0]{'section_up'} = 
$result_sectioning{'japanese_utf8'};
+
+$result_nodes{'japanese_utf8'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'associated_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 1
+      },
+      'normalized' => 'Preface'
+    },
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {},
+          'level' => 1,
+          'number' => 2
+        },
+        'normalized' => 'Introduction'
+      },
+      'node_prev' => {},
+      'node_up' => {}
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'menu',
+            'text_arg' => 'menu'
+          }
+        }
+      }
+    }
+  ],
+  'node_next' => {},
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ],
+      'top_node_up' => {}
+    },
+    'type' => 'top_node_up'
+  }
+};
+$result_nodes{'japanese_utf8'}{'menu_child'}{'node_next'}{'node_prev'} = 
$result_nodes{'japanese_utf8'}{'menu_child'};
+$result_nodes{'japanese_utf8'}{'menu_child'}{'node_next'}{'node_up'} = 
$result_nodes{'japanese_utf8'};
+$result_nodes{'japanese_utf8'}{'menu_child'}{'node_prev'} = 
$result_nodes{'japanese_utf8'};
+$result_nodes{'japanese_utf8'}{'menu_child'}{'node_up'} = 
$result_nodes{'japanese_utf8'};
+$result_nodes{'japanese_utf8'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_nodes{'japanese_utf8'}{'menus'}[0];
+$result_nodes{'japanese_utf8'}{'node_next'} = 
$result_nodes{'japanese_utf8'}{'menu_child'};
+$result_nodes{'japanese_utf8'}{'node_up'}{'extra'}{'top_node_up'} = 
$result_nodes{'japanese_utf8'};
+
+$result_menus{'japanese_utf8'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'Preface'
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'Introduction'
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'japanese_utf8'}{'menu_child'}{'menu_next'}{'menu_prev'} = 
$result_menus{'japanese_utf8'}{'menu_child'};
+$result_menus{'japanese_utf8'}{'menu_child'}{'menu_next'}{'menu_up'} = 
$result_menus{'japanese_utf8'};
+$result_menus{'japanese_utf8'}{'menu_child'}{'menu_up'} = 
$result_menus{'japanese_utf8'};
+
+$result_errors{'japanese_utf8'} = [];
+
+
+1;

Index: t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
===================================================================
RCS file: 
t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
diff -N t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt     
27 Jan 2012 18:50:22 -0000      1.1
@@ -0,0 +1,30 @@
+GNU LilyPond — 学習マニュアル
+*****************************
+
+これは GNU LilyPond バージョン
+
+* Menu:
+
+* Preface::
+* Introduction::                   LilyPond とは何なのか、なぜ 
LilyPond を使うのか、どうやって LilyPond を使うのか
+
+1 Preface
+*********
+
+それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中
+のできごとでした − ある変わり者のバイオリン奏者
であるジャンは同じく変わ
+り者のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプ
+ロジェクトのことを話しました。それは音楽を出版するための自動化されたシス
+テムです (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを
+聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと
+思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいま
+した。それが MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱し
+た email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しまし
+た。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれまし
+た。
+
+2 Introduction
+**************
+
+この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
+

Index: tests/encodings/japanese.texi
===================================================================
RCS file: tests/encodings/japanese.texi
diff -N tests/encodings/japanese.texi
--- tests/encodings/japanese.texi       14 Jan 2012 18:58:23 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,41 +0,0 @@
-\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
address@hidden UTF-8
address@hidden lilypond-learning.info
address@hidden GNU LilyPond -- Manuel d'initiation
-
address@hidden ja
-
address@hidden Top
address@hidden GNU LilyPond --- 学習マニュアル
-
address@hidden
-Copyright @copyright{} 1999--2008 著作者一同
-
address@hidden translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
address@hidden
-英語で書かれた注意書きだけが法的に有効です。}
address@hidden copying
-
-
-これは GNU LilyPond バージョン 
-
address@hidden
-* Preface::
-* Introduction::                   LilyPond とは何なのか、なぜ 
LilyPond を使うのか、どうやって LilyPond を使うのか
address@hidden menu
-
address@hidden Preface
address@hidden Preface
-
-それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中のできごとでした − ある変わり者
のバイオリン奏者であるジャンは同じく変わり者
のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプロジェクトのことを話しました。それは音楽を出版するための自動化されたシステãƒ
 ã§ã™ (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいました。それが
 MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱した
 email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しました。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれました。
-
-
address@hidden Introduction
address@hidden Introduction
-
-この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
-
address@hidden

Index: tests/encodings/res_parser/japanese/japanese.1
===================================================================
RCS file: tests/encodings/res_parser/japanese/japanese.1
diff -N tests/encodings/res_parser/japanese/japanese.1

Index: tests/encodings/res_parser/japanese/japanese.2
===================================================================
RCS file: tests/encodings/res_parser/japanese/japanese.2
diff -N tests/encodings/res_parser/japanese/japanese.2

Index: tests/encodings/res_parser/japanese/japanese.html
===================================================================
RCS file: tests/encodings/res_parser/japanese/japanese.html
diff -N tests/encodings/res_parser/japanese/japanese.html
--- tests/encodings/res_parser/japanese/japanese.html   14 Jan 2012 18:58:39 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,242 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
-<html>
-<!-- Copyright (C) 1999-2008 著作者一同
-
-The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.
-
-以下は英語を話さない人々
のための著作権についての注意書きです。しかしながら、
-英語で書かれた注意書きだけが法的に有効です。 -->
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<title>GNU LilyPond &ndash; Manuel d&rsquo;initiation</title>
-
-<meta name="description" content="GNU LilyPond &ndash; Manuel 
d&rsquo;initiation">
-<meta name="keywords" content="GNU LilyPond &ndash; Manuel d&rsquo;initiation">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="Generator" content="texi2any">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<style type="text/css">
-<!--
-a.summary-letter {text-decoration: none}
-blockquote.smallquotation {font-size: smaller}
-div.display {margin-left: 3.2em}
-div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
-pre.display {font-family: serif}
-pre.format {font-family: serif}
-pre.menu-comment {font-family: serif}
-pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: serif; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: serif; font-size: smaller}
-pre.smalllisp {font-size: smaller}
-span.nocodebreak {white-space:pre}
-span.nolinebreak {white-space:pre}
-span.roman {font-family:serif; font-weight:normal}
-span.sansserif {font-family:sans-serif; font-weight:normal}
-ul.no-bullet {list-style: none}
--->
-</style>
-
-
-</head>
-
-<body lang="ja" bgcolor="#FFFFFF" text="#000000" link="#0000FF" 
vlink="#800080" alink="#FF0000">
-<h1 class="settitle" align="center">GNU LilyPond &ndash; Manuel 
d&rsquo;initiation</h1>
-<hr>
-
-
-<a name="Top"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[ &lt; ]</td>
-<td valign="middle" align="left">[<a href="#Preface" title="Next section in 
reading order"> &gt; </a>]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[目次]</td>
-<td valign="middle" align="left">[見出し]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
-</tr></table>
-<a name="GNU-LilyPond-_002d_002d_002d-XueXimaniyuaru"></a>
-<h1 class="top">GNU LilyPond &mdash; 学習マニュアル</h1>
-
-
-
-<p>これは GNU LilyPond バージョン 
-</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top"><a href="#Preface">1 
Preface</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top"><a href="#Introduction">2 
Introduction</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">LilyPond とは何なのか、なぜ LilyPond 
を使うのか、どうやって LilyPond を使うのか
-</td></tr>
-</table>
-
-<hr size="6">
-<a name="Preface"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#Top" title="Beginning of this 
chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#Top" title="Previous section in 
reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#Top" title="Up 
section">上</a>]</td>
-<td valign="middle" align="left">[<a href="#Introduction" title="Next section 
in reading order"> &gt; </a>]</td>
-<td valign="middle" align="left">[<a href="#Introduction" title="Next 
chapter"> &gt;&gt; </a>]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of 
document">冒頭</a>]</td>
-<td valign="middle" align="left">[目次]</td>
-<td valign="middle" align="left">[見出し]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
-</tr></table>
-<a name="Preface-1"></a>
-<h1 class="chapter">1 Preface</h1>
-
-<p>それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中のできごとでした − ある変わり者
のバイオリン奏者であるジャンは同じく変わり者
のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプロジェクトのことを話しました。それは音楽を出版するための自動化されたシステãƒ
 ã§ã™ (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいました。それが
 MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱した
 email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しました。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれました。
-</p>
-
-<hr>
-<a name="Introduction"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#Preface" title="Beginning of 
this chapter or previous chapter"> &lt;&lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#Preface" title="Previous section 
in reading order"> &lt; </a>]</td>
-<td valign="middle" align="left">[<a href="#Top" title="Up 
section">上</a>]</td>
-<td valign="middle" align="left">[ &gt; ]</td>
-<td valign="middle" align="left">[ &gt;&gt; ]</td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left"> &nbsp; </td>
-<td valign="middle" align="left">[<a href="#Top" title="Cover (top) of 
document">冒頭</a>]</td>
-<td valign="middle" align="left">[目次]</td>
-<td valign="middle" align="left">[見出し]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
-</tr></table>
-<a name="Introduction-1"></a>
-<h1 class="chapter">2 Introduction</h1>
-
-<p>この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
-</p>
-<hr size="6">
-<a name="SEC_About"></a>
-<table class="header" cellpadding="1" cellspacing="1" border="0">
-<tr><td valign="middle" align="left">[<a href="#Top" title="Cover (top) of 
document">冒頭</a>]</td>
-<td valign="middle" align="left">[目次]</td>
-<td valign="middle" align="left">[見出し]</td>
-<td valign="middle" align="left">[<a href="#SEC_About" title="About (help)"> ? 
</a>]</td>
-</tr></table>
-<h1 class="about-heading">この文書について</h1>
-
-<p>
-  This document was generated on <em>a sunny day</em> using <a 
href="http://www.gnu.org/software/texinfo/";><em>texi2any</em></a>.
-</p>
-<p>
-ナビゲーションパネル中のボタンには以下の意味があります。
-</p>
-<table border="1">
-  <tr>
-    <th> ボタン </th>
-    <th> 名称 </th>
-    <th> 移動先 </th>
-    <th> 1.2.3項からの移動先</th>
-  </tr>
-  <tr>
-    <td align="center"> [ &lt;&lt; ] </td>
-    <td align="center">FastBack</td>
-    <td>Beginning of this chapter or previous chapter</td>
-    <td>1</td>
-  </tr>
-  <tr>
-    <td align="center"> [ &lt; ] </td>
-    <td align="center">Back</td>
-    <td>Previous section in reading order</td>
-    <td>1.2.2</td>
-  </tr>
-  <tr>
-    <td align="center"> [上] </td>
-    <td align="center">Up</td>
-    <td>Up section</td>
-    <td>1.2</td>
-  </tr>
-  <tr>
-    <td align="center"> [ &gt; ] </td>
-    <td align="center">Forward</td>
-    <td>Next section in reading order</td>
-    <td>1.2.4</td>
-  </tr>
-  <tr>
-    <td align="center"> [ &gt;&gt; ] </td>
-    <td align="center">FastForward</td>
-    <td>Next chapter</td>
-    <td>2</td>
-  </tr>
-  <tr>
-    <td align="center"> [冒頭] </td>
-    <td align="center">冒頭</td>
-    <td>Cover (top) of document</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td align="center"> [目次] </td>
-    <td align="center">目次</td>
-    <td>Table of contents</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td align="center"> [見出し] </td>
-    <td align="center">見出し</td>
-    <td>見出し</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td align="center"> [ ? ] </td>
-    <td align="center">About</td>
-    <td>About (help)</td>
-    <td> &nbsp; </td>
-  </tr>
-</table>
-
-<p>
-<strong>例</strong>では、以下に示す構造
を持つ文書の<strong>1.2.3項
</strong>を現在位置に仮定しています。
-</p>
-
-<ul>
-  <li> 1. 第1項
-    <ul>
-      <li>1.1 第1.1項
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-      <li>1.2 第1.2項
-        <ul>
-          <li>1.2.1 第1.2.1項</li>
-          <li>1.2.2 第1.2.2項</li>
-          <li>1.2.3 第1.2.3項 &nbsp; &nbsp;
-            <strong>&lt;== 現在位置 </strong></li>
-          <li>1.2.4 第1.2.4項</li>
-        </ul>
-      </li>
-      <li>1.3 第1.3項
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-      <li>1.4 第1.4項</li>
-    </ul>
-  </li>
-</ul>
-
-<hr>
-<p>
- <font size="-1">
-  This document was generated on <em>a sunny day</em> using <a 
href="http://www.gnu.org/software/texinfo/";><em>texi2any</em></a>.
- </font>
- <br>
-
-</p>
-</body>
-</html>

Index: tests/encodings/res_parser_info/japanese/japanese.1
===================================================================
RCS file: tests/encodings/res_parser_info/japanese/japanese.1
diff -N tests/encodings/res_parser_info/japanese/japanese.1

Index: tests/encodings/res_parser_info/japanese/japanese.2
===================================================================
RCS file: tests/encodings/res_parser_info/japanese/japanese.2
diff -N tests/encodings/res_parser_info/japanese/japanese.2

Index: tests/encodings/res_parser_info/japanese/lilypond-learning.info
===================================================================
RCS file: tests/encodings/res_parser_info/japanese/lilypond-learning.info
diff -N tests/encodings/res_parser_info/japanese/lilypond-learning.info
--- tests/encodings/res_parser_info/japanese/lilypond-learning.info     14 Jan 
2012 18:59:59 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,64 +0,0 @@
-This is lilypond-learning.info, produced by texi2any version from
-japanese.texi.
-
-Copyright © 1999–2008 著作者一同
-
-   _The translation of the following copyright notice is provided for
-courtesy to non-English speakers, but only the notice in English legally
-counts._
-
-   _以下は英語を話さない人々
のための著作権についての注意書きです。しかし
-ながら、 英語で書かれた注意書きだ
けが法的に有効です。_
-
-
-File: lilypond-learning.info,  Node: Top,  Next: Preface,  Up: (dir)
-
-GNU LilyPond — 学習マニュアル
-*****************************
-
-これは GNU LilyPond バージョン
-
-* Menu:
-
-* Preface::
-* Introduction::                   LilyPond とは何なのか、なぜ 
LilyPond を使うのか、どうやって LilyPond を使うのか
-
-
-File: lilypond-learning.info,  Node: Preface,  Next: Introduction,  Prev: Top, 
 Up: Top
-
-1 Preface
-*********
-
-それは 1995 年のある日の EJE (Eindhoven Youth Orchestra) 
のリハーサル中
-のできごとでした − ある変わり者のバイオリン奏者
であるジャンは同じく変わ
-り者のフレンチホルン奏者
のハン-ウェンに彼がかかわっている新しい大きなプ
-ロジェクトのことを話しました。それは音楽を出版するための自動化されたシス
-テムです (正確には、それは MPP − MusiXTeX 
のプリプロセッサです)。それを
-聞いてハン-ウェンはすぐに楽譜からいくつかの部分をプリントアウトしたいと
-思い、彼はそのためのソフトウェアを探し始め、すぐにその虜になってしまいま
-した。それが MPP 
の終わりを決定付けました。多くの哲学的考察を含み白熱し
-た email の交換の後、ハン-ウェンは 1996 年に LilyPond 
の製作を開始しまし
-た。この時、ジャンはハン-ウェンの新しいプロジェクトに引きずり込まれまし
-た。
-
-
-File: lilypond-learning.info,  Node: Introduction,  Prev: Preface,  Up: Top
-
-2 Introduction
-**************
-
-この章では読者に LilyPond 
とこのドキュメントについての紹介を行います。
-
-
-
-Tag Table:
-Node: Top466
-Node: Preface810
-Node: Introduction1967
-
-End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]